[ [ -275320792107410211779848814934407424368590500635966259395737091380181213766040221686203411655380101357196571048519473203433889268917899613332757430819644389686269075832934239053308272561885314209554562928710980412351692290308022113219990732819344532377854306377282281765753108327093442314133700438626194084561390237080676979363869277150303007131670598567925318515478276667374021642918651987493901926613934183434417003963668838226623726199455119685805722516781960023682006529695185078550004263854863721552538816388423644432070736739044754477900329776382771120979370143843282920308883798229263449310202244307704729474576897555102812937199591006724637190070112967550401561912300504827825333983902482492524943678209544380694826732592055518921361755261310448982918286730614961826183232894452858444057763761265804711827125709938041378206277916675807156947911018765689242591952844062404529450115640628136487317619771804114964483977610136607119433822679268290080791444133436967341685213090416208289215061526679646342047688956044149578843925114633627796944340543526791872218123014075702254765685258508097476318511362803200814883572935925792235316265400134223197097048371111075633588663814836714443428292101485813666034333423189750594049846223390932759524728016631964722263638930828487075844952192119284143026765813579674064131974540920510741884851666702451281241022010132995942715893399224824797076626390796582242220614191730505893944031260849500964946421944744112913614101290650283565729794804043120666949361387281217041984670021298062716524531176918074749080348818457404048131642859858978545795380859288037389818561853165988181657369207683261404036927173029287187015563174345494128599260150740455135619986520274190071380363420969515829281574134322464074251057188209877161216352206275126993748752743432204643019685977841742955562613222732652364650994874737079209283346575911828535981607817635245493455612910995243032538688104369130607908980690532029003728438060467909355236603204532742884041540172354675414431930120629876048858692125897222592412015023973786676594070181309361775266219467130280161872079810294877357629611952010780399640724193436824622352600198348326670770083458384713880950909504081360519943727862884235558528561506046490879731928617675731039018859446100340100790540264070564355855397559353265868351078352633706641854082268796613565620102523539773014120309520859767222373791026943316582217997177140007594597317456362861884803843792386798509725275683055833276998103667413156694562272731163352767689337796485195474793198788887514298239553789148492598995051225886246129769887299752221894203148810985066497270915211517415822602643950716647202003849595389616722116242810092390852025751983092875873655040041225272148520607595072377040986813318544816162187264522527453968100489660836108553528667967948271109084031965570420962036930580469956643476038631273798942132334455121828634429281138393110163084371963300048731753707183866515741841710150315337247362939279045791621706232349609460258519670776570830241961996232747059805425049587469784706207860671583759240038864268536228201003003405019991631075189262574956847621024925856954883771189615107824371276326721135639512629117606121785940308077459102401864792910734047082463809060820853166233030451194900407945682851315365640682303524176653465532933653714976755339287253639618854363308089659317365342250116745235371098785491249685926477267473789685620266636893650171618346066333168084407642163457398300532378216690719603079884006764713221606727167665947587659767902821739395227383238604726403808318782765042205114373597241079349965911770486665515393938386339753580134137909825893018119500290059940442633128673171986294688899975624006099355781259882080752805967174797694481266067395992890551648228957394625269066705151017208122623627216818766709638135922080166722573385234786951026755074737700487861564977193883202073895153421710825059003966617533829747444460308554085402498101835015743721672967867566770567797843386392507628641104566423856158813003765608814452992777363758632533198723513013127185979536777715765867331894601516762664801030663572185499222047548966330617923398379923390242027760095247449204807737132186969203365907082063249584887587560204920046102275198634929712732553747036235263949201072556218464010553546850775595157236448465254048849461914741215671151817751833124007634164312850038792694780334671337902622483063458047930728702268961288180331585390893973168167335812459984138412272266479251869297800859749559969128448918487314341576559652265575655997196569979926791037559268495601479453983962060212060336249619066622296822266037475766329154019452645376278125275018257166276649526106673356855216897592752549599685779696228057382824632139183055813539420630960652795247728309052700275487731542860920011266267788309309110890592703129797553412912110787608194540273164220240374560909139222659033282748224837785879392446338907211867579129488348749570812355583649328469210854832419406203387050272601452133400456946343680303335197340349680399296945668575441941914591047180900398559647788516606963310427112846431860144078726545990134501800192884104634211770581851263337722339079111587745977635068864444529402476792509961021759516885030897611001865297427444592583448415004198945561484649696610865333943463561577000624944194535661999847878657545899064695700372691227248040878454980472357624376398172035912366635521485099945586292101719303127501794473307736877433889962654254071968257768242599895694124306215533763307794192797823146855050530603467710891690540063970529538903456168105151002444625670190456732988750517663105054232689475785960762869238685136125166597724418156648031184252511095546377165678046810784694148068332599294111228372106192533872555078582035716046423477096746164263321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -47760196316129109369510332327192809657890437495648489833804790017970619165023943701680300736430193696357133247247250393366990507310683842180801808145374397903048646843849664587106348413961290848459088530868254815529820574139498684982324366063771517412948146374644712037841476988600840690225644209635332920056315784473603382430261693294330043401717733549017553501078848505216164336414634941795185566193777463559931349273418006070777897679414512205709297457800498823302938556805453772010908995396117296697971594767585146621633866494656196291525136097352763713095835636575480636293382627058637156547733306273688148951595465212720219775682229164486806128277961192940925491163179630707680503196783726940660712030477459913572389422594114754814121653819702046934377242871244955825788086938853427393516056755738531317044384849398387878529337669474620425170142092025275253386017347401431777567227079868020681685171431947745664679429579699404240163268322322084051093282265167642060313402030683553208402224919264492435454146941819720734798162748419425819661623793841461839507630691693525218232468216943418825807467101190923798586139498518161966541264248958631566432649600003506116078011673928472666000673968899747854478557062214792871705975558765299943807484988769435619837933671321711643688317860575059648433919160241440595157404603717011964456315294335789739538534111743796900769661713249906615793955048883572401034824073905131935473186441112817397904933944008316695834383830090233277404817895089053249538008552116898930377176582041717832723268147759139302619602450094552023199270663567470658427320754901872456536193688914334678672356866164304695540515779846534093921364429856785992221029012685828846991970359721263701686000071922482114682125677266306748808662143687925755555890077136951943523521885234898703630384001459831362426837436300022713185136779838437231521944794382414693724940797241122852971039671611811090859290766560979535237475660293389949549882672721127687214139210623506596493780198976503936448962984976435731665506069619606988434309492756128475791364748428240442258447883721591923080867134755545571906134827143836258498931875774732174499729868681467557783480830637822110826948897858729835402158530830791240490300103122421336700385141313236604471864508060155042908467894840338159587344006039922974669104950842264408207017113610109399318236162511969027255767896126089955280075158720145281091959908859477852354767001651836561391530844999500561921557863955619273651288699703167852043447851320491177899162356685667964002140831401997103600800312935961634965927764063141712686892988157093628771261690023132021665822691708524177364823344755599847379778751102457283569931819078083445835291746148620256317913951751467416359385840006077132193564123853621291656144510902874825776523667480663784023108617995949046638184222747839412508710683415603141212990137387742623574379025246051265392211348787740177145683261997255779340553364609569179764553753212272375139850993612644661375485239778300653123822167120974000257664058634955124010070504865981767617807252781997701174187483048338593975321980149129066294579954022365657470060077414563532220969077454678845332935338172635332156125100007425419064136305691775144556469632273574296505945187116680337136526506181766202411411770835443637338787520213838506375532124505456344580397213134717450261676007826007781467891838062239603150149394050910064270373918281967407520350163219592897650090256349507439595324229976414758503499826997343266043019388775880823008339668557393892801862712241870522428528476480209020928792900418659325022473255110212368344147317047981438594707395186767628309869352013757678641666798283460783306615214602449933760014319583092871309677987635768890120387882280951063658047263668701983513076599328929865521753891545138729526361031679843523711873780401274430803709254115062458950225380533361105418624925485094298092398082400692566998422259742460726531471247761956746130813251028765922125968403325693152137701807122413395850028030001167217889573956596216217220634956834186800476132027110122836585133530756964785988723315349356851006166337581472107660775895598041231496483098430168633373998797736138813670944087900285062144679523263396965127566412455647894450140239507828522469069325702114424076980813503503536724650504313256209696068348658240975247296782718314769335323782311826435651688331416544516050670823119651987465710815051875718271487439001743594457617384777473871399743727326942249357742800389463725986439726244204558123045560078557721660523136208152793580777688022061966627322560386603121620218688826820520297484537529927219465770353492344971299208319597169588455529522448838582364640484265882583713932056724977506966875535568815636783928213141887588009252110021260076518779542170917793141248554965819310044513000556051892935471938202821169607322447062838334133539958231832887625100356256044127162435404874234935390768726258599422412292776991934726583991036084784470391667220656731347804353770946943782475669600325674522257909905635765597430185483284523375334244166549065052936076517411871138376240977369592669705808821988270977984701493661716212666070474469820645784137922715625343077711755018966313302437477728686316074002813427715540069838040359097851032635503106356766880101173603572109277713386959610465733447900734013991494741327689145895714645446690241643608083866419781571404837542011559039196575122237670588317508457626409595308398623413584255129028629305101929145989207387144824089472610279257669678184849655423130705772666427785058101459118516302881455134969449229956988578475612161028667218283066394652990097998305412946198001397800812636946522877157909087300243925073770318215286925136795979938298301410181663615153442353731181102909457582734700873334253682872549376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3200463435488055719459280026129741992575921806108083831916868106598543540824412676013518800950360996930438844651694613102836444988646379507712984966569766771959857894517153280954287394989650429172581515134603973543183153005813189584083023396784332667076882672949668865520274098302646321552168725454419394514402421428287051666228369170821423090705344311992839915358357276587769120237563406147111747045114796687606765509891933072833148335273213060694734253052563461452032900823354575925104879323036731540360622451804496948042429512037405391313132546674025270490010835779103075663715694778160838681001150996870178049860394230715317642323224965314286420755240486149597383109333320177781519399641286407550079249565357535941491909690224349657260145026345364237743487782928228612602665025579657120524522143753500900912463165066885200374510683021013290753499400309915995554518728323406683253472527202623077773521984664899687183915275386151369034947507507377864758877358900305281764863004919605837312805696328411274578384085512162963046872685726605489040663953716265489109504145630832824967765981356220342206295328753848021683576280432022624487101155916560196347438349400724135444689825529465261344172989105374910739084398351372778031153396177539129399606549807187590784443870957870193291844428810892871767293566357263322789680550639888764856241198799163813714013535919839859348380895848643138824569822076110464443685696322746334938729857812124309744947580823099657007671962995117467111538695621055180668699842572868051648281645746250793073617899535495441155822824570102848316476591686740214021098589182558330954854092952823108703508410465510003626699568922287402588449544020212795063748613069934359549136057529354521895256180571302366089291705240412179506364964041864064713892653524424739743753738283792505239985546467118367555171729062260009693943495516265572003284636231774644475884333671014376990339293950079296005989661932391851814136825572720232810246504861163320715616791786984333507974968601038460367137473750162796998083218537604960466461852097465641644750153386240980567056039941456197694783364827350506215071499612084995815948800443242378982169583014212284785268721934547545385114193634014793463452832057663438648083085009640953101563839548616207335985654120379887416525312876500184302966593892841964887595553278089022033939809657738750000285741443635957493861572176159756857410477390396322039960296017658285130339288259753381948704065620742923448457279202023186924664783471363990437110382401466771701707944163217145505033714256092581584833080521665053567079665983774520060422821912574937282931772518390823385709808343111913534704623181883386358240359369739463403798229523527724494833727225238040381648218330465232267220653968688356070533813604574509867223643815349590070087102003872083665118409934130838952792558372454562873639138138951935083351794780179692372044694424471203024591983208978652645957697002046151220768351993664313672771762639544628331548295284349461492195486772096507843903472851243902996457401522581755800592561456583871670043455838732990955338260165809307020103589493756866772757697018186312644830989369003172356355521042876774583120643917886355337111772169407889458604854268833879626576549534695632735398245071907635030564711162776720126030722665011796624264845889886117045560637314736530367417244981279125560073883088674533647121955567366574860331643243155889020894123921762870645542449516903150864063391152697773293825821117835577000527308210906661556651115556483659143775911441781937797912691620823683117048742182586302600533355092599797601045097255982603613667355322565652025533057065432170157177846205079111083851433497903352407542652487374094376930022909559471391453586857098032932075418815883685833201937989692832085290821637846821907392013139924702277878320438399777109833179134830990288579733224524889194174603755654383584366568896825894473736315327810337283669506217069065450448598459136930740479881035050198067862875100486585782545869961592948909086545737672753359058051458117913169323411216541102032432549718491118157283984924181987055082508518407588315671527128333175590832201178652160465042581831583532622202079508351709684247506107993479928639133923702328510036069708388451511594251092886073278458340326648348373087212059858363230340054303706633710200137426966986586762605067980526603477548361509084842291504390575377048184127397435691887440158240745380816463843403110106790315507257114965534710883503449280105868630568507016335734303221240026095003271782922263729026882423985128664491810573295817175150713974699837822016129733281023017795424620914100876855763023070164518254915442344914493256219997750778853368592508033261450831107805276071483380316213616268653159490255262953309015669693571443393223552863872527361297599293636339366189463887351244341646043991483530209041438561107966630434246673013145137169901522635983974969414955653270471216999206395530870569949437698869849531141337246065687591053521123683464661703302874450425672828368601916616264874158841818546366383564263586260575529880711154287526450474923638925759883381614453446771793948495550762791590540172458862484507704822571379255665625283077181004485534209891632988924157488090802899808261934358786134045800643102866603822180428252164209750361081999701004254183640048574701686085096035502378011597060681830084327623775290434995892996063331836313839720167166573694312507594412196117110644352338359253965807336203505596627265746556510325363618593018260354930090178637675598724781676681984495936523251557803041275033996714451686399326579134599897693470556937915614236167522850579068079833502471699445644401284593683345992100229780770771566046726107735206363092891550726650738830714685459723318253138185311235491657919540040814540144322449244160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -111217030740167354698983378900466155775913550749310096953069804495034666750953537315863054666989490765244854616066242088734702942760950960575669778137476067670408119987160357518903454263352609843508275935217972262292085970349038080385597535260134739151639351120502150615829082813257360804414359940423760183508590808627433920910653304845958871374218490093250193055089905703256562502143038145793604077964360036073479276042408476163461931512264473142695786881132327114651872776508036702272644670461233055383664930957989271196314072820616518668149588509354490057861455521358786066334227518586074745973782250425528757862245791532628553767083053863591038367373580830775019994982273656040849005504824266951730993429446913287344935520372074012861857495115643897497383752230991209031602845487325194634301812805552884935419458494257690420922039777501681060514186384014287792375767285948749038508303527613231129483580308277836374700026841233374733972300222352435462415529853873587809060180729364008508343004388491949756434592330466998307406165772535410173658704978876528010308254077282507948341696130936007094261556963729060879364250551386387931328828919050780514877216081868218780447043693933891404566573798579879129228060508644367609575478188796972669229074422969487075788523708498425490920864617806421653470669514801847946682076451242414161944626336499419731111582381152096035509711048941894016874812487903673899759399114922339409592610702052284108707247935957654384672008805825441955237203205789502362061455893194402432333227556038659716358215198468179699915074126299713038107545025201145620081048452376229146544978900599143543767529482064811741079274331239604077758390602752489945731461836138968483314087008031561847622646687821435788448511138436596450945562925868741097737593812839333065993215190280017209484764261961335974996515457555932819627519144593905787433887521371091753915477490095262917264194871737677054619530273082869919585720394775251015958319145665867190299111912632216395445469833528692291960239259999187443019286013952583648981641506749526549092903753773021237648079539119051452838513641854254247840206919796009527144588166540074836470244516178696316914610983851165078913627369917935185742129466491968942783439634465759592821338241348644131306547824282294507685684789136219480746491844481427804459254964074801631417264685507479936610442568136241210376248839317301838081700456757120205562043289294365132870748614267847327560742741737184265665235940996580350538733929871067838001512989379184188859665637936632739173886609720488228586538126599011467461898417936933694955912082854331305263075121380006208588700001223998688219720841029456979634447442729812930290590013333505743021051876660496514113175240168756881058130251768160625576302471859148682804494342432434471511599124162570528615010155417742362877322671606319191585875610979544906206951556076046744409192184453116542180156432399030345277410724201737936402162023350803487907505103799754718882433907518941074119580576202275646580009911250480710063098212566342882542855232080256147981385036314823064343651813309558809396653568119797528601095200105058184031678985859831222504376643072186216886511758528247998174026833605732287305839996826209747397431712186235012145353229599188077683549408224036588382476597170159121650806209331327039952113907196090612859983830380420155044946433184038577167319652200907374953929653740542587793161145502031910498135199315447821883586924595230095766073089335076391102481652057709249312759756723366112480908045832245792932975557276355783329418085852602052946156867931930946423762670674828920044812614033535777932224505494851516134258809168000396731867816819544937866250175007024227900749374119816044716619937386306619149685941803468192158046706406095313888782783920418127837345067693449920687962074276226119108069491524529720803415879508269741380855754391233695973823897616782036188878361605141999157665544881023554961954333477936070524167557156383875431779518837899348113439355710599344837930092420168604965697214570526935817782243866582478552114427601965928574938968941858667867757433278872072256387165874336236686104288424225860404651810613670974684256856051288660626013486106684423784341145139056267285238029243644222736462174232743114319996207250881666562419418797721529975984416840624676913890474929181686477995424669883537450162987865011672837049346826995042974842760236011923028038391111306297425145847842005318508310605533915267188051772364676857021389056759706671184869310347487527479165265571037759399606696445069447623702473237934935339560638582158980216308623581903095206238965033567660675734690187094035415703294275662441922174127964150495249688566273807452029933291613262029621845440291509685473891954535691442160958506340627546604204523959529161574858571004440956964831116271704775261873314782423442712762768321868783596457587115069897409095331526794917030152112328149368809704330375896468726972119608222083436218889971591759084500666538079838223157363901383280430874535090454276978355263422830363087622018406739895191049348953740230092664454091568559423049193211918647386446247313345109625463836016601695211557593115005661437178859849444768843075164379245603554612769782326084986843546086563863543802236962991877702062275611978185506168874131557681117650379900634061963138396257833540025813744163691026661597291027050378229141554639768805396670081017742745202790274697999652022550069888648456637469483421035216771205911091041641791458798250002341775552389110161133333691999013740779265086394358840186168344149571565949091831110849879076276890827076040116564421591681016019373711881608887773669032129607480207216760978406196130505444954355501373254944442059265999216718612501812105049523119370230115623275208762534091158124340367314229657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3372819947199722147751865609912509366323409740561737081240809867532054304437956788357845812210604740908409462075280852527897599514001087810212530917408672056553645902706574777314483555048642395189877693600776041444703382704250490103124417353390837345722135425722136927027896667779631007854762000144682244471096742047387821250768750321545237121957231481451188255431196924054708065744965462102573408716386196620952585568807437667250611753301317192237345087272553875409160424091072960097228715130602819450323791889131087901498184692031422993576197661758521354450747238331300872813743464047106674392389539410436429928815793016212598094243488792117029102236499179273610542609541761352512805667636112330682793638207824420191784400198213600677370657729455486589831039332814104618303413101861610884553434951612282196008338469299037490397614850070379454556226641149713043340789148334503236070414576604559343577042403344793865941049136179520962470961845189243994863067665317966514603390931219720189425708271149395327995462581477881655541614467895780350007235068352821935977753274380560253561648788356479395740728182426474634556725247990312246142278318232606296389158433181640044076082539127315762918225024776483172189062654415037390286880768988196421478485449779143783840391721256454767400784458846151480923412086860034337652145636473017416789812711504269832216455088978884211820793272464157275415484432941774653457498431257363721865855264732526215091855732776924301443648493297577673164180724740809538669110930917633969331506533945158496222735675454570866364912655180842135854999434583210871691962734169132684602997874541085932097946615492794456805472560340581806466355835004889033484041698260622600718074710857648009374031101778337817910516946162260587040273390229237743691610629667003810881932998672807956484966144754306312743554543460119680074041885199350814868592326223005092154009886994732994734456760666386335435001119290769866726016690616632026752997201863683679619347359230696849724057585307880732162684065399595633526289698248603288027225762926276475896464080089494145093008144318604609126584696251385731712910963344958989689271225677677820277986959283199394132091806051472114849655596337437202450100268340800778986086357768495698735001619432660381104652665641625255722775328087836643838249836130165499371862274993265427027499012219044437979078145864794960498924844940932917515110976643829353065393794857045299410005734548399096386237578237252367746350449733614013683525450581983794375917245118512164627641351432896701289366005548734135138291987452305049977269492918886761561811914055771867927969559610508773706308370413592124449573330108860788447884989456582637773326977552753310763082187407407369206854725907824633467340419931671885666649709372681181771639511792079261134109488905079303556491720753304725681564313522148207766500300961397748913856189873659756981649408839334229477292063452351302851237449248556017527338226936958602916583482257540241717047353575181532049624070414616162974846351517704055891090542705169652619913162204056868577920730497919141345279522104785984109129755777493632972412381892213167588696774830727266151512941226093463036679220211299561449004465825101349564726931614318004764744018916608645128008127842342088723516966533777158375069497111281518172696261848037364617433993911487508085250492700827386743191912198217579942547178632714068352236282214424590109487105535733688939078246879652502988978238676636998873200851615532939968924679088851434651267724451299625150797876505744274701118744892081871111123322201857989196558574758802312094656403412855642051649649834309520513547946393305210346263758127932882762165617077023563782782818466402837286739361504382833217595589030571190590422519677806824915506862639073100356269608819228529457912980888966326565994918919425209564488999342509467517854783150939093970134794203806249782267866224861254472362178058417426018199895422489593286169363231313418113034959466756534355378648167759684624283538665184721511870060264353448744550571987563912097350656953625509774091648204587008103156141081798033162280638436265029049873322430906852157512183222460591427135227593986221715885709007700619442000998033804643486462694774394833299157467716840079820792796949271805927229554311177286320058788076855630462376287260333822656910612319104638565963724931715211053742733664766208632955547495295863790599158228959062545925282459877791973087546636494249737490389982596796080617192242725150406924039157928485474610097073891553349937767810554838267373810355564645965569235221185740174168109874444808734930095195716186671497297795730386476010847808869374772786901425537080232619207928160241732760422591043079056096144573044640272092925989047834564985404134829534509791247122968666445590523312243577920648898310338173864122514289248171497363803261668080918418508934962849038763717417367897982530341981477104672986103992570405149036125882759999509040880070636058323667571690319353708452509653709834034438815438122100669864166108134982289992778225707557582253461688560725595750928237438025288447962171875513787694973767233296471626996608795297636305974137654229298309690618388303187349670346820795891427326074706623602140198394200120688965994675382972109719215305183758436827713322769623158786496622138402911603889772552094039931462115392946329411335831562877622808108504965202072891116610912057665465301555661008373800857563692088845874939828488357914582692230984368794907615463655170737483388257685060427421116096580873325647706581650085347865118012063073780189941711946043817195536908778144083124206510386643195180333739806425085871940357712501773500129939588636602132200032671427693206635248018637774075668838708501676937098201271212820637524553621704295889137745426162388035858585207540023296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -174339709409088207750886549870227012042976394827883675505406997978553834066028753773685126408756279847275221719113140640195329396283626050913334860539128776594956307822217690669589837212189588815484526379176213873406003521688435652331095082520216865455852159413921909596683428558827356149198679410368671242827596642524571857566543622337332941992613862415897928750332871846057935886587504126789599114009256588352740224688311279899949731150893301053964441000752299938030057390541138084750070797313475819710418066522638751765953106152643617574454890287930221580417385250683048995474630412404640192846725295108502664004533940731678595307202627061906175460652784653014451948664872317940294374378035258029191508628626298767929648783534464524195153510077968047590715917949018306716796178424457275632513421805724445829881116182049185813253137755681551005423002483492837198232390046672462455473801332326738600174969025820140014340460406467944690333049697512215263978918473765146093984443431845621300863943779428053090763908670375861699599775762231887158150045183190335697459050356503310147547944300714823355934083945832977413562720454189420597104281514084913257830154294083285019379835383934366394666670756967878153392377644357872896136604482210708969004727388323977147025814118032748109476272919960245145848013445035444401323240326596332019768338062965429041670674769170681299184901614625367295419455804045693919737238721493245141361486595118446474583988781515149857797857761691867246315016574900644951745686275295531886077475596610203028114469954078901494756191692966908209632542276671260636549051668501693094064016205977376613819956943812821295797883886917851117460205895596737768348023347288441075431770067805436301997440303889303462331628307548416915481785731651125062928885969888267816565207562153422981332744567388081960204017965343478206844842798759549434661674733628537212903998983383198629452414817239635951859457895348722503955249243192178111013632059030648455893149808942944811450807541655341195218253924729266547611547209674469321446377203987901824573882776490419111836351297718462999376824378310212236232177833396029276464151126308895546123399097083854320729324529965902919698506240541622557625397016550273849624302502582773361355318428372165785279049018659084750270693544771354585041774928018636612730967419369154132121182710110937901122230639559322801981991719935614540275986418604125821947732383659719939759910741217371869003916998496282241663126649962679848411850825180680130472576559471624995302535406461844735919809562819097568417737107574300765746430898395937211575612854010613397468212020457359143745133379079978770063883601706554618949545191805822232729166015106203479168716309074192804521867864766975393327481517511526296648092508906898679915858024399733250621109541158531617442509416727415601137801860327582429586201926770969901490007065313429212723551337267389184248251489564875556930862604688890952389322725810238075425187473153024862536446928047579829133564933639959346352088251195642177548733536017748734810411463968647089541054332984646644018142184067360665330996587771211306256694252902329403620553354055705352401231155743375797265680830045655808327254241202536219836922448093392885299237860532184305268013253766912820695591396827471978860880007399384944910805742854805303591396805551980022431353496833034912669940319316080927182018008287577607710630763171292450612225814734919687638199767164800773506077160393516037732969186941538857201573722071544605256762882510671262655886609325646784670375441166599741866250512404901965713881824870171757045753051432462496508145766883009137690010378337233394105617897537507142802444634774130918718503076232536045014928297441985626020037305563027769351912322907664228249637670077212445631735761419272042034999115680328177108926291476537556252087162132678947441809362252886811959933462570652041355630433897286295709397965133212899991306430379865674119940784019008452277728555961280566056548708195576768682789503936927568107161114158985372108633233215585121358287005122217928823106361508403752798142871235686325065766803618056891464084588319057339031368219821896298090461498577561871227583434638034567507696928436084214791069848775674373994384117243965463727303312556325995160396419339720925938909112373079928973968664853624456244055701529405454170339012445677414677115287784731066282106419442808580877245750152671109902431717717938168922631940901283959061834291634561002138689958343637613331952215386680394454371585933478567250240814070862034248817149274088620997089110613714165784724424310695983228251065353862000152658006342967622507786271878732719438802046356716766255436685232420496374902763043586747178264298509838149032983224055308764090712452631261042054562677348119174682903597965368119699799997813548390916182146201078346782215153143585248480171646801578707868274687271873930021358668283132487988036779036874519335160922471572716804203655195861566930128762470141430113420230833952587042075132875527061764953562455871580817281392200667399840726442494447149246312649352924376093344645524364066165389529826435879645332552803262670654432441063389153058505016934202874819342236108914617351785027938532009501270687009571092849208612971714525782965675939294063544829853638389442807609482183507245377370923864289854225266399723572741855363830015493554644136628207988894294491162456663725737351352577195614773242165162100079011026818213098134576969252653689215590748190389860939770179783173868827912723897080179576082046107139740097568859911049484870298023590547706687433617256574675814871912251597956814738575985417175040742419718813898385335509469150457932543572121194688111494707949230527166364759479609415115676996858479407569108876516813628625470448676222137069911725596250740380139520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -8350048805787543311667665511799345292313414778461542566941422634136091500199161361598879649895776970038364469450569487857859795995703614626508067363883889513951258178530461498053573109276614303131367232878328910367870513160410532314842890682321483972304503365467064891892198499237886249966768757586147419078159297403075339126930275537953204478989726383986782783839792519950249736443781133122781573460345472878474536038230927047096093240681319508449400742252324948443748485723798008189532266045208342729672924671737925480973913068055252989334138610448437169728683654793477555497373089020595182192224698139978432694178275974917161718606893475826357907678860149488786325324725901859809296970033677894777605488104292094212682565456571404967173103166287543653436733018138206170355096627665910711516326639999929407753554912713156625180163969538966213286338741176317566707153924150821891779750520087348398195018818076899680587587662410281257274297023297032766557660984673341694462561528036628719976661619170510924332874120833822600565539849093377945530097195920347148833187439028470803933539356347702431209859483509195885238893916045865189527372828953451720773914753809869289241075219891996158681394310554136185695719938286290108537925863286715051935262772821976873344254164518456178864205034739423624489828318092376886293873750124886039604693180989896072397652477366884708664547470031586916609703814678843955355557910308483777058400703123828336136137390206354896447674302277025076814399309295898476317372490026523949108523130803404119391556473960213473067139860806107900804954778743244841076612799321109667102947414289026259194273379408791235978298384972607532293172723415372524542927565635391639132934882338809426308206130222898332588844337027305812867782579223315184832494902761490671039852545122164067080533330305857016471805661940291722788530112256200909127683057830513347476290275881714729832912186571113334714431811584939363971189048718730489943777142690525121945182377152589307477036815045751233958361031017271923351432400776698670489246129366633291437742786537705175388913105759709673117925494874102445137803043288324273096676510512872025389295082299872265370775244604024010139317016785382635377651928071907395511496920279655840644178716787335874945133858538218117107559846032597373172023723320158800937436229549156634680739022583345902761434396871476297508147994239136171234012213237937469817904623301276805956143898416113537647335482317655592609569612035408005793274865835046291483033757257567995763312243404372522612234742557328285044464068351056524580632622327077834836089835981493056730588378952735864822679482978479373537306342088771777740741019421071610321472042794404308771773603405596491564633380406868526918856114456819705132193206814336981257728930737387979970953296858964084503107370122793464760625245528939459219719503264688259443986496504361488694032687503793214785473834473823378664378463687683567143509918571962459044123549957951834046383878832350478297582069482054971034710699712903803144014831417749971740747720825279488037456857449913492148624802021196541937045834374529708224317491679007701451119848628975379234336789511390380972680999853410869230194260556045180010046408863126646627919561560652480635769796154808688463762947830963368289593093986429307993574198451224668774489972137224170371852458383053759716224240224059197339784960459755793826416651559004250541033242079258140930165191242697519092384848238575801946075734372357645614884467110668218079031765976541046348004027448906074042956814782471255580156814318342168230939049394367939182098197591121040836727839469309620193331338957336460658404231971202846213252057215593995261248300782069647923534245569162033302450357419542054960621895355964349442759781053032101318725287644743182388936280481617523407236921987985956005684567979762169477561464229646597425692760009220662143195400406293950714898845217149510610975508064193603520120861739344513464438040781208710777466438790985049659726834046704775001813087594537099324257295038537929522508520927814222573581829198658942270316800484379259286227544613565427275748393014329663650455927891846910697748699826263695248556258075040320373418391193582410446308722371105562915705014150359908925449740141887651766513564508106865339837082744710004034645033239146587494400024424739870587764519251550427814018496557704080371897378726722264841002364222092083926635523195689103690701962273259065878602548841284870757805963860225678337193427488532397973863655933366047563711855213409351018247528782328905827068848732505595729323466566987003406311380006393286697763890566505974594830290211369549382051018811818146296511882737075019399358518778551980617913086804182580369717295265393947078726210807550274445769568687536515859572008387362889678346881961015967859117507510728889705400188806488679606984140037623961517192129142270626539341665370765702470382632149075200041525436213098207351293854269815610848671742234450104950098364311643473236025739645709560130570243395636081624829400333370645246473121866814143553438502982714406031119966286389664294572829219444537707388606700463523572207669369732408530702486428281156922192809858086883938640942470176860202037053767033588695975415884340352120172496626565818718605302339148299450828232541377548857346702696113703754660019788395762734791321413781637193266782246553289976583298093466083738603891007068364718113128438833776127425236861570349515575971806421723705482248861006478934565373305212994647774492943501185025478352616617454379021036028249036817199921427837265335965976489499386865064138435025926391656275466836050183826459577438477808129078616777825814275770442466838134557117740583009446468139106760502804524201294081708793295034482724033648845510678914578843684892256437020078899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -252748575934121005932391948278450978646509618139453539111643643202692770214902002487288577539872897405629238489292104033032997283778901557051621000927502496234602465694079946914344148771680432049866014308057227848816725095145476485888996850023917964311641786572271074622065670599853821755465059962068055863133878139440685861975173591380848008377305987005392532512973745979772152683171843940344207500835447494157997503285498036452728246862779886613705831915617211971684166641994290289719788810517843396703069249559737785242094922340212741711704641061931570332595298071743175094171366410141299108889520661257432499057261707905781063149416731229779218283071389898320644412366086990758493643663956480178941175800934597825613806127734533111554732203479524522607444358114931531299993740332820192530038996766304096440280555733810232521602971564964181467527944548653228744737545518526017016025065494332196849308166767825093018063323957936948055702672795281690754214335383675760713140298406581129090172750015556622894506335504729773859668275288474320097331106188197024905251149784672274876499082394462538019942092592360795422302165554639986315400007456255514726679716214714245280984069282544683572514516751724704355676854853650910783493127060454341773842846096374794771988229359585764222650175970836409932252277132164863726364763512689283683619662241054897060959997916565760205790988934377816446498961630342055824678828516518491955969040332128393650935399647324292926534835461670064090412051993737387118965435572722835438473238615965575691898359788442329603612820626820791191495216646670439352014638958282936753584425259541971746715887883681110229964288918393954697686332590240218315334145330377170167611824736480445810755792346906769308306824170842362885203604986910995077966720545565885437762948761333026802238419944042143841062558911259088140861332911234615670146379017930582503924911750957793382913524550876686655461152820714418611997088212339246540756468070441689757785646853037578868677560360322099087015345968001895609852638431040653688908031364218016250171042863449679251218283359158683505381982664299679144470435521512211638904147676666627404012944334358593482080135930097950306335485539963413804483091788193959752068483350226019417168580236133607059276386399636061666529513845268978796077798134016105365923011635479169197347095068041980605111098455329123392720141188750866914514671348438471472857414440870141990937624616706336605527321401040859398607788109441212620624708904091955706289013745397063073600619377017261330131415088766281942107246267184288811963239121645851954569689183299017169014389451199673112981169760132787473443349237769613466905973451936015752509975214715297706857723531003249386485343879155314663804054446948710448403125479334279653882560538157385150181824969246085620347539342481598971816623664626937498215985474881259964975214208522975827791486152448511089033832724987622412599947800017660571025564850555729784308871810008648516431727525731010276401733149164313222961449159380820710525096610268887389835427594897846070351814729488783437154194530490642984231795281486530824007427436465025299684820748441584927141936470393547898607815902248928258933005847347191678306653756788941200620686624187656715690710001541751184709554444415740868463341611448028258018323418765110971750774594691572893984624927731960149014244326334167607995912929597959136693928134972283970239233985769848806700574043606644562903946326827071969449726210187799931243989036427109035971468886615980992132161738545490851363537644373069764547448300499610207856234742829244782140863008578270119567221841793181725927734057708155178998151330527290022482663157628076030477189670501925162553642318209782119643848920962243412870856859187917414292246482593482268647712102278012293683252961492056717139706101957712843913992084685619116250518686586108845596427849640739220961025593309787583667221850358865016365096610251243353414471706118977043681742929260383766723888257902489841205160612633487657399008206906959891348042131715051697711072555444715136576104790137995546940195705941985474892517939876852689852294886974874370810141404694195088256494547125593835141400937355564732506534471905765883362295998446088597102733091838833512745490843386105139308432889890821806892139596912535390485306811285436352920507509607341723291890466266686368547752369863730149821575969067923481871692629196543372167022854024342956628416630480074589037858915459197297600811632385294866891193884141950995042411904556735903714855230221342558917683853879097557677829018707019152796327023460842768391078355792158667459793984320996665135582417979254146493117268714028093115351666490121386929745976887910625034490752268252958123803572601180264764721339704193822711134731033539938836362173243797777609176100190795989039869127404861868740624866545192900361880584497396585635878604133559044994915596906288623799124423099638018393487503548049822959384372111883555096485359357262902201230430339769987173020702847183312264453917798375682925842511012290827130837071449154586324599587587701811692187794670892054353301552669372500211235320691380414281962085964228232118929582815972407591478627774871522234988181779452024351500766191868037452060529566934500737310639068980961996639107498238067011015342518273405750558074320652720773173166707628034801566666132833255223011623875796211412312858836985620191071644878361661800696584341561842380440477818561184448014072357349491614970809803352616397772591862487320126026258672191267740323770139976538937053789177338123628458669523899915039508723150091130639635438929275858795847795594922600123138189018720358276505949752675818294939746538893347019262750764163013095204427794210137819839999273705796820643366183296472308185586828288321711791909820315228700672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -4737966960959076497746794238885935699207332901274003718729305523928209384744066398702967593123932433683450906312276632683497332467432088916052236722616654738949577585672985380548964083294380704868402757358225727726619862883964249927796418862961799525529638957300851127247085768175496452011602745283071695983927430565896030071182942878030659146642739071578471382349939036320486907240848048182561565942880270708115499354731017350853038123436741987134492830061703645569356115883120083817741213143327370130160021846345538678079597965499878988380408720261676654355559262835773498168171100943042604337523387990206572000704247443043679712011687583926051744880455254387055789376414467362307293937998747164011990702267486401145752012229102858954292603223860296870247577157633706535641937941737545774094983026991722016245029015201769219129188007213075529282570372158675797581145622104587444132886854219565006637513454754469900916044137464737806601805882023189536936398562464373218763068791030452363181645839320165882450100430796929511301867527014688653549298691011222156050112659814882733524473046248472357433136414350451741202511671921286627918012249783110609769923722657347312984191622882228850232739348371923917424978800118147694198133807614592670253319735226705520115120616816714279993410918043403396089318565803378456584205122951033576130593942234310780184146266665251321184483489668068922795158253756575332514437429279252485155042994415814640993525191936863821607309297932356338155145544936671615186315022359015165574546380232349373447637858849712696615235731937609595310523604239795990171177542206202219572944734059494236250236322099711421485625335244113414154901971287205611491090820177800581888360134144339710118982435888527532132710391111050470686888576740182724189404397820837757113384751832602964958760209456266281727913231056990732660505870113754684502649602279537155154292663766296911176608295578953971747799075104178968575262826962272266113466866362655782546952251006735341390934734680863201003111868787118595885947483621643455537413493292314741473775461257959528350310080398807190922681322728889822085211893173319539774427074924147052265029442813455648707943364054114847894503248855664774552405956833400465645661987193825620341515733742489730283772174033412708098314009935690358825077718574156549839241021392610690759451676666121917324499680255203098278628437479512932175790304735150631072645826475739656223693256062195102291466480534845374825977380013018856513328383678614889643044269075303504527460142516108298462323424724128858324500771987360049863952899746897555313735063396843631424261175052034223965634896693052967900470240721344147540384234026743714612062689771846239299907390499347210689983715485695347442742410151559591716714280954497139901741913932032818449144683976345559486761441924085941094813150858897424883083222489474370241051253760003613737391289747237751334859167705156177519005129641435838709669785444056281488921256652474644345489180171793466744719669962553840517822511865724927771413513049939505167890447783136890562740790345309088459186058361462491221259646061834137916675163268498003943481317072851842198719540295407300692052453575702472107936149224753341526379211281424878099127256276956607039521928770993168749584425075693758293248442572719234662247525487213829927258783935012806455115429293733040529335881051932574128871309237941293859154033276411054738292337610745725085996264127729603252862558096050516297898978405566032322377070089507463744378612174572027044272041254616216884597831318622024860914919304302148324138128806914640897553750210252917149432121751836702247303736966183222458198544611816161055786896501850128838741505169463707760900713895314916891007746398278628300025007219491136792633065653384065563561788282753354461574204326058561343432188400381299084102039285130889036181507734061663383460811889811008835438884418008883837710125505682005088397957363690780295752955238168124745469889492818432211492156561047870542934103057580874776014064063318139618817784540419946466661471272377297409220880169780648711614082238205075693491679378419886838051857731358484422221886555206867933675320296295754681775932033599907446333746905518056230498309921350333819434748657100120320232958137559610954115104458427211977559985674258900054181784728137318595118576934416615359077788067686471182345131225129752773607036417996292574899412846716430955091741895844975151578482898165526947734167864051385191054208395599293348201999143594389543759045137122199631713844847370802855513593478583862457662089715208655132833019857886879841694309146421002420080354490966789652202396740654630263530913950713118913853841760084874856269563100802827683980537638021492334820105723878027791988390915038715236245209363888523107254677419232222474150343675761701714345194884698270768314506802922542872702432142517650118275303395328837713770968587044995668269597999738979412092231743239650807172974126532854743323131530964213579492630255094697978569735779032842997296946207890563406630871365770396298464425054478006995620752684049612807404177887129895680919094341356920586434740432176134403494912644077006150652700329009864486458216443994176783139528234253187069544488922954622934598989603172136260814288085747320983937726575795988757476179534856457730795627820907687880289772140590912174511668555795078720538387958919175073245170509732574263887888264470106497456181575176858309014261313074724050420426490992806040101552883140574544954516699439706869334850036158886142695655561923594357760974535844640521390314126417546648505165778745660574881935985372059435675094492751904065896024604859612527651906398387508649231487857225931586896366616660489092996215830451281984180077774124422330861617584314583553431719724381676499015843642689221212241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -54504965751227784820803470745837920310785968177653837776745305991773969709112670774840112000412293599089847624791563060454972451911799222182596661008900466738366323350007449224765578064714465065199699720088446290228475473985801892797325504238350085926082971181497736010073197125521769798140642058404428897521300283479025375174369247695038944799781563604370528313127470016080701060481687302265100470116442949056243857871798927461435810349879602264341521098414799266476884872148128203073860184679440264632248933289539267918442478893146066404234966698895219745300919945518053842149229906268973814255573917393651011764195293077432585324051196593677077753322263548755774388151388591868254124526381895242039944952698294378073272925093709382570504014438138206831870550271906242637027531246215282822489090473037621237722649197242428709582012130304638827129712221277792075295008331411262898093163246844695305293371694161808865406803670985284570045675192543038362299195305295343767839835663851055415108763732387398657952592569752993058882631496514281615204299803545810968022859096278784809922460397883482100682953196343523812717279924707077265457909221132619745732667303471098852297221626581643885008604147405566207360918296424217501884261376062752049776916594577859728396584722886057908290038345047328430095758234829388108524472033070038174326653678443440520481406653770980014740306827486658304659465413766620603804783172412111730303055338879551585700907677857445833252444528862178303221798180351211248829950687295031931616103766671825739122905883483504786120056228101706108284978846528757645622674278424153009916784923097364452407461138834728060459342892141399528035927004834504884005285483896005409394557845368477353158890224432812841502079532784045798106659723062985527985848940293350394207762285096686065669989214641720115290773427428699671332365067655459133590686780016020089466158579019385408269828206228510501037272576265021713453208377345022003730685640499893234241404370627924174210287892863378695626519162645737250164525583322682783453958460465047542400526520201037543289427416922318023015432913248650632165538631068224887608973671672745382392411864467123216523440792038189397145612339480736913390280355423875033175450941878517368528577535884306550389549150545392097850415165977516279737150924882029120798418666064347561760666516269600406448866752053703637957775979111163961437546373748208965393209605346395943967596208936545425168501014016036471682681593612444564175780985372215231733827642733123337883587892168919605307491100208258453226665752860295865268366362570971745992766967006676785302422650100551541775913280088927996626640142300292927138170607218015826051156136345468043731828073731922552102604819043236889264834130719120041108791204257537512790574122624294111521204830210691392921014363870196095976707110612206522276796904187353106978331555821384032213909348352476425489714988214801416473389322947656928107175023368433378261186540258154320876681424501700246643447929357998197583427496740315634983441115477273841097446610209038376920631691582998907103184490010208230203261006870512823846153763855501525565915899140617333789899936207603958456707421658389816090748583956084005223407041519276689432709291212075178021042007899501067159862246803112867451538103629872606396963596798145307143744091804510863610903084565806777735565437745074430257523788715169375079675998192219645960109368737718306154366596481689869326530171714360409580731931310719544690643743861753937747033071422449385114755294638399872586684070642682112986184309645545204378955678285189538394218065013230232296259572319626043370664425163651347166552104637064325781960474563853339297101402656352982051412330027379851323709040011705793787920103530980895365336022913967827722792426216487316435513152762552361985002395546910397992736382840354957614913195650192919227682711075954495461598848018189460558738534924683890515103210796207006341499209527473345464110637742986609610543911279951183500511700290554697064845133819398433698168361306118979746676900540140053146286575782758030554339556822111398071362753070641741626800458143816059218374563500169359397505795508256458582283083851192810210375794687131496817183123081329633965414630148537261720888950306136202899321886958424768299612099612566275313234489615691645669716096721351423177415828567862570064195061383492962798854368927824031876376227402338288015262681748416304534177720424638797709159163155720115134094682410419456804888986147720915553218762588641932007705555147423074521008445524182049634661306836169736116335952682894494701096954004451878040951334594287618304181362962904806317459081746430148717928221551707529662091656778177847813836428037686693509332137251617010513115244201868728250840527792584801467367234479417201043795005220181469009798282612997298089671146183718855288298496237867452054722667674194547463644121711816204048133488537478089990495389593809326544804849623468548604232816838821352869609584056693838154572640164012095057594976022282531217738926522061465683108772002347735974059640524813453877096866871009621633796036131385819367587485367966214744893080992045969419512100432937839852577284986721486862301215750122527627159047397888528682440679938051309406933299675080883723229790331742686957492930059614377782304233977055584745928881986684560480330176297241329440404395149531478067043013240968983362210004451336071999370264938035870251357821454016470695753967071907732414476919943375536550386861561520117159253300712904233401885073335077241264443733336273096923588745240384751868185799771600297982477048649338669973421892588750599837464745857227166649368744648489210385333384194419993207143278136026675914298739163050025189134025987656514270937955412613216401220433071826883888518476388742854816563200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -344809587139208725389652917136510044425152512584296421381460160082756444628812724752259291186043941317438097334100644548631644203718769199936854928491555572192270423636159885527975603973677383322642052933503547349451599650919697777728379294695003984466298155902629251055291349917004917664523327813825004691616425955658469743222752063270512489185333695923186169960347120781355459316251117337580739671413002052416488571114694278513080025925844882150322479893114858382657240578620808093125357365018341656382388163393445225484981392192555426556823377017687274783462025036379475055827726813336883269587973987606851445976538616268186146003260950628792249641614533899045901888482306879111034963559015810496944087915659644065167427409054596513092982666974485922297922427023577025005605626916518443227088974931595142103577849928430812866648244546801489853482311708017554015600135488287356182627427513893743624459320957422084101743298159995809706408869977430126541563594290171895963363061426871508031625978990318869557695900724202354008730690172990631799380451472511385722930877718210591875921464049512572113843503853732054730659437930566938792599416831100236393183953682123648546166442933338577439842322114995042778630387825359807318436574746738369379993261050202535977699258275203742768854765098752849734585380576169268554908493896958225305804757874996245569952277459562340795266588543486871221065291074426815725805797001280883461266822581442773258877439586670213056160857476670536320266257419007091757117384399474933456388895516525597277073198673516303737004285935477575927210235125188596456382010804285900184273713156379673138450906622524941598720034612936938753890004681405982371895545892527997880646495939419091107495772479395291020214745642399886363152703805657232371164392664831351016100239789514320225438489608729804840041934249599267700833178901885076716085871621736963564380994465437006430047476026561557405258156597826787109849977449974831643677412897378551187208544946350996921933317951237620667824563130174988529891705891646244202210722897612948789501271246612746815876868407681233368845737554191365956096116368000962922083393845122951068287092922259379658182379208374983960973269032916171661649159953070206519045139092837811550136188218650699084378543610499746076118571893148999538529825726610796049339509843117948763561355434078009708755236080145420821511480798953747432099359339574695808714192196496158520779785277318060643985779793797193057472106243379574373566090054694949106616687935960245418792441163666882294865155361241791740009130384719789037245800215816891127020714633650909629031660175556185538356117396702311570470589668109745697809180859089673918901656615461741003085039375448789683729725475351472888653289386780228062422179570254029068652264145140185063351845163407892374932115799034305010863820963261090694513616042193565685788599220446334184710507779153136654071656826156990099556024611023617609455009283541278775280982199453792248998567408817095307540484151005858061989184993597864049551675475554894014819297587882268129682665878963110115145039497597799742977679729219243080213013326919049927192689559839454595722401280250975304736860059158669366529944136815882265413546081358154169530561540267296864252005874308605687378428827632101517050997919901899136564531982805272351611637868183685412601595705220313784822937030672020123054913397321275997141300203538922813455694161379780790174336635535406429526571264493938823463622121273306804269878775735310766453029998348434172977661837346968240229472593576125279187138687151993691943549455122625282471655225829259080190435293843181395271959615332244264549436355587792547999467019482775168132783693033331443825366559718563035379277373990050076995110419595546713419234727458465618213004939589112104758973549032914519379566886208717439726638129345108368688202600536583535400454341641940963087016749567377518066159501113853323903578374715365730344819120771667290832332411942103319371993304521079825939061325243024692824478414821722042921622906908507785970685664983936010144545642453941273096725227432220564285701700697256634448225062943525668986738341564992829394389006264103016573459899232649777074035501960052619194007193969478963631717094688917041219138517229422398247510767284218836477816773680427757506046323813726679183325218719687740753265140441542819822744198651549513912299962584504721745077727462790090967973040036998876643412108213223178565310645137383492566171482811695050151384360589584957585995862577169203220267838053978594964159622578625836395918104628637152793204195532417322558227835310568447993984387083572509591950404027915080759292350646884875393176983103050721990651636924542214086989516365568831017752458123002191092319322146692753043141354399704475040145554412636909633834348051370611830579551488734709793241720304709936211392279228475632804659599372095756890688015054745210866797898129257140157816210303485761628016684010952186774049495623983702726553395256192763689792570139859540093879715657318433108934565267343220081115872525656396475664039561404570248436211581815542772665053474518792194859860084090916937158328424177725652486315124467988628975287095475183170960188337125443637965538069680052219162623647771753310326561185844252832092710644876838881616105256457989643636942123410717994297028190825804702993944581397168006932553416015188565104543769124008602080967817572924409669492309029379654141349814708032484383433959436723236762993702380189579002318841431047446500355254882522690131984169493847872538778503937466449711106924896657559605511523686705298173855814432553666405448678571434185322380688032146353264848293512159085786895185387784704420154360688616278912470358604203143795081709881176040546253226747025839007472933101750781865936645363081412608000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -500616345095330844788099056096940379751886035556307909920093694639814418494945584190461911856049873222332821156422838470471022526760412159511534072318481473783427856670726413694532055771237285399620772435864586261914190743186712139234967682480665331023849496171959271347877580729806448544997171442133867581812432905800600713160213195814706966555943468012458849696306811772898190830954075237984485834924076532408783890948767386861775889908162085578309593532903871408849536012815246558991296701083729970387561212590256473193965582016074201079087098568351815051343498559732176968620869071441394384624745064122550314513771164867320611262626818539274983038520614187918609168396149536324635667921752227387379772528577725768798873745390708712782772414931538222878741783690039920999860388807280747341428700920812708162149736856324105605954560205515201236524856064767545773338912064864139916673348197690105187183472785088243994812177722491487202888657907421743372822831831844154070843675153611990008783653205500484538641924924805591250111827872235638245935836406905100158894673651937998329197820092939542739452938945234026454561601831841521052127343088308949580073139497592704812370147678391164917186968154195733117899142194113780362095846808069394122556204834150539929032615910663732045554335730688382430199563489410326937874029971249447992752322189018594273966865892886037163044525873341781514210591595684176685976316512627276197911615857563556540664109466347330418775436533276820986582359689303858282957178991596089397563187971563473918376193333563218803727251216516943287810625382372094099409238583489327509891164492738304568290654328019776155309887421153306421040779558782844473887717182000089447692161010628760215284670360546065201580059164544996539476525373512303992609333813997060278978781087137903710657033365556090251347639506029393991812612056289999295934341045519326740302351143367154156105462469460790364229400833087378293715481989850883879636191580296292081326214204001271447236905732756552888674545793105480814208522013452499721742630999161199392388749736799659888731720579490461050068709354882129040471744729897706077446838360581709390872261373574466823036929974016757437289144691080064888143739675956992281287429365227018099576659515669885662302349609910251503534937429990327146478945211478810521343691489112558953499217911027879716311170422377169207228126778350774059409844368033970677858412555807953386439544300286494386447176524719721871686265124760536466075455907423456579896142023286507885968235247704929488836474705409277638389560374133061736261724760476898015773783305384087863114803268626694602808217012805374104610082885167269437997633803733885282451377088124774710936592892001969477686338257779173853761709598192749650555743698653084653147105499042583042809175229610252112848558558539820886950937290191004272768604968788022997663623793267932503633975066446202521779407482587087615186911504229331352677088468974649541811291317067134585830802012072993837733206005806341194708012780254830878032805771315978897380642985800349592037612947018721328343833379102785235917873805213279378755932519652113633232908748394256957136884385043712676983690817197438642354288612637361852392691804059510429117922658491727357054480476623445953161688539077656610291678492242708398325673106307086703447716893927862471169192257302958787274808894555644094861467817887789475577060011853541926495944694712186877660275329660769321132646518903157298113576790834757635481165828174655739676398755877557320437156030347741319762618449975228379198365828061432461103238526722979988174493145038515579894215865384989726223983278383270370205795121858711546836499455089094866326719200562220155178607838757175356302795230042039913526477959611685745931068593612761978997992828789939722288918910367227268438746856984329711475714111994023426938437438959476493344605939003057318330555463761586170040314400102948131035919882617249983228308908650249390903394473748368996135431727613862790678741178133435762630746123361680555004389382889182472396649746114770109149544567164282165852902054762693879353182236820294792236777164304728720033242084171615027503189759217346918957477958979613386162750957352256487508703355195079300458386393692216537718908155492635244680182813707885895538166752754960449115969294101303088293048378636494454486793605363037165180736025656638725180992104448959155137386708164367101546563005876372759998323803167693456300323161113195037787194059025715018377736070529119606976120431022595007695691148790879818394096299238502383608786594235764652451709866853588008953354426765851946982597517908082579895058427330538125630158749952056432983876764338789420519122457086134174981566863241966170956026546729131250158446823189392636382298803852100101797703319947438582741506197481328996808926190217006459085772463130518978011923996594236579431616171175633930203341434735279883344947893907590540931687625701224251515151542303128018882097237216914847031898321054932134130687144964195429633126451515405207781415987006354132235678817111953882574553682848952273346800797800764607942289566309194157220759187600636699787927224764774134674590995306168963360916734184512704507020155194702743192569867080161038222588097033493004223953238571534374840855905706661523055520955119828703061033153941534716302347958159978341369284040786510683570542868042987103288532791747591892750321421948884403208004340720113858460418240565604246397444075773860201530004562106245717807924782684160794646102030292901158710612875881448825713045449710768401645414595285219354696542065118777781382073742647414876064119814546116932473412906268147625539110423654194057952210258111653261559594222078363950547690493680444678171664143717729001577051323793920185882050659186607186342835336617185802977280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 7841921326806615954056742561425301420157114094739978763052833248506579997966176898797613602848726326033302288180833266147980036617221547320308271015835350038647704505716869497172326956162164035710598486790659377622499348013443936598488152802185538476720479963353378402306551761731657233732970672904899013764745444792934630047028210909550939507773791662725479349676692169356518572485070182068608928761084383008012753129313868200502786200597203966203264121613415458672183009277599807395163004957840770723404080534241491788128486722958899534688685848457672629028871087895552232229827463124849885638593100084717668650030246138008535829431737958542364968335321195158190824038317392480822229426575859766927598795073868223713009096163984449472126253943596375562720180348721882631089805291770955296277140623525862542155333111460134713871425740052412944080637577879893221394143014821411578792368165060991233575074658619153873738767275017497348732983341276306651200612202506684976524634947242036211144111059204367122253423460054157183403398640890705518759712312537313516038906146045006917034360502556796543095097596125495316146873471562624498982819892336159086729059323722007786444864990321252329289006006362567706747225569900598349647204412526694759625960653327765364004879651609937046773655252867848746548463346345630611302656513684252024064761168650662858124645198871572616650719300042966327747179294316934210262209047145354366802143532551376710957408578410404755149373925730865636500108723031724275110727124589972706504151889015275961940873613983477346522424699393900148951974111387163387029871082997164331554282742056230789460425929709781307150828882947039287504184040289255974564523258424237601591616686503027234268300720023443295128755902500779835387886984488156334486956575764634895975092845141571167995117720516636885015307795894279792499259887233303883199970112776135840606644469570305061733753128861204015453345550667400302905436669789150642121497373754050762455635876685920393859531138816208255227448173588853674135832176096504672370369568964014827163865896800351697084514359884429423329288083116167148461275043119776691329438997214031571589379920138170911702496328081960977530899081346110550230426883777566501106960178501836046536728948976884972832054141320571033526060259933142484787854860689756404054903639399171508242804496456645800887182180782089008487080390934178471652094295664329589171416124682647492339231867699344283867633314393187914028563551649613698212936449838142591795541031608128985616954164758262220811477057585135589016978361315118232590305931045139178217094587285046308723348306725874192299898049343394649627959706686927209785086260845269189746408674196829480497469879000751352070490463486372199041571141262846193011225718692651225532848667963836580848224524747407912456516706538040954535175396989167938297936256466536591271110444020035532115507726126612576767854649491873299718964078602216156294801239190012398891904226756151768491191251756234760304815427520157305775589631972699358897118824111553584501596238216307452866369170278825840429340797673702214247579491292755012895250900925395809295259593108835746587929356203380947339079830036250691225628390247330567206548890172696821054674243162470261045290470509332682322147016028600930913927533764994574931715213474372486032242699294064978810068335074197127965269156803239570178934428261850783410644742268544626030997827714275258658588458951609013638728777639486223954803497749956941568544282438293949514896420986546965402761187190059313588442984213708768212685255163043355270318964203538226726419743619494963493588166223647388464894109998083293641127012003619529107751490841155413138537056414695743532254421286459894982555356915441749491700003226041093713956531880038061234446265531931950176878979890664577701916690281425073522858640623607150227180093470325161610501706575672847663154248997011211953729945215959865533583912877645440807114497465588432194866681531034638969450352896175893869358025609539991420210800778075951434051583020254020440517858976113049024902720023929327752407880563451396153819312780624233567765120712427786059607002654486067988766819871903715298013884170250041645280240166879985576334404759968621867932360540288863232292634526945694572056716132766881744440483398263195572472640305721208816592529418987063608111053950317490185052968263233813298181227149148486780231052189829811359905822555689285637147073203667983336047937390573423917916740153217709160554086361536842055644541781519797624510829104386282082718924844543881223223008008346646062085473029206906781806730494400102028899546325816167657683194334214371718690481903576903457639345458636583611153901665850266690633603347709805756052656697226044968890996465750965854794916442520049598057185418928585233703227195515165591623489334947782761087269623868966081463559730370130487943362141867321052142854579758109059667112140664876017954359861332128132601412911367498829685755671920968586249883783329271087603108743230808787121338957971832019094960750713312413707222388948118322667915296478770357417525290851913112983631554045588911090822086185781061249874070882309159446040834786611181528130931060660886891696639571090013800870952452875359923309775087906527944611676555473438981262157860901947064129744110195631337913879550812842834348275956797291145741362049619534497147164319640054816447573849717880630193877960377629679513106098118363714060950223060395082968261547397711262246487565979938201703354518411849169866945303495472903855635501188889819267891508341335291889894515857290415194572016142021048064825841482106232071644825460795491404141757268051054299317925815388023849571798308267980025324130362958824522994851065255787275750537887033852826374176703762746098631588072261059635392916588016435200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 40022467640642243649872094831026984620779202986023119178239319672515263445466705153711046754814799155260545157043122142597900311283347059613097787988303949574600073491780812078175622439047063142448452298599373296766518168735650151973003462871871268728252331482644426492977162949181464776555894899580570730631361441574506172815620480504627914184101116878442003059617837814287166548632639613259004714669514780064242292832552104160431788308904109553772171941681667163580332141858960242676718670853793082702430997253794069092189497215653224906858612840998972524188370796139753424276761318035452593793808885702376670026876774685345414647119015639395390923928904145332160189877845722043547210481650141531023002440130750563571151203074936350406730030535967967126650951889083651108797366411654670912535988400052502494127133020458169288726415676632624677093716221034924351306686890357479411109125576620893265502802888990046441244097594631994064689352146439692740114103583984339226148398402800169535720191949190589217459244464537572224930201505453462125888663490030020957294732802496637472318497484724937861072562568449227075076343482253937338596118826138011933849969575676209551173731481294498638006860750693982100473622241959805448825089497739981059260153763889719545428447619697184986257712021721824077941462398915721306064320213675073759805376911024117936552115497126089750986232766129977179001899684512823016911106166879034879936125388539649594955623629191376105975196276846046819247638602678461374737226687880670816876253478088383111483829602193483958450808666851499808417341547739404874086296453936935720809899416986449755765959907824074472769742301510672790500021703968559935648784713289387600500655858629762109169511030336751479582969603744359942235557197689935400742501907137231647928645137517661904816789345525964888250765488915375128441613755676104307667279915698663741008649226621799756261998944994529869945685815603598677216039736334585138818268498918954788515135727645233437708571649489254579315365834073207185274571552873876284281486603474455823558325655527373612799800496012992128366655320529939106212451279275978725165945937541585483157351877933575447996370635342206358055499725866880339809155172445812459625641984261016426141485814985516914189124731369968131666208462679556079244810378193690838875970233899591005784204473531889161681365271126176003448541263870115300355377506526291186550250722442118777695273883607652986034028573697071575965315659670522205826425625105352141453164759455540038506467132405598546142877464862327741733689962799126035801421862126694468432880174787571557532223041444463042365757289068019234480400518565166836730304521173411533023306732028152056899154369708623642026643472709563983451236658352615081262219289186515442124439570752305329571552396444708391182123331995818816947158641408768086288648272351497057020980790944762063675151033780728166573995275923543936078547456459536619207540574280895333583289783082191171129284490468910874363506223849650608196707610737291169732634784838844686418074857289827241951524602121534688786654362342399267343771531836830035539800983789190878411851181216812545166295532614992033000621931549860443728619544790501932133114098075173511604411435965247011636051589447878635594271766437193194227088793878379615545807948270730421489777221577125537338126755264131467780411873547479688763656097075147070419648216087383426804471890465834012191615320395839352700925014485549058024035711515705467972977488516082898927987488719032630985471367433865028596568124045559254362038746606403355051394603014821261714421263094641562724548963454694921976818712878974101651728184571745059311434713292840884973762453429867082194783787101451558523535513736485483808854294018225486755553259162854389922790172763258039037632087087120849690097531549091620231457034744961892976590920007459983354655371901656858948555242407075183863774828822667415524467050432862205861763866239501291026548471405340507522690804371293695218377698524293936862244987093109814168809129161029648259274445485386965649408558306701168098419202079118678516857478096283122440642621022229237243798664753777933095850478516579275936480765035597375250612196345781923381823165711911297091223446542097621917711820344946395384396356651102443623181531571318833653532006146631282545619608164305508416902099530672017850920833015940703747000419359831537264985156294928656924355082878681530459566248021745898999142581157525750791329409740834364269108273559297391338376510789242921706315280073293296651518505653137386661641389091723458053477342871836427840746163142553336059564288210187682040542271840019252493485652601369335454716124144838411469439718157212735582265104948077304160133251439181094205642370861931498553689348354933474849728404211436630828258393757962386027235416739373816553938204948946709436430752416677206877932882033245991786402305034213136016324388645481298953255052338515669972887961723598150519548028351484603984415454626786957377543077874417028506612883785873516532480766419083100761434548218596425655461489600982083957605039600962945222474709438692572959200846647694331433119143132536770803531710179868409869147720199981889068620932426643628339395491783040800943391786145386851752625263260453438969598962841872029288756928291268907294731872667433784375102209605505883467836820282407477952334525577773960512500900076578092175182186462632439042712472392708608812310998957447387303744420045289247315553390087590795974048857637177040260686292767790410136842313842881436259996433652147284206672975724955143918215217764772124580325937338276255506126074243706627273396291634935047838206696366053824692309848162979600199511756091042495838495522159329981569928064001663507656316853792993724290109676883991474174855780997994194665472000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -87414499196922555001357710175173182273415774637063814138082386630166890815980942196874890791437620508701547392014841400772954128500744551284659727914612260164235135024229549514664975007924038349867874874807289339401613847967862248915558136118791751630694290980085911735525556482149595599858707454926820894653407957119779208413575838452016905909760014395869308242066479871256957460566422194578377402231580242573790496060135865518820499992301800994116071824216501852146787107215411142938881626279832855571762081683372048541308314955138247837332991381834664919720180089113421773356331979859031023473139982850844703238889330782471137227625149708806775471961797124331736388641593789034889913686535564413778113698001786539361758272958732755667319898042726422059940391865925113805702438375549049029424051777182530999579593349389776051117633975125971453580037568131819840191427854274818349292579251572528945847349745665985452551248570564326307159332923720931536982315057229137485714460958755790142822258439263158188285491784861093579894629355078106790439662945725121273901381144285098688226105641720839164182743023714151727423750209778459593424334328167458359020974709980276369326553287229351991555388995730980888467085524486258647582626912116535714649380005809724984332795523250667075876994875282761765161546844701216775151219828611097238330022521040431351804924506115932695503388808188203088324115043704532432091711808275142303680971133455229961618412102320942065661240112983194933603398249993024660402917718546436237277080311589280106317002224034318936770077527611249330927985752800519252882332800064615606372023467791628498763196561061641498393090230802540391965554851675399794993788740485055816859367277692780425153123800610621062520586321557822404731860669942514035336984333266664997568725375051744455674547748105959294806238990307736997890824268229280700420746177584534169523059176252815073517872434147190926770854072741014062540009519782254217024821727299390330041517417606859818972842275865203474375285302558067036952416095298825935106030960060185989260764569882210517652056768897056944214962065663715543563801554249355667045688496496463124445314848514046772331768448648418953623184763275012582572656594800204243080567129332608676610289340114700824031363535207977134916889443206553929597694684400942332372263900901984066261097806071527819250949797266350351578426342193444341735021683004116833434566427623208687244745204507536941949085771340502796717145293721322521483480097370378443545141903972657411616127020874463412282070033914713086846266197241863724958922256633882303151074754735820620020024197810287302506251015651664125031679341656170233004852648385908866358644165428763363315136793035934396683044196565035032928215631861646355125372947028153521425208525441261407943104302405068016701360294040172618562577056171798433154917551456441999207970273698668523649312651134329870134383014154272709183460115011028640859342296491563809633446904856368488176774355606240410698635118136914402293842632436776728331810854289869833598598308867156662310838151041120694519341625369296205343411170231615619310204477321205372011717601518729591374781001782111641062282978368163335399795080485298865723729327092862847168565000237507710342176306191194775364037741166300653133408871458018409613840778482795965771782930556218164729390798069972872152405295291460404753796523920066364336244718557008488713831395197830602979380702368693441182781060942856177893733577470798730310830101118118813444042509773357153257591905957007295273142220142168490972983051907690656252406014422050757291610013868389566450169990604074525345971761767516519595104237208236609726806622468465076524275994417162179325320910279140193968931366148322021676807330647505030075265050014201341402711218364963195955019107229711542350811328967020144994267827007969386698843037926639622931764183521668925178400540967105645422282477233542035751517327674857063714057892492623915205568421836058544983745542816667459271993212212107952215299225232717021237575648121939718283255364966481915810633873816104329721887965647873376912239152817030935407646570477175648579568736710073080753021288671625590032710265475914562244468644717671099065836275639842596500718378729810528637221197181544950794281898622549537382784791809440755522960899025689757860179203248183517057505972224260608388452240660612166141973695727048954802802981845497851897353610006190784846782387127383248038499005812001299221589941127044527106588668046055699979676512234698624000254274885882270058526876598661234973031649622610417148256851186514380696983604079556472457696248954609758644799012332672468171527596101216926959451133348939992722732172615096773106626041115575652784813492548165414624433069087150114592305370382232037454688097060296899030671662568721397763019151266873209321632666867549400052487825690438686751427390251648695733123752021469577400617385837521121799621197598241239091074015803120931769177264255772551347756168368604970262987138490545687595980930878949482696318088971663138941059475530914471083462364935951126031149887682480620649333456966432911089107907192703419056266149045744523548995461038121514174006190622772240978037611853289690283486216439007743342625601370489879650845912496338028405770751593847960283165752991441254787977683469415393320377496725577947612204644265443021396103056574716630512098539881677341758884448359904814769550913554112667463902826855196041325552001510606160011720464324715545946303417666645459517128056308129782697073612026379697933150994748156892448191243770221110269030206770942881083554877879074077742272184259030935723351582491414307549985437491212159768489876394083997146152688537840286261192010500643865300460193887456388472076487904715319512325342179664740209281667574998635642880000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -700639126533819030622366747840951081837494918214883883211223022084143749439775589010099488803967154509272238002456866306164509194593031307518914601324733110825036122185717533781323634313805761936706235738437021360301515281793877741122783912414547528377460150670661136263713327448436789757149855216674368324089857190776699253560614973175364111882228493132274993571041465387247444037034403271331275396881556780119719244239480269186710063487743398642187742525759370873229902137445574821825470308437974917647352180925419322218060136946134942341293531053357956337042356666580775975931051200232475884694307614608268804254554532031902403960167246992899926907008107750041310678025409667944877505288180062610833677751803027832600841173865148068859481207890132698336001020246555914503862860904747277176625549735073195768507966274174753179506252715099687277216858070621834467634448892758323197548992772949002887300850774986323068563889304929783439153294371576935534480362705416102562679350608494699058462718512149693213385323635306778491764601911758022865470142370526653683181815668878161222887077227228553985102479280834556791409411117598489930255561846526125893227807007615260987197614739307887795342811537193401540908373367906832768175457180721576707660114794711322767487335445285495131909841931592048795855965531783050612148969351203421172830593241320661512459260502751535676287357392921205163416434409061002312153240906511100523834102371701531534257946239782213211028075108754019909674371862997830758056911936313209782563757384458293160795046040981412861978531784714215355187489478570457592719595295190511101288321281211314605904826211688629497040599247643189944388905364620729706492083115788435954063010877317117590563414443397540491772174905295903679102916902820249850525907599198170461859043410281054438493901255975005093762923109830987470969666653465008182584789368825628544223252317315889895732460525463312057043788832644081850007450262795191363553012020660564230665289876299236415845734924337446258982053521106891186771563428336831423350113663615712396961864175027482520152320607146894610715164674523949232159633124808909965112772896412178114003914582640527538645649885556305892544848848795675284001917393828222385175819837158139253100230634956212375202825106261497291846926320299477092691374605124418568341891883189382061144327802249859309891286068685544244173151281853483854617675396124420257869826932492353253002722796452250017483936415429778436605033125486984204816773306221038726626418494336917237603912615217258311680769606588819855868173242972275466125324026961334256032329872168674824766916784153809183942768152879943518171802577546773933192395655869752038120681425292550342600385392694680841212837085178247360852364123855292916199206153256364385739588491339339870037112880647482668959138486939860622293040070880782575248349010550296604656893519983082176824010438582486798596509217651415126101673860052269603446649279323380767949690969589040977080371155223279358310263583792533055957594024263702733302144002911591638153662949164273631762956481895939436096302902919138530057199040453311553926182935720275496117521248634443944881025296402972736628274242566023260828971162367852339080042561961490586928066463461904089100077897545473882705024548536504156158955456659522210215183782547448626752292187449668533126537134461023324914794567394630097703884047425752091085243358675247162061896107777511127866251133796902354345771796821973072168963129594583706680608463664753479523795398309347687780162921124659592794857032314714879869163715171880173651751389767696472239296772384671533662397690140935303088964609968265251435544043455950260547742496695033502213100081957954745675579085635891521118906006443877395282931354347545210914553322984845250999488010721466557466896442219815299578363678167909110517045725779196380820296645253967938987440283316037368658681548755843922426277300126040198814916614998479320547982983117075684171163335892382854970235969843602792929561345990222418631841164190156101236059777246992146896392804359219144784570470163522237887866455777943877843528651818152296185486096638575583182079802696093066629118019787725400462584447094936904310574959017359054768382810469056529629816692353550380504859005916876328105561983109725380906600477113696821840523625249893121255983702175834784435462155233804324833062065185944918102156099882202866860167853115515721322773030690911363179387070482649523849277156552870647959257977639481506672036221657417000307814622327673239574090101185446147028768419485500998279746409080659668969857618048953296961259804005734394506291956889358673036333159778515683448432341863812752336381191407396595090466601722847065017498807024881150951886649899904206463881074877326037490614913486101174401476248461330028117692792037802065099009393470683487671373608668518952445277915218153530203091035025780788364971201053882100871799462408973058665304843981747729812962737260142177390197450439673188385466227351394581671314704335542896604306689239726781569650999495247686963634993035550018456654876919897580297999534191400326819336334421112483752528027951399020403332574377500605325180257446823561975641118036129877672717782653273242963860788788608893036402780212662352738896521751163941408666796256410314284221355171080173876252965172844775662086046725040734212878596453363020307453535147714008743630261120824241059436734104073902252180856333673530198322652325108933355801575477081019323870203459188668823367010900458101348561744336634539093681341772957381241712144620684113794769497523320377474940962278962347073299542745511532490648430094474762402070723200553065297413793934259105231388548697330228477014645054452021074112826875079644980563756561841160494128041471465821422371628351679379651857503414873646694400000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1257247037256089588545559610943878942982032321276235215822544740822625458610985601798828435374247759271786409452306589331161518059348730078610415633827811486467372731508684697760275849423628333439217805828446410632059346751878084667919248892906852037852551010705840107982367128576416541686894089246676566675812725889088135008700031179884696994041822508917741015037443805763566899831674670397460787426915039189263182858356225435827956358368006139913273531421496289307427477583382216419245764387025912781187778682121259625286759795343726980705531914975293730168566181258915472710497669671391685899068551895454540079667300645576879035249622028723642062058635722279394208524563207729791421881686101172542460716781810380756433036381849059521832366508312552364651038163339267379949416526490744102943721987246375245386078984775719790043461928333272727435932235717373642995974759579454261366676544407840922522576107625946648476776718558518837190390000188760613730103666142302614177234539523928622234585645375705479839569944493512531192448353890856507047954542296319874614858913041963576819248870387300347941589550196969022068923624718400722640327855913227393214551572683034789782163316596603185718297183049952143721673100369290929973004306579552776222767293538238384521487206729424679340589542997621866424222928232107581826253634399295622517055202955689671074482149431434348217844453073747665972501374923786762041193540276883162070065829583148360229261689354244686966078204493075014941811645689242754516013941156041692972226688944498357005376987083399187945182899582497252131275319808491244655841755540599409062397588742916252825504029456481472117104224505290412437207511294076045763093399754101851116004447195642117463503407387031047759180155163291822680712000835637631692571288762536438765058780266395481055368578473173863323621400930461377167895132285618747677915937009130799781969875640042700215574702147934298018114847491156887312598512081969758498022960888916187906976460530147841774110175632868480125602341047278800454033427466845120910260056633326791046043023986824912082681520129631582631772119620729291916017688194775163982927767429832733174601503890022359842863842671828428339833464302882147151499326568725085743744715335656803673598069263132045811375802506256131507737613046623010128608852794679708599285521914047602570393775613274423520482393573463444405818855594216862992330608493405112978555292889335744525052245904575468337891184617952095038897117327940855256631945376307531230283238657442138995018124300517583210006282391966399849300216319140409879989329639705604295760839945857320494785658382526446849448515043426497264539449274865611596804107375441544704799786336398201752979862084353186587486431898814111468507251327336832761447633798827956592332116851167481388727720310297505321349959535155083832775682525392888277760406591087392223798344562420093420944649941431230765671023396070392674835899943483232036010081487648808379192784834068852658287554916800946568275174805048476343342410291739555542324101911378701805660404848650759904314131649899119655932077346418808637864295142098122669461556802726772383723256338029313806746123514760491895138732841955265353858956320912266657686923019210340703097299760490141431422328433287740083789807814488701531959843356683418393057462820259164772751794688470618987405509354834643898196532297173366810282975971462525558598542834527445806354945929597667938978856123152099987194897733084748742041032259301606859522294358370153602055519705640338897935069825693543375892588037989153782970861688733671511818361152730250804707430522475203750915332231123072040086776364242260749878449597548235029576535731456015142658785696149701300084337843374687686721018105161928738659210168519478516052274881952971036558146861092975735762051475074208567471896227371483967402452657688385619014430694821306980911823471391322692200067599234805385781852448918991584576418327103368658185469633873683693689392298185385535688273409095305462186910058067447491432620212812320999042494043837949549164486966537171953051393817582415422396656223966130025663808695259643885740310502116280754826390911167732380641913662812348190592706662311621684658065289070136011600252227852077923061060747603251876631423527447589758087006777502925551020435029230745134001051203540972912748727588072808288189454222819369073454598936023214955642140477526853129741885128107004810397468537905985901428703543758074766378845626447429073597782577569364475272018765236141803904419947356263172906760228125311510068769134731134887156811410349093651609393395263036911349100086655156314134393702309144876919801493231477305022000775553335458405554713408676775079178915747751223096451857644668776641027053120078561775896803674931033731215312232722465644383577087526656676283753966342374916554494529461895681135276971449972741826098993146553414403669708346389868840936137887734867273942182208932467025014575740334264097996434264429751075937837827341805842371461369949373441427501922652139359709552360620514546328133463293141908980332400399223628216236023534129480765895846106016674350680785353671497685032063618787796539114494648750729547471440768060027466718007921675110149046984994741714819548875239807030823984408451735900334309284733747367192481148781911649030057580719147755098253225223136925391610567720177150883302750679345029949709747187968679482915817780986756364443948690681906524215872285898611153494263293994775536811375905268254801585418115605405681057234234523524588114800647183342076277589720872929254315010603271718923254209089288410161424128041085158759392839448803845115647938758325384046310627517084313221151004263528435434836543150259634625567552627452735379472680979699863220323122686952874392843999757517868512459332212688310257687206035456000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 5627745891395856377103259155097217219805805570890804133155429309795012191804467779564618814929039336087221157492526002973270776499089808471407375095974918506316195037940394265813902531480070811562255617218026977377716196031071964163064103861867364196169094856523620537598813966466195480867886827653114592934777173155836381362606121430625613595918928942665064912184874461232691041289313754609994775892966753321118265289507889757741520068318909758322365897230717479134611122145678909976454886077570008226753036427103208500058241200050561741752621646065442602130471295420215890332802005575216953997219628372279998684293358215112177900896220496625296678932898534939061060090343170284372802451880538137803397021564025581213716217572176511506881341019594010120776623989707597293347479821340061055084841131037411326171196633026472157826747323619859937173529288321229208795144536281898229868848054029388175015369761115610882350092161551834710912066831331500452534088951699564251731121100190859942699483532484397213872481841096754072144667720812684579508650725282988498128233746405661858479459874100726496358046502405776926865742369602010176822127332226608668623061028612080079063703605255201633442062486960680102649608975862020018302025409711840646505222296723781873364550166623988796498832576121513251638619980019096664224174078543935401236610345098505416273574258180633579348033749368484841335013111199500381784979557547938661675470980373976555016186857946642607763391352598112475833295984400836735158607778380321072559574979990758956526157961324776817433431704039946751216492816837246957480844277470935954175662934323961489131074470885218380461482101950888854308020478489991086379001423545087067570355848149703202176833473343351844916959967515271336763087790072767058165051328049148913933560796964353583047906947628892982917449549285589673934346045375554276427713784479127223661350735233290126131488326336883541348694412469448128095257585678041523568576141465119031261911042348651912275634602498397372389551615249798605130027410877825370402542036375976762071489480604923328214466483859597607952549278345642277316587104643002780885280635854743469990098301878786340828540630210048781477859909741050778382320620578911309148794397482504219126600531685218910539139293346897279176197224008583139481547803429703249214380664927340137620168729416064954570550568507740833495654517511478865255483832814242449624742337671308964438535385476674121535462056260487062874572893985566177516405502600634545670514199897200709576175445284988766618036972556158450129228024245132778074349735860791035838288294686993499465346484161082493110023345478677635554363781240214554500567974438691217470514490251696494911392572179395924621162830025021661872184607584291588077040989342266580913723946329882301930199010530000277691995375064087515064796036415808036554263899227049245567912639245548517528618720142143002941012886205657539437751580549006731351623937751848755583324196065167138816369937357385669887176747545733291035896352565212861475596547099075799506612566795197988086763463314603232895787446834891580221082679593226307443795012924626897940696629129884463032722824776603492722391526150748058768283403699032161066405853054506461379748186630445306179337459912485663222072682918004820382193945040156963512315490263524158468434685735503154154546938123630071045202901330669791422989725123224811027775382061992213155296099764074873572629734220818068204341672838058813646591117221740778811547774626117765917588387972913385892186824632075783373787810093322283934616680631127327302968404914422230389592864521684792912367772820117933744133212062564193137012950799013814693735755203527951823263260810607224444790413525093352279201881880843084116301778040907330887557704445121646826137400221100182055671603416865359757403328652121366040392471796304713413515817462102263794255266962306048554188840293103598801008555512245590170867773023228568453946328982681856140970292706667110721128171365273899136411894794400242379420327483791282095012186414364674770060598506968312065793659548767776860204676830441574006467353473872554500327443304051414968903070172675943416294231504168285468156959357317824817058213589611282165213269029196127329522527671874719748352262495669394314870750569600159681711481775058621967628155727508421996241090054976641799625012793958676061477266290003191861325431600828493366271336873948725763189847147637420010213968993645329935159572219156057602138906337523448490287173245432589937480784379368320447287325070580192813027085724044747863981637862037115140998223624471091600024720170441661278851342526750774101165107469688182230495047878207734062761800142690614985413648886965688780376442471610772424854505521845470946154463435109035753690009100432823635052801708804658010302862804456646836145429263195729895187831932664629473230751313301526530295594435055749401957378581234953659656135943455997488369913481454793945155530261517285287256193621975128277059880733371082096201404843270191134480156485681086821404065074888371703704206457763138486363620241909842199044247306240828806013511115211913208120336193573543528539179597789658540538078334876660675289582221726898455811476539387044301393963366925978569761221143586346969325042260754731593276968493891455467962335522827772656837837059142666054755064097884465417690798532109094099486031882395611331404333494075118089662771080802366845740421915048654930101485748000744450010047065063549990487248529734073102161144184482494432866621244956281412392101876318633740264957431983216736588630581336045579167845044299837918926558858411213478478150641517951567582742077218407514862000442171126624440631419236259153603520448106027163402383933872602499336830357526399478831692422293632343924236092481989918142497207606008872960000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -28464895854188199309218365212335695904917497389097194603326099451624041778989614745645332536214630189738420969889881519556952524421527785355766106830053260521292094093334202377922046487399324200747956487621825560065687826034457555811950769962593286917254871021700357645995589074106408046089899469209276860614717144350028326427737921900693167686945795908021662769577015227234650971877729729536756743871895027274419906965638443533828874444666667841513647180065849679652354223002807239711725319204476962087416878555630875748162996335258615818883219552519040380840358367939725970676706767244100535356323979979156515381467634804681806767989522895619950248391647469641755471921564476631207832040275071230012994889169611771615048365434753346141866204057359359136293620570796916578882583654191683904363186355995486992623299366823173101676082334965682143227997213986678574744559491203312915168394721310695819430667609713660281377580277689907965823510252126266245130561271422320227368987049466335690329758253061020276523761345931401594541275414636165410259306639276429574399392693591535568787824042702507719618816904466584490888410130297618480275965649651402606384765007397017652900061379913427317853854655517882767231794713732261224734185987116946856814441823568080534235572419739305362237926235920507468698678821952714435329917799787812573072756118666369886405324615326387871531887989516277120762741525138077979081352958417739810618183094455608126887640852112367579909487592487068071861679957478438894539027695233384312012658815597241131513339868219646608322865550096622273310437278930897402445418720290034712642037728708968897990976410554317981546573197247223611234283149587527138183821621088205443246754671578241915858273990523679950170160575183698346527263585677524857370246696006854171358509684317042725192204905228506048044332310323849701523641333210108621345452308118698589670884722295858198874529452937922917152148819302926034962421544505228780132757785718437960336479047457115806497284980042407792625116972294012953876667553820813403247715057684740530257527128550016403965949584055346344870462671998564849530522811315847027738839281504481931758270894894390440671359601033524650998899774553981127989089743913662365266545524424305802986527037941543142284081478848775832410576601706413840671311869246676818021921058538194778413182690774325613689352665587211100236656804448540660986533460583951257028606977296609713222708591191734895233521500746495649366228169016444866818608430160877755208079014450781166054823607227192299694083891150980061275539075109446108230567232705744769064391653486828490878016413962751224533848868585249095077389694167516529449537465869132925850472248814518439190039625247502489644520718629987350199873723050991021323858074823838375578601213270243489190468780462429183067905266080295215316948225635545135278819615479069712229449344704185912711172396952739485645363847158230940596688433818198384616683453856277658819894127349893920138192248248858902948408669268398306199190960608374844026329702169368775993084852478566101458889891126024512395559452923071926869810541660727723437640339291612255139073712791226067825578071792049297660799937248520764833731471304515265780024532413468429801866933733848969886394031554458580435417399743311182918192126374898887050754738069685002717621795081824064525028083450682340321036045744370516982080392179898003792574110380968069454346792512962424357544232010371021825980841339696061472938011727649611737479947387205048864174133480357316507281231007795715955382275600739985321245311723291278923336887859321781797722692378562755362471036142947343765455178300840849122425572235819831713511357064051143210417190247077098409292379327439608333853089829900329811844864599491777555764456560099586673246889341966559974621460199835585978283033296891227675205635418827338224968638595381314227791488727717109674146258003848441221570344130425675544856225015432396049344749288542296595719780971430549342412969194248165702828706626273184430995110909620980767784758788308851717611810421192921054671799921163154187784965962814416179007475653401379642223356546596996992939840501296725408257895187945954371810211877935888343385826246496615195367786056308602693384074461037899592627774988231929238043589758363861177883094527978152948370272365694574267016763234848968003212298009236506358814571729029667566524969741778667526725564308633160102383608034900654206526656637381354567745609576076062151400582798864262584176268893333146473994351982971109117156047116885350307869612363202246863642610142544521732588929038095302788186921396054887772989315842188242797984382081973234043584222267158350405442408488915379561408673418383246400346325777043963907454105063687515067866468404640913489733608367662843214507988258629813418346844587043445453723174617361366283364403649128534778013443206892283341259906341243911644330942233971208401439358979929720568964739082896671048941098350759267170730678084639125804250978697903466974436901628912904075845606490581456976907175879581105029200109755122937667973371054150605051372644438027273409646434129169382698794630508626365257506571363193635575268804117910731044971718070596872691877681273069109718664738226533546113678784453199689537336339799851488016553632649398442377012826124947743696749548847496713759271346305636680201097370144639931180027412003330584186288653111994640944142117297098507179068994696511945622589165086866242693776873508319491413918849436886188567719677319904799513928631818267277030265767634602681368713013732770906514681206031057432849776995498921011654581738989607147060504087377990837623675974610538325059869698337627582674265173948818847399422349844094074425163808856078549826543896749638867462712675259797962956831549556531228896241816297458263654400000000000000000000000000000000000000000000000000000000000000000*i1^18 + 70701943217739888086105542507975340620741500489585458806359197296099163361013521030204816813093364330112750378306406568150621131742847044833833423232826812704220290945240726979953520241485192164492121562431007871272279747431833893752599638235629163032134153833152514171592426035748143508859098014782789194945822126512383946138593154679095444088971313519170806216487358953992633343823532801323919098934439668666609363054187167506834949569301938958200526366783526386000264266259319687446233202080858072378515609722145433611289575159948896914352701247515956251017769452788383937855108630986311071908455121019192740404794123572352240006722862839856097640696727110888710105810734589863726186137516801521490634052633798144482142711571921580570565143979710869488227190521789370255870635974203151754542022460676640089980658253919347578826317007823797136585604957519880826949752260539240412453285358270736232025744670389337150797597416961252241840692086497557611479353349716405635828436293740531002152286577221918616189469116532398948311860663994281051916829564345824236023720910480415417289706491025296138993208138734647534953913244638902788247212820301913514169769885177563375111680164367760334932755775832993074169853909262016772240896899424388467901728246904260159744943574591189173213073649129126728322862217280318478488579079783111024611711839495971001182770365398555717198419104302595419307379630153007331447896182057502892902274326131632517921240596938512209017099923265018837813751485496245744095206106126572155865071678421640686313553258218390301489209429693035104622893004362952927982923155426565626867683951526256711666149558847277352961948630001221430426609736307572634299292495605425671339714902848104037999538915638650582550272063577126469231325878884029464286974543747922428686794912872646301092315205811953544897932428985459752173687776262782539468984531220648009401757341899397637325857261502758873826090734625144820748939476486215824262115506773336477048211029990333247208570860896256842042298843561574494102097659020825293891262047484079820619828311516532734495768985116102497696804472363770813967733560600059080196743316024785568344796166013070176216943577008789067587516539565749961345031603210972059777524953706983165734359674453226369039416118701674430164122510487438337338043603958871402748820196035623032475183509671262612058302663744364146000885547618151184132946913066090332291767398697865856861375805539324130854039466835354508445732255435293349580438486683749855547660327032992174291580681377236338178661403965511300708019058158100687703978825498376605302106742449746182685215180036467614357511552359938645686809405333910686305990566343641150874351196847399782578914163463762242686890586534053376730205086589978698515010308238334605996089003075459153097217193495909531240210049617374740904145878230124288288639866784645306251724186851277471793937378500801424593810717537551921146402526827737849742025852932623332049473377211505020197675133767598792563690059057125049514439315911939254970839931664514172434839619710841829862440621963067498913435299879181844916021734518903525483886170305658107834617237557786783666345911878704781364311307437842536571978519179716660607235916494409373744982387355354338211893671502672956383328515750015986582600042881696865813775933633861831877652378994494207782223019166281523745007501747245541356373811328563936159438521178672649107291841002966689440494271095537219467928556748689138103299207563602551586440392428017096658591854796654814104281088790522226611335524304398477197680864724885021775378794402106275297996157247198287253331197302719481073600451441456215013839458330942282198344040011158683671428716370316947770576465131262567043507285078137028544752395759890479814298796212420885882596119935383783088255832991765829737166190858841762846647156051371082528921154378864871196392754735749950371035292421236962527595920729544261418286488289162082724298092821377199974999412078137179969133826984874128593574459364730912625301969911329169398016245349800394193854951872598513174263983711206693637244959141072794158247612154979230269134555299215417444038673438277156039334018900048994993012135102274673257699716426290164466977791903582261951100698501264010970180849513857995680766314307697144167535448669274937869288808694119251455606848930373948705327107637591383685693783823470478813756733790912426627810810030634785416558635952832634656452927526541113262201306961644428551690139913240602518048484543622478600045889503615746455756979586336113972048127011187534659817120059483620167042989632063090882074880717644118411389402648775804587231440335878765930813797316316822963420961398178955180058559228235022840049561130361431000017829479089054438132727543285471681724657226200039867283126637978205948060515128661401215664486886112405633967848799814286092782070270886848510460940923126733407894393395507779479648317768107934116377457646305576147503955414997181115303759752273102300944386514177303999188096232708357033043411895212193996950704470278524046882709746549404985869368926721931701577405723339476594142001226547191658068303619825045804769793568978146585414976099230294454585631372916098374200293499748818505261215197637741102957763711397221406199645289081340800343022064979187787333243522023180012572131997689175838911135626025578553433680890390576290874781962049287583433986651401962823297765566043024269141556841548863212797434874935260021181207639048469518381157737730129209793561748393795103223993828445458672044160778508796788159826820536805371105648722118622172307420365614270419782372313486893827746120646111771017118830289470242107133251987337494705357014748327903120505901383942681710479953393837493651487877143556894044801655158291478507460182088563051845634551090381848576000000000000000000000000000000000000000000000000000000000000000*i1^19 + -50919309620329606509947854144524389435279373079235193926619428016416847714797474271393423020868832217409087926090546019763961471761521608083049161722494125110784664343988676590085076384434475530754240133544011472546557418178716989844281954382128176584512424810384242884537750931330678959948853035323179738792282802103423597638914972993861907303573272489746317598245928457397559254083555352257146966667648055241834856138961127176338825057622688374586815085316343768239689352904153105496193277084946334931338256805709817261040675835329289338147705740807578374404295954231631232597434092116996669400061093969104254793621410536471012039290368013305959607340164410799683945394178716724187210012567187736343425492821458339647853499873005351273958426740491694575413311630674608139324210592618562375597971482326973593664166224354670172921899954601003023365244214353186948303991812427968572357604737016780526110809601447423432360701475488650548765205062137867896767749093893614702953779120646193651562504291530991174360025271598440903733685343079505490261232040569170744739656819465957153085966502420132654397514963500106330649972657800322344289610552615454553337649886479565435867896299843114847035596883231838900392354605680621449356057650649253113721995090772875109394336975896373813723849496380817820859656566785033434540116984666100382635004348644712835464326595340124154911676077621076555151294593601088366331017691057345380080033152341103174427026554243312118549985998744504603104647404104495766721412139192126121695106321345216320317901376506918075111778498923749166785728705484877715757249913180631917850540641898446601399790490089904449159845991154578977087515067443568277128535083116736979257732920431205859518297960383258700213508749259548270536148715925078212634839242324734147638943097211538772598822105321585270983702575713633792602363677165615676508859277799670199395384668016783200135388068551463146651955573088056932039903401213851378361001058217129321122629081354687576729383901699859523424824760931871897783952765372606963142108202887742805682175395001786511800307334582038353318033580950200878550953208377702747710530188167133273985154155202839526864699551218598092333565861597440172355128133801545430372006359057110336919735191646508110652387105025935858490389701539417100525772252729965244238596107179544724648994577405370150771975502737487720407877101589474492674528529897276274952552519631797078806570917693437541812021324438859435531029686328397166492674436235758317739536203252161967717307416228788782007336347867486467540213394968730350546495080500630084152960184631578440378954756217431223655573319013184469372492216099908803786167732508296583447915538299470304393479801630403717197211852283080649756784195603181575793412063959146107055072911390486379649599809500289284327833771715609221992034297535980964008438086012452713089146326686263526763580931897117052515571846151435954401056003661014789355169144542104527209411354379098922244280767170530029187223871390976384068161596651633546935281395912965701788406978239478775804840122898504672692231340794593073923467588846241844630935204861672979528628961714328383232504258257269102153009545028874727479551007418755885156069463100826369756165394530800746199179517640632052599769729224109248203676057128863563899324076825551673020755545322304080578746786708745325826744267999494094162408738880268900653743842390730597883002951456065968642284064410206402702531226058429671035534923605899856050043706066850455661608834938812811896729904245945384747100349515219954126201249394046923144358558501682244454738357482903092901481074675976215380028873633491278193825987845961389982800869780591688847042165594972576361680961532787348504371052466629228302463003192712166593898250165670694518769325606759016593201685685634472118093123282554789439125419658407169866450748470941953677101794106178603895099797313404427769365359322702832017856658668122656043400607841129783854637379632930098715142071113787870856832532905827577908662927686470612126356178394926589237982189090061345651523188627582239558216676597715760886966932632890991763844417713440909338284129380554766564110189228760917599547223602430476324063497802425802075608497715121238140461152933432068434983341856900518507191622983449286080791923900728082463117943202961125199258050538359300876396826246158224436291284359671594033916742150601401456174923423604941352192028466715311014818545088125616952104412368953583513145040308631915306868171341854603985404396184852282135178045991348561223240151057164597404577173288549466245278503785453542540954111767849108709280697365907222828114491427953460661366622225192678062058387970744381888507399663518533633336721611816812266675099975371860110178506197620600141356579934401305498078176862904164363497197847059575347837915116083193848470804045979938178924365545234670032879435505466974213586773452320319402496303846024174529088588015642309240542563743441763916036798840891893242711476795204784671671374850909535686715742822292504961655538020972023974976628489459798484438296005003728001914616885692708345723184666970901700234430998307459947498571757656927261995134624596567626343858585623077424451747339542852165089234663144782946929002877488205047007757089163561391368815395896769502936723857670177201671479057865602941538487044907087189178030719458896852173353761063718072217521398715771732090108630828192657600373549752114316687799826817227724651393506171066451571379661623608967752657803044397916592828827499086669966033189838588820630181894306107829724145036472366236706844107571487207491942460409966914785243930623319154209356864779767783609905190078675619795166909473852117492354288449558821380296001869981519130609954860643723325860573810703726744802328112609104847335892346470400000000000000000000000000000000000000000000000000000000000000*i1^20 + -391592438826300476281157471089392442308375368886481562425830422747716437465517586354555548440214398830407595594847145607246690582873020929280276809226949844849554360477694439859251911431624668650208136956189001345991905280071408399686515734055531047040121475385272721839210223625808361556059973211324809975696745009124509138326414218079734806158088808967248721883721284614686946087576224135546679821833524895507628622792262503599016252145880460236068750048797030952984396000001657806415778963591095350623902962216602595371207751038611721284447177282782011453790830026239465791772626113623825252369593401915198800175506294528401330980873896460359213690789398285604057782843199828428221240075063871942383347746767709073853783558625636043729221933580475048944640904303571905363470322437603924359390946411746961365009774135901375742341786231471560883619969714496438142731974673387831335273208028215380426748767377729384268565602389056887426202196459222809683756458387206877453584538694086904629837208985149668769018840905826903901590236306190371950575233488770737221091131092775968624058004115780244404269731671545804659698035845547406426536373592587371108888585407032592746546823381824014027673636528525093294283491704963452348198633358915157136162121870378252733108276951019656917527033358509128810558757358336785116065719715422492144699002959886592014104740187653722595053004110413414095882288543129550400501453681803934178742133658559437901044571426800169152000359494601856265530908914691459459918355649672196310994012132110031834815782218951249807419410779804733564853654213291997976351427894474765016373558201622408137031543480169611415971764028342519145782660346084213024385853440626179036698933883287667437109681009978520953564501333677940167838286963019204831037618993448531085789045902944021524626660992103346993104281261893480364464549702573061725280899599138067922829154568985413666959510413255156766710448735735411218965047800406868554965691923747504805093583823415903014891439382922048961574016842300881898022813179867756339610276127959885417772265853574939757846938902773840423161968540706243038034838002428366500153578748891679421098989437073047406986794763732729941934231691396385919296817875507860783078948811339471289851089620343592736522643894780301135279648050121982688222506193631825561894014440242652926092320659923322897711921455623882130761697780988101429393244496896648459234936680262901557855019972613850306614010684861428673962203871772298723357722976048729322941613269260983990362268412104645017412145752842656666878956194920662195894660538304769435207173552974913427983304881588083668807030473115071404370397207646257224371883294515338921279336803793290431245177558623985038874459743306596484902884207867330112304953098152844268709318973629744056706963225773359011056710654129234828618570390938288487261059621123297262038768632279267977169439277573361156728364388207083452490440533106626239085267364392243134766041254635041442949182336386588494901653131515621277753134083756440467001146537561807441563067220653251622556208784910283999189948616760980674078206883972951079789354593654219466647459681840964394940065880549004219822001582866890959969168553785021821391508346549191477501478430079928746274618445883854626850752559947230135639120595670490728376088561134616196853738997133901923991134451926570740932884090425794163902793339245177547002469245361818408433061952212177433869580080236156392503728234212867294552753760833479362228205390443306831967050024634654631617987637310348303461348665288602921429688816705330400242673475640610273787815969573582968651517235933359222195216665102521783004280946168536052925620637586575727346814052102322189377842427195635368331107237078681624032714762748884036572069610221122756705086272956101508426813697181833002329030302342178501378249625703095539422201887168916184822482111136769417368136555353442605126363439125454677354879441838271881000717313618888702117405977457096172493912062448830034263251737708931177673482140581879053487764638242466654541577143213895020664654681251154838051805334087744074291384493442155908990843633208250506741480130021822435582422509486029357764435553122911326288925662272691662670471315412007264723457735841901184448506968646719628602753864360545171090653270230002066890211082632591566003750798011539912589058524471206451257307902061211173324445583307423591656927637858349422734090639651163740625427603454020369263406758547875953562139841914971786410332723670605914056673634693812227028069057052580301554421388949615299056713784573872517745330383292039613929683038568021420948501029941013866508190681691613168688507216729713870854227872604246761991399051076662645535088050514535120446851615093261500911833687911636051157210116074621085538627134073104356131674044667951446464109745651102096219372740946969996534587400594531679988850101837672870114614804732797071841737114304422343953094124904953347333424173494974151471155584355159222551099613991891676854552602388049196764097789243182283573812602978662981188217993673856913979947002731153481048955339902064173810446961200807941625470629830558314990838272202586090750685707824008159373925715972890999960873395421458988894382894774688578499901390522231320623641335396489094500635402475521382809129972806611810235815037159331829273102716611243348087412431086379936249661646300500933726140717113215049710475473674271061449713538069348011342763556491244927262734735498876823515972292480852600995773076224811770951171584954939079753177018222948105237311509367677814136556886095550129722949275981314616794285362378849482661391352050600644847489272352062225035183916940740934720644378212832739308616858257371492008689282582549762461396945282858528603047535828218857904957602941342661939688291593879552000000000000000000000000000000000000000000000000000000000000*i1^21 + 1748409491175843584536253639460780747575616644586668390220260539624513255012339501721421519477676411984982497577138795113073265065109557125484991791147537583275461830328878559760211495524561243641980000819601858494065109371615714196583547226573483669404278789728745672953044264577140019885918402413946926738662602738555012913924731318496130214713974388030818901902290629140710018444027846766718129219727793782678369488944622110189966373266368156814699277647332885198503246262891012176271839177391042825563924683484227427473717374904920897481140412774252687243715248691637619017170423508097221200153452758977089657657056808624101134420987703054108838725778126665517396656974787998241624087330077297848159110896106039290855406926354699411134594584672369263596419267463915398634346426975375304363213579093078633686863766615563015233920042278740732449119806928875028491233967906894520277579709993738234575421783631476706004131091993969013353685124988581651881901003267615046074912402117017345926908007104828307636979518185916703160158442701577888334108653297965196120886588938453359616507788133088279700511886026743723755402284776212880371276131976539447235010191611558228448302631642609349063542205348696834724393988438499610348906122878638154768634524474662058362331251433649757825159634261490232259591280088506684997897802149002574871829206811584639034023998650398705328071691903889586200595621404803513947391873506811763534265511874785013668752879114875670704865141243111919379488855440782119826847944687685330887182258743584700688652057503209151283473964238721899216185162429658020834627240024014304247169953966051604293577575330158385626617471325394995750936421965712129123556026751768031253739693570987302104365446291282298099669823368735792656268033090284293345597786027853021324519076222380616879505752544862127349573860581143007131656218102800458844437153185220688464544358316184595555661829092805173441701007514194527930311145965844819426933681341912039462051177206998899981504100238715408542977347972530128352826050248144427165125439295106661450913852261983831669890973483529184259616507751810307644188067050890028074034844147226086543251623186767821626752422656480530790275069190304379544862802739861943648624421172272620084136028119206822911204933525501290112558232439979167626162586008366032178579844187614449851823392947615215597138854502315873257635864501693709562151372880759138892295022764031863993582151312320488441766248884716060160103375496976039043823214132178563877442556862232028959933335520364004608038629473815130646956401903120350735187463237323547942221149992235741968234034395824682899422089031238097798802795470401537599365438097547664287430344781500518523370372563016988214484747101715964033556188911214706694421147286086058908640619877807055507271731756526919588415785049214555025638163961593682656016010965778124244272259140544601560284609647444515532091906647426093604618426639498171473700270887806897945712888958001285479626782108444992226708910981998839950456136541236251709249445507805671507282105154346248590766572600324401981314832304106668632249409971468104657803666011114552302151653987996206391055994320364291347751283607256542327288149732810254076794195241772871547755805005136633581231271048018595405282655624154867133437228846519403607136687354120719448552354748947137738861723013194872117172130397172940880859038028402902002660333389442441445070509601973528653034350307118285505870335617626958571208204709091812043897494773508445087625738782204903462436153027298933565149156279066292221111323974645702572385538369144616688574164443781232505182077189401035516777108430650959251332277615394186328119454700392834588829666997646171590243512657299861129742690988304723571412675527966497851528564586330943536098300740439094725745928137606493359985875673204285579192091218806500074989968387468739754620607823558459420034024794167690192761490531478296939968165870818526668794228181455630773173607422354531203357837287573463766806852967924488087513197735668540833695998364560909644875012043184485276523572377938875447139895714649746025228263158467327487416855753666667757000407300647437372137232478824985536938682362782758741011350873137687323421113595611894407890682198072227765470608869552622359964935052976284633152515453926208818450642239496544214423966021940831576792509308620478123967136413419166290322928901906223611911338269588502832570049476466439201392236604470400668689981816450038650457844087590338126223548805302938226116213600715408992033390997623804432224707334501699072018691824249291445344275329897036136469358392823697256495735859106772876823949076940458441018550974649553301231548264982266742409681350962291528931266847679243368212077166436449987570028059715080618600241895928312511632398611322424611283080773077175477294251676592440814048532392677745764878405529704066028987754588389597680239516580231410501581606612496212273320227930756453686356322326999273295705845511728974117181986151151642339365098298611967568823077252050982284397202830020066215532304430924509205882458565531112313049645002290651076800765524886962622542986339457639344209724608538611441799691134761036258870076418222639311492125195588471929536137364396859522245112958266878439648705694584780615724875896042568055070372963425277492665731385106464090023874077584359636647120269931578925842725131613179828519576663104459531307319175156255985338752940174955301674239005312221783559939505827071789704903631484024536901174543992609770007959531998439324629543838513088094345890557629424503426608313893989232452210678232377547615336312276323917029358170357452928031803176342033650914561676274756024382835506208677305171727957132901115763414791472578179903706329860749787925570259719759171430536375176254989709887136470138880000000000000000000000000000000000000000000000000000000000*i1^22 + -2912124931354719307486531908610165186246481706930326261084020066690650928643489564648758819687053143713204208901719219822419608374647338098003897428421242485617787331183552826580585979033548924375254923071177081929715061612551604222501506639809004306906452862012272708824734916732539070849509525906139540549995406314674825946154263254819466654355520459826991155990189280561179104598503154514046842711550399540709989224222776862799865040806922774879217128284098914373929851750242870388850978959990818750301507243760464207630166949556235037653799200391108948241534349394309488976340474180697793258603923977660796198633549909078882634127355198302778770050981779423602497122353318075449099883517723554734232038578892804721379172264289155472493197381716179014140324935515038065844624457472099623890515534616821496223898866269385129843985454357297338026765511949328950673204645957797755140919383602075903842304055492250344734893363138527022514215872961489708773019725383661812559862208568632539286298014810360539599129868276811172063106399453547715213179484732593075030131112908110781074694684807043450483700831346032776125771244770801981878119243868617567500704526292114722436090498922282680545896270422762058033306428584746097166598551367316555255004062277774130259954826009677679664054208009242957199743161567852709658875954543245919465197098092298765636020005633678725581204706854515490890983177455993208834694406756086102662812718987259605798390401567735696007858204766911742515946037473322337540512116590562170117144646652281364023085278182721046437756669602858424073919561236767765613398573195135987326588778745798143118356089496422831626319611160490973780083887747162297213067333975889415540715019687155970536536636570926858006998519716396579137938104359385151560202719346437106955920526105018025151856289621073299637306037234447198449656876672285618748444365297966921284051846486828047990536509963884994883374949045422521167365358288180481750294194453696576527438646746710911498406597994077998120060659877972200367274518229744822996877772756034565851187757542938379166986366309591354245171121981672012689820612188473431696134367243168682330141982634422458164350553556082564789328254235093808791457511398236551146347055567123156412078897908911308948919003823164461492886664775364280041431100378424889347540803663910325445461100856015325942134942281628831493978173658555114304246982580158462105064356085507082606049935456660592875607716865019489161637521971294247998251118833305280183299339890321718368998691715075423824464951371795716969471636270953737482549752320870393075892871063220411168171484383566317084190810494194406550629845494828057357853513100439196290389521047516217133050170839616557779003787523645817736534996526000817938890366327712413993986038427192558739983265110594898224167422289590232605730506505317423637498756141188447269121278769017050251917080591495547956389558634695705020127086182132850570070427161420849800555330791667160096645132501616800758932812319146144893833208022927382183647648847039963761501107432290554050522257143153627721271904613526616578992964038144384940153666638372860402752811441198405829519905120002596924674623085456038252397007104435840047522589035365698016818881304758809854423958511738734019267585057361191413109883462114569484381749960378853803257195425190886477873935809778720069171264557064513801579887159048053832931130095010176600683215409808626135823293220495291380836173385353597819492714685726852563110126358918934791650612233698655820282187325839481853126374934796943373435443330605501213885756320657651483512169084473560472369913430554411218048076261528326790949925232337086387780069674358373543594631484249775958597854686320957069934492505427833077474717438661737558565393326587563087300214307711383772503188747868825204485973596764794545285160280414649245744198892011992773641789391221026524472583033359568461638737030673564020576315083187659488118269802203741368866095467222882776264266041936051544164732778260905518198325429974494676523143718147289306550511970021118412063621981775741966842782761264382201079072887670030693481687427382217714784406465984495869835644183434516063492265164368485229417644258503330324450959493464462656841715612767056876509967371246560111755299631916703457366191737248434011809515219498587244396492770997100464405439055232144344543154549739320411072029142310788292604806072921934995557672544405233385500329970826564771252562013823439959406403333418676280442067970926973145211571090061595046892866127831456931536720523842109113436872668473454951824896144324086626035466179369237370602514510387635505524201916168982242023878599945809452840696184488110747706174826609272361789091011370104703126865970542560643974377684117078637667944453943030027983495629917875928958568989200530156688848219979134595731123259101580635553817737848907630268500940042853726565605271675021594774257925604102353493846740144943925413533517932860990512921165909805181386052447842884632402676174260094149502463928228206998517484887370159955745539986946942447975841120000803547594169237249569639451372785348571100000648806464942257479081658108291169993852637325697736225099387532670358462281143655093932097366920713823418717764309860449348481420937252299255496642444090163963151254122839460810160252616411944631599838361401887836635217601552529887884328515247654476859018289123664248930012272757335034935375791712666161270100299418603338899415798382732909009186142559031715846839913519851303056106945247033217580609071301998698334439678312224538324929971744203786487906932729140285028160511822402621605278076009210056090636271280806689810624400347523193805190158270351461376639069032051089415937143893831473114919425861547643181533717367387832771683481890711877044880784175923200000000000000000000000000000000000000000000000000000000*i1^23 + -3656370865726358429059393502291571895190487562578541069752163867419663851318888722588677340564117032426282741012231958983776608444245897168236043233820730100508697586523844020191867985488628403347949346635429931496493991370173932219162452488769274833243545197066295343814997690128853647275968265664507894175640902961949440392028307004509668831125366181671490438357155560234448879171551478016478937184506799122797079324993098484888692860571355175232171294570513041718064780883218258297095842349400762280208591821799452137626121863399560065926109006557646556871024167446682788568712586715762447874098948591669393980576944774194665264698716895947154299689640175536033122279168659102564110412382722802273741813800634296151781307665133683035360169820541696208162856223975615538949984804315552171876179537124414851419168178576155299137383893872406474896245896034245218615672655511589229566798265194192246006012996945564227591174288573825672543179343011883637602986012414540157384204804549155281081054442557345282282132718691428785698945478051107756333326011191072478383578313130772149373702041502897600366248292017408129264235846246697017421955938982770213038831691405256334103345674875105758444078373505787506541273658248554011233768627813510314916570122552636920575580867249706344370931333196219297445252151330305717344962018112815881396537809767958301705125219152125298323466617523723998599773420215546004894886874960883485061794694041035568956675406182868797172396932759496685949794473533321925557417756018009367840602480905429416072549456671900962677928318265911176422099154872740062336323788194599738851178907143870292258007352416480170262763083633756739048008064312399112242300788712788794759921681367388887615882425675758733361097037927738056849884083411842381898948699113745629673935308969858876577399184566432464428688726953805470151020921762714869200897886934878362717438355664870755119585502201778449557776645309614588084356517611633936789141908905366906250922488323855535381074260511326990788395767397013711914452447721585484572517984239984242181922524940908658419766980832212318449762756592168826542786486327759340797582072128654442952927008530904526005671918958967474951803682708565402793441205671025237399602935657797572412901617350186962968440754622039841224572090633562433014643410978376881106632802348883195093934747810536863709125243034888162878709996788074937622414664149689874186192611468936606848638485327013116408949583868340165467328804818713310621709784346178670702167294941217411080425707470293834376712711801383289990160859265882762839058458308650656921134250722581130767360664919201031349031302514086049145250794797175018461786016381243621534089709998809320896676176932555835337136373788668582479780130137840449602075301882504946014102349680591076023009499343844722792399152058665134707315765228449778298278116550427202812220107735683452318795002126644588116700725586340272942379418655814373818481015406350325282068603701945177060017352693348562181934911669305615775554132712158989273299519559135293275792242518854382685300397570319816248879849673799844931466719374822595152020805363833935197213709430495014521406196652930003401760213303139144861950422416555428990207595189203330680928286886699716662192283469430470479186042157207336855216270206387197240390449239473604028365507490018765326827150753842222378827405497855691855588690528205902595243952200254602014463726562336105122885511455436586353859128705268456883420401487792748251057452467063882192230141025787461572781826858973748176524362736787700841644518199432931555640968481055938160737723587779347329950364794991283579241357452962580396120513714924859042723633291040917720329608928933640805949627750200203257590131934319407954128156642066423820356640920794571894279416843513976117444983405097883646676598505184364706692790293021237274044534371510831555706695226313965829522830184423483437218210294403398638568879344493746614593360858935594428806227755250877984983626337482586264091892757139149350724057284221972820254819959518900884047939030898882477336775534609710991993374427026313626602959098673560473691228821418949292190683639504244959282859245723742689234793568741707043817216041046039810163118342054581726853318298247361545061600254410912815862281405379037279084140058679100988804817007573760971780961728357948560092992671709805647819682850874031662880584266925091822854277543978544096663046005988568991620670323471630806481789081638256649144430300105350772547831660169240979548122898566120947130957276760287245104768988547686513010282731429477170199050179498564182512468310897102460828323152982781924863161804347609071635939512976155481188452961421962110780340327826687944627632883708189784342488465444079669762003880128625863524966900130854708828748428109172171479510336841175670824461457416369977623782282462552440789890250141628734002976662482734163643416552662486145015659000692730894624912884034569901398227842765952230082739921409201218618728262727687406099959090869834043424833792778360462145160946813150306977989556183313758931630627407882566546693143857293974622758776939467288429929395575207822612779015004601836610095641705652932400704834268231347497425185786664507901967613472644071874916057947824070472529080091709573683477562389461001080665243893317264456872048442157159156019301556624895798993033857529206485474940055174491592214600121979370329391763806546783358014911140098931853612635581652128822190273989997267963811959070418557098927594586567928309933276849764034035389641957501457003889919113270615449711231278269944863206911303723105295802540453152931594132257786715677306457275188201172267698799583040829622374625920338998763609776898449481792303418643939478059711359639339066863497739813704038340329437786634981206972350595072000000000000000000000000000000000000000000000000000000*i1^24 + 39518422747006299181097705026661769336707458504094823942134970261344922873649594768121555651658813832677244580426186121197897882061992349596402319431221594073760905248313181998942695918849275096084470901329400865535618008276963249734502587917529593847476478468287916402368365280826405783722689030563764949118673129637080101462954641939580781523715808059768975889035099181769194171189254470420653920505944344486544666545559481998711330875218815008109834860006536120830703982570439989435046866299803892265686845264972176250027586887104384984598713363130431681708075097561750636387615410026579393924136014724383998000797111205074125286646965982688858284633549980527611118022101780767808950704375464193756301285701257603407443909242180584808805184920797721945318491450364498041349098101879878144970182400404009593427102316105589469366320046182432116419278628026078235710891204700386636137007659660252594490430373182345642673886724915509070428283554393832612386211128056806125055944207833740393037328303692018146990788758768842381989804636702116311874188929306711569819782286899032667772368993179813734247835582401586371378343431973566158427772406778193860048684886216682926909859744518627848209362870016238187662842990516669155481082506483562816748206555905366352580597411651919329483973330096020414668568897404680677671384039178669598837772432899953708867485714690135346090933128354770181838832971840149601217771362759390525466652256186693086741617037380450286467071325417739047404582182289689841025108925729529822871892511652150239786683885268187377132173032464478511485736432423686161899942818664539325913930155845538937944649116260033345373451181272180470386545390000855027468674945139271146146075014335432839012535618159231084934295073148213078004653043558687085281530205020136714345684976375568728934332358781172110316457198364688952024757411752047008947820965573635123595636322433990389259608645014272853072761480432017270882523417826231568388360947656893412192029982353270382564597900254707803334580627885507285448748776424821749510550508393080786096577555296035999326500003200445194264896642805676282410940558946068647706408796078713106596207407054173170859195929940812921807869287619604208993077971499359576768070110105863897023103869392179552038801865541955167360532355089228948094473645937972893371268343998048697794957692994980236768132853366687284240103045763335584526565083067554815716161977994243107458473577588490619949654765002159730098290057104802592307598125188722673039195778874133122070114495373671163679585475654614969971221142409298349537504415707695832167495067468763199635131229117191904156430206574386262408227281810316797046020439656421467575394861631748810086916082416577515646148540745317493644457413022050700789046082203820303061460135521342500115220679071703864203452932696768923189941113762417278220719194810785465549456355783044615971019507792820184700419525147390563124107031288377298034742230795340452558884512610532966177213312977085116451567556484010079617004492745229785312295720094812813410200147713196177975665298121134302324457379153242761049476697137981106147183148794860382422288036612817088042183063269213472455820891012425993416845640293687041610106448791520146891856754434048487149668799337041854268996499953320059890599276574094019363819974673459858422987395323176664814463592184775161318324522412530047690114606100701027596105915292378357401189300131390033459645051287395479289816030382987085483301335013020164961700441824716240553846677918521945345099321986253433639465502415962932506237978634873693191431029102632720625723292561418618850331943271987113830363637471703330172720017989333251949309189098494724038272160268865160007420939834214617838902187193173630853270883066429465673561194196960388389758537227842420495676057547841390918295485419945959881035659758215819967809227094377480588827770551187522031016309390763972674283137834812906683625459272883931623230227752092799908576661312310419146789666343820015375463699956994067600075027027156341404324169259593292888967423654086554581590754159104969635211216077345054215390722697022231794503428373143318859570235290367754807438809381447633865924286532982554997623824768711258585933462843356244871865938382799369969285889223796854047205166252558334246766121427918788708019428947476023578529746098893603565017728763202353402326816661776515009175084115110171629515658825471495168503627362871961027376376641147412147649155470139042940057721383881567831209157637639366378334362390886460834689911413668084512549870482182688462599107883983507393070201278635483477264366461193181987262278176862052076024724228223924590201322688296153398683792502890100153606592624658801598850192992625105486522279688328521152394992098985743809528150569170791682633509180424201224152954457492853985580542735003378078041292213978863691032213856065732469542455370438905197587769864915878948613714143311194411696515191913858427159509630665239256927958795178045877486151517522716897374664945602276330701263396589512849746336385845884401846216216691236964939076549517928901786914534205543494670040681786317112395453039865480765616461190419752658027540188147061150922313657534164571998994920047542584958548185035946251315655860093049565880273749897432137229192336740317916950098112638450258365681752040492182612370757873031881988167155836734619731927106221737447284215652400830828449094761163094955268288979102151542970512286500993510640538395924063994605889116776728106886612732503318878871404945468147729544239696983907559657088604027662031849663837559490776889957416915038399989089203933797480212291190715299169148432052455908633771740122879111996269241782967341641380602330955227661536574416195959518388814116039583067744917756286587063568583857044568442088654683242496000000000000000000000000000000000000000000000000000*i1^25 + -144637581557304884806497395741557942054998253289363835016156409402892559903532287837823586205561225601473846131370576144542678191650723794572472613967854811732894910977600430689076865235923197444453667952837713376218216349837417233973669729159609519863224540199332219308766231032464583805211691165716852743736815670452169307004882191201528807941923477206852470416758351406918581317013118245104875237180592207798459004814264406489998827415634165978778939109392679234572816292825652236122937805741431627066483550765317385090168057571367158419358406423423775929043399446107593625208243732377745789331652494935905047396922682918944683857469031487673607341167731255523292823068046608395685256756119198775451959977544892276370031226682766869518697722215347023646389860632835644474603770170711975035183530465784065145557289302063896204831499059037786857252526321419998760250209503539924195019710946383368916244822091086303847432526088547579179041348926744889122911590602736423014828509696253726322503394529791021965539163590776213271278550929568415215296190023205700697897039746583114530005402685316912871184598305260926018094045400270198433564851830509736473431806898679750884774776620780060130840601994272603494568953728661068399190144489923067641760205010934337323309780290800506139908336594683848089576729065125160001372804471922371861640935587187761344737015238266668228264320559708031682394346401294793271865867981123479954096084360715841467741285612258326114135252280515076058821237717681056391459842266988554332444047567118674674065654338983073582784923236975376405839415947075591063287144392199004674395703130213096762945617943734390902675342437237655787018711323570787613658374958587747073521358554242355308252491739236635926927422918420091858229066157465887732713013070957144150802790664987122526781510197577966633507368938984418621937695372807874745056624652107016837864271290676357227229288517906759113550437717203049118310035255838765234294346502472856671437628564816608693044496592145561757244300564049591169364380465127085497905283047757503036399052888315403916828334359065943641567994683044162657398765254959179814475166893315165616724975009569034166269716580852706928513676431456339782448539601547200868255936148625752378399272443571704762515318006990185393822159233071187386893348287208715062086421716142167723345220482174225847973480994138407916900413475946535061607348968291294868515671812105256590262952859335447894887964723029255522100722157034095085624878883132489044650151669004609261126359084109902426017472557136206549250848017172559657702465071721661087391973691747710775507604821561591205362160069170586348912350990491893364917520455984479417274016353782715410895386667629949358592821671250799061568821484325385517166793241961081035356872208545406649189980975256751849377244259150600880860938332863840382838124508032256048395556446591763463136019366117434908878875152875855896645587999633007145307136862830511342217023112859117101087361708482609167635997069374284621640557150981858804408515935396265834161411305654345107539472245980413649107534025701586780281523922901693515128254012408660369366221406859858214618235954810294615740134321125787213305975488470176493281557986882732899843838154637518940334392862373552146561271570302701138708279044207095350765396162651466874390911837653851704421179554251936705373610470887937838794297126805039224828873558660726896312437683900552595692831028848644586223003402133369093320280252041545639036634551738646322426396890288131789926821433748801920899195710496425897164495735388571665794055929436009912485035660336896330372504936513716979261818534665695593873172763171032305664414461722719190988011513317212179216680092521984280440508125481810665449618373481227017706059955212547032344350895509767051077242115556106012231317933554351957736976956462606098218442454144064547929388018913110312097711539792061178306028990413334436047170104352416093278607981639158605192873252083122140183969396948624497857114621020640324392604825777914591104699212599979203319950468498541110369581325974131777369288764555715300559144112868358998861671963395121952358448417816969743077726719963632862095032142613418285942784163586250607174437041098049924719487512908090941971835083332669243076892082550482276124172904245665569528497253906890208752483257266909859588849153060484286081879098188280300780169623032078002819268052631215166657771929024473964212646140807237662751511683936090497639831855778525082685850995583404514480294203929744049739031348171045949405925076009745798305200523767943462894885748294170207074849503041507342292222694950891718747876576428884519613804079207445325265968808047928855695359747256254107450241959888294701130333576037426432518222094314763450826840199884284819562920459699238601309077900720733444281539213236469249099748872021537647448964650266863418650456312734875542332526919917611819294708182606618466761081808283026627335347987554188896818724288037650588862828534775829428834283773408150524182188052458593824551425059498820763087499341962439084386563192196027692353696909423360501183070137169285131314722870809130872405640138753453462310856089016677985987952579568364914001057212734996846182697039510973084112336668917670007592379874660731703130411964451049632717393051158664734062615115777312335483292390890052896011414914351527699279372889211902741245709532995248715775787221206838357081578714523949904754720981243587143169213274737867725933803592372057471221107754305104743659245746185302314633198771270698871419391211277545546536304985045954398086806221489957965556721729280940968078541033245017903838996598802691586162345129988299792351878679824437880523045551546739939328353615650332331598941612234487477289464188461193209040320295010756851417691331168829440000000000000000000000000000000000000000000000000*i1^26 + 367733967365834827858867873081334446458455900809975566801257290534616005246392292699787984189850042589924889133782130742446710849225883759387075856656108544004229170642062602986447992383327181032043959288531844378188235772271066518725677344028349965424778264176134501601841347325781872462363562480010902777728772462707668383298195980939889883005481862273132921088392974626883490835857650712769429451771756761486911116112967086161213210293843833070291097496352741089132894035534145108920891213148381763112767680903702428995933281622922169591147721295752103044256650858142431332153753501078073754557914684711072752930709632538364588715941633000771275535287792548800067094614785483668324784044681613777877302896653578288522005015305066472016192269597020148385537676040062881546250616914915223792103168610176535433827620506126348552897479865693875862586827890260620602084854285547418553524985588187070177313267109963123327359018133482676827582587715547368597419539877539688532983204724607066704126070554411469971313500994151439842065744063713762913266449898423852509080293385713200385935284350676256348956370531316394836576997913747792869237114804729534002009034490136237541366782958820255468863448278892910203152041806920502212152441575510608681266042017854477119387617755682904123066724662975828921322520147046250040742090146285925290410448948064345070141749120915270701129126553406156482477354593970205543996043800087439270102143999549233065463976722358068400554536021583776336126605734120861826348578678141278437245212855002863370410917409957892086443168257342985055560251902467435642253233191966485898332474661501287316411253431393580288668489932300925348408493670327436269040374973922878860556944670734210689157552936904326653179037198855297389232053756876455046014481423456422076250448534030756621308417495121270212223513703654888371952900005041159515148115385614343225612657795503994806658592198090532096758832018581298645860166671795331604526292687838012752403111122798697184709651897914360312663604076299063143864760624729655113468888684151453802497789293929932188874197789957160508315561842732029315914175288750082104379398239341628166065516164972866687931231885386519192128131505915272190212115386809217772062605665470339839196701969204373958080430573343158223206751388927507014209923432328381232764290701818112670846087661345055536589630052340457061537595121223031313574215468963219018972884682878631489060240684518266720746373396860161374994709171980800830445229534894385264592617613689077830775991479236971059350750612476247499701612583193961544442207980463388551843999255649239134123731092349864496450301468996188429474696165511899171098153293317719509022428583363992275579155602269957980279953479507599496312312253574839185058395125267196926927680484824302926670217251881482457310640331251783462981863642923045004818032169803946131675515709536266657978310614061807066517550029525687585622170859392359457528367299963136381554873885369918914932467731538886932059345949521146090506026614379169247288980038780908149472046838350115582634694399260156261535058847531952574869428244893486716056873836108251509657768872783940208843154758714234123849009288677869212065620459262893400265716633297805438399257879822804156891746188347411968203881861189320565552267802888203966329955856773730084972970843432906120367707124539116010675371056002888590845445519538818040347915073686117222983547527172558669656966950129166718913769466290441118882463798712903921570013143891836227551403283592363812022801868177654109945173099081736438093983517126890056624956703020080354873151904090803949345698633845257152319626111773626276428126103532965982476862041064837706338192561260947115409078582986347478107102197494449948751353097702447493053359675878927373567276988304085133664357988470188758860499827774206181424497696792206497776667537338615988434251561769199419137658160720482809421602470268478309292042508934084266253281206801938597656206838216988702478428616559936811696656921143116586518082842372335942776416703042223862536824804927922509184551924454017092745560522392859663614049238888844036944619152171001055056203255497266490732077015860583710925002645631139127437983432837012437299532279205062907649972476675760956683189485176412155649760616964713407701642053717341365866133385474331744951801966018421136537751597309455480722486803428587388654996634852454521203952536668831160032013139086770455371089784524381914629142934430396505807359403590024765164265536267343323862073399015862064961488971396880940987086781881421588651480506567412517886110381524675863939652316469968761751998731748518241132573536762978316603716724825466753741064873849145800509864912680017042830118417557038495684559187448528493319960851878144482825070819251129108968294582972277206292140376618316402699349975034929493083258800584654456593863086696914240384125688556881372167840878270124914386446749698123934566027917943627567414454356986072553592858051085376664293855636259052225213974438502307129567300210379377573748842624612381607607628749327942806282888206246009571781488745356150995712349820808889958659293955250595002932661732807570791840610015572795381939506180770064895677574601303293521565743551594495178395075849678467027573819737238503719936421153591756934432185395988937803241015060582372069978064052379345574972745907007675111673392693424328180155711609211246993033184108455500637972286569566617954307128208586302583469983574393751531176517120085924542590494078272019800172703521056705051826502373974950035865961569039768818330865306694496109946365658202167697602323553375775718972966953080935347890718989889848581754029059806778714290137865015927632749325467604422219043543021542046246866968938671913379438947749229736763884182039642565972965730979256729600000000000000000000000000000000000000000000000*i1^27 + -736455537065447730504894586369490606522867181664847961565245216599517852540686006455162300475244650038056028320560292730876851083938664049141589617218846975652941818439645541050281217644378704383789606657506540631078063156557931745398069566557199442829160723446880878261938759089716339011845179955974246953208416333568380529285831806077400390414438485103909401307740982536342417199742624685521611729768896141762919248947223435594586777878217057575564413160843518480484386017912397148419844108069365507027084655973967038649281404517492567417919062667695647194324154561144287163274199181284778552311905613336086249261084926746741682736485098179749781730085260025717972409954707424621557180536822978848816139026795708762609906692515097879166623889793142286365825669321585852993815151324248973867547776111559453591919710613720832774025017255489950246661135390672977573115034816782075414496588514682529145067548670090420709080071360105270553225075662196143558522609616520872650598707849026327343354106239464567115943197671822361569785446847385087781324865389278191876779208851888832560016539107859343026384332136154859482366465078035240828599903361065545367608822116154704362024035591327438874848248362103645186673348924720843104175539660176354767842008036802463730495742146831546801127912906901221823869924506204338360835095251594426463171146357355478551121672492300388524068777709306182744685507155397478946081377135111809442524870539712842973126064046923262520744599244213122651407036471934346236274136628603303495421564082512273999552596151078546202183479504752788782383771272708073129945952569047028474694008102977092381994337691297856756050309752493930152717700782783506422612783409055691934186695508059607643660336605059311926984361586250856278306411335190538263593377713846342529181923801174151950107574144093435513420661781728808729694775213662556847607314692607032882034785221342477488920458343570755537705177068406392691461962187072868574224973120109027739316925734974949302748158505082586407671067008037593025114834932907740205933262617132075260503856021631954424640472212128340912472038397979526742029415881453177586715094929072283139224950053617990202371284011577039763217005109772504168271863823329257608685083199697217038986343125210521303953480471722028431268842231110477646791374108150480166768542649737155466741990393044969782272679295905227662688394117156043285530206494916347028170261416470561266230173153768765857337250854198363250871278630110155143596567573363947571600923469265025410793806449591221430317950686495629081819932058489306908308818132051309546548025130181994681445169656365325781745961001964758045757219980339359018304745651504661268050578170557768060834726459497430476535168366677446054522451950586475868812757362078157353589703896957692515875177491810525752587163747565189196066422355174854715245944853499152974230268583042242278004452247506550684769824126154920270085514608903969148478599647810401713323004540865426103003084298308017122087238032015738871206500005112549545036184783435122120815587307199435790538117052726511029754791252965447730649865569326062272492069521680437326755090110634545927047333459074003432448291306013753009089130486769171825658870536377023719112302183025415080845484164344883855800484116548964188747662143820748558055781708074942893042605917481088150399799497328590222269166525919252480831073114424757018978138591031067604156092813176263116709768866303609738871948607425027491111886859372894774545440131256250323180520989725316341630187059819190376424533917235448360768568871448044261764884165271048326691112765997246692429733310553827948871640809432775214990143559801143706589307248318427802310309557201656020652862966373185059609061587992895849632082727073823857477939133772618762332490998061754377382632878253591798601338827602460696098773891361711438950135326296485336586963554716493924302128901264137801122607980738963588192650899931423450029281356468102501822695591505061068425084062320771224047667395209904206188530334522973736185931452012978788601062381484275067292726107781936311792175129830029619884122229299170532582672062811934626080954740250700362460325845709906481280083890153150241086784651340739820969515550460392676403887583927645081083032560428659609369952543754234767336802183629459618290380386933218860961675349550655902445473754232975780198028664831650423674082024752643853234161613836835540186928820571734245553055996341714024848630747495615589320437882059733326812958490219287391149765392996952564593090160769346920967987152106356847088810235443367921966512930959517633361372503524456201552414030967263756023262912938450227955126905211101245469329370579961490214178727213338973865944886386671719483028294297356276734202263557036446321386561776515978732415040281728375610840541739779433452163354637363928110602810951800319563650722732909431971193649510113687924397791267367885656934847986635775154680028238859963738719110107970314850516048681013074783209448334925320609130225592450466222894776452045821460163446460654294613037758334276223374033518224075111609683162103076542316418513223133321526680677827204827172788837967569794522579478317559952020686397303415736358198117653287015516427623011274115019044663666099669504625500473611122460412470681067189669885773074681316794453631819300095101211288281632308082692028805786679294717648838994030812855160507169532592491388911731019443584701910763278486543851309232683246186018144624095589209203954096397336803921609751620173892080403378997431828418137511256218395217865850626671883684617677582649328662817452690591069889996013995093085265575792239174837473924981615342549324636298353837507267145123515351498414065136994452206378892320520007514068911350160513388649010270276685273796729145675062197557919744000000000000000000000000000000000000000000000*i1^28 + 1219483991497933805504389871131750179975383451686995885658570542567254567342882423818266485495781816563214634460935026660250004686876173843748466359544189822244117895255962824004402638060892070694615824477368284302757833724367315775934677345648142390595263245142595781182589290950132122179924711194833738478013675516997620310487371306380164983971806442663529503134771600996624577876878667754680488507302184675612071508056288018511569307932273603571742832838700436875575960964765454869412224020576532847716066981229821899716836604564771826001790890221749801007760567545488351549063535055277581107387613432767537917748728702143903481868412002681037122499610420924415243279601876864290892254142802709616486197966336505901187700734102892831166478860044790709115474986989847294709248726978367424441127528144753448743528134746893435498993463629379255983907324723709155532757780053458147543752117477297368308643767775229871928810157183489205606000820223998613458282763617409734462640376658346610582633788981628504809625595674659727268942939213316762261368826425609925458240259749859768641760994566380791452981304209703318239063493242527601371036902757015469863841324187409796707458963215358751077202275546410186282340214590658665344985379514401040271653903768202131555940396454805558357556291542754479182358479954101843770786860035874063162400552608077653388224999466674921674792860187346529729237200805183707849602446732032292006328385114258296560033653314122497289469818471847598086550740198644810008014197804697605983909607652809368822588633966713063864849340111658059983082415087580944542932906095214217976001511773299051102382727459183042355624251934564851429125569060146063548703129732128008196711684825977140670941652953386285557592365090244360425532991143691165603641364530972404118894019861592640411210362666918369660869851560956107650305662253870147622235536448193258784230378460780095925303885333279865809347016457006259303827166208524807389843026181105051760321892382061030734013128008524605684317486799146362683256924134218162504707171241101507636277805792627259778181895288542431116593922083935898772291521481756976293390973096435618318170452877645623888166404062040395397788059395571572811032092290695866804327695310789067123395642580708018500744927093678852887689314017528031213847346984509668791195311618608716405525220239205099516131418585122636481338355589615862826698606569031791619969777687877054695312167683713979490391795904895343709424367758108699906516990595053329962095175953030213925134890364520502522786720179944425139136475237090857715979209328957616243076183240032350504736372887157734531210654474500871071776827381732075339983153780603545030371914129038652450503609967309763819379366243223041474197453942447329003618403440428563739575161817913723835806709493184384166072163930962275035173750495785982601822119403321455005743663004617037241252821426347458765592300048240757532512544314912347233295090132328398543186843349247916019325537265067201243006818413279074280129856637774952953972577195323126544033299900579724420918302712755220968917727192930097259923365072138356885157531084062544474258145306079053484046288972089123918278179797917180789606184622817381114282213303691473757981085018538076932611205285254742919527428428209231855973420309722162301886982870566580658953190542559752827787737918937594343195284229722121029476903551485707675164127175118338306517985944828387078158975125989910123087704153468218589721493289405840943510355593134118855871365651924604563085494437824075060762713388317826157956964810597425122380626126729538030198947760834813708744821400858798440086574917924020539578262566293698086294235998995661251528294276698683064389101690204186539551268984983232276092211710257355234345637561300301714265350578576603162334575077623661838810643105635836440923383004933884255640133546681873956577856531791191015562902294732606878543190484819838811661974629835350627389744378368758285317828922633993621658852109533013703471011567675433016321969479617426465454257534415963068187367287977789020663548247031962098917613143652870482825354090251773110248556784346988199317406045203329684918336665264403308733009970720249557468730824600470875407935872610959480549667239453550010202056717667604708166893936715396061362125761169132211571536185677440299963324174775630800345111640136085923204714705561143131751348985551845783324806889270474507413394168440165317211185462514542637809918983003798355359649481176782420025239899165701893873815364080597798364168426281971359248703377221674338261655134616581503401931057046454872524618886275790799590388358877996497892029292248032786623227367178774620266924993616636832674325712921836236165009356534237326764857709122884009632137157195638755067057183665662633981338476028917710411321544900645459904269739087357377879525854069797462729658956823118628589248394270665246435531385443175315338140991376917543487845182821826887597479262984782649639813347899622693614544283571267099495534549637464747125266367257866478687828093793328653077439655933298390712401510260327002948618128897862001474472760339302964115446510377631950170492238738163029770500363004474867973163457785842778344999222439778736144854296126273594104454428426698999245663394420928454836895668996186921138918132636912395282872955403280265483010036440401190464045875321661574794920452611131502050683226358053918518199547316929478316356541087819518204451464945070171919238453808531810200989980806327542809851878753430661033338660053653703940699893459103092417294535610731299309207974143381585733966478984826064174454446573282663458967666715470067536498141086978297381430345644534965421729020132314661297535768746463891477486041320729724197339270925066647988452157816562030765450913322908914024084941045760000000000000000000000000000000000000000000*i1^29 + -1712947705931509564276409749888367868122311024859373833099207250738576316113372676798804090079044516565074143891079985688206891665723774327791991796337996241060707088829559934881540163900633233244683005707463695383166385788693959821209306187183171006936357591731799695867521867330435799004413988743635971189163362179761338567190359529448556609233966808980318982834109545239568034566725654513315979666908080264145389458152936880865072250902145337850087081894150077882008126338659157948952211970572080785339250916544550346828541100945437318279730029310974424298050298145432503409323950916144557503432112462673570627081452379971177568751434213200490802890816703047796095337201024929057678852267902230998716871566085170807670892161996726853967018469695492787496386043761151355921793232154303442952818476795300033460301687485848652432430517335939605588492327127627116411290477348049873911550546323533319070962602262395804519833450573896324092343014073631820592124630301690333118265107157669909907588019876235414652822439516821737535155872490944713563216660950839282109135343381382410711148591564711655657232484819502587032041757616673655312590288780940503612836995743451745285639381648641136133599093894341376060328166216140075518552761340432711370369183127419756134095133257351452514882723584885574784179808862951088735635842431455691023321982332258334601040046349818142458264545674121163489699768548809958863517744248419892434116455659873422741007685285291301946101490004966046662929129103370497408108413452953485133133208606037052226104425609964114470237638643495383758556035131033144490279383482755746371647895176458523935505955345097924719382791592118233682708686048589903302997479456470922357128148139658289867384960144301562891520826536270484822606567797556812241882645585449444484376245220187939030763026772820192061933553105978670789807690688540668667046907233933917307482962682427363385046695455763046822566813421194394694280108605987631022386879190215410044575509785355542779785260512200464802187051295689434683378209742382386637360883425273223444536045538484582342287253643566217240735499165069664424387905926281265615673245071228250668092524065876162638620233296195379752925434351894504378069141923922405070038029851699963544445795068126342382672253853339772704295148968191220916789351977889899421341785900076828710668298663686376026491741669511567067729698948040881774925506234435485508167937000652992261232083282714333393071278101412652669539861619296537576827435849116657430423246575824664769798958627556054779007274101332572224673524209707230723080191843472711410333462848779107556154633825095530464998604488179784284778264487673688726252190404988708318253862166775695205949841891211983462791624513631916342412799028995135049912570616007737475192429248643906914808217339867815374700061010322422104827143127070327575364577158490946154624289193041969626437432093695208372992199527184416921167105208642194891484863716747792225458636202136219128203091856182823715406577807629619101017883405601044004263860849337115021375224750335855159068865664297796017761426750933847780460509451559581016122563510626268452644600955325832789384315346555360609758541575714345320455047024414713196798542024486278774472693603895967958586459166727987875737671964683526203248872647450844506389490216663699401577846547077475243532890723417660921569284964985390780124888706907056522480592904736733798952539020574968550377758335602432212587211991115004626676871663685644115544171049118655750276844935940152004497309112452791193488998893048741793863369201142458406386471809198510125661438608156219827142373586592572900238441278864468223984666317048459375357111322376345938545608003923343756304247734710262160802393103261445966564950602342705437231345031746770174029804568458842928220351680329200754152978613623558222466992050207907373229569399782594168891820636290883417908071670689381511030961962795644314300207148847344211881753042887999521308671754380378095721987935614064634387104632790141019970426356223840862805323589281610465258734439871329764565561261772494320617085720753171217905208490694637261232082289810464200665081209332507679977853357842984286356349196953348912259776424839609535187993605673304469852728969311737102550097797278603414656070472556965876883791067828866558100146957354307031063749239474761135845263158956900474815410876536914814128808218355041761454329912735769614937547047828470160459439222790139428000009417546749242137700853501117500735618601266211146471473374936901526647739124423951196618914297542060749229015029805034988393375823891545354268434873397913545388763199314016293911031101009337393748411635595842933368796348001212279470661337986804048536821137435663638302084350392637051294775641565057311066893806913926505921365411078888935861024154603667628769511368600287455410561146050935807436691299766326980689523240127302009560116106933550819688037567960974481249957140196543548998623326026535795219792890827764968878747855707821454187354220231154323213738847413396990302461043566651057623563119417363677447995359117272946899542536481390086731381407600212843149969673686311432204262152618537043590479047924765074388146790372219386083037227874937608245904541704247375086393392014795168481329138021499437550061623204583589255462617170483535724620436025629370483680996809757779778525103114285744161471798569057219264676254399733450276884839128583705941580876671936542933773555306174471696713250607562902447247931201713472506180424594578434950025339056720035524620305669226281477989626852486956305338326207518844001675274332497404766908395491764226829360196186996667132682076074834539191820485371418717419790604124153427501203210331337965694058447027546510900924957440949344124085064151013878659841640326436884968622574796800000000000000000000000000000000000000000*i1^30 + 2075635156843786375745859673534375940591735840152714903798188113072118856886811428904155426467712403780791793107098060582290617443265456513546334997090122770119436576096829177269427006261228094478522242359519688795377589453046558943000270481357956476619985303405518064904880769368754348086998002405417207460273165923450043950203625943277204739367956188686800948302738951956302032124363778934563210189382387771895399917258846007184431245475192040090774843249050369428968561548962975902853203750073070292538798393891256956553256455332894513807300161695897270527149153994357436302199485989517646920772085077015697566234373450813001241693693535936264364131161385388470537872683387426788342322595878989219049979904685649133802786187124276271091262971785830666100904201062860707873686970687049575339982832830406007728630784846150070147998112786015852650898707206683522748693063343215646821137549979800921528921254698556092293975584186446518071208115484456424957685140044934283919121196046088257310048307876089910878992122496204478350568391653614733575703760696610519133396015506739568987040738412106676087636691338899104637458382256073199908444775180965368623004680445940772658691247256876237513981595395173021057699567533361087462175640446535495668988089008541485815586170545828660303784223484563618602733072640839102201469420482676347310717242604699427440088319803951258024538891736272111812370268230949362949883282955430608142536449940878502040550080147833425499452808286599794988787630975360442526405384742270259104921343037948176601432880182599866745062183492342200031342936750508939335399660275195680638604572064829793704141771280034530313482382985405029995638809629564631021300763658432774480325442849767671489702637790201134748715775616361836380435850670576460083035925164316000846681624413334711277034261444139594896099061604836248477613858131667458246928828091288906490437640532605698917588473396305241332881288519544210347213578570653636624370538801676215683429085664029685637299674142258318015154470138608001317415958771539676762628257787957629873527477528421178823438652240969089882342754782133288822179477727252382951229867642594674436011922819293360040185442781931168840397523232686382823839214247000511507132884186281140906539101060101173097314094588958733324254585272556573058666563998832385399807175412788921770761631003519921724457679546705711837718312045219840829186067108061184471874385944515828529244468714315262081592081227146383118834667632817584210259008101815335686285974063263075597144409916317209822370612481533114158185372712416750309338070345593145014801745496215833010401093582613714306090963751276756639907028834903562446440089483477381204804751909716998698107567217979154550837845076739052843097894115823629872152271601300475357263551255267812608908554080882412069229886054148778230546146982843686801884747750429029279686729986513116668214484970651243321616249756850290069917739446248771391875282340488579192576078573285175280907844421457671224557712927601158500978641392393808134255128020259089743915048103581723195307584102467345559289825140328994305350259606287198046350371719939014956144681467386105360368727671229164128110186000634031404527079884746423444283960449092335607732565267041266515384599200021894666898069209255221144288294810102450000225688318012646134911341289814173130750536474067351263504017840214501252149870145208002944151660067004120261638322881863269907235084342118436159984885167740406328487759863598238957244363595093213730708377978205509868145713395278696311744336476147508465500648779039207607032716382390526217006567000392696011862299832168582277300251252652503840298782360782560262139566819255457851810298628023065927138358686134437560231543288355005063311641984399496859623724477740180513241426843737979067298465884329248743963790747786410711385577589570083597755057330420077495363450136783009867613831503779065698514673609430192065497815352740482440946059219563131456919293205571025304890365370945390318477705453392116195561229763713232651189146632796877607437932968980566500366109117518765176502438803746840040285875620360322466211710596641662808697430459737903232350093899423399135220046894760728881366153495429828155689422414476865748819600530620927003171588444154557794476488125674304533099348039746380291887113925992779015898789024429366118029089180471440827341621734573922600523140388771878135663669451671026219888532427176249000195186853103149999150399383613197661922927898279449477552011964690272626148345153926464296957526699780901191143429656514104741872934505249549532712329093399422206624858883294372454106325731803903762704350081128623206914765610434016977190691627589984531880976212432621522828472799793323751997973781556588516471884395637186468674940736076650710448092858061674722437854128758158017039544044288657104361818280529088494059414682593466179476119189883228628939858085837930880723770591942645703051178490497649868913544988079101637698007750394844122420081872329426926814461571169353015647959326401397052446458215626012211306498955653119395158457343665120881252494637714004290828037105673236084233021554145197604954045749775586482532798883243679904862127602267513336657310711891340554312676406547180030303941873552012821006572144103320370151153097233524224572000143190992141434366589176188735384919971955457481096891888939198175134519093438186018683449886317562934901797764952679321376224249221972224566836363419536418594434893980767129548973521335679479187300584390761912908778976334732037838406708534981747146520139309000243824586301400301752395692897097440185709389032219028314521041008998334908621711202111836729392404153110106103271237303032571020215673522639081879187206627656887911557092493675755586572619742189796017333261336549780404837623529472000000000000000000000000000000000000000*i1^31 + -2196488594574250874535854035748588553618320950272643437407691988287523514910160243293655665338687476069496893294015193228404475833745442372733496650159658435648779669725355192545076550563155698547119675551717235543991435399124268221640573831171087375315485075471934658399395589988335686976255812643210623534393349247912692215104606493092646124547858532317844286549869548493663062584677812781067849456105251402502524534597962126989651772860162950314509576356989192382866232244061520890774953262971446333176531945998587156738564715939715754871860745662540385964703876288032768075363412692057875869632476682728739537359895389375719375799655405362958848027552104848991641970398783413833104524846869328577795671412206467246102606472438445638144224051702423572522949771877195802290586776742613342615252224797028391242524488444143293926707991363917078563402844015590575762112426415609273284184468730182965722662923967702233939458538159679453999676766002300845890496939283930246471565256718379884615806816150271165391514908599578996203412783940452994648247279409215816930723541659578581683577338476070401272354300296789634908104179369838394031219451563888094583378011845441435128438255537281324619709801826010323420190835244714973345853705377424841396242218626903555911801859583449851606440572904446787398758886306652261590520147441051806417280826533530372054766365965270411251548376574441813970649898551022900634695533219749498151207461120956449089533096392589992098983418104854446820142233110015467825644367648704875146518502044608883330444343667587615331261326072807586549180958445810444485527629057743133499044868317128846058855093553979270884220759885884751486708711396923113857743788273187394115320159699825994214508423390231928362188426307352646764565103853871510164619951892067986606354070640915474269127457092062768036990358915133826733804746102637636959724725910566560378290505994013994189881781856417398985204226739049621909549682248226069041379581943233829177589144016631112293551533862355020383774715197423730611513714399312809830149107723539308308702594162914270196183908243145431652819915156771757051672256425453130028185863346511894214370401952349099692747139096457687897387051186618034086141695780870114264954083563470021932991654702903506077333365673289181755936496050787115491621132164845966933199196297530908273372835355246513802907472070698669012321673645313670110534772589296190828905549943626556003357155763030178095193120359665119778019824554486761921612054750224706482708135178849447471526330686308715622946982117274026484699980782557101240647964334143673712801858172060807044201328231461064061456683517889213202029196237996514757754575827104650177056753153325181769970313496073516232444033620420096649783619289550986300386805321073392545372140846770918855156325185953888850089689379658664019706280653601759097186316207637057243606181664330823282288884810460602766729305924230989473075642189431237463934999300165166423248571892335490593950181881573298684650650170108246383454857513852517812744695482633832353262455270950845804214260302495291413231553406892106143388884255540873686819299975499513566421727303516525793001348774995825589845411161971434600263125342796438401495077248461422659316910619423016653673838411895072845563647362573915377767254375593508858224266082305434480538701604920688327816098529234854791979621541507432458837258338563098000926463211412159755111615483710322743863772237726003671585951734891749734546795728154718911004546766128540015023097138497211219856213647684524125905099358368128290504371183438114887388604515025179688901868817626628859604328168146089016834008947555821813127914005365690930259991916159388491500421575748599720381044744740416442097563620254340253418755049048024654905755245595229975077528246518525339503117463630812274898993428358940657115435528159875874395831229023587868307343129316153060991599938330847530711516790778033325789039483756985116748760964254204414502425094291251719202004027817144957910346966383759287715343021242212741411665629486735141437154392184632943580372871361101519801328708780579147471298894794628982207733413750701481967227658313346308705250222322358987317421483399677870130666434444284654692274865390197000657213396654083087628980376248406780137404161540798713194469894611866091567879561991315702714838449874764793315300856225071550287078842110382174316933454188142361936476776450158658489632392936987853289435555655052848483209113040006522114511436436385035321040258274835388210592759849485321328231256013029803278674111390795530610855062750607096230630564654792100757999734287630945154611170979068251010116773267033082703623931399509746408904841342656144455973566592048306202828517532728389100522650053103706751994813886216433618029795503121116409292233273055479072350356621382943215454241695318637453454426322339351100233394565947515879178117130856264880198346015534132506925876319800548103285423034338772796028451473478731845949458811512394570818491753286940723603271508381718352038678190173753239595675023710221892497172560369265987276458003583503833083610022829869797061051532371663868147740591393852832078826089474123606855847848388290270036077094000054021665776029518295319744910949593715337121330205746850008031504010645051178953594457384258448932693979534072309657850741761043423424346319266673865898874564878217837375787920574399001035394772661414134351655205578170378521883741276214301397891244123144340761565791312398708487033110109405031100801346701882662577801736802842020709288785760233109258676055331860705384619135506661529053607280563727511324936373444435634897529269846568521240819781212172919470701335112395914874214978295015182964124701652255933874514531974489993843528697617250252715136864485938167985544171668572587142676480000000000000000000000000000000000000*i1^32 + 2048135035850171222510708729701012225437954432413848423341858668062615147438245143738789561869594073563907436082677211607825716999365553535427126364437103107190427446885805810502903107560063958536555591185239439324657220053972196189526796541316268411968212746158024803037520194679784533468310522711962938301694011993471649913886530509575879653061226033494445712329675191880013409462131417905727875230936986097996148564131258737444277313304805706275353460538840094525077883366210901382351771955110439866403163784998931853825416164219854110160269893290237372975053559953876281735528509971942501508747840941702918812319878366707922534618548084952851334499780599120222034352705664627056920325314771141781247554720091268149282611295152616666186189293223658818078560001080270284352433366026939452422891696325306772253600321963318445924637685572087209621865253610160196163750227910425073741433245301456609436711689151907156492651435410714449692165088656739559153934452549708997988243983684788298666550827781124242958233910831540822117481842962986798675081364645713831214720367214094423147959936789604403747804589178339236449399465212339690374305715745004736059453805791491793234553786625123869573239297517384926600376514520921184044857768879171984380210245246374788633571044640217293459825505923042662726599501377069267198363109824947223967273824315891656224967096467233113733969578492843356651692298298253432295462138305127097833506055391950313478397168278663570323070189999607618010812330120082723919164136788307098868228214805468115848847819708131285680606346327018086100196439966937715459336538832881940817565095030255505837688697559955157029498907407627822228325801113386114337102650012951008544547805437865653185862698440464347290166816998028427428237009914713761718770692217530287225031750080894191542486610578240023475015061366349468981967550826520701836441932279496605141630954627719229442330696513214136496704648401673805962025952114218061099721292605072206724609219045273453792131878596230334841701408094117570847860666673290869263488210428570990383779930216489076752466316948219614386807034021670884644097917561172835574285147446002686656997268457396740724022007656961011337354186357829180662917238599389172633674550697149382309251183704120661480474503015326081475064313361414576303963021606857503464670248134983129730337187308160008144441067865976101753287919692860730904628298972772068549342194866155961393950166276241882700166548067184429314227094207560624570176772972487316873214349958360085078473390046209276084001250857356241935664854292583248483488725492746345104017651631981976796667765576767257540396603276850995985602138505554748760835816007886528473467339038156084023233154414776927911797103245520058158400728397127805289643441693984941717444268333254871254930986126960315281006417316809123211259579726109450328686026687820519639067573068648813051885971624719597703084893260549125297194991419602534530371577342515486994056034181632644277391552984806267759675008802257312278221684399412317949571999792490672575019073527234584299524857915736880198876427683085204101134896179252916116404845856048742770604691992341341580357447274777099891524597153545100229039388913411126743042785120962535046342478995885082413120031690234335809257355037643389197073758168664976584339194100195761476637415176534250421952174754642439294001954160665060050655558491604395637540339273903301836493259382120155141594084445886391986801104798373462095698325092465096820157784229650490963423618674383813598966506204344144505351024408233648855767594711651318921726393817495240457624252888627478543968320786032082945708400623827657196318119322639390573096719336003510484302934950014281027525439582371902894553495215417362688961621603848660493546206706444269048087114162076983985003332890255995136017185562614208280181416036916696269308216820582887276131009514835893475435804672262124840123335432609240891488705173419891786834908969121520070017695661012671704682243368321521784709223483867851880506661486811856091138183677448776855404934763467903822544668920871911659863319147202625946703765409674938564591602007608107221040664341021907124581007889657966203556418436642203246347035603740212627756479759932195916532062699878127469362543791390596275126966917957223280240907023187479206975222809942398831147315678960061592636544453900464369492817828052367549706100038589253564793825310833317215325494430949659370908593998115688312009736174794820102649498933542290265640645154589733667312238112118313468560752292334178328326875727576687943103270038909840457678150946970060776658123593184874405545465736028864642466050294021343090280630472085470382998262340230097947782408098185191001964242968569764506855146165773273560263841385213616754065548081903633835720506361898978668554749686185316393913969640249364739713168977545839628728425156105575009228475309392158243664936725768364779733000027305403781925650548154824230448371358336006930123078390677921498906260997129574030501021388429010418968004481805887211992331531495930156700252805262576604949404379811814900769265364812070575906776231352230257706639011970168514356065553525998586651429069638806250982121186181288120607663711703557194850102942888834249102908295033152800405949357343890526440225512693839357283651269759086455643661076597359847427359109881095543005530784921789430902354722541079976398444489116555137187043013940197966062909018194704172280213371754170387547992054834226532865689028027546933583756354646587402684629969996217018654223579639682222888889090479443327238163192075210326868642696138895304651015253866198349352195908032244006487959070080373660037606134291236684831158831781919402236469480948822169717417437135628413236708472873668129705897688797798919805826902208537831278850867200000000000000000000000000000000000*i1^33 + -1693459991029218190377117260958122352982027942536343877887023948312335718109027463213568503496364310625425329043986037386389692032985976951492762724079285154366948202476221928207684185215802678935156766736184012818805003604446512633965023191238793386184457986500563912312513751717172104301994030670581320010599560684848354911668311489379845534417134868778771195437440837607551778644894447419729471925871198878503363584381381652559073597226041385143202702155652431307512957141433149331021876415891265299857567554074325956382413327590230969233236010850561172216956366941975478060552348800196967848173858998628984682090861020897521303546095325391216701023554236577186813420709722764026293542287904669688034325316498228733458773284552181552493621377396979557111274131127187317798319621935665605903669041492094241392421270357872536038931625394599780022103524706117215244308818294905104550852249910096348670052857477830100569209797786464502872932042021818225444916002668218268025345589368089434185749604640767267937500520632027387217943729675502819100880013485488049106215497892412802291913750671042144906656526635941159637713404913409215324370541313841203877316991958463879390173662299406408238785112840679280541841311421502184402703696271933901192589404622958006267164355044572874596858014198221704643503487854331977223599952344460998178067424214567786332185812148383159229870849483047854537420768606027364341546969617531701823376289124241244686945642271485249414235667265530464165991685496607304852097975680817190401195257302017111543318543677895122832404680457283904144293156761118774391770641619747170707421399848276844122136178965521867301882144453277920738600844234760597123316241271043986697092598179042280760086659845305604364879730907290134866741784256273558798714103917162508345909848796076436140302862952480712624510130417048971894712231619999319886462631364256209436446103568654122792674948494893164837300445269913338425650884093002786998674778613514599385593292810996717614027483548557719422942419113800041794682843387204486537101817208578067406999242544357697078924705618219167378507231738590004404140679238966867939430791354597524788992449381835564312211187334760749776428367022679184859514688890516239378076750381927314133844225792107463402053382945749523190312211319659907090042477921601389969474271029098732812240252161217721220195554679756678512967362088103637108646307526706096225178405151179282262884346929480232228669220549378072476834715088589973445616634052512095294512264946906982628879434402375794783154682800309748944499441849994759623933717398816346715100144707015886672313363154952725426581183749444344771173738858693326272484280961424533023435137974792450883731052303037365763751334958110193440933097321303094702633132010107789554988512373032456788167714899994331477772580428467197320911842578356869562084399444169673571333392294752632339295538609313052422936990933239458525470424281085616339809137969511773383754265187125953862907014048564435007028314041158169267014375265366509686164026520425108211055564051415364702519236117157236830710522910207314864836671002694008399260451629921432607953524140959122495784900242051197056117275236271939834045952372690135960573448624052756603038645235389180369209134865742654718138366385005769346172694056793793069481900155740199691430316578299260522970697399006872987463896606328475874485915517383454293726365292276973642023439724608990602250664470063131122882529029149543342343859698677536583566012747338575208452597863815220880996948620810580230930304567245257627490237916232096106044185921548068453493974234775878037439857686793849927171813942162131563366799991774787492778912100215606083908411066843682642032852518013052072162374392242155743447311013126070517117525203571151831796591371117567713958004713926810104916254163633592140372475072136170887380738595523712914814348688846659759569639432835158723086802520406870314809146552411262035907664313197880357217646444336061609269789449202449218853363859131843673532061723185660773428870071434517263744818575303667037920170393771367519723487156888833460919836022324565674396406336834879137925904538894516035496711550664670031137876740074222919586159198286258335286299457114013874488054131704764435449478623403820827783453446354227801368446709405799824200508863752347300119965165710995217918658354919795794674159654701796587060497281734967847060989409829368305597294990376833365635020450647148237569862238497278957988501385078423951499869529951351129380369036935922980440648240384693491793787095719486356388157845602963974071531569720616069442838011493003561031553975324549545053933747930003230105601931727634079265155844071214031339045280520686652429653063896818574215848868572049421311699973642379018928869522299633670945785049253507298042905187195141035900417447780583507723480073776131216258321379304261797383403221511619363631757644560302593021533101358825121231615911073649605845289173726170899670320783609555641521947740071764754728840879205131643609288483360694540946518130963113700429850867438170508384805738715060676221083964549277838626095400971074069903702312317545005302321005760497154763353438843070066485087514438391289843000838012270061349447490319870834948351689204546769561202391720004618265245742744541227311898887137868660026849444022709954763033083550986809956422770164603627002885013581218106623899308860680338564208124272709122030922990892749085328046177150784557401143181072031558074514571289190327413219091485327132174755233199694576237815485509197377464400472769798566898397967643015520590400290818693019627774372180079697017556225923804825367914457105262203037176622062290592499076027816362012300408310884228361301229658962912442826106612087654626820117155386654447965804220866482647269900288000000000000000000000000000000000*i1^34 + 1248053377064240496017981641613841154712429135424904552324180004896910122533856144860829471574186255362508097653028933923704234461546635604672225432287965923951168007133128343946073996187702786166200586071310030960337048813800076415772181940344384772122487285564382464354996819943947642729135404067355608162094739799229488580582352359786708743011597241291433725117545644273386957151447329747819590407698195427507105483943647797723193875381981194036947555585737017149736925093475564769814990563688072630538997725037587273851647457509864176449283249721481496493766175805874231589944257342871285783219494222038292367193627583265718600479322192830240249317168970791573095427927065729879518949037275710305358556552485259635951985174451142459779248638985433779738380157969587376013711439680000844254890907488715528652734838142984535975793235903255764336607694028443764141147943300647145947354152471895241861851618580501600733883614973113400645383039101116988011471091547454431203280517115299539322777552348936379405082086163027844151740746105742159320601646888644896017815111191981431117072153526421458728010268806667291275343821666883695316576073390614079818102808617405324989106827178032140452356557880953692464682402589562354055424145275412760821597859049750190351814000223254303745120141974012881155704710938538203458797468754321684966504437866310649006490779825596658666860729901579477594167371303869165675961132371157197791129854380413662213069864346494811718269108987225795668314922382915468086148588590580782291092956201225985029376592141298933708530498261412233675658390693905137111110723396971439252476387531470149218731959172569620504453825581073279921548889508082868949705254777987542784765464763541189551177066642797673923686383103279520966527439458345181566863492285417982608956633756948735283481239382229638560457863078525171595689402630820223214427299210800763923287985332242891132759256256666496359546319996828923813156374102425363322871120886448155829057911715353875658904040832601181913337242148408750680585853264814520256020394521822819244722228641014308664869195492671757909033239968856151592275267320778136037810504486889188252465553026507895744314021717655684747841625069992687760314994563508465395778071236117588880740618613811681599231163780722200582832696568269233178866465182090365587034449879362611637118832744720971727026042001985878773781873818021452999006221802450659310309715064653834138244180408431842170629051562607454295088156852060753351993718452702223398819244073544602909727894226159347553735749320378428808018820206326049601563434953376116988366455517661687193317539193264842188144989946548050943801076906151645830985172723391756348400704995719897553514623941987078806614395669337365881443995124385312239034171573769611875703971870588011293989360750800872503339879701363825644932484202379166000692770542422862831091162702118423228749092423245633974013509850712950952723254271242770463803764216135792647877920600323447715926507528809800285078172912048387459508791947705902956042373989907655949526012528201883009257339559122081454303465492386605757760284515454032408696518613649375084630112833686799076595541727029844489494401742706809094779849851770534404736871322265792608400946195153651872614046932421950662890689743087920252351461749203647980144053181603238586597834950710647663090705639893666342209030872655099599335480717482432807759250598926893323203345755063859155434159361593411227909141348349640252949406268675416436290118208382855755746850759027937144302548699232696625817232265016068602642193997968359630671114698909419065233944493273597941064494282383546340947135622715242879906254227876898563587956290579972144072770968475743561716864110470692751794487932149506216367971669143343457720456253957696326717189954694935733035732875097194675913318145779699847712015671616656237688779532937539223487566962887951470331339488626261683568669322607071613057960934375343206434207856663119895844872967820230592522356091077067200440133243861910564359231941291016756997589832432865288447565427618154482965851775330015369331218111419906358558913953879548101751084106771564027503752128337479108223756235809640397275224322984270249202178015496090491182119928381147228055406060859724344354893364850158058606633573165427772316672135874835416483894333910180230462464397219925362938467163636008112344831496266945670226405304681930451015847586515416364284338479459587482347974379045860289200473150000935055042317686258193429843818758816261395761764415892099958630205939317879584093751836283727967704768277537791830132870809145391781137269299407868063534065584445067116369834289176098007368541910346229528088476878035695872442570014349087384878139611777886970069194145916524708507958353307670551980540451156243118981285321298758317171886378245632994125574692525677109162859390822197421191841551347599591378835322271346547191950677306884995134133230852960287281089411346594713412214561248077486498006546530337242742773008422902049327892051932457042224309363382768782783875057696901803026581414233561024039845823193665088486969837677894056055150859465503594194453246651512070804746820468533252937216281419408624622462264967263607405238589752034699445880153975422708632760905719732789185041873203958176446372154153749010090178806422929153830159659807437927260139173195781775995629125172537527501911803900372224509532031199557661064814543026707275559312481408337693911352261976066932744407182215778885339923916571540688673347614567587419258208475624381994066603394601267381895207027480593379868066223378911543820794318277529625018952437152341608183107290223971801478146632182532262624430871442752536031584149444923246645059621611299097827143852746875832058453514160858864625555587823616068603717524969262574081146880000000000000000000000000000000*i1^35 + -825590341957125078932993705584228281775997514765241284763959017458326283289478636337881570151087732784821628891012605456210829153461794269474834525161602122840039094612922135997091999762341022278782499295514425773081327781824616318893118771736791575726365702351118039616964659677313471671929303745887060719630315271447086934130687021799712958187632894255436282939047783491962729970041721924428284825157907549382803416067295978963254061283261468859358476440421513741924943486505146794405045786770665133312083729745530387770014831469017477825038309040325738130882992681823387770163872431131771131836810606154834647228616860972935569192184628993320330779741858251648653014253217807400651679251796057580152847950834361799995269800303908385802798119429864652074249303301211266102153598533459151729077321069722943489367478407082766812552352132431442809199785498768507002447649217503990729001998917808990495424280467736812874436461616210490363653228240226219672495024831077328327801521115775071636838824178053334940414109974037422933890043833454367485621667431021908049170239859862250446096746767238622031706322123649039700888733978632035832524856107936854876700887469531447586891024402739250349282276363568656082171945758512249865259275922925096439933857234103026054161350741805317595938730429221048847880318057778972687947115400255680278426054846009363007927490802252060683855348722992964411694605114726251418251912626384113760193044350515555300280002627950661912076642067741268763846301133565467364928596409368269916535405410781079535079891723879806677446000059628819882462772674054996267946680003619073409173571151435221069833985358270414005399903019859123000406494909642855205090366987626146058809307646444090452021674356088238847562067801626891953405318365747364580082981338700734293421545115827756448852498473243064738126559853057467783756733053491266241529156812297196565701409752251225595627186744679722779213712002535666976208706357640972817587407708795968157734986980142630840848763480011481538269576555114011377670519202991100603225551511244181057867925245146149876221839113551189417101275651862012820432790707746020227343820579341633147879123598494831448950134979769913789121921543983282067452511812368177776070858548099579450935990683343443161073165076385890633469782248583729347754223715237986889486515752670267904544101617908435852851005547887532538902292402249144579317936746567703485946102151892395082372844260144061679098318295840412244828879426889899370911904528967107310734205758326335278892083821250429120992687885198753661776163104490142461042260966045201623605237613280709319263471272552242691109366194291893588641258744410289506845570320992996909596879791615959146122370528987334482740449266395117742470793229204457174997157167330360065157861370639246872968956555456207308047553732876536224185132482812862431951842756491502004631595049833244132511066594113300578348085337193090344926157520000527925936454751521087964477328559428147281987806909746548684194858443042263546972086409614046632012772514249527826909010194093856791600590353502205530203009650655298865686137935303930689284373575863993931187550804271503779445448032036025914890630204432754067577160536332463362256799366587094096513500607287314418734568555896424846664103975744584375185229018209588042800005277583240271059587486418024792938054179570071926611373962353765071049964093906487721591135344962929943581856684797706330978407512847671752681650452844756767387392293710575906029663659054298340382373085460347043604688472891777424793761474474442047651038369327974987618096918262345985232181602691882672524937728586753257534663157423517144701930100453833594753227564785470220219669549822910272759644649771312237581439477179195872199095582478767015544462364071635088529217181424751920344919965732789800227519063150743842665366333802340191474320500240402305299550447338994339364830639718148088342931284963835301623535186633534880197992797767991722864439813524720357174976877539167223664982473204644841519930601190935941974181518957775405058085937981725797006859690866083428364772617150850642943908386004235970531408300310012861357292869905183660360028634284571482057319856104818026030470885364726121605329705331631703652433175755111425225009022770297627613636510246821643686825858698557173160658079831571017557975578358823029763059602069584606596802595451433542006865890860625345477965077139636480205097305192789626052039488252047419981053247105550004001623833090215698488450330261244898608862488383514193555719986448180050872701151512520120992994068796409520365523154484739599377800892697702462775732227735226813509518931440224893234524433386040431618861468585016141245762005267291163336064416146112701412767240721835628615719192710650846287569297562533637862658399389236905146827530310048897723701818319852521011889975647344951773762977875996995264604102461069696465900550730544427611026688111999453555647909761820052937027378346027280303339335060036217838368263958867010208990863809467275843065416678627195525693066814859116280887628216886551177469188031658801873711416952993316629855207569777123700213914039767143262138503723690401489982813358783461770689464986739390772596680554269555067264154374317792074062808061280912233807855179556648484136047734117018123261682086342611094087112730086885271071988313069774054199415944072065951091218352896298328551041061486849349910981891520175409403212304082958316929061283761289612923961601974257790131645121404953172966739807279165925286696891370560042395557162665778088708039589227645957820279340269473891706273137244593968732458866649445076610384566435524024104229922108623452782715901025403435653010736007206832999758439198899913542094169654424933082402970674950721687511337953254382287281087135549174579200000000000000000000000000000*i1^36 + 496487124701624633914596299578622725183318227133004035838933172193997235784137400634286672089076749210471843330411959535286891284336380723684049979107452826105651623625650907957059323452701570375880642170021303699026172507426738260712056023184561378166143777795049999510568830951140023999566555159169191154015104058654809416594199060864767786875571167560568253308805356641302765522098168770794056812995501697699855583020025099457360392963954428701885162575170654501216265350305682262021451243598980104242998482606840382188873689302627708287874889170743420407550381517643934949179319325666889785264939450950170863508121547753614833857543139848615996687240181478289996236337506147781713699591321133668951973297482521880191044552997523957900621786924424391968371326458334416175919428834226669152473346878454299334188966227496493745168016903253930850121944767928732468344660527391701668891352077929451605960871492176686505557917190106417707529068393068969537294839076487477512669077552621672770465560537859941857119727582817646639896606006750077619499853617530574587320688223078237961664711838942304195349716071527520613361222814274519285447180566573726543954065261677991654563714011233093040222321521480167729538418177355679190227144377068545994800454029745392500322629026766596753198094099596034018011352746020067577343504812637202933487158624907643351074481994227575472003016663439937045346631291309528446380300372299654150674777795540485286700876051749287043891014841033469349389854223556009367676978131114547656640188644827056249801463424417035446510231758172408869896820856366713433671616416467533772977199690802635669275308754228029482139934719350500032802765109151314662459339408352802994858029758790164986458786609661049782316915277891910117166776553829041712055525394128423507718563866897479658653692081530861977406574241988834697526472740703615284444876654420148768962526890136961605509948275748424820809893372068595685355660206011112594943934908383529533245515246227889061282064401382469572438982781506545381166276970366906168479496830970369668166800856873488440079065457352611507185011099036139686943240049446499020110345594393794763761195988565056064323960482124578910119943622847535486347649735263130665608307688651585477470507743160034625769731668910388014803815931967606746940142733896869834170432383531683726997148295332819509430864836836342523552102400977507294166681480205713692278449883762359950822781072174629538246019933969821661738926077842803201549808326068071003852116773795049409269701529443578773269295345099775647137458560658008441140539703078346074530266904836521036581798369505919644781992722911554055883839715048369224357176212708718360015168950633079708709091584916053437951155523434305406451875108896999242005401230421939539326158925544251073446062124879342914558577836322947143794211214438912983684914977079237842564564794674812637952389834819233869622817789253614271717199637421195920250788943970737785549183144808853719184613623566177069714477196489858710581350456682894202023014951000034390999287121553279741186661330074079602133881014757115631687510162846562116342894671178217961160886606339368838454160772265919178078487595626816330304912442898321075477257425113794167992406382525148849356193878382750091077507841056185133403892546699759531387189935903602427503546576573102736574328564731527167972870383418898865050208406540278405525593144154988170346002609025658353814208442148468950374054708767627118194478856608425492228223929044443891890893936032201143704628519199882126678504462419713242556918336623156307646479921827447641885053816987630134852256931976348197927304413839845781366089167878216692966771020114166694388780124567090322448276752230643359282767567787136430711733856973106476759165702128464944327475967667031163402769051397440032557391405968878429262028681282907354227793363218463194928612769511911795156831561471745018607466940421489557901627665428663171221005344746121910775770666218164905535604300230349495001488230434004556754529683129276215077173393199858127466798444506270481147411858044789779486342903587988398597854205223252716658186441501278380139304420727269875490670503698224703874585906245440625150937692966734314359253502488982640786852966179820316294875152490448829556358757604833505845652049885336142856779528934229752573994088475723548732261228194668669978504463812034698921726459877814174543629881971652961294856655488654247188970605623841852282691403875701259614222791993091484936421342584601649424944325161024903290076135832909256897927786402113680166006739341750852150519685681405032560514233495632754614125978898898785079177942825335477962198620236920497544872458401449841862319879143284931838082745775617010310639337889433698812002669967195543439189705492645144557616400266356133571828111171399978077477570016353833092113837913311891677996355416648352805098080184550996247536289306686220029907550384359628726216667036582934836244669526903288291837875310860180880318244943118736397244516311870779951526247542762020338598272177239175785610404746099796564645681735356704928068372397901961842005045575619910680939934944379113536824713725060358753087139258924383523406665256458461658448926176826965545632177998035223558144297185703614880981192156615581618296326999105450374411389177702341867171840057775926096081325699048778189307697645938041311757781427390147629875676187372716796092843515838996543146756467371449492522828300764509989433233012739328604812871047090627422118216243939858394612651774716440372623809150406631291991613950791709056791762461242883219938815670268586203816988069807687539405580824581261768637016788233631202658016972821921351149052197923941761649078622548249045182873509665672877731010750420149260103838075538145411233501979197810147328000000000000000000000000000*i1^37 + -277907104698732759963052143260751878931182206864857611012216979826657736027583208072523816578878310218127842755296842304870969998713570403171055684465855619327970335269337173310212309140209492116412199660817311655199670857947534776674190072189500883687751963733211623696327374951267803553050971928901688279421533497824266332156311418458368635874272847531042257783552285328831188221514781109037145872214300880626702427846591815651856172227708485808938190626880452463239683008904152186051099782574753936813556280751460084635504196398217543065143612967021299985165928934703911370770846697556630555659116027936114865897971241074635799282304428556212356307922713119240531254061080387019849098223719344231114024044143433539602206006390524117497438092103382947071536899710013571160886942856760734925421241348558134645122201133923678250724005755948893662494451293116118298099778571143761552512015998521973475841622600254677632635422556772567575364934940172291594290307296549643561730491627634373698725214982115560757524103198677435256598319162445142919138149753444369869102082520160898821069379468557909695329120463418209071754424804418864800448613144451230518367605993616202361725747330739406687402786556482251802177225487077805191850140549269540530614712174243786396580906018281955088387411510927659403514220365407548124263284455580842597496236062987879342439658191576130260598312691478863233028738982432650527403146545720923120430023795389593342881455950320481746602292223538907676258265788695705552691797710436316053909781531495170004259993251305074439333825572487669440115325440945410384506339950371497536662520908711979013921003199894339139404743243116402082181161413783967388899517802788963882520913396479076704397713174364195193029795118859871110085547428738228023883142913060427728394827229546579580814935386684525904277950542924959178821242326467844247279538672321585030839723553477276546837187768036790767766537052925254587828626571657280986982555416305944452162500206400274770517389302418369950631922812721927773907542201204661169692067144266791101511417380162655953203390342642442126524073254803498167708537260423657539009675483257185782571081919807356963395405645472589778798752178320435831701844350186429234659416995927464655698709119910742663405360653328369780112491154324152712831649545595664221211591686098145063941040175279329547028532095768014493363044507938882366508982560704587443495365588815409699226818384022943932628948019767933721140096890496745939390746962365834426502215265375876545679777179969144951209580935053858261309012917444130574376259380328251269014870481006443873296581208893672709776238602353828000171233566814118643324687877334491821867998344648969542738657330164206547926206117381017584365964786505550175525682703657938159414955636473886913895986054291457777270139731648500087140378760399864827605392650491211348716860227548616803059758038473991902852841387931146096922524579151505560849879602794251019740971084113529517377030990939250152794708163429490206029485439069288881964488091566692946015957913750138915864128303164614306195632373289224688286324371977027853233224567743626935646109376718296076516471531971838529163667075044686998844376501674529280564095778907671155939049549367488305218246913375116767833838418357982494003458596861436047058871254981439564241425530086138678838250301624869133051732969658130548621207121134203926992566448570085116809752936950735658159597807128770141755267111596119769667765746801482831179874462185205088818463435013504106369075730958986400557386456330087310535587855259023947989898389883441836482206909976786520606171646691168463945930932013495048372499072389855482256178632146919492338355923869227538146640935393619987960465644709900679581306106018609040543533390908101111639996978658650902217664587397291138650556887925179957582850625818778854664644012095635538383566816082005729720363064264638741355230987323623748642698246251445764127589789486928381980410487950246748129149905439007764975575737628072701305459856430761786458385522150901033442745263551365242880813905943142292404273436672205483048481499990956192259468732055024817797098794410884858334132170254918393404329207683324795444590062620270529849315706204025144544193028724234150000992883256112647508400941119067347182748871457994014689419021721712129613848927291748017113549693614676717829147394066002854076173670549208048694785010545704911704566742412045761355331593785187560461722060267853557401268047450781873655791251079392528050250795466407916476416267946841774994901384243012096215974705132086049296725546228219934812850984658413910650592979508872906065978254842338303348479367908267073635826113863776801341808813291497605769997244497263522465100397216365863666977032576361102010106240310185891360150786539309765905911120390435082604309233763439254407112398310090834766639490342890216031240979994790643525251448020779683507993991399663366113827444037900291427727206668363982034689015630526911644837747998389722544828098276195767894231636119430827107910890787733850057995310948871451772440292570201836157387302382718231621523163501680008579447443675240469529599253294910509704379293962138514446342581152961020541216233704721712084251372132495576441791798521442731002957698341600531850710865534644544608747871281267825523219734367429681001098014380952033265197813871009862445920532096037712165793284061576137536994177232017721555937839533897799026178777228976629529265323143192223982702021928448917064713719066410491001737760024576075096700711521387031321427290779081334939779825346200183196838098643514054338687954639968912638674570892297218174057331861185711787981623141035603107517212078563960738902037180880012718940453162077308295460077505417827232047931878991586388274150234396735569920000000000000000000000000*i1^38 + 150966084432462318053169349552013706755347633586486506270994910676090075195117011416536951421486259967069586367589217438057040084026410614495596167963302542275612931445765131330897821254097810759356129837595460165911701218186948615412721871277673492944543666101692284154877953222149698909043680663851608561599859879802633090005791715439300130652981017794167270035510372705701883955861126356359363114887667919406599258647240236050605361133712834527209678055645778541631460477791751078156220547440356009428789683478230936303253254351348663346357330806842498814854531738672970292656024520886071744341834398142689130224763948271087217005963206739678939900901091569403684859671874958804156600627775941315982535347149716131663209724033714269766186223983626872378415619864044469945914126196709149010443968413151735344944460330757845500435026371234245287436155857868040341818629653755880074960332224572264015529873914703672336193558049880551730796533838444760398710480104616861369263583910464814130940633264596626769048581512955631141532287030213015157679655088816798043885763045493289169690436424637407881422629304401471842772421710632518020531659562789752197165635201774221127666046527818972320251547354189199694007370677396525434789158850751585393307772093361198984833094989838608257215922073941342454481624391368547117722074665277806608934824084358246399862071898098780588517985182942386868739531588252704751281193029140830458546657695362373252331814417980983425189491508687585897879974132848405401959408150707611427581262963748874202973820497818186990461094702960695249539646136936443384837037702368659887808448081375334857847370083325088643996232566539598175158370351449932977645812465383104471270368540934353393338765934202998733172410130727252952466272970486751772454858505085268946010484042746779076150639381309103791400393664037734793886576231420788865334345961078776674296170230488531755813334477639740026540712746856506793641971521652265483741822676740929027407199514130871472538357417550607602830966923279056195700256065530276112462399439185811302930858228362084187447495122812347736857442167796947883187718262491922181906169393950722760014015604211424079399510110810275665174210134398801604647358777372440829358424787195398754679915483172591279311320837632100364639538979224962512153628305332887751428876805664826705469734326097447490432124184348721976744660229566406744842841150618097437307135186967507523857315006762984021168888938105226958043086229379749121949210625807353250137515226186421099140602199741504748546465425158591960313647898075522095428539921799822027698732743850037592126381375128285957692733220429445238323186891806482298642803183344110248471941925336517568072520629282281722091861146221392996735367968378587545189376538029961683798974885436119010203675152741748241357106266010602144790324315358637924636928187610728051998584734559742893539130214907002906989915097964995544541379484638400261082107050119629046847878610193053103055268445478485032553480155341210529951576772082749768049458467697223555699443229960225935487196007187053829654841436000579014261693783766713510579979390221638917973234650007576759140499914705094508853718331493057510193957951948880596084098610969385991534792647756550441353628722520874474219243523095082967664871458017330429459582957868211754429715588310058448231146545615948933333466149910633069415937874067263304491218407141791558341938656879595298437338399650515046343429484546086826850851121309716674480081562227167963104571872164308353832073248917948432283063808883561074158346702826205873999259496506617340203475628469015556287731661449761555295820437821274944702894410024193767066988527699272585502263730542687885124744561582089528530523669228464501012989309548727088627232251594633728293874900624477571744924044098579919400592182370147295580343382210337525341836597486187530608647416399836012434967357160841162416684813025612645511855575720247056434736944950976965289664110666769184726217870757572813052681868941348064149222460191173649519492176308324753355260837573792148973263068521114119731494138918124121592945260016085871302336397778882136292899801703212641900340401674500052699659711080989550289122240225575117116555858694325269726525321111663509468969243138170647512971706549355473290749867405776688779524144376201714233130492238892071856328385193968531340279978013808116288282998831648556662783448495500243371644970803845434478511723632384691692521919696204599368368514837974435372111555724383670062546771597546793182403828927580358243737562290236114891007698469584478497462660737322708841007686923895473888060090477607525977799130642324664465931318428243278918926328127449097126861186426097797294764689377538872686353472688184699222487220946428744088113119873612186211439246998038308566468916808953764695226673159913586798907847301289854139943632941764387010380829997611158556474511941010164353985615479105166728582785040083524829568743537098897258739180067925657636126531179797033547964572963937202388459432639478073765294569430595771811866701340893494027399086533695404201489612219963817504130489465459997851571868568681466657160435645743736646078168390371698582378802014978107091387592798839622147934251146137505905347689770235844323517246368715379543612567633865867052354608824621026283457299666617380798417268874724817404836891098471988572256567720266516312765434462221959634401219249475450331386757655865269118343723650078811753778484305822246732044144253754789509235718583274174263494552960227213063557545061424378142090430491727109933175571757737951281821386059977050254529443870157031416759143009977251696253776842583647253209355626965321426214961043590718351687221537118009954909221044938886327924842503157555108392190905340628678298450628210117836800000000000000000000000*i1^39 + -84954624333930374084707710808894541671300122931057548558378302921295378532375469076518424276279990071564151953874988743202214219813497180001147802090241282701515472935780211394679519596566976180837435293941212466165001679550328954592086577433357716999856385315383236731668090728099389234061732815058628952354642113958899856089991090601874153094405934607801199787524439736455184499151329989254267606412386786988950049870096169181616103885334789823970654581120409360496032831685427737818658954058548749609692027751711048505014865774176235800208172709635727794628964941445538706713486387828976761397907633329737275704165151012304151693779912680601399091992206601092198223336279678873420668450259799708480034563677702090372960053876079007877196725126546810592002494161666075774944662066756006947794920257732366114592618911410013381276121481366284257042125221562977808201302047851230893001101492197590857155829228023330417227122171671236487526646112003691454887629725673783887681899067113974348189054838120096357169461487669812322827028275867850650401435630412915326856187916147857327483735241955981537260373160866372811254236754767150658495361414235330677017857441282293386241043847691781646718820004626007667196648417330986533277391616269178009113506369510770800653117469412050512594748338736262151991796978897192050044964304182846674559853343027711479612947469993709856043254922031933099690641712074198563916601226682583367420282526998971400984661073304888149818820434491112226934791659548648359322924183182164366134494462082041267259653368884223782686018173149428952104838980891056271624221182202414821914728156642612637221033209395850692359635321473602605509686006738434137039846111557509347988035923323967965823548758072603912878140242137801281171083256407637409608773801116339433317806641694676500992614883575985655626513546710708567221263320569974868326375878828768724932323689475848474002410868395666630502276330430577336804961114259603230639138862615610837352503712467381351327451984640598935871780668454872129730556926306295588909897519577325987860535772431493647052549500899588218336657363263304290296385763378429605204357049531314176442991776022629834012857530611692103235385406635456923115038431810988422750974496902834191410512148963268658759056863419188176155288256881889670948708712389747066003817034754746104581634207620055235040457121626616729978932462874799859114406538302236575418660323609442650377769843858102896476174351649990858475210505344508357094445754318768561804422416912322757796459699387093444970834605491726669577795915754954982939090255750911006131572531661808407901631311813916169709790180600502507385187036690836187028480125745874617548955351610649218808566917179041196270438557139514392783302159246115072126363327855983703573866220657263947741560917063962839447063654460295554221325243527394587932241449120234355303374451596070055977365358056227458655329614862708730436565804073105545985024235048880671480630469909044350197241619577342719254822437084927184094851083764473063634185828806920569311497940205348247413028223178879009591161834854961830316518343628949264697939561694169261854784857842812023770964466276369900256861524248509227877338006242751731314636730132939627530013954813949100293885609294576039751467159354375545203541559989129691345684057902855292208655569821718604507304591906138721859933735618490653606866587207195518108687990874186456181674063291210647595734247091612581714977401773596897616551749405926745741496361088418817737241853016403410920744202915408231854885937902165099508563259684364966932927428616862861993746638592854763169497158596238447695706709645127884305205493553041542136409454631598405601944667901700569889665242263893491718534634106299651036095732503622337837646286043381960013337005216807029307283017458542102820686284887263140703634790990760336997006161499529608259757306993215612026974637254892645600801628742188870434402531792425852037178539856962643875344238791916578082657740171434539437445717785345602359664211335378247600765670395122072392328420962914569765527417444129933308769653969512839307664883941236491986529465020050731623369586499113541735018257929397409915051138867519725480223175954514592650990489026478740257253855017973640659672132539471161699668852918737239666868030789813408673896746296105757254626550148236659144886653153919740920485514731692981794860538628773224419061580295886889612072821453189019992689107908327387377627913396977178197324298169214751566794526418791612649530808917430975813168456449175464925228744811012739838721246816309555781849794289960855150090570775846545933686998962881504306133293986257804311424935098528350042641535517594663304236780358430437915212547868438815315777684862073966642654767954013607500188511204945975817755329553360041556745413857140296964216142894723424854867273927816631507183148447933186843755655618533727744178126367519514464904175763273095914071600418596175347024185170269257226389277140103256893708355483088446168837047270837791507617063613308909849218579449273281467004338503870553015769179737402028905615160394470143952909714030474872850378833970771062164615576663931791968991849833022522699257219626398885347590810942526358474532857063098476143790605450289494741589393465825888918506481595504877921577811961812305369679593903638580584551068060934837630479500803160602744126083160268581712891009005265874138784992856134648265841296248178075908273742013865458490451783856649783869284908531707325262393409046192326307364878614141635078191046915578870804291960836989418945769410040316378657691885866780583179719689517147064089641651360338737659052007285151838097602782348593970951768065599868978379654041011862596339754940712608048801252186396040611208946760576119161997601184930150219776000000000000000000000*i1^40 + 52835903125827449807557786114055082983927683506049129682216762791756528337967369764643708976121473937251580483738792382311538750760826875796612300962624035104582197900179073828261577503543190168518936274030104171874964894693576226178643680894727659324784276502811489802222839996775313420097329278190637758217388732993479472143043947415346921106653638587122509897809453893913741631853432735613570340191210709627834733202039011719618291829508757893890660742582392731817514466881981855462997716448953897971182684044049235700423826698575454523996090262493503857729222502901569402337470571411601441627274055820252284747945569592133289669340598927803200380850688467185964786056494296454772771115120273554621755170674460040936676476251058854051513306767321008229173180358724573679519880568510959675433710923174750925360089532026842957552774458608278899294141434790562785331366143334253863803043656554908989052840691199421450848954548251683299375110283794962524279934023013149983658959812831476895829513887415985443930471063643984904863562319195212875077914854802260268193717822074501325623939748441099789144266554900501896444407590736914093603389453312952677905650807830951714950217398260083137869238705957686747208315326217788258098272379791794083261444981959031835084928754741223972514645798805865902136360571482934800069877500573753201510579687794555968030021230451921154892739815996087462933935024012985289286395858737703134354149322260329280435671932806920933060202210800610602862397847860694121407139586261438978330156467336596477752116308119581682676461809792315902264969564190843113097512599288212182621116091296276984856321421752010658540257034623117328328630514984089623735840800468292350944720000879159186780702215410083490463852820894957112185557335296003220570611519600582367647131226594161331680475542495562617584266380622317381667845056510653892504229317481552105033299751724244306100953022012910702365022088597549136743239450738782334454423230235081888217663633426618236047740075069245073855654499673418854885226633703957161536702404337890863229539821805379247828679260824810166759706069303369638606819765097075384025874666346118081218597252607381269632771726093917975348274120872391173668023676656414093595744631454667748424670223817601680144226700133284512679550549949210134163395686452181843977164385357190257409322862289887644529077876894357772604211261006391762229684228767360460394944146869558296013851315180341016096740088146686018118515268311300996349030956651202598964780271754944851251368434872838148233146773787210564403724410288723837612230267643416444018509149762693597332268216624432890282958317126403754861688125671523619942790188670706306654029039728111568480012138049286217801952822331995970568737250192674530872824682274232008960039075979948328142912684475573961919446129006596971989659768468548431437335416032667176157611400780474894545918672210626662610880487957687640052596011045632657579575236030583721320427475035531591082118583658643486660122941625982394662320343721998712194371043637375127553062627082010675081188581897089125272929688180715889538321979371056733937385871566428055775969579632926030632571725697170807178637967693956037822184805563354394076012533747778300306833101484682674517740581661655735450083760922634077451529180376760764893392952459536142641036161722376289479387062087864961836787356713037926633773207036057381357254804184261478716003357411205590763216809375602548030469064507742559032831044721059987065362535387209134000463995329224699603752012347663554807742126870290507442137487112100100746563355315646225053989056414412562047397902816965491910503747928392626184980783487709744783066617740964882705036257926617909820172514858963145965305220573122047108732959897615822716767438281484516699215630640132030260091980552768947919780619774355903092663847586126094362671303792614314321031875275612787791342886417246258628700841692349025642938924588005544412304919160661664532657776461959356380256326172684851733839651746934454147630128761955219142125488572546036092920260092336625892953281632896520204049622410449575812995064046823686841313735636883617919331641144074339079045628581043632981780916231176769993022920206740515119789397890103285932316679049391210128644630840797852484881469578882018420864947497473760577968706575740620954453916499975737912511738127172741748532429077560438532941675764357643162492152522754050758635514598323541949970498536641643983444578692106103750200205576994881885959794198727885580127829744458770537424961227078611033608124778526542170373401612441666543371638077454858581781193541942831270474629646822390020875465637582896769945835038879526713625450447639678969064783402590282042687364994273033703507540672827609287097082021801203327672622177236558244050258444207848827117222937009395147523231543177419715589626338288477862200903468090578475615905688201393244639391435317807062411171783368986424362764814844640741719437292039593716338479390541001429472196367471655183463742537912189626346240415569370666594831236805966533386630817338063408303670982990931328092541228259507324855666670124532878067356797716462277061244086606225893930075807780213878016370432337450958656755582494658778947464251812410302215997610312722229058306335800685323346199411546609347571332543960490843568519501384795278713617454391545690919183409764604038874298880677463907623287921973103352344687292551160757896282043722049362218439692208468856554945173328714727361302765095534518431319638095886337044748697463703027875608488841012930010797866582650830890859684386848274617025654459286957977027199286417307541625510591500450520737297167774959907631172894790277734670177336009517530631947907675183959748805283837131114834673954802997484734034859011360439082883995402240000000000000000000*i1^41 + -36422431695899802154832258112009234529086616222932157141830195833980779508866708428827063224143458089413664226476296165453466660904868084899620992020118778160518511291491269846080009189143969265738728132155036892440369538987201700342416611532658680722407079038942600819062481445624659975501235754610494110777280802558245526842124942432191789697606795806246645741405966458070719611294998937106127612765192268383988197381045580870706996767124619355667715968193919788616735524002320146639967691994893879138482540064039946738493446534272688518865176644225420478939297321232786918123040559853382683752116431933602514542302741403283387208360362099161385943785757549403901132488163712222321097897829414874406165047651945327790413003303806303221297103419227438338078594201906756941628917932768056750621194078276025067227951933271673273020679184001551476647408900111690742988002853553341922762148536230222357006773576408146220276700176713256878627189289923518618278901917285032015436585345095392449375594101970627392344211347907856865082580351695843065474052913352964319060960373677192908891095196251775703957741844368869862694901232718078259165097690719418996025681094193672614376516633297614112126905346274364563516504705759652524005130653474117438492850189422811209030463838468087426759284998222934731480737700845459364347828123033603509941752252033062479369337856098882013314621922975266135391311494713244902527476388032922831409603958119321683074256005620739464638748977220616763480490125345494231061824939148011719216016563141841019875317479828128898857460862957025965308875380602350039415726903984951368733106110469697123065278251970157856715064223172741794842422451890505100422619469564526804663688327345741301110080851055774990289818917751498964261885672482276399767334755157361917925917907367466660541419044639723465323826869662701038074794358451302549368747793729621719796252245036421144881561996961666480409767304682643665014627560852073354128736549261998357647967542743988123350454070873970041676969244837183262838487417464420370587558101347079921947692681637089066518044798605314977829565496735822295527326392723277765175212561690385552959956075830459064628360120530821037120876988691036536890740536440770778834470584014338625684673124412058421404629046281762680293672831516289771399648296535501182603297191072129435527282212209727874696679770611064825862270950727638129673740916802702716483103565281660377807153573233594691066484819302452748588048655376914833080184678389528900415165729460564138935095556240753164635382571887137500386269223355349816386935699001884214910281716126152272151523586626134671869091479873588488076362346004752215001986377564737281690135198472408908788263306696835037574685141086937383517328023207488076056285378348613647717099578477049327013249801666465903237170051620862777226667067826060680444663030361742902738014442375496924902282010044610212281410856912378836337556113577228563221359899959497507204968636152250470176880327788933579093144443976661816056920790090470441961982244556654735308515240575412320515022591703933412171531931553974014583622119168414475003420507266859047983449436551442275722909941491584434381229773397389717053812189480811798743278475841344088881895955209138147137017579287619562571682531209615887508507068966750375484276562816465251238093891229521645481712959916549870882623299220564540535960799086449581880082557545339649000959235656684666390462475728467779832673566815978861905389002078859560423726909845945586957219867605824249172193921506924143810088073368993945564172632767938363983069811715993898880057383394160766473281269898147981381347137822106561073740197880588450719045687171190016229638641835224618688661439294815978102350635447002878930397407801858162378957553604919080405531164296614482436018144140509667289343107075677020749985951240197006026128766127326132137748858853853418593943433735276763323110272470890175788697509684561961233513374965337008776621666708096520389626655747611119549789085390763272922106735100964954064319223281792941985340266453106007759611908663745927548193997986226838541512805831379676325680801861989298195863666369692939554629698143069459895003923706620362412847445926749576261292849278325131662661144660366134859788656408873227058643102301560525727294515155043507016949019279210767117311609491130686104858713702289253068001800846896387895095355803137510155949628743614349413125694861295517205655431829209508422385409211616728256044948479647216933379735062101679467214029922209347686493251612160046014347958959936925231681825730791820652772674222814913374712607143610713523601672022013092128015836448918502641135634787907379379538462403151277053351079550549136554588196975727880893799899637807352311646516319406472683023802125310886077635428154616019033778095582354680756175927250205303227906108837201152058691981041866223675736166299993063575180005513959974228603713242906868534269580473653364279589801863748234245495723430504186648809798730393272030486602318516338631389200416813254349069672809973224184275468361623427560159433119345296889945029716402606429765778827250832935329175590424718027181344756577967580366409542374304348428324801956305997493519052617869276411690549418307759257501603459337245959565676999350838402946683950429268712063623182341064787123816607351404220676803357038647581497210415758892580506235532819559331472508013003390877113644576041441753180564095617112233901771942393372026503595218253205275261261185015006337860553726312513707660439539058708834901354116785965228623158771260665205467094578040870553880348615865967766596562146640905534802891953747060069673546411587927122318869692914517049729134643430404642764954788459577511692843161055984795888591377530941284007449787382082246251613100441600000000000000000*i1^42 + 26031472983814347878648419463960104870879274992386142371767107647912926996145774158884039108843619708940632282918911128844898837752225583054308329508929604951354649338004225145926587234605216002675211792297115382318213983260866684639576884266880447447000549147275562528479424698991863812031752921196132601918873755096421518228999654024343475734203637504025408524251029978348480558786191766326680760957965775513886239536091035096345613217577309832198801127214370249479665526454137998103991136015197629127841849631371253691188228845123021006587420888531208715407341871588084514960690243802757790665764350392668711539796622011915677017828884272784665540853550702791189424768282722983458255678177738623624338336417293008368695632945352823659643308283246618515647118890121633093167737282137196736981491384478987653208201626697189459814113228465849863693819718211102737995753074404508999076915642367267655810678230459988439455578257891120772778572311458283544018583456508174126922642363100934840670319835565623934438905612029341345616982063628204199558457568899216523144046822064257873078664177124657683759330326056512615512068184925330328514707014461497935709169411766712481217302195676627776298176696713360481252584216691353365810027309697160793364072762745101609813094722530907973048242889150346609047724706232269185388416659808428920521299283969695043254516077712090610991610602590501099635767038602851492239374319687453648673476015013795401330619785566840230961735187154739666846771526094593122899615343602290426300108727787644618033293311821270692229481149433344241166826885368144613731974415463581982439442523688850070567618461886421471547896558521117235183891046305452143704598747015548208201094006564600972383748914303956357899515648271163057714647508387451213362889965679284996531433287763493704832621681962699086099247673353703573416226352877085477023253074477230966660908719891130127197917036717879753929985711334220880594430492033272780461255983207246101059057468332296740135696891822168088048544552678940837972921161628771271277564737102061832344133296411635182374833174081064366238418133066683029631201794240003456437971537384144372331666521671661366342333443155163397528628616220421722630912485417628011510604562093169448443037424586910779720434573063160368988289580537454685850838816434882048389121930583817782853971033076963792983240371408071620462628233545025637441625665921341047304025894454384267221109810178768363593233105404067124952956606849451918518815020489656896402714866682481733763768535120010335146548745343734540016868805121443226111843588720843781132765182774295158045914634641390239745355565551877884102363457691188714516332182589125189685485269711431680309272756839570495746547712040469906057976564493892669348672342465222012454254720267463748164900539138903640477653711523051183428413220801240362382751471209912957356661163041916367348955131916569741587995971016517150882750488435278059257797254202122224096079973684332852115441479510581393817481676994715873725621435806756342086268659900207692662622208263543682283366046830557916886848127911978046614950836368148775136207454032745641274594755860080822466658911479807753366380429497910111219300724136736613096071212376132115902440197180093851882049686021920155146791992020341894388006993150662641528655259924526915890345701706820385808751893632413701823696858717418353983563076366861240168346593278483652641828334875938324427639261933253653300464219434568458140359181562651674403262315256653030255365010081343848150800257733062137299512566616037782054009668755823612933253042467735192252712978233470836794965811665531240918781051033952433802562014337406703331067733210954247485714317965877450717348648176646179680426252331056857863175186997537682374935193443845391234105289193892019837942812579609212393734357649758054676001606383887152050273840780180968354779952677361944222457571689379938570507109627645631580591191208281624507058433458656696199075238868354931035414707858956156085254515669386580309640274935647108175833907104626486168422225219545422813358130547731424034017600771751497624406427450863329170481609757916933381256694583123081869430739029512436346894865118682882364225408806016462101753924550751797147489783761931882688948927916843747263283798994136043387103071552277466308805307632045066575278189522183026442360865583182498979944904319400277468099854995965796220587424689982066708147064602125380907202674483294480984718348260051723014655230856731449220641144914309916708989844345107475297707868891428632734255672726305216465226384197098316574964815106507540627191435284721975508676101278498862586137794666754329316215929538705434261893911148452671887268692034528259771928331481653420710613007120677202129351135563802453153960174062014898218921763146832384923001351497857033028126025514083922328835155069185708694404345339184547580832562180309842323587243786986615781907161232832143810883022160321044506177953081342968199049921480439487780615443459289052860978909173934475751485280565136816428764879528757675883106821827078830083526178117990690907514019659560722284690911123345539265428593969060914844611500440890535153668983649861262041687548026151039053733033858503658789208230592220905042726949003010556506060786923186388024818165873559456369238743694416958178593747297686828725046520963089140800872932987653653831881719737608137999350919298338151415016137766731867437310002845506799748919537664683650398231387170212662680305256218662971111923639960120270013138505484545731250204132683108043884435020134542590284492450929204829216360299895040651931531968855890916378642304699061174186818112775807860458795460730726923848237770658509688717814882985452099616452435079340377418211603366591471658960580838557745839215142684852224000000000000000*i1^43 + -17969343892408830820316267047107683558683635109050204652619526050390693172879267935604588479111444767118147537458616128928139448673495603439718967776513980406825075883895741254355388612433910379788615404343874903252297946409771473869929562354106458208034930450584362708604991173937721987782995470320129496576606395653534838286656398799030866777852947914858761455115551920338013058802814798548869094304543949490891514868299067685891152116104878153804777658392724695050580477800418271486763173251664971103164561631043168450012962383911269649618154558529347561585756655867873993587298127041457906323499164857178846311074570082100398372291676334654097247218213545504260958102562948938934518270769668834779117284810190097901575557107918232791956332829840614023976924486576128471962279480937680386988430545309794063903864052295054958946091616662143911460264186941114665472417154418648448777727668441618434175191021188498099616360481571784569436885273421476295441298316077799024966405958867550153819985390791827272187610967053946555771874573388205857391505134915638543795645704346541336464520242099434197593566471927935307391465885904289897710618272984057303713030268219229409458765527548915893766598891237031888670150556379196630458463181239746394866845653432974374023207619398876980943957678845256831064937312134956939103690877917947197935801115313416690879850752500856221535796350991930801495979407669450931431247197663019716123498385423116115167440809948193271859895828538672947083867590469175217855221729331014520622917857335069715317541839013529527378518965088072915760697371848653143012057769594381199147781469256380506081762169007485485448364493532583100521418840055843941163377380084886193716925522751503825053455509551923286844166404999078854319184872684405351518403338537645169396845150388229793338082738719916057717677511480555519278333930537179204552242964307929860375506436447692198373588673712408677656480833044061135276877409251345408666295390310773054184785531495112458232526674140851476040423927986875789796440754684996271078115229870656035093744602207371475520905289346871991337883537383353572277209811368442121393467218509367895651612155836470619850601537758859082178384984431169180964774796494815627831627263196796349404167940762025812588161068382437555505724215005686341801343412824569854266254551469434810669134372885883001634098345661265371029903824256609026377931600356095307211567938230317586301030489421562266657317026107510816999470994615638870933942315645487368164868544812575563955469254571955883317028179586043745555292418340024614967388019366036954343402657244389539680152467332291546070519054410600549349301977741733760882435101626381924663878938641025037989565842104859992681467585196997901871846248596204547853519572966454366542864497335556402957976700654777543198642973591637872229974905205230830485965517427970082779866431124880929569175141202209391489208650698380842359354215659671812232482210901446673752540652634104112895298629915068150663869579567478497233587802539908670326334084982482043217424199195682780131764119920735206814056569148713727238035060441791645691754154746115560970168634116948220072003099845481089745009319390863195424739395490612115339537774704430769999847202600821317370672014601622445839163912513293829230079234057009322612271692137980519589177569081872934601380122575963268835996388869098443611195365116247517042327769893479503981891208718567603616005186253009906151125526679614926702312525820734049799857768949792459143989915136089774454878302332354159179794284678643289932491942216267151430611572982914732081789047606597875701062156895106977603004969849780269685965718886899825447040424445061453052968876396744605996436160713269435125873958454912153504152105883103493140606969083449458564779303263138455829081777417489795086078981924289810181380112550809682271641888562880034698422044141129674567164074666855935668740906128853099560415603238852194038471598030094211525100628804410797015852918104924440884235640936958397539611017058271703917482658502229004301520197059875597320493373599155822687247878973756177554062832660169367266099411580911433881631173107992433254926712901827343703845367197078676425960745710272276834671467914104366320033814629325879886783412216576106174329325594558402402467690831115217976041488965223133014795714637668425799759664217412700129230199022017511486779456626030964722583836714037865954556680268991175039896033233052745965513293956261559551056389149443869750922752961369926650944135239833118157051642986549931238933918207068281990201600612790847253594436279364198120206053699940532750292045241421301250788579967677751621659339453550678540349548263391050609203309429097478900658020736382126913967149084330598049621556787829909395474569284747167291684932570596308713419793836946030641812861525904426179598331931439588204936155171043450704889703904207714209415350765947120943549658088204312975701345007276871616268245955804440373636333865722189038136035593761812804404082272619767719065551647536674033318242279683277086696813742555202247666207334496923035672109972966039751658315927933903261530650777600132263957759213091475656029297815794956875279253899649893352155670223552956661739723317376877510632729548706923273586739684142915558445450551851072680651712415085292447318151084805055447518320953885731854721463993252540961713661475006681927867397795297139387970240798951932419446418521747773983508619142250504763132377514943705613912943402677221413497526854063999615661992376936163127212241483484069684309500386832148622518891856258514045061014495067421622525851307116754266105774039541018718635656127829840511333491337290387535883139078009739663817805817606538813350684979061662908365598530291756109196358131657863798592258399272960000000000000*i1^44 + 11529631603980389522170209191285450919937510436111218601933048899013852288529657525106176695017097966374774061572116614107937654090687646258868215945752272277177848910043987683412038289970750423217658260664092326340986221325907346225000286700611930029646123321196347906456183573703965425067858832102653477697408915300496955801998437020439612401322857000237574115281390282649797351068192605747808755890663735479979431385708656298057491200412294996964336093455905085841192380397174325537637740358330964388465693494813803387717734951623044155829969019878785298530057744112007564209462386022936100210041148254244434220569819525400653467911731309943212849382928015766677781299719750030919070079297746119492871367709115439248954532363085726451793059916319231640652112315111732081689110582676698436482907554017350716005219198368250559325269738442524550433595342412576356309164782235293525687337166629302132894170360792776266619540766075646005266452090096748726932838690822883422158018862176234043359420235831308666510225489220040901158671300557958006400231634095734077215818913496566194762114114599075084441082395007869067064972321724574479700678075925874336122073355217128483441079893359852488732256292509230944694854645847104675754798409766504322284856605748021282102840481103692953852926426636564053604620513368722304777147186149670583054490449749764209667592143696346402382053491735632015114311922744550827962777075676724225014816937082647495337826657250730644357814038330110492160551457580257249492507382008669768400883778989322574818689135386506070645881317889018690351769886097936290927159118008624217348890471281411823646771102245241290071172230615859401436488865823432918116979506624453385269296986127087172827751156899350350990950781976477823646941750043765282972196554628217856612550537451518090052803602026719447123851036852075778928717881875838046946171862057696135320632758830034866903585148400715544245535911042240965542680615382402547725184371904082891541559371255405867513609327209648434911610353516991543751028987247184435123357315400927905184668828873762102117205417373775984196172001708139087597896635403984371119022354152321607976468540806331304930194499375150139846852734647430387377957898318883946821885066624113167437458263024769987557187086329977640213833029540145984340553756120244952088467449210890845687767580090680031255829288495677762667495384528560534851383638739477755287125778344029886698091343367169993081024184130935319711271597919853710565032503629582319962920758398947544359533702811789495779798517404513176452930287709909203193652245929218459791353344782323812457902386436408036708329004086853571740360822303779186394745613471635077815326328313155718328784205960728039724929447575188186886280585369198806228947533693784728395149614818247195241844826742711714062912685202104371243300656623868810498789379881269656579475279538945090031907743393859786267731633667150776643812216376196131369502415677261607776258215259454163912151416728047044197357603731836098415894125580808249281166698462578510299919692944739494102117280390737347462798303129281565379246948086648510925266212228114866306305678587858497902752952228552002865789734294088574455808611907456280161109962549106930383926538545733743575048210672776135893842293108578565233593338768417458476610892057878969387797480046756444518767306623831097494142811327068813150670325780323938070978082149909185212340285399535675410073854919267483279980560063065244638189073807408759064213858263723327186637333792091932912201106974573402926304643624997988407685634056660733329488719421775732518170107027635082306961933458631612068654551122907181964593994054524239461234127735995065523249092184588415318575861292681238955202255603632171998045467773582534120782326450834699138770626931860264803479259221116692894956231471031986387704897772852197256562005677693490776901903505566440663925197134251868341220965089809103883270914144991192563451829234454073383706526859634985736365298121448026317363898492832315452469026004239817815661067997468970720254693279122595072297530767763653776508093863091740679824833252814574936242696276430853352562574467185655270951441794841658666705757121340169311045980489345797446002683515724793193072501485739028106401898187011335319633694685060457638278652731659956591417036973083757351396459342509904260278649834296646703995755415703534970112870298785990441034798990362784792706851725758516107278626726497062169807758856981687421763124395997240409471142852792315336777070319884847925189217885541934566220321252160270580769201212857074510298698436933617493627351747886853092219877900707623433583278657777148072213055259003713556666421381367638461804233377014584919778145782297239607597592899259228199634975885372586772894243207664203208684288979755605769534665242657872175045140219673169779474521842690654683381956971506553836287162414909141073189258350598318956306867283993699689122664676858791493107214635531922143206474115297264202848171690328969877401436442630934010365209257694289914008691605261938792764930017987480419005241958603589329435414043705145069969262353736867581149452301378701821653209476990920433840495405083986935884906420928274366073998549778745984525275838292185320309628157576560023821726019890147829206404276708587121983493249957818457960010165239597149982166283927385504532955437463766663569980788120660052429369436746212970222751489204990149506301503689857476828598605563307959219702213838771959442379423312571651794962588763036231433493253971630659119105242735800424389753736853529747284492008753636173934092853909327618869158695101738387584275722134828378600637589299698386516307629049292727792794484549634402483307671234136058263558109106050127703674071535281657200760906814260906792354578432000000000000*i1^45 + -6783532415581535878244195994913686642708512816256898659385542607601544890695175897922177740208269489973718310797276906196569152729999162763892336069765074540149548720425798948910648316446708799847672345091583431749632412765615395524351504806417875287497731267049291631577341681928681338362125031883429714126162373239597841482860523710614047516910865963392053326539564726201147288149284095568505439770397272632262745530753578667148291894389187572960624503257752538273325395883689421953535659708839617678354497848856341784219183099660508033432887375516408951021172383731190570612095410318263359220099913003166597807440887475327873929096194292371707362413835927935255627859495822666124188518633090734655924903909242248661630920102694904017307325569663453028396507312015267384964707634998290535425741770888979465429139845817271719812031155669384770207952145784603680220036738771830265632464825672437089772735976894601801174121070446583617223643294738298564662796370399609135397339129349256040475295952180205787117188281302209721236181098487400848652161563009043058641325039530732135410932346897121867705063997223487851347855721559760819385092678568103774369649117174342932947057522435293841874934183880558902453818169740888578278729168045026036212091907278985682823263005222705515168023073075949592247873937452395987469389727258929389331593089389220849102715571371617288390961848928290926340923190156935338813300299199436496933535494841912097309735613080265887850024667791819397059246592642249388829619836886997501764569226251036070525245188410952594684721345206202367425220143281477778012502916023133765517904741209019208943565753615165241185755436094824810814180299811478845080897038989759320098585122629689128323091086432701903116748474136949897759573744465784698384699451863420601985002560176217314003179646659566670822995366406905991969439226037157370505444399353842686001995373440407702712830337746983806392066557540078175361067825992628772014110729462808793025450593122731543050282886471243265212424901704306324541429372024745249829190683784722098622030229125631904919842188415884744593178907179629154940612801155551159586691207733310131012846484769643859330893089207357413800394427837865899076018406515158042869128911476773920144503612261476963471951696642340127625087297409078026671405152726838879240571454094955829887059896324253698045926424753069639359366388372003252520369556621545908919406081175518961974066913831366816516324876922865114402994960660686755226905878639609756739771563410763639547191004263362739854174719268801992702382211632929946426809951733818783216877253275846245164531877715562193212766213034165487829037674275757728578222427797336758224447892924147159618517647393037305619827212279224010555336737590044412906068065430327729943682209666954226992158702694478872791337787311328403278200348117496919923097367072855350476002101010718512051535703005805065776880169597259047527315522282267919243353243028232256086751327127469498544231940415507465591158632892441556357832985844158615518133660251944431505856658639846968915620272485904369397570558324816376732072361368895210900676173938174279819221578603585124969665972826474180217010015388226628084170011912100932827770387103212837610787267970488275291032185008064018227829009632538419193543688483924053486747177297367090765949582484179277515698606793332437165530343568669009737818268612498239121841381289701473631797040809007237011276417201475729290152662120689983810309441306200009130780689514012077388200267177808856183899885908998677812992121889878161057724434109112838597367427594252438177817645492868470687498214864249815576632324133927152419644905481276376240934253965774393476736905424066332610175387779309622435279237110532939354283508203235173325048660628037295093215803393284145053077751556357981459640853308708295636788023993936152989272661813416744362727661390372035050404082018424406189278787098339474694259864519848953376953078283112218308687125421547755717191869398337864520846144807405114082188905186061536362279434857119748999544775381891841567710649029587551215528563853120592431769894204234135668958243862531237393226714327527475560922149519688566319729476082398616821156231518908706417176992370906470608582228588803819394263769520167681102033728187964598337273782713189250120790020039178191387478785369162386360741838709408431736015793301466980644238081846312502637314926752863581105151970622741546141422190274723526551569113492291755215083009182021963022620520902572479685252052119430955098161370915655768347082531100693422617670684997912250558306518786618494128240604928231986716821996500465776588886431664584026969302440470070839635163868328734691988476679606585721444656631520184108452890815014873255652467849109951339492648118389842261839541051231712339656614618366088874352851700789090695343368454494830229982274987957668001774026700908506813279714880729615325664689177657322303276884013390533625985246578896338277669131369687736333234371992661246292049805619392683871183966249500244014515133420509367660164111021471758555591206778314585288331047862867595063721635993049089383263567207458321796747757523019065181004964305546480164329461120337291478250801652770832736922859463876275506292137203522202566300615752171458776904295728668199555258087038043037299259620165729148607623676709765696979084458300527901561224967296502804050118295807384297502665125093228592628197773171813732108773305617990842931975777129080666476179325983307244657888187354078049225988885926618604398027161053758737688811091187292849497472257596007849548120473798490064230229190341200060006449823921220405830503552865938549703702516960597934263845689340804169313769180713528035221704117728889378005513744096498656108271773581403976575603320868044800000000000*i1^46 + 3644354279714010854456148078578397663846348925569649353739392057984442785608943334684516588849385038654813429812821614836561724752730757508043960272254291761485753935603829327044337754493193637694494313406330643023434481341373429112867952029839180975836200233384802925341197440805010099038191394464904396832213785470700647920707204017064275397682653654777485346973045000227104788800534040696848676606858857142586778192866547517540298107192269218057990305731452087064845600156893160820352373269632744253099887554421048946654399485775805914291273643696202296946674736305793534281239663035849856288826530138923037070117138551281040355437633694573311321012735697737815359868583391810450860193819075175743780038508968487720646010078327563662179074984187591792757777814122863950403159058237347270026199986242666814666367629594574188658386424082733081497438644182721109839749005979295209692708983312755730738682269259508425554187728663490157141301443235110098171712560003288182312459070866814748738228337643120165360964302054972495686039793924703309579371489952792809937357020130030571124047859438859321017636575640473803306355952432472565433764211067372186575835447959944137449136802992347479279188804712201878271772358682871301834083576855572880920430497639148098860580179042529462286312304343236937746722806698244858045021390082236746390653345519858366605275092076548835530819332217708001243120030831426575647752724159610166230677541250840750486600474067614621910999159302294248207089288420773230448173679103138449621694589979712453320513964805387725381647613849589273631551074017530714793518038097180710853090096727078355003459228093078962149108850902855952521627115620619223914139638570918576271882328403409028832057094679454273096185909830357007437577177181907995581059103397511044752698516544777272192947088547700809611422311963547258075971237483172925188840251724671902549049909511178513825545590712442569237680735344624539668193696768415216895116290433840021928337091251184373861788360080618086469295193368309158307347936528421711774394074909270349930111116003609237993055939183186596911988689297898629334949045049717384780585644859457354123109934715609549115684363837255747536603446509599220523014653582368329282055806760785759833072891479974106291044689519624025717527937361226350280310835813021869480796226909878687278864841963538665638260216558795848383022661868418005665781935457799751070245819414408398475753095706710353397033959856064307559819570160198816154466494053056886455000685309728540687986646284032160770183821357963409957145813546786088921471376086796546378956646073495881732306837766431313272957058025882377749939111237338682055386119358375115680422246783330870716310691111365551536140486560311691620506320714727707696938823601201195404383625052962896244349849223964060191186578057687623940219583149029557538900079890148923198816834549197802340106150188050577434648414178829912378785431360881562192175022855492094943109424211469139603689892530613988771381314564361938866513175270491733368796687474087307144998824896984327479316805876023962300102486266500731079791790638629229127022087549643024447893802508547665479229048030962345618263566697994737486842713263983112713832951289909772885786047818819272499682942946100087178589715942132920450473392624207431732513799310500822730858286196383057324123414121575308926047424867653191540961135341364674039569915999440075035792929227013426102112291303981516394549138036246663532381530529234819529151007014711438519787279017724964155905603368612533474427448843385256059402197909161153614299858995189161507782156414303539456050558736290402953935968666976435847940983365898012008712088944134906121534807373524502394289969428558811746474670870152698384273502040308096381660876795646725814466010394617900945533877249855199908405263127640977194635644009219590665474030465112907337593074680355679486995032568012211425875545949094471072048988885891789730612130885864789591563484449403897625065003754308479766485745200401306249535833551929368616571003583387440343396646029071120801159860393909084910165759676772197763823179065431293971225633783362343882553412797521629266339592817624664538683936619318687604179626023396221067804224684536944988728886990211658024509603967192193181918040901695925947349166951293966344575573678662693325511646067517937851804979560122986834009722546044305932806796907369237628602275843760202026404585069403856777667231576537777448997706877774138049242319111051945091404577090325152187910282633422964849194142812562704276560434408244719930178062205749144011279900870162451289394591389602638110347570201664560775852492627771015359351458959633534477753773623463469242571020473203905851407868109827198853344417142884733478947657253459316372008009459390082078642356137240964160328003959100971506197578631365656477025445443727586968646454004033411482556107996498138900337107690013787944202488489566923273938922890619505856119236763726449532604297088555677112685047399792785348251329377553454066859467011368241165936263465562478721948285784184791605752255980425405837299867225466697285579277294273777809206232742036878133855377529464165650517477937365140363884393776396694399698471059327212705714777017856476839242553818188417046945504301334389186162107551894470721608312754148754818205583712487005047506983203669011681173619688444607808231622702110272150042101506659104311059209756288361826404847816625827278100240708581998188510380556553062147355112016389007837606153481669848769150306546801522857997601852903815528925231425372840984430584007877395671786797253536516403923768919942349997215054912181977049498293148607108882075272983032272039033574792170098266009565439779581536373828497387421946848092164547736318581021352315569397741649920000000000*i1^47 + -1782709146870141780015600650915777698158948797650431917871578769860315462570986543974328049368559547862193400078987773838118843715989973322370889027188450328307596450691407668633994245059306932815875585871180058410211585428572316159377208742749991030057747644016409530559715231558796197007949051736388306828279115259508947669789871246854015981726500716250967079014663807640570602959310314998376612074124071016871061994905684235038502727874706505782519454118717489577698038012509656087468529477315193470300049650576933957971371387087736756058184706136641872066241476651865340729589726602903756272387640002353394934298695953120350830408130269481063295244183505854345967372635272104846201911273049751032823362225273615426513545975693221734740189622057596141120997644804676630186113686054157447866493161104330562158311823423021003009150935431087660143020895743251590603111546085155052951506602427037411267413627158390770967812775851435151472629922797629844702166725185486481775681587900483395350645491254966772658160574276337158915898773298227297426757917587638400271022852116596834917779196321096139851620559046384953997388281516378740286637509176181854396382270539050662729859767086114749399268661757262034321878478265445276829447568915806388388206681166781753292224931083162511246663763073519515255429369789733247096531381043706282558942655287036947552146370210574381355328429029787838250691295732570962165060170891341463865467636571652695658706574644681593255499089270480983739475944801662175766212849036346362186189281029471591699208656641982919946322789643910691598867476323820221391867603090399474269919759659518394798883031325132677578567193715603652279923464778026461751082487680357795175792225704688044625686921846257910794218492182572338980899650764763340816778662356543867068485387795495040798466038670685504743872816057542724287608446099177227965592177140351195823695064935931839152431503598966591163887894146696055406997760507948202935437286450831579298765619335513388185679033314855604954137426973899437373303176763158799705724754771892033651334942398514919910213338888355385445310470895846274853306564634045696435913962473078824816891716604813380607115699764421044744400033819669681762553819274570376211366946316324217383696631770884086416925554711943968504911881670069382665440964774654859202384677337107707973359253842216302027676745166345196863972719049358326338798800329984681645742852692630632602641207334893018464846166249719753610846402908628221795501083872230863558348294794075869611024016767268232955708518331543023736762358687007677048139365053530853127016815639971623441114420976504271823554178742617684865435069490292239962726767187654932592763647184221854176112072323946332417332845909882126397056951969807350059691216229407612652047401737411273794821678213062283746819573572359936475310222052379055763725458182608687133543741035283249236479494476839304173325223829318847852514549760233727483080513459683405191848157035940529984115385765506845986620839058707818070771159012366226934580917869540157730014954314457575969477100949839850561942552156869559486112211657806915655929222231469483041963101670987002033644602057612778544586927119468733582258860115743270574548184071943018209226009449197006610042237842979426082043187302312211658316222642597943631321661627510231830794250341713345895644815869441659382641569590021451583594069123305579933543255016682506964368750542085286174040316735765164310794323325782995678036201572788938791662870110201950961303611457895301323356490034211815615177008908632495153633837336814032031309098661077007355987378867105388270211277552878138576537872294488223561033523762731177608193868610425133547061713742433744681458884587577883592831586209530870968258773727875703589723662209128475953549244937893069348288853930601558994928685857171005162933434941494034625216537665950855179152420983143681972319442751865915725147683313798886775225039343441810891877493418045945414399007992430585820344903248761359344691188187304761886924632254273820944419872699330368431571471833035683917103016709034639864789061426377055183862247944081935456627034328017579786000333757123442841533942037824328957844604954041622106076900793391474215106143876154294876231281844319425927625945904990659651822243413446132335288792163631465232835786407918601189825604861973360171777457996931243548566266546226804328920072615933647472035339283529987808955445496694486124115737580722825271979707920447015587986994768410934295839842754645712895304117251895572238539420436933706795321360477650056438261173081651666359686383068000258250376585614904626822052335528557805335125297415106124455697244985654465499694550318102721624771045848006767700881182396830275568142904189803965633256718576843613560573500887688310874384476689750555351170675756771012960680007888487273883682515489720265192516533199272533652820025494160713767400760208611204116021003365894561282928953968681578096267624126948179489756908815079826937357532447274037841359584177570176008562303048029526160013993765953695128933859405379051433801479214367493597372318164782977062520405240906898475281966907935109063798881437068159581468041399139260905055555019589122556082131820718180378120778937541535599248621214636357529000787563630203414622593352270161410707632164681930510223687723582800160327851366566746491454775490112235413748719899263726670652110963303888512647966218252066616053219521992889282602411319854237034670974687304766949065300660479120473725444389226054577832342863732828254478489756058833307853036887240605667690061813969698355955096736003211163385702294316545360699443331419966375798744327202055491050338307004736626362495965092052035606627701729754310206036106789375699868113901523137833262483193968031202017280000000000*i1^48 + 792972305602171380834011503055303564686393902029364742777348355449462772550490282151345330158896739107959067293901163731459729148970310689763883329723785478783635611546240484747751184356552972149097055635871730458254590075254863320932736239664553201372566817441881042983983576057185048490810836901945724046031684732375328171126281338213062912768017652164858761439220105297925507896946726487520855948652074903582235618408933412280311610116256247532427247456083531609261411184927577503961004898364395930341064869699348508464304766115520806744985429272303362495017017337677562955330764324057034062812588777304912591885057400143523242091490855688412176865900241609935859157086784104436477472612870303766712884736710504607335258579076325720561704654494298057196337344947286938564010892771261609118064854774944671490620654561911363263946814932583656723845044033720076302810276461623097437083174297761279114942170362975313759386844408557767585817121775595088441250038827084303136458949941351114724563634909410105292115838567979499075719180282835453461107220614744416089142196457374829774002504134371257562308081098083746566266732495222361857932104056307512665563988354045839926713800884125230249413428197698559398310718682489523637019802510382489477844619961107962471867800959720878192405402193560832100560747938247062754657607197850630452466982393308261603310220216123635672648511795817398838558859323847978287997441523568509979590686749899164487599578669620505809355556753254900939796905794787546607859348715948723640402232491312434223676992921087540044087634720327078830973191478124010192844848058830296656135547805727214192187020771598477875395465319230173628393718302900454915836530442391469408261133783848690030079412517138643256791575020320728020683233274517811967863390166281983567473646614392770610508985544522461964130005661099618123240762520523427197260192487259365633970679475001056108646626773054999447103171627502181048761906297153167135615894358246348881984142724402471826570731623182954492749621982689522039495694579344748376079041451837481651662842815763307278412964597607346689972112546864770591304450538049059093826067847566311625584418754443075553350904288027470014851660010259883396017889377238895695156872851265076542901315861645243674271368504971902192526516670791588911695162519141328937382708369633172816821119331405883699557868472521103846946119944287115273783384244946727183963381954582817469098872654834153171853469393529218458340682725247706296094151515968559138520430843207255217720319779886843051440337915818240566017925891473352495515430591590532617226950922238737248793129468045268254045164021539396107271084822467854820706640100427685600658971481700148331260042483483763127707147153943008656594132255794872504541985381437727383690244482575779715178504582743714623308752936507077850276017577262529231593274776788297275920482543089431201249637594434811340084759230445172794157662719708945046840448988363942369354007554020390259809114827063660658528857915904974575725134520404717375009772546620473584978325842007097482644784121531165786030960097640626013669208289470874536683325186401777026376223220601291546916975616420421939459352898747403308571629190748001728814288848926576121052772499783613810797802217287406356018736941449167641510741228490822823351082018274054812231017571916575729223391525003514904861051865487952931834943504009497263958009034407636830370968555381626514470847790570013807091785304886506800965672412724873093767152588863640495341713212385411231368068723893007122155786342070204770070303707922432445648485301120153884666436917717897229400801801410732170555901039848650347813487302982922357314851469375661367098737547785699444195844380008060516431379639008719750820343527590359990503977013557917092024227023276310530360481018220475463760484946998444298537953993136724825152711190830304047396913025557637728704186066193881253761247726219924770662591456796328989726865410797048211137627108883648402221142926178177150553397274937282189239028556456605663394965959312318162241815029714414544268019117699211383444894316624308120951770030132273281080542953404620078950289404652870369281403068402695008622519251426605187782910154218016356240782061032602106104252134694710656213731508245339669068392488852319268962989463259476490854218954775360556961947480151659407744579276935923631968693200521737788579302190677135219964871097395768102469026696939880775272797128588484330485574199239769657371771494187744571466151272082499829093728099739459725252760611390668806340425673850805438395895517484868602509149563876256903175569144962517218430419760290671901569698120206160682595204807549050131214015143337063400006757287921083877051882195447032560174274262640800818512678326160158736156586616835841540665923985681141501966486091667882114725508296290777509786795683983286974039458521989092869587816040440422204273231135890091708002717495917162280619710764503264486401409051736562587514671184964083792279824623307732639145390896728769101900159331707549472853017080850553816942096076599377536641974879372529963398294107506239256700848357076515890483093981246699526717737604554321208422818800161499460736212768739618106845090144329389271098794779764386614175046468459284823000414708813539083692719638554111303194764988403985557678428389203100852053589438938726895508186489002177439215493222834557183091710176984475579124873026949459343271636861537841507196109468060636115068987626588266192982001609967604888661029959465378503023673294514807888584839559675717776667122973101729995203554306144760070870448801804287917149969189667232329548936665604846167713961883663897036077302009043718202190182196887099288692058743960063709963768612069683051408571384018354828933166915873837311590400000000*i1^49 + -322469501291344074183885991138774751547450026791707593027147664671899976994618991660212442838463988385498051365555936014704404367059521286245739188310451602931403712101481900919006997426773779111258591886531530255473032733477883140551561345967265838096158110295899468266579984068764895226603309757389498698400698411916058672920043210197772539845918388636267426414290877375565069208735307588287136538551805800086198862386441808501017982778637057215142379192198708881942197612994326345194674654273025078593768585701147815155572165822526532479745882445340407010061429381616658216186627072534071015156557073397151654817549334764767477941261917592034863087715195014482694751570188484464025147647607092352110231090140176075913478807762827425975975709544183798056264914925580750394732764450869964686249622114167111905732330428529765494331039445445068917313423371715010543790583856021463694022680233560699250155283244156174283832193231216858389407147690765396466357051855549258890268580385789908124437766942451161680126184982782460177685536190128010533408801839531783122046364814371241187439710967295045497421425515826774311089507194070190353326081110584458910164051439388760894320436708056155704812136359782932945355649005649816324141635604318035193646607602829827988431188083727650461764007209966348685521468649201742627390083052760466063882750990368463850847434012987010795808598258791091269933517593568015865370239044454789046138383430897611387128586247982472227622164400147566858357445076435216897085439855210266106684992969641489567021786621393839505025158477036557680649169859903513913325033695869129003672935921263341803390608639743977046859606049994496122361401586422497136041695480948660625772008957622812159165914769327561712852167715450400498352440664635015384517612495109432076442620542951073089478064728733047276333908666658023951532943022510334713183890321745723415876068194867807573288341390709657139471396558514785998731339098858390557404536515848448948197462927423699477524440820123149436306434041790881571916844512284182448025410145166816095892122318014165269154088514192175625690845157539672727605159859201537379381574246102901247985455699611361079555346338799488014081724166594146730000656808154677892581134357186404187718396084106643466340398316066165452975244143983366798725049640042238478540680449354334996193166004797288472785134806284510071228738235035158107522260659426124814098750655365037533157902125016169888258985138868927134572723656134564663562316363108025140510560050415189975399973612094208553375077712264769800134278936681947740031719799916590301101814615496162913870401975050348955663852239057405821459333810585783088115838691648100137875755841554591970643263880211114446486054447155940896681544398923402644852690890084798579220687115659435681873761177232876444460943487316240740406208328322672574886318819797886137330827902786228522524561996147449342818851713297677194452361701896710043813306578334607982645196605605918474431939097325057572480031853960276616017122523094640237747614539859488743766493432655980339132641288164715092816053473771539693158025912748148737896165122910745758010353852087287137868331093479347405093645879330993527711746256085165958249845716989485871786372799341351422952155706579256825646512780199536436213603451619870825886689748973792628752994370842690243312962111826019074281417816559342253423952758777462405825503976590508407755483100376374408169718152459315082179049564664101148277386786851063655435995407291048996346030844931708514550228584319314768737161458306177120267558856055149564660884515012373255752089572218610382425757297194311403463702156699086018730529355078053625486520324408531672091113724705064132511409943339891275760651558185394538896819947226926387975528776575311092717331086301291687433666870859177455575581567142094110323157335380685167966842757895028911834248444582081032401164915635475001079492216907279556748239050945153674242608743645530191521191721833938954241916445113915196885878990817355356393075476688708045542644888793262634918508626201576502519002942331478808725470436622257868309655081221493760527412190034286297744987862158350064290090336104197711163633050228228703950886872375221562723590077939960384378625410421256705443522434211229309880507116041865445371550951632103562498588104007408725087469130017941206023743910436725168455480330078792540059557317701578480575238163563537441734583818769526943501875661676202190398512766217907032419317879641710311472496252609969130880054856921711779628725298528038825982171114527134102841054192420351549419981377325039830070504506881066823784136090680812136138552666711039258494387442077339899785438411826099353996749748322562518483246230599064888593348113626908450521573430784716945567810831351937095435481838313811976828728165703228318040600687065060265264176564343041370156077519782759809934606421749475763320158779078246437692223158259531594729862444899265388428389041002226476171516620252955423854528008234198809663174501877754238333274051225109657950193579471300046014811426625984195860897169119092294696725596011283709126898908216868968694260595895842232465968674776485046841761721780950339258108472676242001261937117903702350555924671544312806522088385354448557887222154855825621159059759849566454450811591301381429935864826838238107394778921806061432884959429686179087771655223371077578422046630123217673429333130702802936920541913258795656248002175282786349044541636036647501422506498809568169945603093510286969244373942989366451849078662667462916159431531083705023061134885030156807227953627299338898762514147511965694759925687246631073797048058746046167931635518882306480065221312949851879100155992659037771400111482490278907782361582390885618832494679240768225280000000*i1^50 + 122149756984574280610942177190076842935132025250313371358380845655351297135555919040752696211861281773353480624750805659721347958499074771126045019127862300936382983492206895461858157445586454968532893085024754848322606003794434860744263222160087636720875975782361907440198548187875552156291976095228424158814627305956192635789445679861072879091554951080722285592694858275774654424702889878866219250362504243504187986863936920413500027599942824815765185224377543770836229095350758015994742725514647760738579125464718026657201682768239649015081348344926167962455204674951274316826883367448791539103846880557235528963046528607733640135001360194104860162503012483705838165091242787235521170571326011192306770587775311147607410765226075289552998517289644145208755400993492624478205335405165129495032395541866497385931703028679528738777405795451139471350027412260478547146259631988921827954986014756626498425228738528891573703240039151018031620598618253533172157329431010752830563133064616772375909544110258129816848754866539437258044834668543168565848113027872910835088623163968663546466874324704088864021059902588748280450335633241614636970411929562436367230171920685383975485708473371084845470495230459882892902987020354890126399986334063275657160695823231994465501439595991851212705481028517309332395779797880023711154231830734499661212041761656431821561451715487511885163890053347307598390173100663628733932164186330816167837407399352315599556189107017422242396158656418808123943815468161647433698817847837026533711156257590559259623722182418104110754713310383242948850646406936455417615225517647035343209059184902915281620688405461470223989274705660277327596148076244392080919250089684664175238427961011034766872563744040302530890461793452773765059512717807732291646388362321868920883037944035411366311583448696636765421579156625520499981627785184999440944277009103456454445923613851218373040068682150530985170279347064881151379264526554928498602987471736721846225632797668646398240268744410242189253778913643351357092481528191265231065772811498690749183914859235769264630459887724121668165603815135116461235698511341820660194889426518946479223442441135836670413497772082425141421957671617406879706507961153409755083335907959008947996503951783739114679081049648892732254091910739289541822416122451990560987135636098528367916471961185537418932251652912244602792978055419511494380117581246179421563756877027082533045735211185121149499176638046977306954803068105412546503179118710782716667400177145698963304946756712263800642442189681012132486956021269550667279711350595637488352615523570541495753099933790432385967417038101700316194089446953639035579989650899550659709812805836108198736930359154845389981468262540263490466033978573290871856436538384992951022674691314147355519824351861813016899525154303094000911351800878858073281029334700838980580705366147338096301920934591578254756018775775266170419329911333380338626071466268853447089368599353437677637568901514881682216467456831367590889644878303628263398839414543247945815226305435891055368431320013625322033728327531661860839093678672341175280399121233546093063965476711944014064576962241673791765250164303726728767795829201270175598779076970181910537179765699656151629834862426931258490205871836622560835271867758935461388790701503381738403538744800952460594040507614124701387833096447215100108402169793450226753535794330171069214107272859303936484774330726790680581812634722818771676315362758960457473738298937086112486350856492116163669010132973668697010837491691703964706698764351318384420191481773472198854866262743534559707067110340802394198502410578197272449140307520401841106630054239565996546186859751293646654172278448490463788208403096592057288170221209072742206146453646571054972646853136477410959231157101461073283904043465985916096818441213969185982978542556087655005190373011364538826776680624897898076783601791963154483268477743029260677276466690863350043819944529265065935161299499065845268601689377804444994971520084450006567172706613226053490417384938382370436540633366451197267325194175166422901078633263873325494116172672647634264865763910725930128125453456622598565519617916490013591987095560367650656452840717636459716205762771081995246258515138418571384890889923171439463498657283159027509399638891832225888920580552034707563477858731932079369353925477661725500343465217644656213511174780297963656113997374717863185001690389675975854831576769052946000304340895336760673060070293664819620144188932928793059768608133273734710415722784146942727487901268074637688093004101252238163315758901846398633218443214013092020210371345254638761813829490226635282640986739788506254302994768710476186026816236118155843318041952590327127298139811626791994490510344149295124773558224088737099157865674142546401057312216699987021857755297979801973953478161287347317297726183577699882042955345477103022654829365937404824749061708747514663738749583067449065133155605125182638436613839004991215894248870934971696646597442001111257506140085590474955144075154035239075017478465945961183999531831316032106049556015367748316996337030268768629985929998837796132224174189096768120982268471799825734770619189053215756383037944946261313922071377476093783210719420770360653165087922951275537857694412336134424205815606937654866290666648250204966998005039016739281586198699650355840724559397585102520312042397106531189175714486194925843234037041894755581924473355348578082666892361668829742886383451342427475688703332491768409413333665285608779276732285149407599616961788464090692256003676365255398590688833901355999276038099923511173739803498560078872523301595045744099819762525692866560925573163193191836931700806137223371431908487380739171496641517584384000000*i1^51 + -44589374994958909188455942177382316820428607452036859994385411786808082513481006230797236787176504205461104937032083604637163455702548168736236448210538778541915560392118043635070147994302322586742630303084506423859261538768828710414981348066792713851598587295078598974678206777778767043639843646231374248676468066997741793396405007856584507015092158177644243841946033560771864420337576176065377545832270238155026615369657946210034348061128749690321564031121876986252210475357777494399324185367185531863417644537747637186869287637049919849263086005886399148940740698572772218436899120309928085685558281281991150603578355138390015777379563836606878137975726677077164805107594913426683653809990921500543387103522001761335143261691358295312500156154419992904658569706255263865513511753898766620118012923002943177306939869862655618251815632002603078466468838132590503059332423321257819683972812652984250377528692342606019120554938773183339315727232194135519920834626554029506016444981864717851486095210037750387045167858726322148913086061429795190340109945247652620728344921840742288149181289585663171675104955058049613366756882318165015728000369432703089231238355565318570000900443128422642362522968733674299682403756682795504460574028277334785113669881483767353333697446870504976445162087094310237922369132543713991701334541037663639155572660474071118168693888605477979822773684221614771520742227979712530928121547363043014843013833071877473249142769746895329301931767608186446225792674837019735560190942744164756198537579414707840483507720300248193886944617251026188915581817648321326209949193121655887763543987920750878183307203927281952548217244667094682993736501090241882126827174982447490857974328004015828908510958799858163715103774627409132527013782937622677185431686909963167147124768010835205741549062236410359825567741480234547526463975051238643717796446197225866511336764898563941557413087908707210650201675806755970464042074747319991020374486961941970913687641144603706388439361721738229477301536546250436134108254558629543089482873773294351080619194875194200651435891061679651001898744737586483366961918279173303589466464503267476362439107974011355632911471517620727409887012624082735533139505081657654411584785273708163900207464569406220475764407549681388472728900401460892241082353268551679342993794110278642422048803062353967344316947343597236325049924636745370429117398199869808079524114340727894542793869219828623144307337237461222618927659267136896134838946521990877753012646937217735338718606614792053449497299175915171044209573349105255467109674646269636606929767838269587045457011650582427835566808721551203503565791828522457438926721803592075842467485333039934319646859462370423859185004201772445408978813738880169326196545918650950327604328812755367727313537004100460545139790740436408711485496436203132737071971052752056268179874835607840559724962273318353627933518813485741075170381102535902103302275339261793912447618949406559776094388358509690075659282023297472365276287974991050682384782371811383574636378380566397313842503720889283686693387971879486737263209925136515289792472486196165835758386256938495839068541043956803383967517743368522890584998123890127306605030266014469669102995390423714293205679771563538282435506661405889078450277950449565215500409235397607281924417625788429538059715266140989301909662093239566352043023047957161905549455786196984916749759729095480265372611111598825089674483614165401217418810017067056210851820500210049275701428591190530006068882347917239909706205015453584306790109542284290332673261634585550175669711517490941119680949247612849021202965719938261156931394909290287048720359459428204271341553973428524343511626033522388510354043084997797899085942631599419117235845840673685624105355312936036049557103222169755826230122997924968082273305979992028173977947780963423247177132575494788712163972388198210894930364036466250507813796058251721565331475485603133291137966646520284827636101866989807249662085040919144657134649071409219574170163374539340043174550540833606902657546406656097681900213899609761041826074252616661379193689117393089622096135989926194565435555403528472668789723761243048245202346985417862626389933715848158995455827891176862650593631786895644504479626890765137328753364164200846939961560276531938719117392811048218378549967887124129301181764855801098534003485305553538294087337724184574116442255279975936947053750902577862615954919171864508005839444043314375420893863459120658676855661155928665950922099925901258264930238878521635140622524783603000532755136015604943518875922912270044892400887076778293965385215860617604572367882809933897640217324104593027695149516014113904714943925314652907935367860792050132579445023855074653064177962375414105760502666846741663761757961011133851598532279087348704468005237150828583812468082753080922878042441952621185363168587944643574558948183201752597833761763223415998608507271400282159116076642771787669683332853339510727091982069442351811054868555203005746937890413133685385624409011693910386800730678998344987705929194421226103804809811289247191047719137919127728834675484990492683793005743678832250661760346310103758714163808260982108427981493912847602375803131561878103263597824991413549414536251284076105161590499875690386153541733549772836110836884418226857829712033860149686527670295608588221495181964390909406285465274488298951376728813144946096381343418623513924013175579358801055023253390176473987812508445972248570266278419014509938785257131961011795797960569152606194907367590108314376439296597080832385006564761787143509258551637828229617358533793369191902743687589134657971415393763048305372051652513301029338101877079127121440583806074716852398138554562537062400000*i1^52 + 16270337238416258846700310081882386053781069540706986068750218910268354055456534907483454694012629008982058074725701130169559112999506373820461531464851519043260129998014128765393805522054151343213286473251446675822675912201846190799662275042720250016561788102683198566193798284096281178792058368860321574035003165944755316625117477184148055719859444058132532049521613300498026260235023725198137051765006523045223968058241291150975982552717151368390948496004667763536806901453170923632346925397380792645277731530965262163937200035911000251370245172424143551855547228282639621830936168691888934056220982236034922715885328527260325647792930243215135903343904647709361509331287508506284793764013107303340701099999745533796985195382751891510700486426104001942306854042581936734391273259699568529930691276243897080540499313046185922959127558374096888900053376669889682015100110586222164293202829588199446693599193471197902954038630806605119063818774091200516850074341749131972560010970267643740698007438085312289507249440656081406285098784244719848848575782050336127623657474242995093779346917569039981415228572711176469005850960090573390560676535454172113240740836869882409559076678471839182268896761063563416757756021405299485184362670029028579180863314668056815864023665023033422922201196281403800921417923033352266206196111934838871405826112639345776601766371375686469229456202202738375957238443145796041074112858733408118542714159827151579352306732311285316958281992591185675719562464732318826568824274388165495924452772311017715819094971780822750663709185810893370750018762457657611928788091128110149294566407034679031237124551546268993217661047447878915642801577243832286601578818394875521334432516665471900317939106380911802855810760670251634184699077484450441089158915144138360881434232547636753904425118695945471233229216445751199057434759939677022077234246881612332434107867456770650270614125626411231998868143609967119866050244618359502488875514894884825416631320736924448848609851740904911664508948846623967979574295058124004066898219150652048969492119599500258246467524231714572270358243963234753119057481018784156577162660716173145046909006947397355630490088548521491689943196773944824119149788183368495961593374538391619110138997403546498752977607320222712291277320578257235894243763569966780344616493501614975778593627906168669069351145204330609497112880201284434251432275255287974324763520203686370937203966948248142567131080577804248928171148781898105793336802875061246037108439017205391519804450879511645044370849115299031073075333936375918554353913109133167342243593843446688723351846319504575814236013174211302300535199797339216894633726170823152743192996876545623961513875338922153798997521039551851283674876696555904240860169785143469248195682469413285688225652518729665496296598925074303550753804905670910654837835676041881117415195882981083602651676857010817165668648922727343608989629278948493213727991154791927778118651483988965035906464247098153688430897352106723178125275166965921011192543973454878735537655416872164005789162223385553712968132391663195198552177266728627060633908650095813789009784118522775711665441139957037034861817229275975776491460539918606273698518413666519356729703516275872699678004082071429665896820030374148915334107446879616548578517645084663912994874646829624388730102117024726325478364738523307381426225562069976340221260141433676729376059044690144394690017292471803743563029950228222473637792942421760701081056999318128613246376841860673550024536461759404773661229360112706571880849691538396007111148377267155905824144543556890749687297057195419072808940689902983884698613259820286635727014336486439033030609431923236285763245996822674600256363999415680429201821526469730059257027471935917688097580786366775869446242195776403958753759904916856284474519446684282893264727457982951672305752156981151529819517192946744044550225111048117020693068954548855683855671581583591619432426043144207202618146822340304916091006722747689590455819901429826567943474558074414636764576063880630578143188204651250212608041962518169489163965467143148437588930137119867063755466492374714085519240055071843350144304395774240505259064299617320113338928768310349444501764181175321853223497814889621332728232207864227783255308923636778064266609292593243391144609062950080702393324677598114307192339105897198411674059317288622872733692530386044161195741909101588541895433797237075063105639372646685505677871600085317241300916994957974673116522967992502679864618532567238227653016636099584434046483982874311268974936657245486283219789722681200397304208133892530465991273321574108697806421191802839612172962426752914904495566283162129625459735921924113071543914442471290409481194593835429514980652609074277816389563157590981097674438898697154044927087794428146657879553450098314064720186760143163292569680821308958239756651976787308533324558113805798359250330696152787259695199466947831529367011947355459614701483720146194922386479327373877350895682037356676205371390605714605942560446363219413619383182303347812796392167168814944432924244644162391950586425127729305967160809999404574363747056239204489999209890540796628243984150370266106952743166570289828950787163681184580606868216785606651174843920335021344378082581725474961817135206387670109668198390142323234591663205306724689244846300976463595112931843844102977500290292714058432589993753258677862886640635721585608174337273365495533584524276810627319136849443114588330859918774448239054541523879087032278381738441753723658306839129212221312495205828627627160624052089666628348137224835880573245295621511819062477590220886308640241904337357548088666558784759983116939734191452382216649335139022250588852042615394140160000*i1^53 + -6010143096283908986262224752352076081773593095038930819334373167079882180550366110414175798826511904144536447867211545810355099232860599756403675670053616367203697318111788154765477889401689886602405624399823068391028561892557355600511598141060342634859037375535865372656845949087775637931817202906249995437347099642467909153057971129978296951102609744844052964098781204887139690272032099094910480086816289739931669378719592459754709322702208341173039500346802285780853785347741306252971648228272186637060778663205279272111875185120272604536905990343265240065308837457776768086468907813193893995789214866912289033399962340144082305329597214915118618569103470961537310903219764470039827636804255505307676621659625761252449868500082605559722543655348776718263923884514442148725608150445627235983395217022072123062236270923294377024698601746947223429040428327783485197066026947726629207557943387126328865221508957853694075476881232510817343337741864617647105942114864119494860605026454892470669923144108260488308654512679869390810812873650335174090767981040786837244136903319457221808839732930530305878338086201662153585812210239401300677935978183090504161556364642223644485953844338795605307603498134029208622326569597025120568553755387609142405497804220824873233778464603642187173964375385132565520138042677195175259564102308062284363384351996121684501658494668767705950844184828924042618339566121112235220968447625774739313193390838108886410656096940078228312208024818122416697005140265051404589922538371018478078060374716633509433898025948880550333817528180893664358518875253016010731131110416035688003261148305624882596011005700205880350446173260648601395214606454102220988083214831727417253855011937532800597554325329683404219318264907994604055699333776253064831611633202628772758311382709058985795258974491028395867776911241720567561596570387900450379404419445943076118654029665271725082166413564598425102920776630706952534240420839699528619836505352855233124202162617550810254986724141989768836479357698136840793292255138393441584194480362036550301500642777328494771805614726166278325010398480240874621247911466428192783786199844497313416586486792328019320958633703758923874328398775918850973110841137839207952977522351756969029119084616860992727967853788423031711628747946920693530686367950144934778355373728708488458415869885302946740249046131145354358251917581238169912786315511948494036031078282335156286145832991546427386473222726629520041774387224798237856653815285495281344541480741840631483228998678478270601917851544117570264142572653225950839760250146998130393967357336839447528003828321423072897108189481372396541313274775783138315413737561535967336703494615559250243369984992465660983088920672231127920165135243398296619075700098764143884677587263665245902947516864176106113284506127288279021229006248671180356659553470696921708951727965304936440023053578920839606044407092859971138475849348273084867874793954143820198624665871845823940827309550290694474396790541317604607249779947125738647666595033450366360867656845591320806615472302244567065423639356724814793339966673398865964209239501511065289453892464527506540770476264309747834298709183501376913388116824594406625091284921721432942682258699153582280499135937541480100498815553915494653380124169516888482655057010735870622680892893709525740103380593957626872056524257396147838340653712037451319189314085937283351270512438211415360745980087054913059700413970237557421598061679348605680646831696730568403564046302564221503686611104727949053100131221405043161232207424948699209865407048208205023855578199202306923886401993440148962720915107237886563486447707069935226980315812206578022840536260948033939938072043663868829704763069701329359008422532084461106214101518372755299330070976854603487815214962433702710440117408156793695919197297082188212663687004434717504463766587844543674928464266017754616205949037446878092374975083828650587810034611541888461005631546881124931155564752695926539302066585502666626003417869279812267742346691060278069536263188542476962884432267244790435548779644810436527892190578820309573086480947657397412920773597358872229671726314734040875669472867969460381010837859610746692658484235032128449464757101441031376027018819541484656580565997726121617836039242496650046263194923641629550043242640508568401682496201158953702495163009411140878512981735655631503708586387186102997168068673018719521248557722472666190265509612297710720909278363570614761906419405182923249329738840074087454974279599653368683196759563245484041267776931506258265378263569918512405935308494074191673078808563388378874367587692937150902203680499337910765618927017385889788673808750590021033702210087809119235802463989126447664923745405021969648711838315534539166552936393216418406563523848005085155719456878740626459510185816608894264012911522574250488574131569897138108927613179529579049518029829344652622356454237893227419900317874350555892358297255097527944230162915060990397594884591284927389680925620078023013135879472529271586624285154480479795533949836886823259697559164884480000077825249212290449279739395617144555740116773136606008901575038546849016578904293456788401476620039858248962358721008478842864675872452315478910779485591628541024623966052998338679901362394005383050564607196928777459398163801100728554862565578663126048685961165340937606615793211846343278178399487820178415892031815052365325795641605513827640685316452406724949559803390268560360102510240413873742022835178024345966954300056072945799442179820067587721030764743556565575949287477861686784558022795397785054655506687460034197207242028762815444723142837547302696849572506120116404529655311236637730517784867344375046746105862924973766648791040000*i1^54 + 2196870553296813224396195547187970574002122689096500477043894594759111654402805407781087570670854146320369103048350375307426210388829163470740140271932735586687071136406965320199421037929528573942897282627555289095307528848577690073920753260137402582031317649952069535657704105596714508987765324405507827925249375784376622824775249127499403120464955847353744757088106449057529477146376090578646394478918005091039358946271239392478438184905998186372641154044926282021299547200758945069359342964625200595223558880299662152942670867572670819987081691330584810966796092089908553404573622074455715840868763258921131487226663657214278433425261520867200766093727976211055113625215592390549303867420656889779691095317651229414016901693513521483332311919929327527767009349781877220102445866863089941621778733390333067042690767835599938140929161849440757292825145445083417569006730071300019410244612902029951631340017995981236167804444708317277243953603938910853061794908599653174880654422443954188110380057007008387471033091792184477852398601092717728664295710769134228873021993992372782312161371074653151848700460574988689178301118915413532512604224256819943033723811655651924932216256726943568642478535988442937962327191000927496098979999652702366647356133536037964449458527557461978600291940219920046458389760238422506954205164315581284945218561453258899488206266655088158036864711488494926599275565277617786934313633952105726796696766871714894662189485999958870418674789379048055003497212121000353022787708478201758602205753463083059231661612599086945469885909040053958848549917061029836328387595690263202164237565347327798386407025769443256190795576279497905999392749614004599717979330007090150686075991612984055982591262205956646223635965744674836626498106677109329644160204504682882053137770963076001099126500009712856964009705005575948966734913171113121636448731151900384798798790843720564820336871107988842674147699394060418589775995518157354713944250074834123724961422631759801520047965213831967837328670659694126415200251093665307035586563589457207977755403165574258136449319269322788663656708913623781194422670793032796029732742399097980974515003591096053595103262770737844940178014470508280103931662944187199558768724567871486615652405774429133585150959035918023697047678304265775886110731408102284330734835156629834753598412150712927747141504615428175326727194242030079285456195354259383807595678227404522063614732129125316561152155927889797703661525455252564079924252574475225355944088830845386159053558876982432808654995862827734683684380267873813147222824985937238291386303214099189384110374316121986988061775387525310589181728937707779690127853808963484673469853162046784997511316719026037674963143094186772659395892829671753963273574797106580764141742043712900392802971131822846548346901199639454374691213009493620788455808497555477031960949361719813197872836810312659629240533382844289613580742558932852052448116772351445647737689391443618993751593759124936378846880642904072011053567377545458530066973295199960228169046732226713687515238335086167507126783930073856013203549269845847353962737676547246818560815063795535113323898136709108356352854302330084601049377898438829669166542606807532156648551150061246813814828013662162348610701096917960776097642798486272099387526093933099581518681028871710118317883240784900649077792073599422941982129233737029914339636978920151632151014341602104390080950473813596886192666116887130357385692222190871042456252156859503099381758566775450776595730146300013590272686718237162442320607037202747050502225901834338967221962583997779295958279371768331702403638215618461701575941442722024699248804892580967273547532349289156395608318807381857618011974389313008175141933626458612735851386744571322577886366385322602567638685476896779414939404488760548833744553780578842106062739314337348326647895828468190919836579656952641298753977526875874212607494780101436946651571487636879194944853956479565781182914091522052998680519264467750230731490013536298990956310749045907135378452191750567340335158819285413547225227826086697977445035532248448152196246900260865837350361445261961354539268883140170489184209439506292350252501759660998315123759040571658447462093136978115667593337230717911298443302357386775337166031860192343026996755752125454835764025049568715283597990699333070672169950371234327065559637859217024161753340029473035120246644087993389739660004612296322337334409890928729953048660463381351521566051683095788580551894989050302716181572934819088055415080562578983113603856052218963187766863079914409479075887935816847380965801669407774669302847181298471212088513541777927191394656462931731339049888716692985911113008828761080429924219017426118606755689930362575313092641358996497032896419212465836624824716923354731503001090244152391528730783575394614137416445372921915771139934778306985925727949034900455966744413470053895520464173167296239218744239540284240284528418292887239187960905162570276995899637240612699963870701831834073869155233091844681739600034003535642219213939452287141731175882114674092484754960595350356950814926097334707650533501236991103763298189924458548099859630672680940316409769249111482051944934476194443378071808538213668795641490046063826793229227147103897879880065213370727596460682334466762300333725849514164706052002351862207314815002678275251332257907072959177272541389159154965812965278294997353888711683928644964417934721907636506791355881103160863469460636468164947433880262439337638752320134138228639998830912009056255187956438536758578868039021946956910508729974212711992238644507261559011618592026749845793247879738287724661576157866721946584442724393493367606333769276563956627430925984956569467154019123200*i1^55 + -764458519963578666186522096873273309186409975227131429879364059270712297854291372176534175629672206312059744806530264469032930629632804226747477295062190642663117376141664939935781374317502680375570018725301536836201366761052637287770753911852542858394898725647084483001088590525532511621058684361810511926040872883461354787437695685317434314294418453217895399706684906852565968705929508300101477207456272650887512072039171585847728147960448365432464056649909801602525088588605876826595010686988488482136242080050957554173912390353553858729538183023913126033480774719231756260836792575006166589154779376065038251654874730166014436259066897836010764035283478775677375450952052749048375694814120331188806743952617977364741851823524363242210768092199649135233384181860503201122733646741338464415779840422403340176090521458590390986937920281122502753839083646652800103080904299645366874959962379138843153022151120548558409575957052026919982606276299742987915605598443213223145473502098112974358287490796031229390559204859440472901718496670063249320022221430667456682606793097687214734766663255575148312935735176512110858914916104275890374491627636102088075845502671981020301947379643432282880089002958116758046007036278400958666883513640932762127075754247582542265981303271660237298622641082971335978661701134685234370712796106944642953261887476508279226705813381655579666099040769716710121476095538156493101304973839100228593993489698908005748537077172541368279235218185528679360790413076993334876073992740113863798858988021913097174708765122949779645026860770721314894846295861144962445875473641376841290871451697671951067865352921691653475264453958862296530880350054761197426037298803091303105769842574241912184690260521648699641401246941587810975771166274639941537673724753706884202867968613085091603313268101082501731083007625735881835226899066232828428253165089787247706000731607809356799547277048400527092110154484805823035613350061119809008965129920921383386544303990167192979554312140017435972125303849094811887030171177479550731066700941218368260286321649878915898945630205859790686754496690902006019303678029422443731039329315398840830160051526191632926613122277107647506602462001970584282435039148872418258204575997315240422896982150882622270331535547222011808156796812601814803129868458927603511542898202562543203065214513342579150647510283231364375622719511750754828593688872953171716218919707117189773576591694256585744957688280820329458219148562305133132727654172001408138772906746346885488403514079744622230337658823734597850504314036536326835158022155798046982445941188002756085453266527477804007026912000247965252322654889993998343290131425861296317386308627732419851916142954946657640075859744186832850342435672957989562776589444863314242018630145895928547537618727900438291819170985786458167580040936310823386167702538294956849145090127220315898966211975242249884484662835265281744284886341972759950648582291240874327019387689551174719993380214492925743412357558763723666159755510347719047676429958357675128823713451317421410350804005237304194593825220514082564196344561610491417126340129240235161971374841006968525342997651008169224877143524394258099078238183856138001230585391936350601441571286040083694740324098942932172107848604326531573777799468261552671620927426245864870537208761327975972554108829604865352523309743364222506679632785362754552707568425066107239928951055732986074354807072819023956537681146977953409019289498093322662878844541492442190870337775759165354318915918124946296342988401846188439149693610253837837726768858387614414590787480256411655345747090881350011093805903137113664087380216096373607332219915477503735794426488398335495953013868141341297232297823687328873325471655284752534501342956806548595247390700435149193864581634965766526017544605953437252446942969627810744709202933356802411094908991229273867909652917813394392674399247449781159917129798862177941889336397138266861052788906271151964714213124154975753176052311675698401122953415852425581381735371901659981334292533039295074828069138888570771284386137355250010409521671958784615407084065603776347084397164608094562686707832476414385780598444208151194174395275115638881230784359958608506667882299840312578785025473270946860794624539182432582021734576352302915233830402561408169595584898647331627655730857321918308725967857031727001712580641505759004146295099516340700032497418187865770811064538437770993921829956439980111277341652535775788722746913486611046913183182412404376530493806626098412039343803948671186240891126230646526806806023770893535982766746128424921704923394366441994558867619360306480755369129602914290707667748707141541753111063440195092628369119081852635052912417454354142393175063112124585042605179611509362398832689500689233055660356434768271957131896160668694208614277905908426469352839545228721682019576528851134370241554979443382823064468129686254507485862187010608407853986670336655861706289767054378017975636159787916686922853788962128502936935493933240450831128691655607882405182193681720127411952770717009916870595259496353104483499854383817888237485880393261054928068683755713179389487138733969975188258502822605480953374113264419185949264372958730252075913791512647687210978633924628065419094825372839169304318386853579644100225033294855941677007162715033703458972216244827434917728814598137935252794658247449270395804215224259340718887643296163950741196037147965390417982559509230037548887518241286742397282484590026835529514386009209771908828093203349323986633869066460445544872241671087833573442844975541825114412002825113178093277956707834394398147347285771525862241771379629912470762230803353643646922190905637886752169566133926757393892585069818675200*i1^56 + 245367193968721966897685530646656591714351806840823179921355082892657772033806778003118916942171340956499415513910689159717978987784656378848990590627109226026311439006953374181554907504081242780140263504225917677065915967786845070630603371233188033729363461383209660147235962428207497961502117177639148203579088428235076660042912214888237782198641210773325300256729354668369239861885643209730413672288370288573210903208519593841450935895608224332738887655269543144011665021098782655585348257922679788844508640404034994468043454077337203285828033432044827424530228886575952540471748960767957926706036085009185656277736307357030324277452086392542811841827432729808371251336012867309436552090107280463086141106276227344916510391533738769562690782547170541439445983888446585417616818080338850195020500337708074964347180730693304165991777491511999938673791740428568700053024525521393219688453229371063891050371913988332881069457682233913555300588983374873700591556998890712954701239427740207927213045971393161520366438700834934912818664051013221073845624224134016827217232461951649782645556417730307727514569411901929874109341944738247243870287422175373775537715891854628989872599883433059898505701994723948191246156045894135357244600946067225154313459217383193121783694366708527006095398442482098242512421329636039467582162293700761831174878191604333531289115637346339066094223989084443486370501845781000515762257180670289986963289875667881105936793004585249489665744058913968909220453874198359419145365813196206168826199033044283685436810943927966271760574880758288018902644339873304179324947784630744059122980481616179877937906289072333254763728172931366752793331451170096986924911726407694550695067915967466160142036863430305406141038875797268948159324840786567485002960395052278650691587719889700963546427431715608331502708576088544979788801159004999853103367690410131476425921455245379638210870364862583644984116356949218171007036062981353199535698325902098638287689751251239158116745606602068716650046655266946305185653528234817066975014464243787189635570341823691075038891057767055615960303156282781691394476530665187594598524936733842568874324480595080081230777901732592079033158883303860518257197709851859425132997725116852713355924878398797325850366360318766320658130446028989419628564614435914304018033128913913144123810083193381586365872823091752761301785502196930884972721708706507182661209313500486943683912169900999514138935349059986414230843607029388918232823695526770534992222275741366239846278897495732475301235756808398506399310880900750729221711821984459355016841095855881874548858595026738107179972988843725426434205785477841067565643785156558495749657480108989979021307217404733333012040573311836024148532996133883226290522929113860023773425263114231326090065928274146188418335294743600968415393556690471334621846401133015559679936690806823798888671560689278152819517319046883154953955352697952405939272175494571550192971592836934334626635661889636370459333015488813365748426249947709841759234541410358007317874262550948894862097618141793310748344889224534622735584264868694857946247633173638697969755249813900056908404181470185389025037408235657220656838128151523923439382415095782024491856628215695461528831020391202585503642461633643035209759897819792869641360986992861697384634393960767475388685764246575105923673151499491473643639166485054107868533099289039421525613953162430892793975296162770612474562622379988561666705613188447595837203026815515624439273583836075703420456780186397713469781208455325300911060232930852782899010747274505155182473043471334150510679871452565706313334237673623491817228365523026702789802046996031001906370455217819848228901610876485952243438057206825100452497680441172813402410164356678083210080848006670460711004569699313335145202822892536905555440031140012200053443809940097324765812550186799697110989117536938253597130025095278954041640292435338794927048281135568776939536174577840976651046364715244756232604627868903379707884876633475833447987864369190894097470619253063284856396787276940471734427711123004709934614451198021137087665090988357971653588117221841911617957798423975183084108013022255362578210028863606488409734966034918991781882150065178682367506801093931369596949256443007499551858050456652120792369761369656581110305611848706008923536149877816812558466440797379491064694537912747841979872554685673137061133630624706775110739314898003586896996161228077187405206267598180234911128215512081176251679399085081568712230933113570519795728645072681890067564099280319215616154076124830736414948443530068482907605533014997489326373520880643474797313853555349695960195571190772805815043048600351768903033237999008261617031218866582372041715427351454139540478156458532932710912055791294208925177933624021990592396890399667556229244390552997992021034262844515189495685955654167552372316756184544874538461691758414416204626538046764705118575645775865727962077501982097438367127272890499220767633393975449252932861846432142755706433393206784816715315225780000806718741752647720271258480698725709758221580638721596335451855903306795625958992862018342759561947715719232217287816726472015083191606849969900676044729753935433861308667537423363015270403632422777857960010470253861922776643093170031525411447868705988070676168630610636756445048198183668611658520778101100342651213155703814547710277253580735432991019820278097441275760258260791530800283478652372975326362349246846316985972137737330818508658509176500614649262819363878784480326252988211755438730533937331692438359422681524008256947412513149863645128610132185374926448581190710080373505940360433656782137617323504278824104739943177262174179076488822392165126873411259203584*i1^57 + -71357994109966013019424352282326048140480009476075806270055028001822486517013880227968018426631429689852748019882886734445380033357435423459587770353597832435092463395194783487970537255793462550351616808612521058998856649403784021975935052236164842410943587074711356698789904679005293556629569893305937978661240088413159463214117527558165317523405179891792389821543022425575964200186197050867837640477209643651130271712799577126770192688118537370019389706105599547735410989910621635872010863585134220647421773654014889222508607443376828065937699443582172638732671837083819154780131286656657079606233589195066937208454115114581589391690589695506091018245463316349619256261701194323015085317315112294895736264677939793161949984027205153706060399981931774487215084543022520445109023441014002605377280825907213518755181646987015998972911486757049174545264626484258164894424260296331489728332445861328714960204195432442351957197546971879866957937113002493115818807710965688572576981370781281044404207332719714017364175960594427989280092533465695629336390180792211903256146574033918527671360895568208007052331394917478893231388406259721236270736049018227099301577356550906306533399431472523575434270967366090533867767450208222947659088889592210571132655812319673611932074737031363745095035735225487933615190317553511790354734628416071805328312782776797033582538145360629140043933983742361126658363751565341821266541149098591075369130757663908162549559414833478969727665884909306590660659177659346240438819702864426037132686355628046000623624690885623783151109191124716679455101108858919197228052718444184678290911619292918863810306447734149708520303985591375621895440149701893733773014007996105277582559779347387079745111578808912666208427064307178194780394656754679954512802780030210335558354499910900694389601519795909746468289670887473050871098794348602659241932844622223671955746551989331575341067341930211082799884703030815355814625630457376874071921155263994491767400373917985274705852583353735083671839832651293358828272215651068851226200480115376028419063574849394283210711149802704407165744277772580165770911783780740404656259946182633560608817400570348875019453714320408494193605529051555083564233203504050594940234268367132701153204663726494495368612566514089599336043497315907360263121966480735051315918506289398064221466079235893424927025373476441665683767218390888199596565880006099855961821209948176808990070714417789981503539467415738307698056090992708456518247711422135976903568958874207920065206814673792962390275677738370508676387393199647286932116284185955848138099671644862590867989523531027701469195815332601208424698378132521181453306967373657763782193531040147333669294557237655272480295190712323930275703189058622037574926035393745943761286925283063928284548905754170467206916716696073139140038850639440282657666335019828915654620878859697800126360193202613345644166921840474203543005896239945086855293052447117212575616699894780480861668967197562970061367766103186492314094408844677253119722412453048944259755921016823469622202691115199558719969514184408754814752548990965529536818059769112553492898771204009893413827290782834719331721733907503679579113826101801972840544488619150625054366178493818232276783587166060903804013494899686350893030849259257075141124635172816742594054896718533142479289228366866754188845165548617041705284886414267356469271203338935254777943864985842427022146350271062525426573204224486273314492538374518071118687216156537685551153982230305176652435713319166597839026598273598658076024434895328287713995103274002104004846126425764056460739751480544784851537876182839424906179159798408325520109858239856130220953409716241168171217125919208094733470516821596441895856033848693306674077281618137970139176642238110697081151448108945697625682031551998290183055504119278311816091065059928098279763214006837650541195321905627212694551372547290468782491255944428609567401979355448041261115116875973837559874052099988765142266060625647446639395898992599662995383008211224718009890631249147533369794081639331250125821949987831459964687235419842562723890173934565212241342625908253498435064970557801234790971707508127846151832601776687696083854419718659848919029056317845626742500527852403817465257775946396051782026167957773915388227297912028238293797564278174680710071620613542997399275920481362856231339081128487849852973108557357777758003887132607891430230420940862352721419427172162499802728153227906566391119989415078923430894749807173201390875102181568275673753925765943300793550149636910319603587080780865411177671162955977310994253354445584795030128988315758785546685814561882121604081208069798517667737889985098017175469959895006356190372788495478061374518751274788369029250671000517852023380865740177590605152036099539770300609108567354760071837658966602112536251050191122007140104582747604256931946009200755877410393468303846633198683796224901563849751117694924777567942085440794032871932324282284126058398185631491751914302280974554430197415917806244006342897456326041941302293284475681641841541563492655950239739412511901292565885432413931186125039023433709671420751918959876723966067348247973454366180469275639720992119770654313585037593757059355234733565291535955515629402280852428008457104890861740014363748313665944763294311819378109984421444534665917533738048220745080124939958567452915922717781486467849685797786247433909946005992833477338517110189828772657206178112520781209295906247404855201181955929708145514667729276389099313888257028323363193762655278315263549704097469588011888718094210784956810049656695369233262699164678122207279259477470704239470829396731695873459693495289652943407632515489505818323929347282265102614528*i1^58 + 18662944257740367489273952191989092508731118589933075300602094278461751330080187142062671769644797436659671566355907102291321882146104663395908964538473019926149106166301716825963690990544594839969063746936011052808487081435630772926942618404010104179535052563891393271015930141447320548501568912582428897247342717601194831188487106806052349996063845327660744249412944202120716141690685045224022469404856774941312479421117398939236548171789398718215339316612170480191121840658229452699597790512305543187322600119509039985158069602359544783637630035479923844618008689426812317465811576876718002587303867641780997699770838988524877124423241492566403560790724983482954609781895365534392872959237841603012857901178178396983551596933779511533931070452000326209813556855163923702676783524853025059393115140711170546159989977638189550876719026127601773160489244566454847909213138107910148325495184727960405358110013273285874805511994376909299982998843241497220642620231705748176008253242062053856010110601521065351318240634622420118477193969941031386685206897473588610445963594893983830736260468945571538161578569993167016541954889715104992738838131358130415385018843693068451143971416191464806588440214114155834830233599677384987219255876153638488366771412047675772297013192703171828845617345412963531480024742633054545550454731139951061096401556561463968770834405974798527067246026523098316602325532324665799770040914589354477926125211529662068599031248023617202690492515652528758624227402779722476188528657608659098885302005003943936943882403182310098786855131351231726792093673759964848699883138016630772891344183819024055730546268089844209188651757320991814721935105430327834066728841779374237193661153930077493896765574153924680119198119846437137991259041859198995201532580243412339154171560718849360426454480298597697628949595252876516914309187482401853006251497572683729578245218819000270391583909826196986747215194524659494619521949403390615590700197922933613097404640876094369690532112306834811729514782920612447967322916269459547043678971992039914406950555852934807103888224600258907277846008260216794321930845416796064181703453578814081454575841675306535101251311824004982326138394571858691153534199292537610820343469444872437298465059414804065405605733623385146697162917007096910967791867038137125150877853139174872980247424031453153149362291738860122817720451112290252696143661278655440776442177091305318135393808667351987038155679905580797254415348425539077855237625946621688996080302021342630486886777288983571931309910738706132685441024727898907420704780217489918235271523853582833258776344119890862799341783714736443695494965993223579596964806072057850929816446273256645300332651826194754819811606231237942234890658209971204367819333403924215865723510566889988924757977842453289672675900256492479925020250812514030980817539943308081681377468995882840076676603547768998351454820253196517802596962109092473788017453179114220372845243790265256710013923271197548077143590225265991476208486100262427468087485208819326720636135028409740934311550248406962155158959528968432225265612074660139517583406938033377352138169206163549128236457838511617014774436066792434163004498699777188118215773235734315736629253609029139046579104629414444992357816407795876549832117929390602310679501902320033200863330563533550583497878260109961524385703900718253409868865041475632487798155530232285647534538490087740874950075079402268258506732935564571520245935695922566219113922354552156942875857876101944565383043429399538439611322508650257872994668318683269528947245317598258557509697594118770298676369800460746968274514789500158406567722334743142876576803271364832354995665535290784387469508380719482177467150628558142951249729426651898303869887477342129407536847306431091893324533671955516390353485354148570694237941395200013489167717489193319320457087293007642549151065889983266911670030952452333734057206881621209727744229337129335565646396584759536660023360510180961642629371650399205543319931898080068181853955611829336720812153042706032968708946399618019634142952332603680807202220635090068592581229753266974314276522617358361195932873852125165341144207548397096227566754740344773262160372459647524041949918469010781210680523204416904855278648003189666577413749212653844730793573754404702443497483791519396409767952926928764770871190338533661489451886949171071255248023316113924512807891662406019058670557589549862781596483978851915381706031736191917310635218110302255857448587764174270638502092681548203413815563444983596107743142529564600225911495683726153565726965493006156466338016929679987180768397760998626992687814571478390407977216207340755695712375546223985584421344737941560910401262011013456143129576927004963627683448199749934551150533052792984035704754605670565428719304222340828462769001910596569009623223117623143736992733522450609892361142502062993716996915805191748824040309390892552159116874461791587386594351600810369774627243929273771999267676321895276347767950253169549841127005728181159968927374853243495899239225238597708937419431124522153285566379969362148636265834052267434921311648795831634823463894396657082133626679779058957297101823035023462881230142385322334773609278150846368922987831411714461573867328034735267156456389460861745406148523021462465355009852369990467282556022125641772123331489421546706957644188487069091276602202427674121530032065531903512480915759249596357674942771352126974514746435266186181563456374199274927461893682917528778601156692857375818737349497483826166900206516014641501198807160269242549062375597499699169006210785976256708077701729051369306771940587914404507363610732712945232483703355851025770318065145224564139277207304404992*i1^59 + -4381837413241867846394129725860787689943043356373538878271573813674226461331513888432053505747481307877288445796032263996495631385775968861261436504465680132565904916972805223219551607788111761894004965986558395635264744055681146049303969161018309399971028880453288608889238794140036732963873693783386976672490473423494759906126266558154311842734481460734424193421892151008373132715126027765547757301431729971614025492663819656141104740033518137685960740812425677631489497048035802300409326858547878605902770830072563774284145148397815132261855935181408322433259550325215927180559732428189696310950762085839720352440156278361024036810227904535491166211236279445037687802473447419864716404038494748485470816680584646970498977410517915138416784344634200578242517550388655546154399347687320955723105102321552122572316316235120356392980390282751653391492195956953305525433556059241276495521525232931526366964486645165029302971906717415804943991972301363517023601035949652004983058137475370247561223314705417230482820184914482187834495421730559276235087555428017469828746242745191245624743052515317471644184130616330440135554444214762348704871750829995205808872404511438541726434778472507489231443354544488733908400978348917616429989460590245069124268367449670803857792377421721340709162366519569848619411264416330257001322087630448332296517657581992526208050813887909042695108609235038382953147189670907293063718332431458265772141635846728945538560837092825194983894419430693329054876377245197045911166746609829979370056712086534379515952063018374340822890518841026407699762454608203218022086305259275691916633677778870090545315175498777719484844275603475140298954046220891890302017992024732972005644085979269885197184765536982180944850383758908814693022951107061882969658719186914031913204712935043490542394787654060860353583828431690020339791753904069087239848193311487917458215003144679535151819781032182505129011378734108988559598255341500913255964766222271542255441619094457227402791536997395351823609119758272944141625047754928527148971004435207333177678741472184128732303722299748648768022685982554627910424411287603511946914791269327748879741951303268281503077507671380121357443947184160634946286248942772330898569447104279300153785921157807941238296568327048030823591721610149719522212835252729783290766303760013344516019002311289855520946464357926567026721172667227703701299914546544835218476274271619809546324828585316939654252004677850511538377704576722418480800459613436537483287822522084431853368990166258218726109847452523684025399326200361657702824453291250709492538847358732102152410609286772440279741727444354155971601050703788813881832478024909724356376528562571856383211189905152210897116479516807102210129714553754417430335494543989295929726939391153286258670047661600409398441276384861649286826172044823585546492396736720789106942213163839677483298478492172691606261035172124037057322422398916467000771643792854768850361941295649246750347676631655436308644246706135855693234448839726369801299690459141187362800950993180686000771942461134560867329428361118935608888532534062784401838748572587021269937894647152297988351599552355480585464034207687691388362718709195093769542826022941766669871490314999655535404368473514503410118238879060871743150308582454169263371418922350639283360741445348521562179104582206858275346274254116369777623143996955750159352485836349609874816525980228332030648101641321733591883346402072205142172096001590982527992146569424761949841955427879348822117931304339432059369500681879218378552170093153365405073338945281749099600360811109980747178447744273145749421327102509401031845060059592649572918380326975773149531096689926783038932629002407073090064739740827450870814933251015979136544046585903589866880714917515024761442465589925984052945776671252143786918520345539762376239185187922666149145995956706347710731719274368317133075449583512257055038896102487071763647249584946110531578528937684585475840059108724725012583024151330614193413400067046502120614693123927621350904961975883209216735121657208907402150085992913908878623934608061179510378829292512539833858193687425668036780976551213579980057209211945519757013120178576235506750436770811553838966656700813230388450722061522166699983401370141856204941211202314021047778642375936677493087674679685753253558998435978816947245325892014346110954506436414222873507965480165255339990562580720744747678469172390847628682125838925346942061135561354586481015745212998386315564407674354295088689852733983154622889590131153693555298991122403620528891135336464843509917010147991986955492812923658934251118476294330936028910582591999574149650741563172667963446088980311275895503522605967587816864752197578054707856648865165188886971094717490825640957705651053085195477958026516535340720184913169714308477865579798501044314485321649038473850377737795871380060132964403385683357063779030455204095346818317720371973007231764709967170512714239424167491619743823009085930031798338753157895883480497196868078505855414671138973821409623317975756112232766717428178431695874840965462341351416790030071998228323490028919188110130226775499250305997835896509283764540168047472194398007367716739666474111365358398364604929885962195160665188078507588624375977013484797679664724649747138640368731690180714444540193710966714381763255957654310783792579202855760976688388981313943220942992778339651645133118849956492824722963856753860007818192140331139017313422018712736109503567946869881267222984770296508281030711096372664394926684035860070784442251885458278367677882839711003040244159736504000939144003053203066493371765717674202131928577383014570058264563834288709791536658909891591041709665745173903048704*i1^60 + 924286827474164039412186584692712886602457277191841809081575434315173415200289660501991132584711358081877108250530493860284337401164152783759826468526313465971954522719170589764253015382489277094980848285220681071680275429944474326103571515925378044502986033500791842099146724451377658596900791237546291555074198428379741957754517183237172003535039399945173505945737832814076103461232386520201623302784000059331386451395714002463002636250510486600879379698868512923531303251262915773460814107600737090673243771062474606074856520041588475827290809159702731201572223309911020340007422249494908198592444595666911280653320174082382534653933050460027685680211691932977967702715515031747311394714393467018108447368433403875882349862254011863982798701641187513869530205147369198442057700034681615511076302979358767497854975677231317871848883671957087340561700265227551527744220747526723879648146667886774850469900787326146014500393350917591393734158947064489446208646231336997929439187944049955335354761492763574473598605154737799499032197316794341906690682560160867282724215777028976935020962481975222194914385911527298874566079421164606596296918189325717143195958716524487246148962099958304924394868681928930542246491017225420084866557329811281897071350270854527475926402680716924085187468652907106207937022133061739234050274976167945837985803864253426020894332937026395435898326451520677895300959051469986810710088887391046594527180048727445542602115907637611796518656066978958628576276114376619642777103633307226939621609326378344400848787878478226166870979468805028720775896184721189888336067403907592856036974567437319201487705177317122611333885928270102187439398225839873133503320633052355219816818678619651705045368195950888932002743446662594967429025246275172350112423774518567800525560163367474591446024219125133467131613828340129534351749513935611849137739184610373740021140252915391315696169031836986666448369152629593003810513302570457453323140034873659315917641469654556863515056555986478237894787146387493699791356392505014696091434054190597794390802532807942921379470936999549075516373315912181990663146567142770571902351599607497374581470060558126215849239449981008304682029170420702942444312218304459009528759885463871526204489844174040772393932168400190568878457600291321859410959522602689616053175028647054672865981631719941877434928543462908309058203798208308204476801546754898696416048624024742957614412648672036647339775311247477300301353579707768090849512437734421663039370552441754388758211993592898530302217340549542066915468304477739528255883815400296940648349050352979182073706377966869544051410900872060181651964238719565279207738710141237480319823323208035649774687394237020229836903291156825628310750740382450101235231618739629190265719806788002947554339968936140168445101637067384430473152343788117090999111983629830776244187298052856871812034876746526427006186049028448075420458154183737017343134880137840257803560266129427694160462366865005957096036403373042404598234892929265912324081843985226168791134879555019724519464348427752472437774439932119630559635863043416371770586221679195042284053756986522724174129348338195070103868853010841203053320137713336062887997899535438606238455506386293258944221885705433984931819484422448088133994448552414630573055209753003445612695850761297462668911048579051696123113193595363055178950664729094395745239349267077050222814703309917805793056966298607495141501642728472472353572453687094636969449176260947612793803375962680366930533602918028259371159038755516065489751054174318205347341139306759266261033101586163970601530327156553149568963535575208146687281722336391694706920736937192818707190055281927351692119986924040635296520505986288049540855083484254174265279482062264587619954232401152426989362505361300944565800547502468921189389480644909916590077860254612994240381191668758787941122739063969610632089793982059759145133050691385109194880746354762206884726702481799101449945406354694272662297200486701992612333124348391703073502342702880553932375360964540879757061699720141971137736728075857948448931666519039258234108114520430672537357584026847276275894046052983031334127949431887346144268497939123513316510928140681163336863012587746098004493813514479936532215684008963648100898378001321564564401761058114194827639785067339664026567481116485954746767431252461949825684202837407860063049835500628349986890844720696981578743684813453514484487535957096340565541098266832338479067704363805505156950927435648148140915888529036953485790160692534121068525341424504653169458981474363713118657958922526131798095973692151973890990793721359301265484690522195769417337440026714151514157598011545016256362672109070016172979779557872026306121739337620935559135059693648894246148355885980126347267265003966566755340752794902342222688669059457989636390307876362186998962681821345816523044076392790286068841993905262594190750335835222219627922351263650032730267625688744305669011317344574116483927013287283034508984243309322612741083322927840373940645419174831750728174111893151518817968693187096354220425632345194685060765638333379093167210813413074483745471860085294951723570536552660365582003352315081690447670278164209561394171320810000198637144414163813007130269214016047901948529955556928209297520671007130158792411556146140909439610852985326292411720620755152120970956160556449563028394545122726555554191486892030794137276621996006764649911582303926947006763701659179928231315216974429465340833974303839484287433315676172441643321836544157903190123169121034014601687267188725419936202216484995674678513342069008550865498202646810083149356412901997551022433821162332923501161453325128255417623503578178296741888*i1^61 + -175431067974235274631999943343674359061763902008091505677287377738670939259284971597261431399854391364477488508966025229045919319803403376807451395025403143616657186652675521027709524733550670915517440352072201784489447728093592746425840470392948089539084563945773996195028938695608788342779896799468801423964155467536074835045641698588519855305458598146564770886415037787000625152283119329976065857760369565402806108186998758268436791947737573753588800072628044697894644461466653870495739606284320531580059923755445242386540936066461115063944328172704633255270503583316592707880234214746237294691886642003225951152528960318815070907497816012728112887013412994066858174893881434440693925291393406104558052974486581144461497732139960593978689667009503789672774039728276680100189354538260510405563052673827234675602538224756677104775405960723801951864239339973605259151401955644510534647549150466279153088635759839266078759006618429387720280291085926374580601208000728264789456340407039547409552654041583784599396077772853940831459580512916840940186067973682053675901992090022606960270740254436574770371897358359563052344686211769021123076282152903242242903866951717309166156695002808406190881289051806282307384271130394632451637715483548643161097676471867712269482930050713269616839407993937522255948783261714555514845216444989587764885992766188719821760419564632548361865050393722743076531396388327949713772024843385671579526338866933181947136793978148805906055144117305537937618505181277214282374341386153536294414491819130771857766600312463425745534780679876088958835489445445802940867240902669829407097866008285541485425424376647729973535323959444033419621908344889064745912386019312464594188808476422156957866792999857999913841238077437024238235372353821143360962176862794229516836812325335597647038378777827170034255252067559940704256898488189533402701848773262309862929871746491949584436752823936128923165109761142221559317998038795494102221909051665749314530610772187291976599458643603171534562729467796151238566370795116712357919391880515945562381566417679378054574177452755962122201575773751790943067263508286244908907970779509196512293434165636446695716726392117449090523941176321061881952032986079959037892248365856054007403635084089560764509022798316087067553500558494717720429689352272530380333744135601935084863014213346913177005128672468870220296978584917836087823810610639497092416121197047586708348285722515358673799691457212710937973374858845402150808108866388972730780946295701900308618477750617446897328014396730578523668821153078268277761189714196524134418912367395926685944432538887115105071178104733642208482471096526797316834136742462590005877710410985951510013966900584860847436845470465485265308843947727364045559202540692026854438383305092066151916575873050742426189779094876654880536380381486369943863902767215735705168461800164926907526137398563084973840197256301190448325307529387490108545578134621133599838015651166575551482815915102474352599742176877555668116050731043725770262825975572405378945326654570359281310894547015303867864341115088172471137829064389018633246547666296489388280488243906396524679427100995681839920792370180625323096105002671510906295437888183479981744841233443508421896129746074695459874530604973877761345334542211075545310583643351779623665851165287019130222856136014064931120396903949862763485365649277034498031464413993279176156792001955689313824007102050965274624418204330456926865184187602605065045475525471092335070895355887244412337480817967245173547854252294372326942454982374972721489816478789111112509077314745674726769343026418316698303214373214912973676016226748705495466652205927397842306200801937622302747977691381845516345781707756280085128415125842355392162309401586581400322288322165678393660600847654338164136361629996085459278800169142272656017666197489191738206703468691453243403865788843651570059160808782209025576542876042889624671234015023935268775182450277832899007811229031421384585812335291850052734581748074414291093523407677478304754080554858856489309735508009010515268925936508765755644732819211795867886856645480021378808316626593929437826752710117041879495889103133007029280822011514157028239837463601755007962026338902305651796416073097125575695291714458436839932997621911333035603854565316010336590979028328980177170424193196834711405180648767623320280688678227916574240995653855716041784531692101187418828835413945560352772659821557493410597241156361013067851980114977574052229175004813940829113400284213548473585034039864903156243333037800844931336012821089402162798963580169888348657619861592559609440200600708559245963748827050448645123527397715807594618583269279689319504630681252161206192508178702379478505290189163103904284847935650134118559277755617483665756148135342775225214730651891855393627066289986446511971379385128276598098629714675989491493432293845484841737616471657397042533801269407505796617094767376503279282965390050523160340057884992579843331849352317879690395041961188965159278353767369067881585359594086851027902897565152750787751436512075474035289759702224206636427047156261214241616405842565743095863739072790726543370717762437740447012790311641249747198737647712340942684994390790275453229991176490622830699300331765463132522986798300484473525961687835098857494400963333308004123699242327379294822313480968482205763524951196909034501984231325027440415040732131503017812079008885497613983897928053203871631832487165989054676057413265127610932029640100429745085326478224366521612525690032038072998364066602043709420393127874702265970266804599025204714475925770870681182952748579708755529162968653141822419022749293744294543935560157821477090117291320836882432*i1^62 + 30002027858790683732018613410064427610448273836406942348707890119908327284917329373437345746661324456825561603350707947568881710616687673427402739924839082244650109308833371838121248912424140856920864332881045808192977401884373754847327908455216907970577856758271081213606346944989750182011065645014070356667909916747128638966199763190135445777136935173371542805482265007960346651203617245741354295989894412333000207919333401545361128164896793823017117559193126067747536871510266597314311385478968715813780873110602583799203461294431383646670306893086545421075919210331792640858455545857967950424583298521511532744801676857553688872701309283501706441702484605433732588079033452236604170205581409757070945115495529688278229535622199755810022272765056452834512389737405139496584617873177948849571950251508651628457385873603394809612374749169825733484991145764273068284472356398526110796226599566030911953701254665939378039949618122505569130271003744063851475415405434359321078753236267516833899376460939275387353983931832495230066848557025186961302308201819747270964787234120612737115485369737764376266003590796089588022181235355455881116070268410107273480102468366842755079856642146815013689187069062454141263393162463530190646235533963673530575292748391977812414274096721368195709989179232387700011686795156145851110665258935079276169474079379743726431533641618608082448177256438286532161356853567571295170085302701675849616649727356642584723149462129495170468770379689086041215175465862465348734867634678441456790537749766355777859931131510783795536024878774191970602887497959077497453353411016873363137094721514704327308505466704638665340883611213673194627422947795738576382915883641898190781223212138336761292495029999479847104807557669411903035246713084372205627639421991584348245391538958662270854763362290712756150862660413738619832261277287899854056197114242107846518518167394966549697167320631765213237095684858071982383690582254431227872040861836548623072581593690994995676168074496159561033523914065728996150741106446360087023675042420246139789435970763733049804155761677798519337352020973025144717142873144887412799889599373007086028281969651393280723476062110893987930563996216354723504677039717515468344407655237607334495643302597545228173192529555020317738682618046659364295108393153274342528637278931500689723998126778122821770880276199169219679107982929588828114175757569138380225631272977812562502031459576055872110267168524511434011790031818860572794924607315628884207458222559327616617388706205693979164941557824656420481624237317689230759964657688114602906813273882373552573759500920754338319393043442432527477258826184049609046628192721280105890884003547297974506278436202254276631034778493516951831837691804882236359542470584693644457807723836318109491586174156695566006282313784559049488349708649827738989059564380461380310364551162096175609473167601522472236697662293073031041615438206867668563758570078597021279225711566456135188221477702408875948372500274859634621846849412286648075530928113856516256680684171846006339574473558754864908754892587652134966364925358098810706481637021244196240938021137462441094597369988400576328741141902729246330659532083327917512805967462944515678448611376117823985998591623197234150087424964384897218117304452585624656910986176485756787875848210995653849282169204825501949095116052262996846700601880227255243425602395771047665815130683195810774193013601515893540283303131534514250913870751677405177450634648506078318028833019965081688532229392959322758911119822458381834456282971156010566132488442157732047789659684809065679197483248923713680112531972010939376590172915908865124553221448941833229542291443542248038750403350903474031227180855254235536103937663087672486593745388474658792269900502718471949002545793634859308380636335525484508924814452664821703917737243436484188038497042813151083992228272518595371999667818868110098258764392557126210012721499811294371272965915473567556451574268476006779984907401062103965458205106470445719193069577021976854521773764523329295694341531216368918468678561917495412171749612125275088186584678647771958407952070440126777980334325272054154890967264634130689708733855740264514592999050409058289702882847445562954657981754123094759487951702408727851573735990370865604530451514141517705253581489138535918663107348640289324857895522145407851161875276607422423977063413257307424601988237356784191700294775364989559925197938594539170067475627102851362420376515843979780119916129807624422912335691977763234854884049814273809044936005143652132324614710250364197031500778267046281860031348954128319827677285759039708800482741499825124252547737706730173482454713477095540808431257456839547796954935014110282764591310005061306313077265639750316593135770568392479914511002328884524452782943202680924485697538168537412812150010862982046956074050770535866258933565059725782994008117955413549410656413104285409911045596804106576427360824162294219552890393199034194487245140805105208227303291646317124964237878971638862124107201371115509419966157713790028951932336172992538376491646155762923574120009159944731835178087518703633706179154594974789864867249520854027783031032371835735503706096218590723122795446584438754706293086575301379798850946338997343113016884002515947610058772715702983569772562017033590192399914455961670051819478156473059973915550631732773464252574179365736523695406784750019718743922749094235030510268910703455842542654019043820785756896277630089141216759938406240885424984923555175386202434008448100823122007838657146239246541920884139643929646746010457597553006655381440666906215120943819693272571847275315950842682631493039447541605414286405347217042833408*i1^63 + -4625940828890521575417397685979915005270724905777931414651008819526868132098172505000570328782722296601389522923253387157881483358274689388484016633130888476847148931627102533952476155346443736111975660807893532700210460589909373309888991675970664878437634040720547053082274527648023288807459937207727096501695350553431101367841434957468052203512288903250992280059767114794739626607547000545521389145463861095582796514847060473847882932904310677207649899934360382808590437314876359423792202123540361649535500297204820559250782117086108424293685618874695782166197917451026766777496855363294259443996713256639387341773095312081221713825817324282178530677212048658254393786436612808084696030111694557437337555793808191821583713756005118278947874604658412682638097826063522759302459341229776286817828339355380732450491825424209233136322960235006896270900760953982821696000019889143285791335178742553260314965667080829445620966769372786598135110942692691167968797396726050370410859942212740721606248623325665152465788833971008351713974744945761379372383695265494702143414697188742565292864068245710815612410747530297668061685350786361247846433032627100609074400458913138378112657192740155780413672181865196835978320711817304971904190450104825800469416283137889820580364658558766750124465686538763200017989605277598484086453789813686417309737457130310765787743559644750239097514021750903114286457967030705617746304864660531870883215480607107555720648823126731613151635360813283723716380957403324425218201357995592864420360916669746570557412107591374532661351725380483658230600895504873705008436897015628432316206161135880892955146777375291242591476454622314415486159170445940947029457437244544318515715276244802755738016733588572750938333233480028783987220746564691798130205812151562203174828222866562765346023331221106973219678204300178453510933528815564854580045537644504917192457126469698033604333486623232369667973110724482042239252425793537787604840651117199323755029569064134304613570379701906871813507408593678504854769881795423263891941551512863375696645305628811101780445630797590974783531882308406027398040129100673315845393712149443087322947802434621511378170922211745388575020330177724681027087641065428241503827714256944352951713100482695941980783273051740877503490152063868005121745234275036749373505097261804614615121401918310046169527054367154135825332073509895922526845771350666854913914811049180680356759067944550099935586340024814975727167961208338269619451709581001552934906406373189712517483696004118259656481954993840527448084756273129198824714484794741630319183608924804259936512264246191125711344590281728351545498889580298742567851943169841149674998034036493012709084573165120549046009039042290240540318193980204117311382022415812028786878896381320243571163311361116208227789645370066456411195698841056908347733329135865192119674205746081745912862095497983285891728777251317282359394412666642803122395311488040955189302013716543943560845137762217718779919935199163690959673941365188344625757524261051388512859341574193321742850318111694452076546454257012281572694430884939155965172479350772950254989056652160571756931230411159077639971447964048300711156776170876998497780627512344524828146226707273277456491857352028951950435023229433880759813617389329041283459936452993127566845120358339420617273594629207808519009276417524638567165836555974032069362201960578697176500891726678358474220375232926009557062959456270822339523608319888568255315436346928132300069974641356856953188216239936349421668940088517291454500635761593590833073098700681845709201940187038137141589952356204952842594870404659552819286589311019505495278523032142673226492226661200680690997767034953494522670062840408588549752139821946934023881914472736869310598843656701067015284905066939646293613681955830745540979550767421619900932933105336123245630428582631540379473035780880276025276942339897600902284182482817371353166339307893904911996208148611685565250545523917973202435552512974828216577015870678975224927767446687182871079987002342032524479064712636046739864418121877319763839221618313471680647838043232828540744181260068984105181647052267495528710633604213006988087753582278566387726780393391626189901500509495243453680077035312279709391346639739401865088174749198327735093117902734147914494229845719769841374834604817292518569325246707333302602079376589441641214740846006057776666074991380553109727285482686376006355027565729286635678732493257488740945828505399297162699100170863437054973393731165672443249545658996569896782613968122958811591523850647699698355872753281756379144805468808992999504184868564106600398851476339050987438519113360296602847675453398607731832249818873215432157129713014375955798257120788786200185988707385609880496146130628285218564884639088484483893626662951184699593668786327196479961102838829040078344637541648786277193702258783749396612116237231277687075995278666380289055721925768647518848251656155454233973281416262155382401449696092917300375582693371949587351526435814563163284342863258417363835702107924463919425663770788671998841031918767310032857588443724589767974415897425197933007931041189534877136066269113039242887777167529429083144189035186187938278109416173787269685002962577559847733024117787920703569360993688110191131097812473758602601277657601225757673668181433815738364976650194446596883214015058460192999619928890182882864836003135648229751882371689203864976059268631047938377169571206801095649228506259686714796137284777648879454266740661411612553131783935195454664017101061983026449552226587726872553381406005374185846021792230522543256020515211058441509223114519008661489850135648028466623602096912203800263343996928*i1^64 + 642647846586625080539210322581004333100573862910062937137186311573028807941957090241661738483506997840908184949085863753499253225279767665405744982748326263934866708339663628677607118482536838031878925718111839419921797555257364112490802651834550298403827897732851063786127841306778171943270817890928523422399824269816812300907994391506790484262010547279175908452935889602700084367886262267378034168986432120545650454800560286715087770192519386885413760619777134912166567148505023628651892870826450473944089165572796628727645486162487238879620241606891995195847808151173119244740993878732200027595663228336305834773169498485120723640544698466014755709834770341877093137963741748367437580151080926921164794117770232972871222422459256085038800260896464865236667370365922579217675557048755992949324655182060657997506104364613060666433449376542857252638169722798871476385932153327798749603007098593608803803698225882445082832183002858197267064784311679491219909791705829197016010452131491197041256967223102303075294050408200269347271860325400449290965779524480906942156544592310124036777360673240460335191648061388310615515257940138205796355979399071702685638374399566367388863503889558948953770613158212253627531174649539499926467501368672192964824167977745017670323666865983454950806512667330367473482941776099216331815403154641445106394804719763498788635565079042607235417284551803766276294676258451272736466045256842768189738149363050931819889741039623844481862007485337276767331964790496737536830702807603576361419850051399992717041003729334177997874937017035286293153661171922976240397527411136117299846759709832829584361142464216361969210581119546994421063924996306944181599891891953228632271356881946342209458462707537194577547948496453331769212765902184213223988812834778172132824802723585020404976721589256156058603727471088400364356873674283968177360419152799842026387243802919025671230336121451346406576952173292042189895839464765560032253734230399750553119355040620232814341619545590521178019595106312569062317432384995596451921622314686350407190105388992519034212607784565331806827553724109075373778092823863818467308851813767602961420642058369263699141859962802231186902654091902271653323676920278237860125416642221089961086471342879909919812308042750841853317547250595048737096747474404241711852653611788847290117403742235586792991431302395066889241933103123612555506419714464418186463122196647027657494916616096461113977776863150806013455470520691915273288213206864718937443419810766066762594389920434329646063795383175374108301662740978159655878315346475836970672527213847711646010884219452456120781329999588894027284915913794877533929324071589815204917398445166652284938705992724377073916177097798668931444412235285082346989230018517016064318953391556749585999156168187762334720238935253593316745526340527859891163292290157108401143817982544115805935036057949903508663526443215706537057989599592617779498334147253942857713358134981965569473098073653719334955064240259032800039711020760035165194255305318375917835886263172224484995519049013328988459357044662709051039673562213228031497374399382366134963726473745374086354742229592964255874619669930603382791876624383527401037184217554082941799597120129375034721148083049718834671963336541583838541094748955737612522596592701916223904384058467142517364539607410365161114823300549467668425362955699978229692133752860015889427036337559449397683465762923331595297832523950216764091114033050295352969064275015549913066190140682876290009590275403660552379902276245071916789663156097620126334240132200764205718559569786881694740356019541794017127298429730033061865224819733414982705892209272235204660992548780344637960696381650835474112631593524259706335537209367029989327549776257920882698548703033660580746012926931502681822716366122841025900045761242238935681020673431023091581995580054906573558983074794332997941786198076666619607649774400688709410203092136085623299712732182841013271592875520209155502825327486710346358355226490382893012720991841604000654669402589926432400320571879785081104265645045501997186309274799685467064573729372896752810165725386343763523677698543725754322536803902656451095893346127186467784445217004922539271508108105354525421221670625838808761846042927651715323326787687489118246317507924915479931194583811185601616182299640249584273493832555410894454515947657049432278465539156266462940927660785424927963715655855489283715022420001750933765826705981871955464332467916006373502614694859578698828306613272834263027251922599496933703303269868614583063887934683078845221028105772281980649602938761505506090717882568273972764984776571138652754262046245761232268372674204951801412246366004371626568325209744161892856121702541538037248152405033486737159192952719729882153642205116239668702368956594477409100642698840876574652501233732589998581889964413826975926144548048929763852836305794631102056714222802743716398855823948198113267148190151752043548238090424120132206737966351912086202012798403183883165046626538634246517891969676488814240272889271914452061388523589865306271159441805995414943834777495265691635965625840412046622551950432243113581508763459143444225268333145159339972763632621035847067609870360455030454772893768082405073192828538699505281206802221360610450610044183110901282825408799898889705257655712196989953725249736662315149960985376501873323040495322118871603587389243443908805085434087131458824848950890638730747114679074216926024461386403475733517914234213828533326985480245082983070814764096241131081363723909269379494400703217261584271105186848694909005192428695390800563738912206144687435277526422866271572757436209749404396554806387713298250334208*i1^65 + -80239265338460859911096512287599042540463259763945358366491939158583704904319683221815516811409675512645992431637636558910275490106799808662141026169932596477749209616157383572677351841933070886728714019052839038520608046902852331490619625506118836566843776769782162952497301974898042390820883600438534338837212624480255987208306690535611602630963156744380293640337757195330754351351505035464704707205332376652331491599702215809733810705627501810938010530552394080560992152136011920809044508666189603689867587270970619838847392919775598431128877104797806207814990332636753512782654073247234188205541640767234457574600769827307707041540684300909242890885398803506183611089107673484310567295706081685754005597395358760250927985502652196508322939397605296971902328747084339498928357583985945755253241927702934562145578900904524281482372711201420825000969740764243212334193502977196280312407499091307248191523842771178551088891885814836914499423504198550881788724527167925363082249336998861761298874239769269901627121917760004604300597638932680645292185183303630638099092222679574883327604872317695426349041210127132071982370470686460574741231723526667205295445633639155253882110925338955074881951253217643293076658293389785120439991641633052123858346381347724832825876617487618203641366428697143893123821353668751592438437551198131709394647658985045778932105653785111655449250221569614538126811841696203550247844779702324544945749887959880061516398809868845576097163912389158132493369978177097149424611945099078048195551871934622290414420792699437662739422409925257033490282236911498224452488180064252922638113216512488686736754490440894716145902617880189626717168729002817401018709451684475851976126402147999039930135700787807583401036055175760744692118838323361295706737685453128466128133710521575213291520682500349973748815729598370016200123863129878777371119935035801086801593529376632417778726231127275107553389852894242850951943486240195626792191441362753297917403050160947609820045089240204551041338562402257766262608252481646159692095613931998674680567010012411062945716672071852850192187634461677075103532464305982655281697288660163932956770523375610173528247091434305945412555730495411639286765634682770136050053130409550607229865514741028583741902341364699038326431958489246161135708510698597347545803109339598517124989999012043961042270756710996802235264614203768760400071603877686080476030956946865968671297567467049971089566174652388576676829175007624515319406901562666729966090155651505129318499883417068728357551243077230383400188836610756216405529742794006622800834168916210921224612611354854627924838527608151118007224963994653445872846400854269345734479428839806444025998930080692528356212613644268643832942010909490663105223455375162796198526890621840576380367829543011870272396254400457928738352566412148432873963103832804442504334731067608340969918741545196546827057652801085822834251996525258106442774845736179380326271721061686708073032324993392232884921692772424044622101552468472311392099911365652383019050272191476108684809636253095539025600258384852983648149064944064721079211795025858668312020737796338583834696317134230556322161786875574349376492840823432251472763233425116821059817495868249326708726840012990729760830414647492269076348019946990077184170103711638100264576612613400865419835620153810104167400485687879965973557064084320295995630858225960123729003295789180344052294576421109508433729995865511877488994446135807100804544423936161985612985168226082551081023475469769537092350530455359387638179291606494504532629121018898560012773620545583392403370177283563192648426961352387621973624105854425892834253430786015040766110235778440433208720387692556083900111136886864249104497673295729373975491688790006362683734703168361976154889168743251143452127423372270504739379455895429875663497557611802479621705392333116811279201379206922630314731374354163937545910768647717582567534709504204192560521733628125945404900695212730073668768621128543684564382101275658131033305807917557269351783424902596828308359448257384161794123689435565866276908289288156687200218658770059255705374917380834186504217118349310281842025796605448932696654904142418894488591301052682088591370882047307191389038789122197921624246685291410972573432898505197143060500419439045806718438666008612036675638698272425767223082504860169977623221689115710036070963548129761616582823611008619882153592194827390065764591290411025663240085188661148191612640209725193949091187947477600063243283675482444702350606932061590099265496522638080301811374614947389779121001616720523322674437930122276001158800002560276811033626818227241119230292419404866558919250924081345770139123951459983557700693161531915804008494033134655132742644401829135151350005031612665661171200845409125196398962956293863435073083935268342300259166984216178121148647657184977779151931971389809508581401964606534162743876565088155146405033408012517674061429977041350538136565602764442620248447606373279119404031245817735055628145486873230608924088174724238859612422862677142798727115384767270558425674410469075237907971073410168043594734520912804835023045226518570912257679431051464875957091406742134080930305891754978569824829789081029650314030108055101323451540718727832006426924418934161639955549061253425813634813385905058382398475707823612495142822101438240482242107630573215250896625804356515902153415193537685700870240051664849078161605985659327498806269079820421618721207326217923337289912376117374234127042435170304876596327690638739838566363895807702063864349627768945966404368476100089591196515532084508049702394162769956687109222883592653887446651541834428988295362750788381121183744*i1^66 + 8956176980404402854626483772922427842455627766702664495040237239521597757868493572323507595972431543132878806992947596836742520435724554093390119674518055314115579130480303653688031248860950566970655303367332127833818376958365686944004282056238560395523023929386557748002691018960981013105726650671014625952397646634908666955983740758840618711825989428346275740245304638699579704396614036153589726236222110911485596524149565118941427739600250698772332247265761190501160592426499920971062916605556307378436333914544627913057269426332023567627225065151828149448615110634475400591202471720925084010562986971309815274881337844886622150821286394289868823628272273077637606859254471742859766966712179179923830246368575931293453234877909899306695776906710939035282296040523281125404998320757168085687139785227096273182857027240388073762043586506638412269338235396163931264468588921391040354782157547259307195913656653330814688733196005206548831963606373529581488563975203424348892234552955003099067610032257719107131174386136013748537026986954911570832730067437164105520382581409798536549995155867008934794159282106993329474293404785668910112513840066792169584590425774076853408153344129130436868332140488248144420951091058727205295902346910588185704485546776142888967705536764394076730093290906018483806040802535805553926582610962835856232224057021359422939944847943636106381562237267696407902968680146812999583787515714541963015211701898662987457197946625892206859189808313690426853989913630227807319619511277297772821773557445118591278017017941343415910814019661406058881196117479808476278333178294779250941017175683592129456604007830862263680513915118358796536356966271536044423851527670366512680604153036220523764240377199137153577217869752355961254845590107751723587177026928873789697370133932715159086076187276738156247850566021127924781554377513123245594138993338614165250683704728602187071100313370324444388569761058071619476768631772589645537491479635628440784227755497090772709107895252268277685860939546846371140099889587718944171405092427104168560882994253797248656448048755065776692188425162691506994308124962438148223308682710126978184864101778855555141950102363011627147675513922499563266779260904038347344730305204493555759061658889579453946433884287924036706238376316193264656652111779491158695946819423296764122458169286940877108296015702646423355216382302045970719393634759965915631056260773646026703422478792864158407100380543205314338486910742367615866621345613183432453669219464712694070535611485598362768133118403560101290075325375205614754178495623186464608674921748133233325241008009894453223110130608578510757772755838751818459315481131128952499126529582559682936503307794965522838342300406244063727681888571895544427567424706089210455309716079007286862817200714901334190624017266668840912024754061660294629759560638688668611871114586176129747365322447403848254996956360374597101843803322466084828358638547845808256316122207727889837724224086233013849937698393747042008150898573197334595057710258234529157431347489594099297208027163360952402417231643186846678615520063601315403945816684536887534004885134916323742056386386992797926339301301040951843230534100192964823862373083351663212904109273258965097227365688127991896255201949894099112262915460934032286241656272435683140334783066215252378213189804774893605507869963069719859335687271949515244175126757444730142424132908084798177229289109338545727692089340699497436077353378573029621741489427450771077201049486092952378538046029881502086211661913327694865323270421866381187132912691100724174427441850893753621809242923809236806579486147441047961103909313002863203071576213165949748863639890630043991122087237013707904568381466447263018268626893785960810449834937588173119999241437027279377150305844549567133969391824363433994973405199119636241466942172588466058009784780380805718723821407324736126267454946057420084437699016476238206267368475979409926414859146448234361530723652951296588264864611756381003361064035179946176671824950121476131864642957993266205694024164487562930547716008770046003982389031918999596551265212199136160671895634171210479008261365048949941118682082750747556564438404533973695085384664742518375810371813589626125107997102233159408703092353650842523562627505491375012792387153128485905740962628522925736183060050371017162564267422267287711349815146673315969798087314799553664779423238577929655722783384902371271379906963248852310810384108017381807787491643828741220388600685616518796187532741321527948336133231158619633555593725208084454168725714463377075558806419610829321014313919287772599030097946997661355295700342417107421888529220790594740449503850223035524778595169861753715773291368841435371900584223756616678998296368287616707896276491934123235786956284255442533726259694396294341958400156788961070620790837455153904948862994718213218277755799890395794235335634335371693100619947095912369396889056439083450203294274867191079589074128773930772079356701497444052802124601120256121410491668025888520668127481923287105623611090225115751760206621651361200357897837883388858799880521542581657817233052889657129262133626597588926101686170953721664739209832615680204828707734128960252609778669302731451940410004306191778557203860359815523147646202238283180923633140273628914752702865459921353935982279875245580430806421273343960347933676083982136764258562828103555239069553607997889278357473292837799828460151190221880776754380568987893921779304605094739145337985008781811268931347456576080815641472223284514910348319211056915190090790729331565623135576422494234488593888914020209744456921887256080526763475533140995324666303920190186108580387300048896*i1^67 + -884585043339985282099399045077603109583713860257877213180202148408920855409316033713122534439998836344313802094677000535517251468753380609862195252533484558989851872518687642736958003477200227574893833749238343829819000208602601849683710573645981444937255443215447770406895557377765970312297211203437455810336535435470328954879957203660980709532935902061581388918797260786582585663662616271334385632922829122561518669859477447149999901338631744177846840704707306369916998730762789047131681839038765587424201053617278192031698081180073974184557402424279481089439268346705119780324664028894140132988923562580405283449302793391159826522840519103486750978568051598222324087683287652017180282989275436908979738375252665779906301177452669008411242418717378170302198741412792921804728549988283247055681213700825684826439486179312131589935063692794449659976224574018586924343299221606262533993256644809616705100461335535899627491043639872370738837700639558238935933623582690946321345314614525035447363315057500400893606894106131886656530656821781952939647384799923597460368387014676936485113136307906470666299488312815310029905727391730637793642589696455968782537655551123798467652685617892397722881993763016795748515621254241579192532103511532900081690920013210493047083521699234234070730120358566231136390848899804305643016567016465437134468227068462938207254869237919684601947431706312421383329010251789599774450610557738840347638158294537682928250863530164028063840431147583783302715097832374173194415062306037026201162778610435918966499938752483615184286251280779447129527103451168317428124689898796077583334730819952374450311217475266364991672723298121974700038150423434155008701826884437127765311801644008744921269196515709836115098910528980221694436671908870268012582943586944309660241969477469169643070469579195315169171578551924089931355401149614869769348166799126084727346563285805839757860617170052730326033472366039723574576097830981871544190585238835292272631494265550817310962125151516858033274248552896833278404506613294587541118779520698881203013898819564326543164313649748152266693797243654861571067033678608653360604939734228502779585630302560729920584584254237351948006836811918047894609617228163833433704078047903180501219243799520432005824033178924399596399250073617401770042544520884294652432165976253455341868416762085901252128175506727030202316316953277759749482183383709371277645743850847651094445453599748208917535346962169174701394330508825486879650686309465603103004167933624201976874537254070099823209396674136288244038179104500132269928297935644628423740116253511561213074324062867630305463028690097341784748890815740042534373245898156581068649496269088739012489352728206013523393019603960058302171235365159170931362726982828710190579645407782059806418697231938660087502224742486765645884204796998818708788397806277679836712808495194879320149933424317561838165209708622263748660001705584016672153273525377796333388513645090261569487963124658018383845061922034143776768027653169145098600855824448315224424556367206350464648621722148729430061524561851263184192734638604006938303732995617213899865581826100078610497829956691998493134494019530888579862021036136679173441769103446711720936981171905032653240520781223590894063162298878669651232625638903545751760079041001649523742977151343436051586294149567725523379023064928325202879487058445327180922819452458053290531304249553011220719369302955156072610237024804830530968153705883454323285719880664384877657170060259244093839324580768124944374886039191044754316042031109804484959100529711875286887474362390482230350613801785896699256960854868917793058875551678042327248157138995565443366579820161445861089168594963657647474137350391373544464754805859292123308120078880954997379739544776080961379107968495572931926255679045854967406653621140430062423936577449772971086932797659877634530010438637157025251037783769513169705981672479543365841903437093673174933203994057491203953205318817645018563679083062545137473855192089347139106396749818999369408834845822307122498190429432832934806125578801467812101915714145515707489825600754817474355764486324938162323264499906706524931756402829225042935218240981822673295183383916134529780927445865087082563525225892023983213487905306165278519730572438473180269815349758227173571090003092987212960954380078718492990749196260582702042918719781356478631426490330504176158224146109482951937341972367821526036626937835767050444667593639143208304344348353593408682050836771065751842275494123869137186697337539271716563523805740721155559854153526080719055482633094067710707738526469050025609977713530548035310734645765284046022547473742395433015754065956134234750037586477153304203785756540150461449018449288548894905688040168484896365502976742277630478223864957173660186623862062864782893981141932079791397578123268446428741466313657977869551168525415742863702020784081876231361905961761768259750170332346755033213383021055837308399130813864217045112521837213775555636388189848661864825270513546824329235240684940316691027192590463524941648625279976960542651407587011547181239975532428347632677109878827181159268121984786405632707884036927493441296263961420418834120319171745767033370391074630202913600195322122848721976738376524371285784630986708740952077971213923101059387891704761325783765205775487631308220141892609104749791197466126264998298259493948310306649287685253004007776232615128215718817729615000193380380678155959693536869436529768330253338811337737593447210176218020941818224849903905931267451095350589552093366279752201856199569041989052289966315197334019389380321995249211433822027221693222073945556505743312622561284498399428608*i1^68 + 75784925225611506960550751823569419793771332204280321217220503008857370086275776478189520585798552140518784043036717703022368915143954679492659207539896470532978537151097429748072927413237510972819208365367737693248681855543804847016944260277659687875615758582590097541045951346525219559352072499643122141137616266111401372188734255055155638639113983070847993015260683406504291796603788725888242616178534796535176816216322264824383072279291964001643247147143419137830640302989903425781522480664120544231915451003135335049489060627330213594974507239724221167893540067613712231132210702476902639876454478831160692120300066200877429296827478233529253258632589747832791090405814595168685319611186302732315117425659888033429816749134062498808512190237446936839393709676469252361859690738238507775766276609957014530459682921085455597588685390859047547135379020171659383385136992882336378841804041690758969991978610388740225927646704589272483642116668098395843353677188549446910960462690680572937039296706954127071009774851768942339828944972636452956148406905332478382067994262307266559387519287987993970652888014168197202086315173866421593018592852020388825630315002195280348662144456900845967792247788297871138404191639553700171874668884364642630532679538956585652868593098061759452105036528524391475624309712111673589393646329481700565625846030151444072900168367212854431058696090611234282152915565477980058506313956035510209991201050875819592006205623363372808677506617367101107221682744817040927018235427817882529245855730082827073120566514312926898948942924234946873990589195917282597051762569974904714957967182783390723834217053352938666267776645575411196359904396547714590731540601952018263573111426452589281256285878386915406754218312664612643975691359615803166562386050711857867726213882415180920231274423754266452221787391851182578340667556899451267783305479750507408220208301946575126694104081848017580354031536013787627751362821114244665467606422309856202335054299754107420933131434199104966223003763853777743282708326335116891261337175360393090777052643943393727732067793164075176420252908926189915154054356838361867336546434999829665182980381535479194220025065610453486775355997833915211756937799872298312309618890822442860052116301077622026322623254529183945563295120707826191814671384169861865459237662627800669008589286668068572752706321619387396480835583827032725524536023787024664099604995425591462359454852925523108767441873317765682140609698556726219554472743889616553143713053193669312332868006789565014772606012479179604346903864009131755516818961507728101814811462007029616927781902186238965449535852787346510008309280251101684548901066145724530897294730059038463081151034043422313779403957439484349453340335049024064711382155013728786653246490745423461379025527744469522026994384784772860474461757577472682731989661301152128588372876325437851849204294804241303048875918671573030887179763490894089536301080410229592656382989724482398789707052176413585142418865190439899937795412729326342828019496438438112549766486340024114911401270359442841760543369758406310521586272398321910265618988605852408920290955516028510671137438369917088075454385130930449432053172943852244752686479016105409791942201656399201668135878673831855305346509939787461708895993734966695516694934961074795767365995204008292013438763429567450505892979454818191324556971622291805433448504828902079583705020262679704727890417303224771745014900357057782028712282459086517950444814234405008852368667652758470763998675485081366943972989474118287154036096131340606161764012349321880038236513617977885125424893625892232273155407281863362987856034063293338548888749130350638729759268062579799173313164162575441468524975843005560837548010177085271697911055085551597770858648045748493100611132188113033795551335502136356200163802209598607254376737828563032463207726091891543099562952524031222624993952328132403518605511386557864786262334390499359846882503998385637110382890329966989487902391296646345136047746178757452781573314660140199988514064499563032643567411254959296083692574991214143162884064144697418144151533231761162170333736784142146306056999020370220977276375935136174739679020758508519325441548545533633392969699150089034600543935174532751530588422430412945610974421412651350117743616208865561304500474830172928740946842435073498392529351913835221527583401652384581442561415796501412694645706385414775538869163931815126206991221931565579535368115928651759807091421342093917530574159741838771590115892686242968666802351535147657218065218493483717998852429731600980937066059655588834289313881015039228896458240200764597310530243922929339676699005115217271407866797669409837161772311172921160118828502316410315507071118755030503614963011302231470052527922334720411908579518503210669523441760116336870644368178410947029526090672423673953633817969575391684032019096792361412317522922796616510980246044977976947085387387657117297157615172225641271158344677333504730129314979540527937437177723427407688036292837841371533659552548457892194351468834421166049462817310598131842838150457468909901524398153681147418974944642541700022386356962752409441760414660657745802274785002643755688401350740058153573933119257159181684130398965274436778291087014627571047572589044562412410846750315610914648010461877176130419150653315856893788941250433236427645022719759519277023126650773903302081766889231368043615747355357642909709256704521998790825315714375882283091661016981868286171133074028208137814140586482427669890372728541049696940549215099635581012533130660854818471316319244785277088980769725669443923628652212406699165659927876275737160792097726520970120089600786432*i1^69 + -5391612082733077473046828934872028673551015162949036921162181410522630200058452496712292612713535995860283615095453278647909787174013037720893097237300331134915516042938817345595250014565631968472904956834383216564192192525392482358660643676090878100696026088315609845935967739752012367002710029126963965028940517926627004879960330638547818490174210793268442131873567305201377863010317286932579103548079521669613052210225789053154951244837128567482856586657021313461410352084460100701943350994500575885625091731623965543836917345435939302819040569083646129363396855255229183468098510518498043526676139779154163538779967906675329029250276884068618122091087160104391264263333269748089856932300744016157399788199724193497539635636082893761745119117100170420238362389836394581080884369489468237372562076421129039999729780978377361937539722866352216722419424664404110751128245231638023670012742114895706819759029219324975446211059086288147049873795654701894627893262734396629538326857670756272980213178801544147865410722251657523275138097314585307725049544301792859680133462772136764629798259078570111770811652667611372718037401973140462611671670110989941434802507434821656711343043061750434665644007206523793803611685156119134014184232209070137748749090665743648316037429193804239452946501511261774646811460123950780878599807321904057040114921452778447262442832984627425400789406488806106850652219719443880478133778847504249393145160723839195531919396853526110963524149882825556288715199595377157992233083075912533131227301814792855799404132780097956471161556804260118439289649696843887856382584642136568736150987517748594985256179271350974742947321371754831590840827015389391220869056094918785504603073053957567771043253878009209666313095186585666814825419080707802021312681505925617618428484186928289974099856912639081531946488789521594428512030492278041224743587049749111913344197904141057611187788048356972567819656919236985037564996197555913049157279784038995998434880995832087459247367840790219046011615890288609985485419286820292085816431694771796507872219482348220998702691955211543707634885208630040342917705712117821576709391641248529843862404490129665371561614029900215065863154265956802253379641843096259427933832898104545272141871628924107691879093640036335675204263286428362274490956110825358309678722635316682621809350516309014153190547119142482370069276619893806556710058860925647623500627188507250463146250972721443683454377966221808551655696302015891757189861725457877970992652319628877315992144246241529517796427033211733049381472628140747141164153894563513997302826781441624271423904863725187239238144345591101798961686436795943891712458977307137107646622100763213105899640781323393500590936945210428283539533317177635621185048188540032981110427615366778653251529943607117842558392978458152405253747973709268686594938308781167371572343908198131235071396303950485613136179190406280491829216061728634456083480807196600729074918571264328303557070302510488901857681167792818233178285715376926514319124110351077520594191687131980870735851308080088523480558154112496892763618395751515333018544416153935658860346058223651327051700684309067121080914187899447587737654978687624271973283500973007530689030601132592003901678525023316966464862651724841099063327673767104538994131132250133625404633346367289519648770669673102553976960960326254043164480125590667646195023189950622773890867401078329252118837190570364720182000975545941195955962051147335416251580604025040100274526968570692740844076163607081622315235455407071392234071226912928927080604507257167499585903863946818983677537194450142304502785335358754398504492935859880274633793165968961416356630554839849446679841507704968962350152880148742271535415671625022518299877527154382375969382070172209104410674615447066608056233750540198002255432965260338944908337865770157254392552066967487756393240141724123377831902272902601158409951397072662582752137525653973888850917710355056302826496219053661928404005461633041325904262733424890337370561588432556087177916157379494443124030800582589355592390430601660132911748433299783788268225777653824184797780514426200346609535568237276263333429015799341473208333563279697274390153116448351390940470807110560917577750475342468931022169173475555571718173170577597117195825701428671267956046201174948338969064564591677704774030425850836613373125891710715629473407428306018981058273347392185163999277042308257094229084022428734052204536228914451841007928330197677401317589234747757011805631390413839069010344252399843488198685006988474137263895356488348407942916756193138424107596973707944981947906662370565373616815301322371142974422512067346101700699575646248838627354918379486745943905469243910307069823216755945859091461191802358657337090716949775303663436264761124544593272633535764175718001817434090196759522442578525767755085934171160113227141107463491535737123455415599486641385777480119808068351499202868764592494334481347834626286597861177246738567621351082410507430637364716302755569400823016220476203965868380847243951828487765592362844417313841510349243767472218747794804836901522353344984399877140454134497267636842737361410690165543858825027768845017598779024600329631399170512710618538673238010174857240309402499981893939692780622673989485767271061124500854316395468375820590421030770596666213199548391303609956770448888316938057537462351601058169509712366032305479410857802174173872647117973298400101197975472809390797713347948530756222899203239193015529469644406449920889713090410327006160177970275341632165296033550998146822009652609934800939766067798026244509292636718447529923859001874712556666337926180047104158417813504*i1^70 + 281072872567256146548190240529461983778734720792345342754389610952861216857674543653224094396055981295092648385095239863257477706824649839777778090908607836149057071135933932653968869907665824728558051070410392146685180620223813821514642197928848031086298197184087404398532203583407080151889827857563448699787397665248001927098735806673682369612124609039334128982489707224391445039223028232947777928025644151588542723950560091213869376003449443262853003800986557716735859367658519686880725084924456431385590585060319378327953761627183093869794426461659924148760123915147606072374546986705455432243097064184656213347355799081463790080639390210125332282619581933746934165794604952134306960223730793122188324926019628094600354309715199375558716286014210266353689445230440025157813568805495193610652710399156357858563988664964883641823273038022860599359199839843052782506180721836655655347461914845155042599193416606670096168746337437233181180942433130643406598780023568721784816076587564711907696067885896207826805639029155718779171466482179087677893840139895748183427562755558681337652156981389163402661739305534658477345452942843823034545729375575941346183445541281830297470962449844466983930654417379542583560459511920237054882979517369922747136454184040618418493174856482716648608878874098139848841590162568801326698214289069879227646039449168720332633385746550221174530963025776997641908757453994303208545204783708371604910187842293575580891347666041444708818141368667670722130359820185326489740812001809368052635421190313799277475901590721027358465960959441786113738424649618802122630343079037322378639226288904211384616879961475849639827542792766859245172759364647167251949179025806110393298072941015742708742876367705199380558770925406532331299924253050162399439499253133103209457065750005643878424171906378565677369626526454909088480126729699477725856842529767765168545383675963683348240357157185906129293077406055366671787820921756923115116690370858603564161936048466231661298752406427278705673954783454298759715411188893033199407487383431649030848701608822228000860214742071963601467836301980051922652229702246953531372938024058237178214888540257240830733201040154934211847721763429047100454951928264570441170372388390158190235141452034385982996515624277649629699749315040446297320490752663641698017710196960444779107479536901662390184022606063350632606140046477293643406334037634158070552158301737224962815792497793567767359199021377153267345099359674995379947438510593438542787246463702177938823845864757955585864942416248195649323651671997897778738203237522505224115505795384167406488244171131251036276680083636727311467411981630881596029235563969468231686063958166697949799145043161812058937893322700670660370411835475616756590935459322836629039663752687546113943303775049694912551609337217727837852970060720733740177015851351600467965404945662340291549436895320223198883261404690124924007167877310699085342224833280521984466889430660040164626991703114076283442936741072995793344843603464133692195305932378399627704004834325859408451192714569690515864702568244590276709407761160202335709398984742037735925308157562387876916078594031205131540649559548427663028393026790776717157399568453527124826666997232154602949473486498462579048521651398914405444618843380004012389496847653364442632574699644218352160732193903621401897274279248527874683249880390854944408281927490782506685141662458818450690676286944412312089944184019308417921872036198166688886171629700032647319115075298748278230724745856332211793064339960154837480721327730615886436060364376727699414684206272899802410933363683096285234489116348901247321345193704063992307985410286017672104497970398064742958694116337358557451224196338709962763740068059531567201511104336297817081654380870864493397894398127268963898342364135660483600673428480747197780637745028447177828953672030805944519627186686382923638869539845594991627546577201148976262562281985096537820876907315140956390495096375082452687735010026385589220878914200442027349362455153826171238820067407273624612425839786172650241156325808477673123018257886195988213449167936642107389801273437598689227204261527655498881840289625244865417361226675652768590058006405165069836670196127918665972629309500419995341661209000222802694511854701526094301752966445975981541865225231228177356850677087251680055382331423801124756684619221635210247137184909902009070797938756657600862388272804409063204302177699097585642979375303734195540856757898725707806265132501983867775038237125589465634076138832098285048604995671283331845693288882999849671232159805484200079089989732707215597388718217509122444297502373401334527657837351576432985508865927112503482986886350747183522706148390071141954219264148727387426636558322461283215736390862147771242236047054886037936123913602364450100330130632259011748916104948377487739829660121862291290411477808706901372561336078124062128513494412018519024530903402689956063075551187120877582795406421585971011875087868354796288636660019846261763788970299888000454547524001054012613919057843555447836014344383167684239215984522048998834298059784426120446182578545877420168130123752508330832333688204687609829827411934096828813312347485391996560905051153117489718476776190341193619654038987258746479396227097505914112354248836532646263601183427668550970648151175947093824772375009168981660378846950132723500171119626079121886600309921725706773085242842280916793295727646166119972775501910686809315927539755803225450591106758165937233627740502665108396416201535575627346236750358194693045736304878732370355087968085180483237214735678160528138373054414268608592151365418660663667355950938689896448*i1^71 + -4519861164700265551392562580247905624048348235345224748294712151512252038863576500120937823282479668828026953532019157471981765382359587902729853639800498009671445049221640408925607587608097121264095019631399208110028152892347313569185635371579165950042411463570574420504180724998157670634704027845545830704965893735697849846423391175561558235638633150599202593048223340338145571904766070193488558681304712603994789226899965170755465589829670574586418153100587359786970475243234990704201155136825943041802657756627151138395989459547044548777566293728940393404755437777722597763744135348156540075454095723150994232925882770710824291656750204644925512296953351639859912410772642274031567981123870827555923695916152440790432611950546991822984888767257876699274747136777593065016395421595809209662739859641484143576417142507037067253123364445481330046240522760551014969314776948258083476529787993727192402001983129012958943496686493830575385548244379858033060758711125997165410190098820057778125555169214453984379909415669771234712901213640526053104865940328119967507527658381051036395317578281820744745648638927231920804632470762957446600992133746624019019768066119010530481661269893466752466026162151571779260257645787256986067662575877184950238394042777667887476955442535404216357053034090386998651069058802758783055320752154187209646780185405624162194098920399979789080565282281277736642744641015262554007090076715591475689196877994018370881412104763754126198508345197361836113098181818343221677140007862000036594973423486730476635137299609795294538155366477532729738825207730464861489836267148269878568347925666890569687872975819335651077053211981185489203869528021793546738375660961862428504675393367376111117269003436088390965362261011299169554294852376116807354682718821596564072983118100755386516331442636651932403187324486609312559665147119088123516366880873079970530105247605782068794250433549633532569579777243168708713567135284873160831120157904987458748379403689826894565548961311878202112456288923919363813114354240320277153606503806110043398229504213728813004070985144233996710960611707678397418657560377780639393205437800707535098593685999317358768496219959585975047129039836717938759360168060605631277245924862943142271392516565858634575769925527717694678910186427122573024746176052147217637697739417792111371700727229764937743207007715712837307422655323073724462438804352384025251619950544168469437532951641628404626521244983072106767872299856901106495700587049134383854467135211853541616461597825081088504434855388076295025174947183344064199948966890712321885230594796765517326078406856208852044414551540587334068893097899816486812481469107197400457304770999256133703346334632860161680556802927520296843983274485562907278017001497507591456402191852531051758816678353726698696145782573698955466369563813609003806070826541120089442474566489676148325443671768995077464951996037542980785590024794254477885807016012637026311562676951015972810419703795497892162909243911575502856909317824196987066908315365414868651959211821679951467803535811753188780730512891174117481894423918996905108077023640757392047929977688992590636500526318372737800716789220987415919946932023391769634729927380347985425719024617807887261513955042483012842018617746128459868860677148074505034684630960184894851558436256963043761342227986910336481478228822835765522065441556299375010468817630265615744108589924698991651947031340880987437474768443163616567991915095350062479227172618481952542441626156820307886552497127906780678380651328416129080596608039553052500639105802648433240179338598802151006981359681660637156918323628526233958045952979419198216134031015367986258376116818152693941054448607150255293389017916105763760850331004092243440430291852703591262864162482722956630491319313567132681436006843691974504916214914303801873861577568799069116785768834352774151468748634839073469840476173649340677789012919634262737587953215158092639759757645220223920587213439177117016901050857006075343769448179827571837476968097617399584093759366716519906082075311422458426845446606563168951995766366714889433028615672699815381984688905369567795600947447703329669519887974122192954646762395749904151068485508000672989537610555778452857232400947700852402007961897661840864740385491265920479144482937010693566572334116036100544119146759088806162484256600236482190072893303370625163745588370807218625929696286235175454294727812075426644285275022081312664492942574072167755640253773426842353888613914235582692666624944507318385487554851267233080723401259875328925289728454034722926948240344400828741920023709112579151923068196367380035423125049645638771111243428998546639490183067049643893494972143121222062741795688084860525291602977400583385591123664673717357648156596782917037466445123227154459460868737439135247601221610985685127425542330893336444412110014023381134749100187130114335896753309443658160106036348531540238250223738268457594059730273593222871541954084705869789216948976512538321103967333448892542024429706748356481888092517820502977776588709141339917211893723911006335630668167593753876685909330802469554458788088644628623233579027121666434496738445728862256139307714550278689110647391691077805142995710618676195792601053357137955406158414768216593738329304185030108493465341862367849060767890224524009156145318901739999422176487211883706719062740833672824311862083671999229405475336615471915280308817521575672872558921156107264542020563885767837308524663435390201797901869064445122626531968876364611388804199165656214607173190837954576925923930694768665792294582699932085823538652572989887682860245557202290684394731012171527218136038244352*i1^72 + -1210695828490280451090780359865221221065032584159034505622977044059232659016953198913174859410419755736901249913368920581808532185921643645400732579887182231946434931117149554873660178281589503827928923449846455304939263855719467950769009343794967698829021673220728071303619984526838820835555929098933840029828446622250914270643555092189134267375586023366230931447699982884891881647524985382998960263680188796398137823322643346591879920405006124247169777115587992557070120380867389380700260350640988202858686156521879855903166820419004696664338112975393278924991185646956898559728201021177470747534477043475542640781156918319597625407526679400611884046857104126099484735013536068483632198011099114807482080943741194745249898053854799984050325671200963866327109821746097731874132320379071655844527472909384051898016364375779285429641371953510741530308645916489773629635075498056037935109681393010147831806778286343507734382886886406839216360852105869966487681910962667110069098135132776965300122471603315394705599642661303734207533757906738726385967793879363842352941003320082679098929428614575505239899681847369197364040111308252455343042705258800023954175877665041322390150190025180081847155957902455835700506456449425598062774238316826494896172671919478119231374122159885633834425529707677395547343094890514012212339383842561784468439918775530332407871616165897155230707862351392523067968345270979896639108852626666108619328189516902275360090500186806364328961297709432755914217668867781308117528669107182298900468399565656931664725107708806782920010868391815597009643975594082797150381995992567676521397636416364995327216668901285179625133092928492105154332171719768794032574722676205520320968919446354355647262280404308073049989528703630343258868561572447740396273675285564651813355455990481666334054616986936707739426073663425201955379219787059005438077840734863174965830557784488913043406445462617639116128276758674983682661490439437404420110479431489251132281617711471893918403874513165452051512041448179147200019862614759327236749782582786889160885328716484127894405242106599557087612489576120500495027740671099852048488011503413363957826435625519642140948144198905036513927475127614605191335421761963923905495295902999092453452720975086503360184913080564963878045992610169373973912265253516066463381118638138558541402705820627743443510728688763584313988626485769055087156439117671364885688990097549028113025077782806275215148546424285246514804681251226346749476430705638908054722654655592269428231330181696091869630476921439554523909377411370319273869111376017879810748340093852552190629706378804219816117119626836710865015433222314577014321578653912449081392974813037484929907988007610790535412801814231109467150965592389770391483942609355784463658689039602127267937503905261512346870523201427899000072500083745711272335082634146822752048367608340330389208628374545653331359965701985147959267755874919967876759330643454222045591295857898021461193932748050807370429754858035476883152256089599685040131267919954933713757769300606116533122261005154288639191309861925341066373911452764117598679440169921302963070053751616472529231236427830729000443256754603306332241781543485889938029436638879918749849853802789243994582997365868533280346200552699971438910411514229800592560915867501509637816427005428952768431075036565112674197615669541982587791667664064828407171162711510281468494027373499978976800953544096784759132333028232546360232470550165947071243053614891560794610917423227341305885682079007994147531084752913751698004062558051479510558595008830188345371551945765322535322000974348199465796910196550271616531961889098303806876002412405010571249889312900036879799304468803383191513128725415567549657604604074965470894790294434389291656426434462354202056849208290608367699222751316371718385222821733788002360023551690018369301224516712359243804206995929144362918910731376412081709811625371747894438792346530925045753481956422055242271881859435583692933692045408861169884664095310228889847741952734642074423731798148891061175927537660276168254416547182145468886713483359631467889428062003211797784666412484434455556276401046944593267068639360260008577295733482756968951944141854905380040833111498141247065095697258878732655679527368848494837063985199449680149624242413849862031099741380614045274354492517370724818106344392324066394903453244644836410882229967304508917816574172865827945406101073493068603990801470255270312386893394244287525354751601463397638429184867620349388957548407960959246301148857142371311134250409563791739312121603809533436243609660097997364471202697138108130339423701759777551123891462449900309018173582147379560415717961909845595034006245591681478406661093238459246816155325437667598459613190154479858431781181889248181826223390829693241462943472887807213437781632446526305242436648482325718413546610339377264406238290525333326639370593817593228431024067946541558550511333827110150016111651040940211946049091339092306045599526262143434152924981726203646746553241802024952347933926560041120131338856988690615513503271720442264531694995360398363608101341032727431759195118001093674492491517757603071125019434907692981023789821681636975318783648122864496114542976725722422899868401124375191394694274470870192025396230034595715823123925290219092766860392725124347802358796916742150300085004663038074403200425595989135114121606854526754323935204866811866871878795168263881128628327703944404729776738769737504308540916997506952972877530229756272612595267387396005171812225800415481106448590832267873691965719811227851580302250307459878500653988042987388013209643017723013513932156927648010384441344*i1^73 + 199714993209136873265083516338018262342088098263704047184350829378644599442187180690610989890343565690997313120144339459405090268489239842123682542421482443703424614228605046975697422328491061666736879990217077813355680435864055319673909132897559233742403042768542965171243307632418400862981955616510225424666785741797465127561746162968581913055805472519002510355309242517243242152019850623559972064941608954270180074550466828091678649012485176856717966055380998182884754617202102515153410201148909150977406704756699709539844296323906883801873890777595825390734736926050749824330126559694488486309663702521038249595668397150291106610798334051785762577168145049856773942947948975317318300763231174474389260268351205260607046833341009546582506184143376327225847212171277301626986372911766465980015541437960358328744341268354643870122085271444545908522241029462552229382652511218659144932245895024314999090581883479124114348724915027977325748633970490200749893008291572609395596057746115351411613387483869831245005121496041360587732294276586089652377951092100866295753167697508059902538088090141618836798311716242321205971959506905369196476021664791347710175412449506922989098611976064700785590705545324345513806878897382284048806208025561110135523267897946822750190653653891125710263220070626619981129847614541370007196253445499747130574662867846821012255875654932453287829547968592553194287004152576788294402227666320967788882425417857776642843460975026551730882267944467253582295133521847785526147908040032129531999124278153508553670221977831246208780648981058239122230610255006829200795191097410888139680123568488644340916785489136324407902214685334795339703081987263219291616608352430067819298468472587847132252127385951490773629805003160382995835372087472285903769933892609695190778880254879142051068728750275975433844287882800882309489087066107545398055178099641714915791740331005333897851700717670625202330247723180303522033211674781369401216175459437379687433688603785648755597482403028635316416180884991143776197037576715877537523679424747449197202008678911326988758902195866777615674036935695256946606221180281315232553986969425035387319896081034473139099785463145232372845828183425095577898428778118802261535277781874245850426518321627153043317282993770389103203942336134644968893772856685548921410422504676274225915486715944181575405103156800746894980921535639109194081967765814233051698315055163901199608096162472878716129124730009032769265856017528231667054191833227437074413720973926602291641156503266096471300259712629902344771272895013025238943802548434857468533310964190388331578235124305601741735792991901614203236007041807451581696285327076068482353431329771397033944007313743407759915362477679606326797279865585435332862700351937092525360382740838041882702028402656698003375973170532239591625220739255163775409420119171703219206943953991453605377323543193848425723899078869811699060694625640232390907053796936213199635286395343960799663915248014444227005868850250806166043778699092840210409717941391566851189404231277320446142999844784611708580257242118823003904670386795277250725290007052282470633249501317242921174136167288819114205847384520535143742974526098740307954065748563677835440348631562916908457861755790101373635379729972164233798149476695178648414396375975192974029799993135742425745904099282324880217376453454852954831260502221072510349109992733635712141439720663906623327007786665124587653759334645013062872199109715998638463120814573321049484236741576196820282581525560789970563688057859565736868832215953794072937718785246979584231163486587611940058207754853792155902927446246630661905092589981652506682929095164286585117456560519206640754303633335606470251264708041840716137750700687599119160805306315706356549766063034939313937192183073840437511845098749100885469170509991031856730117502619679832795687013730541819319654667148502233677561207105575757356827279852118681250153171534641574680923607262691575171175182148141525168191378040099342724796484437425928582644939401265806982016961602975589920771831778519340553370529122333571396717533118455626334791489253196257289543070473010417468835825289168907671590515423026324961756214466923769861656632548135156669698500126410811617318611613676654326437576627331891390548262868851205639331940289912720487830627957746154497074852395059694028119533217575460911494218722097772147842831454472100249857868951700820478966700669596990719029385192523489667316262654340205318267597014225842359498430287024656457786817759333808542916827721124339939199671180919391593865468717419559558585578048385235383940288857937047407826299987927361601483917307262654780852845487996366496551643375604174367170289002098534147779887267435434097905638732049630743141523132221633832525971037921449688783795522850393149388913237095637951344487178065075074904878368581816609943997246102702053067670512289110792461410540088378430686557261830371561220240717063805792130688026373219144558700512323104515951001202617883101468705970940971024949873543599397963271941944797822381853548879436098485378095557178267698720688719512516794403873293759813012790685200770590326422860419747410318351117983805952733663217154108681057725889185602993248576906566578665595885501388317501614146898933224726873418955826803340980426385013965905314157339649584042916529099510364132755523231700830399666671231667061789233104513989986815754652721985943461390114057633089936669484308455561069650318482341604704822464240155940833619835214432606197582297112643844398847500642609479697610266113345879182021797530662806695139064261013498392648296352882472445360012618810306128550893970278924993507098624*i1^74 + -20262504952996250342291800338941224143090851301572724738248551239535850363841246537325303285545231029515661045645809170737902514871326272799211783164403143413015145909180880051838573864815572888847287835609298021213686070958731322987976278086823059292566795923604640879790854965671005123902973068142339937937572630415185243220451395005832127838562148812462672476331968451591487867870135688345946053921239705859236290786585139983408416902316335119953770298532918823395545518565720105063254496075812911844707003115170234806968827749841756864918438578836403469142690440802450314226458948219171442952543815498706957092321341876348369859158385651029154529173955497922375751398867639877408522698233645355726624998275293681996784290776522058266126725347516462495453979832672077165743752157735903696085789081622779307971095723504294255065259148744295428820358214158479668140378635864472754345912671599049373995669261350786653234422161080744542136309895357403755653363399774730213902393286942557054201614288078869152844736224301495605671068794819734229995512500184241762386842134979432978240066814139008162755343660704964007654547661692056683771232050409296184968539885821498783067103370671328060453472671308841102106868701298343701113034609847742008337552969894599723528882768333661277882586643991743933573764554364730105007073279195882836170619798207373729593301983720849573471368822969779327738344085466386634337397533895159692262165101884190647183008406543399312810359407754303018260385178832298265467985311293773068093878276021185329912860906389248252900091245007624406899841448330205091606394786860018503299418956349713885552807720098253616574419073570614851774106458125140117076548349906971937355898817687146593962745118129328048961284776489561286250781727801262248442802871460474204985287996527946004343620727741018721380979168951655372163701929999461398443596337916964549128428424416020878486328682821050218733336261584774742798111716281532465268945770931346151392623390129124770759110523819666729754847731568563311036833062514706980561084137509388566366521335131770257136255805277281341193133782994293377723602043587054346389477588120710404928004658301986258803517902624945628561014049705620505608730876116882958379048104343502577435950525723314324471711180115857494072917314180849506191487794754910572643245057842060975175835544087924874664859734521754390910725365162236149083357671865777424361054638652434232352738841432985627082232346931568366126390019860748212135340627694004273184960638945120091140004572300867678597922755334358444627241210612502132117337838000179203315059579115267621786240473202838949869358510390596515736523144263156251440663263523285261301306658196061060484081598131099616166054674795848556858279035433355917672335997928228930869006880603099474130748908369134564851571072075719605897016467014011806727988729615275090976316098311990798058552955898543971982832944298663384247681513280494971213163552296665059426121015929282987219797645154571632038915622648124754854718554088156705036960846871541235967431094428564258495954257540919658977692364019160635763642770938984104383774119062704710225231649162763467262370677892352101348150191492653627146631198797050923134151213416676207633949140905787701072350294948468290694692421948795583227952449335304158657280133776269292690777431353930745812951657931881514879369774081022461601070830963487042089923487643846812607673268846859586900558780047500544704387451378299848330262515934282759557949739751715029649321262682613398262898394459084219928658531821526520927661561581929274079156725637057937009501775895581139548936919960736728557230752496496818174353943801722849316031177530343515037989872269934713755427064370490807647997506546510967274171483350395390553427931582775636637880502490353868457858250916652634236943114076733539713424108439331804450357186510444604701478372085292828657056255953617150338210469147602957664879049955324985576969254460331804317001955258095390929786856605718724205172800213520500893311052814175710297213762113219146457365830308341542121741611279985866888187790770827666007424159352837449669871457041014863656037383188291238004183043695595345114659998774549425408118606046525912557994066246392677402850459508955302504157390645680449195038348942351564574702389050365574825140086156521729582818646164495531756888057726157244073389893812636778337593187620870444492887813743409697106160307083737502541954800640843742674764494877942677346345837117521726308052444794565312366514359779039854144569893461809023510730410303707611982505609208033140634269265313397348376781240411954387911491432478430529623807097029077391153959010438095907515702681126917510294220857919521772782730456313693590939490003806046882301920862467081531527458172519212322225389116930582198894968743883441929609424393773137341514820324573023374560238749209261239329597226112360860855981311512050827480208338846092621921105936778134582406622397935399338691571876218538076666195088521740058815677006956369371796978541642510779858269672336972309866537858614237900158739040626058189154383912349635695292582957259480730207809459834133829105229722932432705507289975504637024894908087148367520924322068137631396363007483729344967628120039731907722240954088150892570465845401309365943379491699531963182852144192703545773619395426891576115506233379866482582175586485980781396148000695298819100655066134926052393867508710505573181005652516791839925303661280693519524193842925235971827475864008654835896856725375454064747539168863133009363743483067900394596746285916885549544382010738655140705453733198855309525589809610610387922087715078493216820875921585058341204262912*i1^75 + 1594880506251269255960671572892434619674895754330164596091519905672361613483550755691639696490356067297665305996528555868155597564454018733067334408653986318957783199135084869835071723762946067015278143452860561462641824841727779927875327869465193783399338237321375700738467223365575706770518448781840150477780015846906985238270932901210986677058948976874374079525494745563618883506238025595483324819644421565127731676567313981514368949060299713566539431268601852606948890952159313905603460523822652147437818140303930299364433477474221170402502380002701205679145509001234589546980221709088449977465541534049810618222618902533678703166265811318878961655457916506954899301699544996600632263372494672879549811949082064723960872227612747752047492168191624051533719673129582910306923683408291835252145418972514081674066894525669524428796315439231382109778286900862537330144974963092336262399901725587215800534637140150967039618674882268341428588755157870929588492498458231897684509851056568101525021030479473568142221907956057336204767110937111959800218708206460586951181568201307514918521154819260697235170089442805718941093454460350044309888048336538737020071974838301348980340918037672470594803948046966463323088901841529302007357748428505737757492487648580735152722492246866117110703799652609018197310718769161798898011348740369356986443111609031880224690551857209143985089323497302357258749519799752799454082238735945159890654135174700742999922084079714872190724523890378556251373072832256998441379451183145962962005582471832139544809702382676342726337788378148054987407630713420459112645654891147178350616857826296544786738483843351633510296005227973550562726734808659882587707541177037339256978145751625676136038324741074640341950186496938901003604180845440583205440020487309591726459057117632900468135569727940700518129197943527436539664005780707880100197004693309712510019121895138240577351224025485443153713615793116244033640464149790516593059110648774685442833239596625107637514739428131720924043262692077228745205083057773481214477890140655680676753323191039607018694575568137276070059710523193722399425202256749720668335356341283278401226520713127692438072034548925610747905013562109466418909750274288560078867933908946635916216877487729299481251771073649015499120175524994199428410328978166032105833057615024898432295784522738361442179948188879000502208647106663507977327141762024628076129967556454094506312734791727061982366597638033664443524702580106180923711803432221232990467971981520218094379175969511847068192615198652144340927366496015791199631327476381583361002454248853120173614888058192572111742938024550634279039024985272731474604853089997239853277301610261680679504526739686341865717250420055728583347148051825712279717872915972417919935376600390589256292009688649292294933319321088826483266712027970871417894828627768580176940176750372486394324486059020350707664238340064202190981332109361762372122949144724272388829844919478315215303275016572955152702826016987758288368120024182191485773762852514930791312976740182272252684970116786275991790350655539428799713999963312844028889158494423050858061255987664692772459778254096861782466315766466419648433222303491931154875581728607667987062015823272721240104061970613871343151377061920090246013830839270313725291218459967770004379085434275385238218406166782854708457272864910514646200799353896828711539231880074949065066876502160541473754876251289104462867334564708541907960253902294285866197025953795140092523547188791171316672239430816046727691092973523686734555831353084164840959484562575270958437663112056048805312411145975397094448054888623757003954393156630028047213337501112576214671773140113690889364082483100477543797987218991866868684143373718794433443837280435210784863306752072208211759329219337008790185228792124554413909951568962810295235252811666529755582301964636980425070751574559804051472031624161239356829360679213685510308531957692697191409039606658996520450666792471799711787822653983421823332536156579165253337288870629557029575650285380047981280428733512406491875918944607870325476763644712048461414777981592289488551212362758855119410357816563543961870638824142961643549728784829491435482277397271821994978278912276654888878133900973582965965187038257796423652354291916220033929650051373999293729498605497342281781416282560875306025995519597371454825462994636002119618653909053263007313742176685410090105228461440362413356215680711585083500352341788456258911430760139961216303778982398438188545804614019746257804634390090842842020858047192649203802624856549016599578099610373675083146838504835701568435274128567871152421217253665487413827284062891765941582096919643582277843833807318898213213415112190092762348197844797651491657028088242134127312238160520059109251627700953970163928611211081473032796170618888333631754756789976816594197172178818967680701707670917039456405050398900071581724131544229268301391796160939915346806549843565309211599953791810910697412967332308959504359959081708873282163703742076986963126636942419943729326014280476520725727856081364225617023731739077015157387192582003811836413352233488487078761510602700266368260591986790141670244363102884997162984646694866134725024133625889340052983783335210443900254025705437907744539254886617823494962097724262922706037897624827924578912337950610116408072858159199302974462845587466141924320108632833109979399180522787762431583104040851347611862913271727472247371391076895944446067039357839325082735581071269816731832612699185928523355739228890373581625229294243963559323966973217302024846751409336438917575350799357525653712548213331364692289762587601534976*i1^76 + -101461487098974605589852371354654890390292623189688973314952601800845118156547597442200990380547175582056258511739684889671996221461877890756542459243698171130575322253655964821180514464397350970954940313960152468014187435814086567790107677168857030437759365237257149880181176340734108199345952759909665703440590385132733688100124778990615319217438691627347209359809467005571301861171348370690845611113913401961123719327125245208471569141398910208223614971588531791928280564824019207414616528193958721729602471950523257027463921164304366283035381004581203183335268962567972884206674702179142903654748863876387686694257131798781085937195807876074581295237288456275237318479918019455597843241540365742378470025118410978474088757517154178492276089956587403503261445211163071351371032737692155806767245831001043306917530382806757394549481474282096097745478994409725594904807686711316573571688587295357932492053132461149887122335310845191024316071533030177597736079861174998608904082462155210172522554853400984781192385519733097749059268624154057142322207775803628904337881635083474900568749031501010186709673524292207677252425405703178637208639273327568842656096975177612420160484105404240923545118021520117814088796043791028219841034409183145193394431688806018817106925603139948565548676662845772137653131365885471671020908153394948744285715437164409279156767902285456171875581261077072560935673493338424469203418139793635085038573480926009066007965619191912105402089471753432444365711277818008540736466944286181287583816977412216150246665618308828104924194824664433105590907107969421785600854841959770076584945279002686166131274772847823527038332493900077587042622729202958286749216819623992459466666615031329114890011748841377214615421385313795823636732188140712843911219244100185402273665486890710221913956928834150192667578410666377613077254604285080275256946039488999055461961243243997671543168903552581828039220724579645344427391398677582843772647391003495309445977971596757009269272132844225716049838836394634954820102100414518141278728103785109744477232046888698878552449303678273174066967662058482753481590826627098332193168530393929724372637530415702629231300409434758804534750576635060947875991390592705946499362751554411098246721638643525441077692302700284766423001974941039156124589811429889844897500906256835744202602153372701911789463877608096073931005515980771445981485233703148313457437983153651781850797818404276086989495540807295593932067301998276871829101427079043062167758363322220967973895285120197799027643150022494737228453344698299133582571490502225670344746766949201634309799344346715621293715301734160264674713558221858168696024822451134910668514775103304431588179075258756187387363579854420123908159500411390659210936803596075649098828910898589047711188291803222971890185883638991668815967757321925491484753706866915936489694762339283774950248154006194459211234520245166989132580464013626704627857360481305790822606471836013965954849760525634649119479403642689748564805893819205454593686166693725698672130735371300976148656639119692132049244760874075241051027216509383335733445717538567396224056680026148741462346410901879813942843319544845307548517575149687168599772096411386018381035929766134704100390521848573409270048886693155316879595004357173542181308281948401239861150293909439753747178637352924059507839117529035339786511594528928874662622864597064822866038760937178288652652547947781570699668929519872802379286991621642703450393205833409904294089648492720017961924318557665320829383955261787922226718011397822750296804928352736809237800247356688895288249898862577196555066279723411941052714333513093551498729950512589312390483305237640001705971763706067060565750556694403861990594524677897160475635915917443857219643701559198967284767084972205493104050659708094309306568593249079778778049261907588292993017218319867390120017247357278224664105259651285933384314021625127865713198954309168231298393749411855986758239993212086947069478723118838477938490008388033649149038216659567014658586342116702817897546572654171832293143387045109431176339580973960528740138588008469014991116740297348346962936816747988684824370492607669013523163037759575370929848914058749651238325434403093998909972556016933986608297925333640790707666488417819650635751189095414765597293316376421556078234526778707868250923600970828524545856171070261898544476692190086263896071622251519313574183777561113246023143851089328467439537031226986291994976186799843063595018983221102996092903385997893424582276368666259335788812985668414562192222745376012372826933188484390746454785968553003890901429806186535507910410652556516595154623691362436089047453393728510446354997825304893265476246852805424481491816201810823008141020664729608808187824918795234024360809007105789186333237314069470633945183613427817188747474423633573676181021870495135283497787784472688312665073051114013266188231174070389261695839014762047415088933267751344670508761793733225591784331281784970766452674473568712690513909023066276729586816571253085949239974727818240044161926956812664151695444127027051120223273444516266570040094673041685337083634321525648846049612154617152283671387565950935990735334508311209328832562315651936259280979461054042789877383391923788264679247676904131183186928768803571011587836444553780964975679279066808741175334250447430896796207058558479010378739610186477686616384969051358272900005170269167489985370136336956231494884811756704056476550447041838790640034051551216293076288128530565604116514455104359308322127961828633376885446828053198701351490867052106634942150472305495795113981721819785649298487480680448*i1^77 + 4967638343873548674421030353291857970875989520510665198843649840738179342465639484638508352358358078117931587408370234084199406330860845093081646869177347224440150799792068097447168829356606753853743433260659867714853272023004502242563091122425782843883803846827558256694764440464832501104161518990901699243263950673237947520866319393825487410014279028078908889905257392170776919649922888620921388107236787866303853425682323056760640118655380934974451054920926949678461609756870601094619218938764645664375074932300780215344877665585597351935511877236985923812064353724200347886946574920834589303144534463253424580914186409565539915916480462048970617949302516552234234874916449911227678226259637688258754735183925493310255094347508497411352459015574563280733409607962351630295531260219962273777205661360340591295555344316770876620815855378194104794826431572909112683605204677699688677473783431543763420079873586006108095105749732699602940123179445800026102293922144498077822351580490104277710136093828841009452198128884537449234404987435236757190943695362762500691463532253936847700556051068624572403536017156702384152166839518682971880536151496015483169453390547546525440770448043886073588824701218044578148099853483773650547561821916108483728249396298304485935563233629460029414897412007757977612595252956530739914001049801160588663411093626816137490254602062451686418904341126162262907108275596708554675732219770915679156106037099765149043045750037464788585613296603379248304046993570769815834544982417126577560918237838568706105844043204105707455030542429140909636087933103374204219055969643432257084971695393507968131512770506418600882992772155441464426485260336119141282310822037965120140974060372752202740303853111594549988604257664270765946460030531059144906823547028977960526133985189834965944080332038660251033845473380278866472650263922981249824088444490593073392987486869063162310197809795095465978634526243508568050905192413271704146216108011780840621935427521210038663928507998792424533566836617985074536779145149237516946562615484562768991917052661273716652766612786501225497728120171644689528233461307938897727831497626397730533082157711408938299370280643159417778897711111334887415449461788803422434565109413027398041755155950709787205461165688052902378814568950220322776123972635126696369496377253526264246346991431131049611103205556137301997114016815084266367459217335983083226275030372592165376500872489707243726336655974225001359978499090221105308421177087957432811152882043230908165109447592814335758180162463833323794194907938586937583116271204845418863760621833046750625589755930787680845397933407666164232390423910801340083984666774178093968639529689931269875973592275076170848720859941500110188685086686868044080538644947807130831140863370228148283726246771578238255090784657120252996090570627660859348614525287064891076532129381004212884068309736050470209447265622169329159219592004450995199626361044905843308559744115970759410185076564967036917321908778635749044529865815931093673728640493805685880856747514229705369859787956254197247864369471662372989631036034917216569207144948497980836339073477405074633648601515491464418392035425075029669960413954209247742531764544218286421555232824882626938017515227132840074159756367293540932255193394025474948202595908806044182896242510362104124130677568531032099459174891563199662150824547089251622132770840070993349780954047709811735608203576429259898871413835107893519393567255671268232558493524992809703951532853240881105413649253560250014540222094371201280411036179776811696073696664623759179982266528229365487278622556100752433389429945362757807609484262260331299866039240272795995470223684038314988654825673438547968084224113725444800674663446516629152335204314275838303408006168425994160391995247848974177780881351321453350900869343003869367001821575496999393209411102095815084050313285344467590772613422090544110921470831155747664944663443598567888811717765853401704700580872249782839922304429089795812291263974255720152250286977720630367445740604496468746054978779743629239122218281343878516675736724264727425197386048450151149065085543942078834161779153204085102622784506231370640766322709311427016461743266469579878797429848990880538489510689489049865380071872926662695450103798511804190640327236140697331643704270806684121821973287501536811619130328520154486406535747085567070842833289686802383682076727638931485826789223006497403269625233376640514739833977161376450450573726185094449644948138021779126328274500225058941374533088697812143659732752715616108225942771258260463375724395710975586780227707933231137212063309016605243999274116610899328671396813995615775620465749974518378000986249817139560870867018534282076419349513838590662220820947735560140759992685373213377266238620876756615498574884078366245539834290252484585737429282730897693026122927770564385973622367614681077078271727322565469403078176511283621133823436934949723693224942212011382761085083711543911725676684453194714833278350472370113605580842325861492923714879791010562984944143933399189018732659823336512582736476813640403107194621553739864395095933591116708566794730631551145078638816359319623031829149399475437230154673702493840111433684444933514643916877363586928784268734715592255476650481312509914166570253777410502375680245587525992320369785489464160836920308065025463080723046385327965257197019526132730594763511494091053966424829263874794081961447532526315557104736180438810216173123968206587593170554260110165241854353225092642993333618227294854078492765824940587734237885405493824909442611078058308397063462023438281605403661442472219594719232*i1^78 + -126685799570677032635180975798541586940707270750889032183691280209503153651070478198800579669491574220821777364733743979527134399141471716532263767166088091142826905077966349150172129233819452665779219425409540874177907494969681631787371366151728587310172228441259125578808279252574130226376009184243980656389799202974870966325612598498296043617732803981758660451175031145083708711999693341823422108226654097917163752847348269782981679020553919002379209480922648231582497143640159773021945848187726759965744108879981217932025895661276564487388111042279921345745813517053980125437290159023589974207435029019919917170277829365021501118101044547246276635067408947319063856492837744942520291340083060181581216374029895566164709108784356385580693511375969001152031664012748570511322236470854343203737878439686340747648414541355513543075655263007705728061137956176737650325119771759498700674889368405077163321307362346403131020654314597013388759164635352365628407786711321825270184327198590060485392146798056008648283774186506627263866912273498470859291387928797135697716015926822716638467374371175584475859740553202182171789303224283022616621384446769851596373248263672249800236971833126620112600587774247585213260262468692480583913779491523501792172613129345098918455404205835614733301834003185329507729121972672056420646506186123400704862063881577784667527027050966912221222334786272555110013336242679775914351174220086404749836727973204798158120456599358884773936016710682535698600207187101379777134839025058864653121580958185124559201990108360048718064767624763492971047016717269120527518329837179117253205055557046154999192602767267111060428326412553182519578359758140406121773809792352155803986969733228643451841209290332935023074766672830396612735927315243117842173446519067251585616840355893002877412148302533346184843112361105642270120146623268738532449620382762123730254868879227275843332753293978943219900251097101383314040456256930796181364035729596254798955220265936037543489219853488755880699218993213726451622721608374564384083947353464374912014975753429808163739857730511773854484820957791125396497829349085720352027858139902143071943183056158174768781261710774848683634973586677795563218509307603503129028306801819499715337921567428953197435923124499679366509889350096704962118630221706472683316610992109489084434811386692576605736164522749349883769693061957439984022245305371681234739639429457820792782684261559982209300333950275910422445908285649092785525082352706722523422904170394580479268844461733915547051042134834382301253585177205683728008000375647823053645196234440298971778741974929617431481568434678882452677773764682660324363642051871153310660381755607891378869708474393740619352969178439409846836837561584427613339532828735563847825807340201866724431767079048389915723755498202884062811596596924139176130303899006781449380594560141391347913521174670256994312968319494709426363505649002474384411624403662384824561594946614133483642500436474357500486550923695064228156789376892597065298455838319605306379805295740759755827232026273767101235864743850006654921302767222392193040047275384212539122322492705767075913859885162666473200692735726063625367341969604775084372623135440285221227318016300979957865163169734266808224026325640337698061649652122971459315095859523281034827406992128649885434718100735027210108478205503279641384194567293060339166539442017345032187576760696686635536303234406920105145985021035758526853120470729026329839604732776599487255418775703348633814744452103710213800098392798724997074674062568714175862479991591948247594959811553362200347931061049646965377136937623690130077977100500602211081597111144860850492534403442760071389321874796639733959561759743020235783055416496200062766227804540101516539684798776291047969138606624703077713916694767990162155388853902206108880731722085755595461606018458861857148912335118521862332019419937137762028703732786278577052936377455211077226104428420159502502139759494102122471102336546654700756651066360638078492222659607945286626378872152280188205279131924197074233865022917019385441925949903196824916161855512740790013249804040016618373620118194127475846961603059609994893370308245067797038718028496824096583800162331799397092817012279175428939182550094772677306985188340802815734503575884084469079058706536564291368398771357258380979252532560664778352451926287310478663993278369042901229429658235777250739031549114791881864069917834055592315062098664745799207882272710769311110294862775433188658594224403454908008894949181317223943547121999056136589159525790361253334891642047543031180511996590031442105870213021999197353751982986063175185852991254948113903571108257565611988651879471327860650715964053595062967603858887005496700514877183766702567010503216901109154032416595192377884999469498038825748427318477435225605986479964223537247905311334083385355228534139721235487947504572557561246938102781294911892735316682247224253149514656478349197887612048590855925298150829166346824179539828239105087942729095813557506511418271370849254379771235219120816638203868972396976861105296267610660477073934152053543532119043529667442748686443558816370665466496419350901022819032848045565068532844206886233442053250242297457816629090853667753388755699841990227691670912168471885014084395019763556608926760562194343330725357573515841268826370264773459168739236672214397856025415479853486151060608065954389581136757817039444160585393040391170996760971995419258238117332606030534353710845063202098465125849881409922998293659817380113463515119649301893291959721078563269848599171739689217235215231006054024384839479828888420352*i1^79 + -9597000874967415207095151236718540216686739595499406183753205392726387952694615042710154916755492202467472987607591334994017798611349288565989591604892271618391918238194194742089678849642005225983083013109842504366750638602165854006483869080698906845631120387055742866990253979045138323123941000696696296820761996848133684095731493517663418959950999472620302952056398055123370844175745008882809369872680791867844806540469760251212611295934360544248234514983745943274941197613125427084252406006443309633732096091716422559554408084908149596433901117375632884277064126749267391061217092857897167645626929413737902407433270714558700326745088199439383341975125392263642904474252050113323160137181793235073357803110194093517797259375803140491271225049736824081049572766664186498968117706085745464214838397653771298077530994608951803942822535428173379018453309521263203061493409788349609535150537783428863843928759989350755013854402198461976440740995625502491074411496944109981046474266352624989085520392991429622681862325213053496987333345905071725967004041532372601821245417484016289353890156065380082799341925476816209540308217520165962593033675552643346346104654419199537182617604597435694612621240452112544243823051603866512076435524699466174496246880845526921779968141269838024167126886971429271633800251122937439300835153941891345728938610544161581861212046712773809612377047419196123269884171972914531225882207525514973708193697904282286106880620236315721689409558659425274776276347116443420831863217954098974967624216384692630056843957299735067389735640284552963005783506199622948065167980061156291127683284105702577111647964305432720276592224047094032249877028202919854102823030053004243525346866806632321845627501758351989095798878102522669759788198019898135151698181252813930940677473055154866985182618025152380409457911018563043096631587948141907018655358493358772883180040700072148198160062484672784277582971438288091062195308237665906432139355569109066637938427608294064023177163367165626425916903332014667990545163968673894531674136681763389208278316897225402400007085185400797099438389628130218248559194872313131125284317567848585219726221409393301294809887602757292471418675759499618426682582867868262832604044415681939476830077061757307235061050481158250155129321763575752654563867286588889585853863596546707006452076576133721598499292375229450053297680241675298614949739787293751777176945986615636008646318457807439199928480260045016905498179170957162952956427974408456949224002627091334256800472588980385751196254069390129097206768265890307824070901392196725721541943222083458358245536316463153029503096527114686781114089708332645648417562487103190765993223522922770118358800087301259921175213376339141011407986053694708733224449149621939942124804901897423341183672264407194948675773203048527981692044615039157011452037184212829354388433889671731501231119480922486673850227874894165261278026494600501957710840175800494733199462410983065959143737061830630039104266078846949511559753624028805651922291682230785944617804093292843627440601521210055534215603429716406219215148144385883317127732933169324836034246141204195648948866088176073799046733286338495190000326516043265270168052949696153805448333514188356286459974998473444103118877427235304835822724704437411323822887515341674007966243029658102326514336529404505500118124932903864751275824619909358662812549666079908454693053937688489595400856567200091116228942832199353244587676267846875163217743576025585970725812255200282622456988075125705796521696882258950386877725335056285330285260123189976203364802017887331227439198009433437610304969564710195540818852744358950954724449948106477001360261177719497837721625401685677694699408591102853025240208005371375574162764193301209807200368928994136449101416783344564800670333155082607419984102113163728566496834236190983255384154270659997093296733131268195924206957228525985803483588481140791334650094448410797140166573865798858016858477146929754307533813734543746250934410339141793900928882574028806144516832484789833295438440133576507520059784204094176290621674575987530741018866347473175497143687159156663685541583049181332239045042916464100480976677659873209307728823461543866602245165003858835399768788009065153052369930239369367137561107952792959405086079928014623004165913089801067230312345775621444793330879620990828610069573553030531840765134692089341404496585036308336735384698988015599619183891665746138479353696072421983250540707146893943920302359674301639637489438603861008472980197909330267787828400541756535508138764457260475463881656433146512189012620268482975687264600465803235293872144390820089653985642842212659040671845080175736422379055822927067253647205562399967257159573983552179078584265249478754299175690364453397636293813125628698824214381488407299880318598359457528850489555063597665974881407419312865112659547028277836197910621117031742655611771912272376199894948141194450457601211995148703637293147201740234364118949437044989820637105883252383852279069979480947120008873328543187177457276107207344410379706207290909013170572261360188302587616225308523004015279039165282919349781344824546410346807512260561784224902883850129494531253696180982710263253506849248967717052550425231914192848638248588448160613448572038729240562647501439879994664070100375179258621752382513677173174114814248495658027717975637862398284806867948853517214821974457198047345448484646756119578859597919456734092573636614962272991931151785562671273403467970628205717376831194446965181684532122583518133172146196642230104052311121050677598984177580062763946494864195432719332699338178560*i1^80 + 2038515892633075973163502801415368878509367215768918871466641002320318795415913322933924912068097716573234224596027015518164094551532018043983496146885619603746941512388598204250302398652877823609949036666086386434444486879621947867292249082693068783604951306967596692615002585038361226923172202442500363218525105891572047913751446571844371634363668762943421910486748432309687672434567875016779308325295039231069541192113613620412384304717422904461103526695555170061783825935690895502474322918334295253039094283205399720417906749720351331870746694919613566117458968341487086100374161242558720944581857460645606791317959313025575288190270284644569826992526106531446727949206916474376019606714039302574115405523236086440769779791957510250862504948509768429241028724545349101226751577172309103095911831810595118652734126827882400828359201315410064617383573347742512511459421932973607203515976363607125235482178497603660434968182286143944712494060511829616799193756563180018005071191860900057991487305755202422584612576665040757436959857376465104383573760979262557137681848179229620538481429882362757173089600303489972131284729303965263865945525713117654425109822245337007395812883464243981419903896285632995500089547583231191336688270907717099358787977630148227351610827311165474105947475756631258625988943762259217440487840440888564086077568840586988025210579443118530459437892082333366919075848150511447013357689381282680519727826535508064135458579285553348764709251317659298731529731157837947279911392328461391547552883026700302517390306452879164800671956821064932244045495306807605028141625247119984990850937098006202241092517192491114576151232170953060774753510693571585365953462229962052844457199777617906317602690843619772176418376139759827097294483917545125664893324084952359970820062269220995478191503776548398886776885000277052036945493873268687552045181013293826785639181633671446334688142671190372517171152714780001886322332447532715775097780653955183937155853991494582355093376228701517659745673630790602214439289477385457130575863461583850445572717445462406774948429116398166007537450824203944778546646368994039938727543397804395931139736573348414802520770916533708666030908097519859675910235377178454012697889545837917530273425649110037784530013532595995706229032772902000261088124171007623441635726722672526052579124400138121802359422467503555618973244326103317894552934658591402199947795386369890283726760219565349453137535663286004228213554692831556124913987634325625316101273291332719553462619813512503087240673367862073777967248551508603617246265513916274539414700822939884728463198918648648473463802532620370809597286950433622483665136656054023700442093758771301289177274345024875726739719554889165547873581609598482243925585090254203516208381138139410714630818678661902830142877122536464655778442434170293267367386919046778929724997328623374442709273359271116417077409473266594684924834596034333337912078086249428064840478712771997140706239788978537519661742783340195124453299714448684992362157320717970270134098746064031010626539450245243592811713640262828476121991984566925443404659260176216817892172311317328540973096552192988495940707835930171253086658919096953828029974271258302961133140226697471394758254182795831287784427990857572942708947509215696848559665631925406977765534927406886431307674442527311203883992160274770008566673429843914590436146881435388154618333224002513276455420694834083561687463237079793040920156853854020595304428632881196815226792448594450561277414954632412095388245752066825666741031365555424999981029853305551177381612796819025347884015735411799104507336850505843430887753169969549661074952397335194309086078654699507333042654281904279783925242007956566620348485811764104106099709050866798230825227368363161685306698475486446584508133667730168890759596132044610256549293232301515874422500478155452586181760808608658121914458811026785094429882985819632233917459239835441834676938026716633188716126399521665096899784615516177065376409897658110055197836475675064834061827365917650979056616090502259848035773839973060541133296161679941223850147665198702528307406505708156295818878822231638097736211875118912072193275868869490228630594826738659904072376558227820291604975363936203975163000584048150706526743896606406670857652864838006050965856875149601013431322156234998860256678243831844974395984993420820222747519069046087295784224920136530810873497129771889833346638786140289281580970810283752545045222512070031392862853171271673151584443137108230668802905694456698344518504053564473045437465221578096538827763903582408630678672310712214175293375077336606095543704725496219671137535012276497687469925368501182540180544546979400886909172788095822112305065303256156492264236286390779926613239655950908589686187220078246400882521078741151848970499402209496693452053216974793506154958134237048031641070150439278169463876031209181333989750522855249614483227223708035986426584598252626767121871327435446728852420774868777456466747397662450493133989964161072022213846896902213116951483370949991093556811356910330537223915058724791844233959509126326034072365916428376183104840307129757755541214283429247523175667233361275147142204184276625633603133649671544122309320167209459259330608794764539561740248775414434394036274943933174533125118185025117822036545653389067700827216176323155557402076735267167787851024380986032784249006583934402049495437090567549021276445588066656730600017196593377591105878516246105496772819393731496580786972454059817947133580972560686901330310059520036216475482135927586789848345866834661012909607355245774013680090345373696*i1^81 + -231056517436948733484611621301671281667450927818967834282641863108374100006432468547585310662706934619038569839233112356096438890064698122842897524734679388020093937829688760171086598104772812238230486368452647160572080062188173051555776641082682197576084093776372201667884229035765673787457607198074426146233244141719296108234687294009321715425118850651426243064462747335636136788598323220178811577784646561784414234453805568936702525335217570376914106673834300920276574847029709748872737753768569603295092717129138611308286664892293039732731168600047473447291224613675353256168560266044610430198796912818294656668840871996091738488838534168385689894934357603468179047017532832669812334664486186041440831558700557209545771819661689222647963162338877335170901013077011791804616104583338187068158173078336322370972464879980617610856950919175310735699738734187082933271955057969934636830677381548627149320625102045771852814502068409894383495307642892103302952865041420131506908894682102132392989204671216305477142857673015323129955364988995417625573630205976602223814629742104731575325569893144314578988149464766186430586840506739326775838125786602324962927715506338147952210848701241056951103270544349361474508014700059540745330216893374933343010245952003986184586402847417870705093447280136361368156878080851031077153395869168378143135156406393976409809179425867704906193371484476010196236674017610401744890926856314120876351898652640822850748641945506113765250406084498995698834939662817685879848478096849531672301588985158560398962216594718727571502260825432419051074320198312183979479133390376853357968683463741298213233575622828549385929423150025585592671208911820542792403169200824199924748321024921844404216662260315624961068930065660405426846926414645689959801392580359307371630752409158125549763307866284973564151937039498306398141519940607517688087062973420608621017066528828153343072280575245735597007680590256530352234356745677465393957694890894427735025729035179022941998501490629716541411962676540337115425528085073147202116945243788199076771616392224708756069627113416886633963695211239433891188590665020363800345523686974942455986273112350521248771419109789938176456939756241918735210035687510957131695741325668990742511849415698019494083213491602534459256518101566603053865833429856712847120429146256239229154787343851598875166441768471157047792142814115994266259957798712393500110453240634836641313515653789388161286415631925066872193871533750828834719386363786188840226118234883990496011254592150472542569132595055340784669966586806465764184206433301184418418239207358109117885933308572953053913732168408633543278631830045806930615651691430254446603899792626115347695888725645518853606333796991916283332604750270295642000051565225375844574945880116007373083292153147030776364482288289893269266358525438204915720879601909391096011874749167764338563533438096552245547743923517390723089364698213596858655255666843082114973065391977283181922250241699592085239534996693807833095618395082897715904966661281757574903494197375742111630330808499268732589585404000804600508391162610816483394842997920235907531978830412044827663604795659028445389995831622290677542984017293755116382204965774923295913695426788212624811493253505704386306697967640243198600793116687556633688945828745189243407637132626760704346307268872925892922650579284282941170019463864590441163828594783198947796833671505883981454223425808926898055060015334060637803240759447969069580023909299409187371995203790180281292958470976743848351980691152497288219978164946909950719885313348202160528121475336396761959367772666116237948604951171618080485959984606373151032306625389836828731861130881866385188296445165385179184773851728931691197096017438586835662824134682622375286537732361028165340663616442175209761094806123604402049496534623209603920287709087526856094423649439047075907981495122832693193983944221059971188601511811554029987578391594650339540081671311237825482569608163086702315055938896245000165779273855446892049378676323360389631550066890026308304410026938380982721888495447726153523380953993868937195701133228214432929087031661446926494926823776737538044712598427455389492529288693700327593610689366515133615793070386679215201771523464574889525611500187334760965427152357777101898326883488960451212552165864567031823953355807427336646748739137257418810974232106763084526414104163213563508577729134424875543768248918469674875522179542442224482876975941592117069107455501879000082590541671024601998776752376801113292313346597752427661669810427801770911236614103486390889077137854130454595531868131259870564520839052589598833433440411061052448451975669508921874995483601930080294425962358482114992869460604525798905748818235698721554490429188870503212636674306899318618738447730231009959803592073610573705700125267089714833080398940681995288178670114384317856194196540803589809172832127163995257257724551954199691288986865676552319697359629016106464642594822944547365058976379857443502767127094218771400602991220372283166775520364452047012165213404572824544113368702608915796354071556197130163984039523073429469764365214941901404662311801668181566478406595995672376633015779246948553552387548258087931131577682104751454361572025613409677408380168225854206990525505740866995287844153941103593455538161193628415381341268010071421379224617637759338526795779608488219095414029525204203822459839516464343311954320799252028409700726144149273655861468404997602738862183693702581435040639431581748453780984167891176936098319042430595489802973601559668083207951003639716100471309395072924754934098640788187395391488*i1^82 + 20695162281583837533508993430185526933874492876557020960128010534424764618972987464440103036530616757903183222860816505751795630680881693429377436968284967078290613036658223964777145530770589054727063419940706102862531020556195345660496974574724274773059378086934480733827009838067697677111795099280529843535841435678693156142638493294256808728894788094243468279178525764645029274344678275464885856287797822210185421568691964290999599450854323428756782345079979280694771593943444296140530489885303160858524120376680416120609164302549842009568722270324911817683300680451559856441263525942332069032131516881175588869098132296376020202646213258100332525891060234006245774168962288933746407780364380554055320154497910102829019652577323266677075202536860012969664656069678733749992480294195771568293039693958570336850532797798836344873656241513464703453548625422006444593363231920727279091599894381070684764304820133838037701570546861933638911845474407415923704496927914469546139573016449279850785867771844302903895777899527322407729077519733322517579404592629355693746865451183709499676098544528244208347707678980798574701696534140605711184832590286911857774866141735972779247182673017324870578858705115153731379194630422335843272321759344724138476052299284226268026403825690331707730031592455302148494394464305839033220966565248595566215574162568960836403271299341512603942021533036230174276428957032539525731805701101461715582676415533132262193757733710896916420348901065689261621719741173884055654795163406731467461071114858177301861546062467868010791639662585495170399310811602897665717140892770322580041167480492913513435775823801898789216296700729923333925533897956342913166229808533753442870326607814292435421636396492321814375954996579055623473432664237554717730559738536594664915873199976553774609569927108389007336756477828294290286012016044431564451116361771581068333005429901227451140057217719077977236876560040267450138267175093476382934821250079022219500697426711704673638324812599560855435166859696706355549195012115037644788128145107500995736235620099687559002169783037390502091365231911026792436629518905402201427898027573260529415695634329683408261171859337599169528797375346848459998421620727114589245061227994750305624872299549327454150029567085109870109623396101044152747834873131558141442974529091889655133104979587677210265369873583723437254982286574437423676502532704997976920343237587705042465095033856932618100365848482542489888015577263479722249809392937639857106111494937697766795404970789736591062107112771780389594030190748551437812263837840741479348965062627680905941856000046672541842176184820063728700926087555423303967770544388457096758102762038684156830103094083017803298809764960990357736373846859856174551751673295187952081670191263000031170867737070934766187888472081638400763519337188344001041125487742161349329662800208761570790301736445198390559774379453994437214400120349615155034140613125530213488305743129420973419679785601603409223570675851342766200708503052512415182182990211388461225535910152321099585521850922571461782905534983930164838360267576763555175857934331247878662356601372879291699564567982681600722712430760338106286952525717606025853373166234458166550118405003362514206001957742488713459249118758345257597031594136307871642877827846883800926719594306838537532071864446407418608414195469881947794050097773776236921102369507647529158812567375456102551281156548624452920858594502957569210806952972775767174917439755687651301016709104559171612322616549507029010395033173851990180769864188047110090449935056862162148063494842336663328162590923477448044308334507327825410726021672097505500245720848850028011876601300266192281231891509250266267843703609551342829466371720189856526406726554953152228645249972706755559777667649256244861726960606752465094615225139328730337322386294564473552044391854059276066759984218004424340494576681601352544083308462028697983604781399185665570209277390610252758121068926711574046418682639435660820949811722079001244946951238665203284419322843162008708704532569990945337137093386662034118039247118322169980744262122380856217804368075802396956400618370485235415684416048037932603302668760673200443158307135660622770487215172816517858657663225123438465492998311674329284318107116250817261421957391914029123617143692716881338131132957497171526081720936261317282267837785419976295124777542919452568670397928937308357014584949502963495990155232163447893598638622463112050279614625288647304944349154218166397887311895925130135767774058378038316037990152348527178228866239860905890213224209699417499668570304199055076427986128934132912747931532968143670229380688033998730070216689680124810868499385419603953129587700272178110612617639629176879377547797938687724348258004893384282786712024154423685311105074065211247524379605136805097739812363710560758639121309623223061537978299726313473524324962242116094118177367849218695854109700788196748298003733277220070638501447956754582560039874332870066932472808413957799788996973469687797284640488707110146974473637529396052035506083817164209633879103186451137190314359347701609979347102910654380597932038955269857474423855776161960972132880736405274541438890212861480057722877916664216716857627062278802348595098571138161343864446950392354780536236294779456275111693130144923121669205446689119369689558105530442834408274892904584350006725044268295878469605289325413475891501722972895554226504894027604962811142601321061487185121559303054134450485138476135224439923528361892125240415486373648009263736525514974447424778689657805835596543369118682063282396839764176142336*i1^83 + -1584091266562910832513619410555550375716346873685157285061197265367889821928998762599285122533477000766932345752719249045981847160507239600701592336363582018555342949025081034899028069865423002243689420029993536372068950278129067612596304005854955915862934134586698084097506950500107543678915871323789059513470851454404975773114397096151734123051710150440998105669548881478588265139453499841702818127589400968953959084681304144465967828328246146581878620932674790695903888316268285434394036519120181469850772934646513131524432092830360446102000818977320703706681193843967336782844223320950955990239272071389777331242684995240772430638974525286105529456528312417208024877600970944347134330299552763154882900425508483518577952423976892318063001024940194419324315145382558636035668411573776141439042923889906556702938694787706535657797066398941038430534261613652065258654837815484036468197420241388917632390450155459657902519106492392409584490160734907335023221040037335621328192605838096689779871004733896513815877073413144854801535422316450657261109279021436960128754634963159528851498221588519327584926050934364385053438266288092080994814673762996166762644886532035254566123088063510959997604384612446696339014435273835372911196079957242292945839155038879771685570719991973945303794777498345814144303288601065633021154976134074941687008749608952790342566875948352059771107678264230668673675126146393021340489514845465660719090818955179061916385174655300109850393969306577930175357197172523368844618838839356694336388535016221907083459945805288507934872863774164283594720950633384711415669718673253299437006439625616535519666353774462774429906050115894167091818271671421876055305313575217489018846402715330984673595117782475622982134576573780185705928894595453787328529600904424070960261979035496903342744375744184243750543527467775748256351014354270974865551534741318911236059237689200190225084696092018726621845628727570803442475321633183916078317591323888321319447990206729702636061634612377819691021829006673549799073472148838922271232967293358534253525144616308674210001480361408026605996579318216238380507828815062073236310643587182303874163840239226496893252057182925332595955814062810081493525066062719752506749577467186749055361188985309719583634955819125439808659464565052486127867555958775133916047436664475842083078226019263586464642029099426419026563991678307403611582736726486550162909192369730865700778279639993188808724713099013687181994380444051153510059296629754602787123525184024962332218255552002202005033606556965168099581526584442333550871125705394815100409197194256668388833108952976411226660160119351916589755713819432079656670113826646147815497143151071011901051878444538496119399222908513252013058213344370720595101772856441796886024110423186233686452386343005702769739771092457861343511343680511908583545301748371270307075877175629248891442451405701241588988593369751078998659317460091973324238137656221249109399867673600247890938444116757837152300355331898023949515537241379275624546137557035807015509589010334446707206301126263626131342866489545109284663422836053406566501180441103593750078613643540221814475348084149861899949486646513024838608546153341946280629152597808247077377410364170870585965281578479128755573011139917109523040522019740826049085434216169841476393458933276779820654748657425343071755428281884033099424002188493229736393904512018375839005344917625833944092228850472755599131796716845622642137910173832565294355408207398114454619139309710903918836163321433170444008364490252716914566358278146848867908252682691465295846109126972476482729457880431586942660515593680140831272817341051539539621419024010450454805165724165968731372941342492000284231481772795078281642576185298453236887144124031548244852204325176844385472995527523947306790992313712671305871493774071695699522004045210188367640643800172671155155834055143405519192476954617182271151662091011096314369886067256131318580671513403921241964004440606583790906103967941732719685274435938503480720044181787015727699659370513147352096458069938857271777635592775318834500075743426930238656122852712221002850053792389191831535236865478704522957744599493155735884170471798523379140906241509240710304261538835257950269022774438003910435572553329283148794755724181058440912690650786056658237971625508335367797554025093488258108029944607894823423303040793076747872193991934089663395455955215664227580635159753650166437121721629161506895439586572097333597664404764469678350193603361146576324231127292447499831346601237001362688839661072668978051838503698267907922289127575069141066198639486574206740784099152667782636675272513007355582015734501090226467058779483501888850931612600803098083478853817516702345429397505711760658764805992644324876976215359197062758135226228840904950454344181475132599993847472264001179443747737453146470380212724777806867749328398182177659659740642707409720118491972676926498609438855288610841967800751123674511054700735455015765235758237452903626260166226612543298751261168657688065595025124288668480785198813988697068331087929546226241704466609383201771183738914523451230794321769973262800649765683921899591722091464003084700276432603108371594801767540304713436127082244287153980400670657862080908259507627597999129150731750955272932614411766363111238613394496227888114221324324344245038650214212926620866456423864825514677192865228337402829710784106450588418335603049425616641396715751252183618352444563224752369758234510853894800015271259670802351390018845268161171404369011572172402660770704755101916844005132483434906895554065913179483430931841037631488*i1^84 + 107974154141035902280905039780492620739371586541977350700291370998702791628719703926264587927913760769706654144273302578237268755825696202162118193937213760511841754586283052284199129675435495810386987884002366249537434044020998927200832225948917067322224151256187321069935406691420826841073124388238996453955369402826440975343945237807884043029381491644013020317981786746639416363319271202273862247507135676627189931100392462360864509241732742628246249881034208304693090708750310988868210957301252609615172071380087475380940153861806876845414203747671246868790557896491811379905392986496875765599622280605598631543048246105185781024131792772228698881721764949435503934192927517837298951999454520414932164219157141114825081673165137453416129689814381840258965390701331076153483643295198207981584826237677326610674057980431045871507104204006628375428822011565321264870874314599799225681215717510545205584596240374035097923991553399913288966125361404601684943950381435551661676473950609730504826699063974070065775857812293576297375182105628170390079521758787558825358669086110217771364607177670713172245699650738392304728656827579503962822003597238230517307239840305595296056254672750966113427662696383498342600684586058029980788374316219601813780798890980094042130502009852322683179189744851545618765653545985725612521924891221020623582053527816372769090225426680818551244782404532592817649612549103982348472833611884091133374957072998485473999760897894723204870875361837381991327549451793460744620195338313016936208604612322724089441510401981471542347620357269632717136031194982463364408860922433707066298740588294193559852013690986193176669506427812339800191824349939791758169846002899459895995029627661376092578563292557197316432759724931673043339510802797867932774870153652349597858044911171682207592388154927834430151697471132014525265645385707205538782956812296568709240889450149700341962849088149338898364904509924704783620314388529979801104571439465198584903352521521032902685569904293904794337437781959697841871542243420761834542925313040766781504110982989613757175035238304250611268973662793399514724933213118140487294984614211328194625104764003241280692206301990236584998182564034854751251624900050040816554551016830974496502502735878653845167799748292310866414785198507574858054594878568502378688632378499027655034249365064784541532050787356918916866972243434252224716780413288275193663587179065465373217349753125503484204466734214372186985881448992441756872633625256416651518762295887205798398496370796637907562542473752889426803779606075513737924576935132335642402481083024038031487110240563265433746226036040010545989976498312712009738759514326025647544660172530652267454367835255808333769059343239703611033241998622683177996332020430814424263133623040616389748992125789210989737226502765631068098299794582373747526386881442723827883359437218378329544976654110102341427121273013349382071328215052560645943659130123748710744631782969204401763740270287091031826040282156867260708669485867113556505148792290040996731910449323667020012820078594237041376317051727039788027290104354780695940426974793193569325654635447534840033421575115483012605713173653492708232983118870162437369228931148273319993478230355406509490560812420214522998448217096450169753357757345337493503774496514569246790445223979954477022321296635397318059963899167664084421976931870003643958899407004708251705354236782681212436829849627560725653333616353157514680372796958030460722905006774398101010397750390571996926939587143787379960364696759654300944686405844529795849715285063586982695980038843627027522244028065986629660302040130987238904663942474219361460157504855281581188804246214366274516799366156549366332666679411811564592038704616405349722630986499219879112852230991529422770697467274445275332167898455378076792434538494717164387224526629203560233518141746003135285955580044742182737342128085775746873719433453636196608713035300217924378605331199743234845416152177615155173430125866623679920071897141527977569913669031455206231794112208813563856017155742915560248207377702351525934912651087593580858314765019313711783938666249765794748706657987113640193373699154224595341895451354330702513085948440198932906830529559607061301630325954707160501554871573289537255488687215381820568468353560714445468312212812936948505775330731924553120228825790614989778990820461830710446396518712722920320773758857818500313655143366883453124097693779781453117641120350869534261836763573143547514589797644304875350331365267371279297386421371682053325373470706185716778094119709208184194601857543321426734286064343935429429555216307536587009464888642105946913374983978241070733571011181738004275722092562902860972799110614295125331275126302164130034234759045783308843879232636333926702699077485453499489709702326163578362571084124976262698642850946602190286766124746541959973482852915304637424459320773178323132154319057100890033992602221217700223525537978059453180713699032101507585976716072835351220825605992702969524344993624002736438215842746562875183232002674689982738961324989341449628561939162230189237532267597296102487658100282877506054755946040180693708149351661315548999140621152682873885209990773652057048728485050215475517973259529555903391751833437536562705608162867123224864749687384475691973853483607281066595344465799937952103559672023810256278051794930451633850760625059386898910501148167291837937432262433535192087514337927834499838776711221402593988056688627468165677834399465521102529275672415998870721871305185118240196027610430466616947048433930870075669617679032790614981505278738956288*i1^85 + -6874067794505253000061628898071109137943620934193843147366048534700888951583455490050232383724617601358125854935139502279092468013019126804504479056019959263856060984263095520601294829361368991211122485115529596813128975012511727286980626736912454479185377488241113050652290057818373536244294117618179712272732524580847968572933264315154319496030378742807840621984646199656511313503215716698924294382287275445345440199300148774957454833509695932275490987043062613102867406031246020843122843762267538105788058717601314534052646140436219621686869669858082792411405003701998597110497805242386893665961345960471795604031283624606128350778522155523525863839216614814315040753088851454019006015700240025692973096583593817038322143076421906969033533790440838654966572056368844655454477670808812544726664063322034585747166377335530526754122319716920464868403044878000407656219863820204621254778072025171754251504191132092526567922645328227703786057851220434338358048032775675737099785996003970002234491768142036619967398194123734385624931235309822174855881039360423488689627731820625568994980451844813747484012435411793212424834146679812735591836878839706164918146235626204972397513812587539561851725135229563113780548120219634572887201508641668029112081578132738436892335518011084576340726505673433863750040090193107115118049836733085039217701207158999717365220623538790572354172861675060098732307150625689576323922148000122283037836265407904171307012388170875053050214638877893033046071598479108650289857848268976321594137902898514797051211181184722717150840344577774389017201370368215579595941598537549891320714455581084777452780734534901207017193406271809641233709252106646181355097081936179154576134683024626973221189931150592359301972172173693436198960483363198487147364514295591404544877911078488120130933223669559347765975202155958129604980662497007539145842801346585764253289697314960197724135038922574820468714803126978357737324586125563901358111249415759939119288423252497734097798334570567143098431455157311010819691454149126089773142861080780321962339298784456701691038387691459945902076067367125209458091118744549464586336433016331477140248179224241514016198764166032230005748183566949863011186135268639502115896960553121993185394000935962274006053607697998239232143393797007826270261584933712591841159540370600543077759813917613413772575309173692694008014431512643249287650422737098355101368197688793268388377349900525306583637248761861212223523655647871980535808423337350544991203589502664287442597946171327914861494625155359213638368389486270146423443102107448543826066203564609660622277614224302171328914819407131845224357624391054018917333496295237879139639037975528875743625706683349394119824181563172674163947056971146818688324174224508490387504787439175150693985167664069498948553207681046720867747031230217002950036818558504628738062231399773857438829048671900074734346144172797900869613506611449728681009323632097097526712960972704026846664683382080688597806453278887002424469811881253106640921524253238316956590894497037836056039954139460544701851111835288844783990869923323124519961812563342698655713057969116745501047955368017250838396354007051182201759201342624435328593108273013312140900043998170461110260773398122178466682225529894939831355854975889581161778156904409063858748614678584736499909666349953670908343768654030928814138462413226859093682297028595453490581606316274202445366956458247559196678124931684122459037707384679832070972347713921885567681393632258121927611092381939084112493930159424036054685946216299287583445138009066284142627217310708534528412173547445767684440842796177088561503669323357157365412513803094828567154582142320035658102383937819663583679408735116609325180847078259709345927755653647300497461076936582857296092920059265163448257502164104112655440521268162971913003022029038282510212837319843882051840593711274650914301371202167460307833647966894077999649580070185513289646557464199875603968667857500489316595965633615871993334607472402971932279405029803605188190983417422153006434474346980075910642308309207748773980437395848415351775540229868793905531076799587058144151249046881277675497903880145453711625498217340347674221386605101933735972996060936993068691269723155311172151881165851131544133211408391654682494989896753790453982217821682124864369393825093101585206118643443562525321504727876013246046035849380173365102536660518949956454032334122985718652042822319722336380914162902546430991264162924937717705697980671704282800034652869417837037038876488785070390219016985590944917201546060792188139245637209987604833244179577484831015996720156739706653133362840572336311799928982434406393440557345383850722559893528963930737719595268567572131714394707932656126646596760930034929656297420606594523169675892848738435663277667026535825954802984860362708790902107212439251082812774274051278162784588853517852906440505017521029970995905611050752553401861263824019936542001890765172559945565320659217014899462253039705633716821182170649440977127392959353572275198411140040112597839970499256878535770807818623360266725404927564196598059787684261131962248796314830072320064782665633597943045893403361072774011698799087826465754240266532731953871396687623438266446475737447957721875037780108865624471814911601300638911921612126428516047452365692520317849273530006874146625629173460340048091005471860712840479524039534612913544758759216793402019406288153449685320195174458160740325115668175847061130461310775438644653389954116829373333907031818601737495885749818565120263148342308246410327377022614132857112316456048848273408*i1^86 + 430678559298027059134753311421344591797403357380557948642046975778878921971357927601370211586433456781654497099524427000210780592894330516903728945900716203550806904459683715176605751216194039669429181216359038716841064834668882638918650829747466821254083857655950093503707808957933466927163828091501695373656785464379950481703964358614469465294835290350415594158110320360052136079641312739613118071253934498789178323456563238502615687871154876824915235416067596236904493793402165935215112576786695663105618327236226756731849023649691556325066370312596251743684530801378344001964653663749670332556288788850017671550921963049865803278963824817284070865569457852328507824410404371201922682183026435116303273894076801170928139781319547655065521023461620062883546578175860184368322899998824722040285871561096027653091793478658833370285409452922994740682439151704638701612217206664890234845180649438269150751399727796482787778224956272233153813692565295577383409587182196027166880899786731614359983650211101680153674344464752067426177698630828718039788292328560775269724618376777034061929357842816945870161902645767123609669851450480818069286716098423351950460496570474422192364974783578251040528470439358556757596153601260967713314142787221806404513203313994403711074774031769839932525902286900306992889043810712851831188091551189781397424618114453029640517891660497787409194410048329391811957171997848140774290737776272141275760093925109708944652066434905468775570715664821598336642404336911000211221097104937465239551531923267307625242744618300313559908472330661356640628782225291906049831789386437107673302602114074729960181413315354255899658950210635464086765581919796315148197253248432412119424130142782732104259964140958435634835528125962464719416856019008520648939811495771716283278117470912259676755136423593753631319057270440516181808228957475364202491693842593598637465814745441382247887812758751051373458605445105268262455759839509425085246104625026879026980518604692683969085622194535143590409316386322956869955555492661665085775269958908717889882672778398086836850087697739720609720993981874575839611168248422725105291126584369418003817179209699066169746585996996627102249805968444481646523554358999522282613426813901745054968289950995884623201495397266537891890300098984769405332240458448379391860589330635882647156448175826937994230572993840190403295657338354633603068884446057753108648133104752264682169275647065857071401832093480979873371544689373531818091656175992354875414669468278283185687346169893487913161773993746888594863808545397006559142234950038005051750724336385959848984563389855713574293418510144899958590408898129979619288535876768420315226826946216401254221535182410622673116147721211256313348531988905091877370569139193395179825776702433914204873564087001498410958552307524814043285217244148484244126969641495073932745292852570361441007046547506448886755723173282119764726002720645076964373359341812269883703694180982111656275986514779100944398188187144287622273292876876377676295322184348289352428735175410361771678640447193658906427653046841640625408460105208224976002876567476547611100974213811076914846695672238346440760494369815923189468169830754715105902133829817397951614401837639450423343345892309155538039459612081350655337729800428817509082986988516493620940749729170439551930854838437779338214193769741260373664971249518789153463830886925426003012889520495520759203906469386371382515485143080508178240464236407516295781086108014561714163555171922910264885968924103811644619714718536160397135159347423471227624266707952146342373800621097635659934810287576036237261607692479013429200770536786119337226384178985365247855185205431234577316028470391436515309812127621802840090427167168165402441076316528569226269921147512864284824854200228114996413250041507349550265959483500653068282473803836830815383105575005055640104072559760735427987468540792521380339493299260450868015699483894427077204493771724099300073725538448857346529320531174169237940581160300376593932793358819905894339634513781789528111930124035272775306447857377547103013326868442934125606804374514522156466828940202596436021584530993830340918891932411394573840431894942295117033130255802769910411845558862872119693558312409495371606627598322582797789030089904962255556001110301968610359127151746031353214089457417427504280107180299007744153229227210700655852087846420144467224180770391279387856714395713739229063280707389213432974427252117362271286372564869040068232375352042764483482908948231405432419222597691143687384328885166514830990798211183117252259518881889267446759056844644637443394983634054269120901664101936431508462939287993152144473914528264208908006981338457018074697978220015963477372904339135107535302435748296553142700917058688640984211918948103660316821912410712167143370228043778384665045828065521497994918666893666279763654585949146808665785641189799304827190998173749797462726044089985283697113345743327507190889971906975948282263391319395688812287971768544307406323171905096444705219854781664607010319404979485808299232623827226632213907686702594299267288128845927380183167060904564862786771513444995637262285081291831510193171631967587160748633077161272758109297909342761665313532094107149696756613905287634436891910202633557562600145004125945353789101419457630865496035812007935043148457798347699944948032173076970667057526734947019853855015809598004084987534041551409768257067606311224033802298835723797060497647389060964718641441450850183530354216391470669135606456954608396660781466915748350150018025769695610362193336525069824777729406402560*i1^87 + -27146769040181922286090705284715834235089993267662749640505437160223578484520796620375837753921197928060848521306304038729198807401408775186234886805912913288456311397053778004376381970520714262111248365069950703259476345406876054618872788953813436886452993348240690712643702723998450632238810479893283534034991070699090948031578410665703790801056711918152575183928970206381309136959964585574841110715608566306292354322474742900466955299835142025817977479745581658031724060521042149208175814661983918255729537390971574187062536068333620445709284731799786437837773097622484958679693443245234128005637548856123931508272397397759208367428300177886829331294897816157378449136221027748060784198368720350930619393108756337024529254578642194026254540366583024859310373858692520107909526609592097421038900759654273108263361361973489350622434876361132672595246045940382226739483613888853053832816117204272914157631391907132093269924332532916478508210148481269043402464389815744025876353268807846389022942382566234440440505596793775422394155865122857085471656715188166247335642383645153979367301193844795201974312561997861259477237171216485951266353367534056063982522185547047504668766531006357316129418563469650311055754622597057419535562411739103946879845781681649269721657473192749679105649748949113841924520517500635803607978929553755512768203393103088962766613751440435574012651246912141788459658806845096939190805735420119570431112434571461388693459345211136720498988647703538214017926384924929296127828743834658755509920358810249100284618383344102228635391298329467828592605666997738358656523792284868364048482697677396657182033674694127344402385434154859577859992317799049553986907534247790734499053413199130123511077990342198444348230018854929396582730368061121946964818246693044889355414989501913553113059028115317687501681763513696089770388867249261881053619355704627006019361587018785291701236198466328328558911290402938063439955043560752735081116299648707685263243757188872085485604130758323075930386467900341625337401389077437190743944599706331958572300366123389050969028345784068961231895251952273535848805241159445097323448215566248421168400689485361351717900364813051207183712194138641944055252352907710933495097255118578730115731934875077228022709009370377745132455002959810248340475480431813956159859669533011161976604283874179781782112831617299885948374238222021676405293235830533802141002159012738388954256632322664971389103276498553623869174451028486505258521188200088601408266838049006137589430751474983916337191099286241546228686081335275914319658179915564898829739239145522951046824152498860138362551283972193444757698472842486405974175873656721661510023613798674729750119745732151633387032811293269719166252633943453408699143270494451086961814809182265177246759881906484025533157315991455844055986845437978130993353658458034700228383001196474233179130791231954189238648005038452701729835078352607032613355101224040813239372568451640024087411964438117510535421527014285016068776105653272366529971881013146068468085168823556022108800685910834826298606154493774430585163584294309343148263611337159953547324859603067317601527763123061629797662732376715831618428068535911655579944707411784648318965873328763021424438655192449012165518271822521877431254128768554529550796491310565158533539411536096741908660311796182791140868420386418719334274830960269285198155613417729599689658143062661721080566630947097817982718057031958791237430365801300832850705188295063580561564798445655379156365762242620356653310313973654980809109448032094980367248627296785836369340736765736574412564091677816729086809884623236980164237587239505336582510330029327559217654872899116229666004019277324357003023597722005202761109050434252052768318390305303810988472378420115641113955238999517745723122689798460920235993291400570743251835786387061426931791766484623377743577762348872546733273839890018990314779485414819355075694993759795754378346193237085206846620740650116596560005096932759040135518984520207155105245660267148499303916093332986003614417871839794620516136241890380763700359334401839564258525603022576460539965576449786963236277571018823187373848048810109425430167230959128465725839608585935916519708743990048061219687487688327751401632441212828452529660549836110655725678247581240329897443264212572552234640580721214409631980252863962566443108155497808755362812764248107847572848579834571211157293767647846060027567654321334678009936611157386312281495313013225575011274938109074595320888132395520420638280813876808999317005478826576358267208116940671078887447079663382345147663936684227287396532668892449588901075787509575769119719243639455948174427943231505294568494547057751554980973296132985645004085217835272286801812310382129718205012360627659840688581481157021958493203824538592179542068047591236093295148706739564491237727993413870191346439322990707878315715156386313819226194668304010327155515714083215083078290944290792198856269060381032479065470293786834355890905322212235257093226302779489836237237646827863170537163903396588842071180723265796453051783768421164959102082106708232867597176818460162249437296237124936390669242200038919453136943141645504070582919296437841022451219058381651502964302640841726364104789578552493240727150613220589578410997496113990267950166878070368178029704682496986028048909223474329603696768485850354498854974987300714133828811162136619786555178061258522798583310414461049457847267605157240578343000499811914209454508519039864228500109549503054873596859546240360248736890464904969130047952030588459304848339264088458339024896*i1^88 + 1671346283578493841315215853356007600232355563520723780940289262362319318718505346039434376392385806365847303761088534425174609146770580507577483853149858274449339110099643020755253256987606391889981282575449978080012494097026175191583864596652196882670182128622420883520857185191445881842983323543954750698724619829295980539905318428571994802059938456419527650791738757248848658598602941543728516732045930666478763137391467357619272054641606130580304998017447241556959917768712451562262673994516705617464932195506860176932124626960313986628264481846655871235495658250955784422733011446824077481807139155844308839691501564215216749198886548346895734433242206826045538500966264445758847882772345511101094755050364484795747452097201069547897878875991653506906638444590001558197500888013107319262739989940882696568232049798912043821285978365283117299770819629382440297645851243490648697044208696201448426376790191009434992632444470541345276930581728526112276298675222943428382893613320539657060770729206083796076363403843889262490819587365073206608963301024046386302907401714440090981908185363507745017973175196945058623651444592349017347605534660947920644841964190757457108651236331828622958958644071576596489043120683888393342636477844759946338345315463991650035584170671976089826139678190378020364513846357188171763663708044337933950382365597372128718434848284949011962781122522595107223415486212765636867936808583353062253894793696086604408193539436860243244255628529001439202838275177777143432451240690850054707343668482918317460442865860034333633572587958296582900552552169472642032532200630683568193624984003265679314822514868158251574104394870460510382186032238996212979179857496042461133129684534606051763520289918431080704425644270834160671840482931253741704660621746607695440843880736145889745618722758260045001823536082634051086526554918418526267880279380137960275214747984565308861055586149196129738961273289605037073070303413415974322406298622988841216779654117475412981068372716863816612582780824656434274059418771729131161646058103202356944643793865265901796720735116269609786252706227051695426919010416206433749344165485905206275108225091906928507244601551787048084357568471289041384893333155197161064730334604562762075880750379017561811031289713653425361225830468857402324722551093178522679878371032314032416828147525603498404747822278390992966765651261443765271075383738086887831379111261120309463293397117619635095469899701691194180421209916161463876421192412590565285014858917867091015272595138588375606939766104988263103617504133617732718362222386329850639702467131062697578693660648477571960243459614621409494519158333052637058963311079153572152614146617820009875500874652925478562114488504129581963257491054665809209071631904270295392043031594776784036087332366285873382729733906997181119811298510784769200387986936658612533108499465326883641135515536724037936183512823661622063460460945081611354334468887310085383149717541397422251247718449052136430279968343915337694807404876785147319464353559711513010657096199164240494682194068523955547094281087307468293399954000134670691155641260432644209475993118008777326186559744734045006419915075215489219822553676021223167275618686080976805119837206630378685126699079479773454786936966711559031018057712124001783310719229593276158414049927039450497503312177912307635997764035428386401711855884625373862788011208411403477701263342910039827755471407510779053817315854613774959871261247649227259837414560577520588317146338833492524018421526718215988879862269014995514335132294520094168895781434257736964860632486156348229636266226347162582302846255579055445564285282865633101666873866324375915867300691592614505277376649621217981687702835367491267793484704533047957530395497567030382760315905119477242650867718083694073138031876853912801080531608520807841480243537080004419841546674846210210052851247284516622720448932327982267706308557229802560134645578410789573360029796052679899093747197482861730768465422514857916132946798047091788650793287551387325521410992553974768931473520940889530532990810313902655747551094928225061691780777785953836215091583331700627411135194294027668187020476187257175636839177398182855836713532316624243314632433667302295311517533249162227161991014297714762540083942076679154882786656156312746626658843565503061807943057530377030521950332345180953992618120100530740981150955365891776651132862095210151691134555593287951018499687515544418373098298858366047626421956827497195226580344824072449034847871630331372464503883737552982142477668786317419504308849967689966296404292101947866761621855306517661972111114179468529067836374690341702289305847319399792652017856394449945240649089303420980913219116307446620898788661345980748919162665341838799185350964163058992964426945304185095895802599202142429124114377155294086948749197372884528580306768331204112232201195137944511899881481867516619830610361670536218300960459944088411748339946059067761359554810440988424876586925543129705249474153960896022702232540149579044760742407165023783219794291903155886668848815078027823676075522524707521871796287619080586381371935892044241348930454688052376547859208119476463921777877114205545567047208807819230233837134981909470229445463418618536379206163499824022591593349661132523331925735245642328403210430641937515433314874401507840468839575481016770521933729378601932542795426505981875318270595097645566508398835856853052102886962638466484044315779014949578163099456393008449186344999316603573657790747702632369284115071702025916445696630323725735196533225645273109593276071186268160*i1^89 + -95300678562511533829380010228763375367803649271955290095919746607823121466542170600607569544543806599058041350862896005383448889967848484306446760982641964992904791678259360680235929116725149613508059715735864980896870668628314916899362531946870166288500937175566596053611894327993771550711577269917765119003850538477745700292374194778747063577279941487147058731405649924836881326536169422057239143204542279286713220489943800781532808100504700593276776200024641491185409534334792356538741375601001925965519708391805510132105488515642308766648046787329452340386805137002746387720272928863378591159890536515372427744267222052615826298900508327004741666264049189968603462660165869991322960873317091738675388847979971348593548609393759100189598278782244812668624536119172111624746076447364303030881942065460931831549551529999823067569518216507163895892490094514978782225350989788125212493448347281640892955247484060368512154768562893998468878734006963887720262183407385330229352798147418216002119655307742120121619712227573796539224028573831262967377419254244187340962325934857352418575517034876153706245249743683175649642842371877096598063920168096130549936557777546337457656525423236778098392888149815648153902521298700959328992481438674538231507623415216583940168023589053022095825227198122748132617538266945754527913634425383302482093976609001570638946438271258831858961003770448034578365616588917375415088764063290225066624005728351664949931066691322937276541598261297784014079382417941717983427348946782569475394643233081691509184805045557153954624792505739097969719013421918374017683623332195239367723459552401262121430474957195497979115309851888142092546940744759842077079794695357236832606248352921628369543881351470121373480217687751033982053804488928241721110317267930182323988143125968736640579326280480529857655757240230377048253802024622098980640231100558278320761071258373610764126059037507233598813690881176354548511601964408559720554476547812859129906679827326724539733222174239427748241060516849003479962014340135094166452679743327772399527528643482533295446262532647537868833266187043494008078328465761839059726135274172454445743135594601396927998747818589781459691794389015479874711828321344824034080240720268526606610902593680900572599874527773284564956723122637203345340674579263031450915278456957078648384726177693079633698976562647198452225452787352861784647386556015424417462090433046653681440516536893482036123650580184960598065847947484876692964240773298967624810062581181256126095307458619598216660861094219441291715730458049161876360352059330695728951810689893431550424421185768448651970388246994211855908622791558158393436186623621690351217520434175075434381314674501183857535716130013107677304671749727639209868351794220672755577385983097307905815211925014171441765759218652354353651303478526384464915084156099775135581746898278414440023230574658418097229379214114909458725357144254492814722737440554422421028985208749406422579939127920252167290508935965868288153867958355066823356026648927907662091100807276680779602302041354724423878327056220739527196334563730435365692310795628194381610441302166470009671155674417804227216754404663139138776822076118350267497145566935019931877682890705011681546095429516767184880956825621021642721087057664495234795060851114972739224885818467628122303487739412601581060357685237378132698413751682039124392403320628111179912062723602207758895148921285066388747593599523748683549336856021906969166765175397562933965378774474947184132098384894149442246209786031950763206470514505346011617092607890579803351434758097862479618524687089808435888308562162705007559371423330414413694768255384016055433138422285403402847092330270528153218779361591037353317529293563892574603900936414077043079031383557882805063708237217792700274737822983761712637949225618780327203133810895015200594052852093983311394669434274316400601587574462829627852896430549753553182868199282757657300238432101374970631012659474440503437519879128072759814661758792824068396583249474036442152509033400203782796631651299280947999267643831204217429216624798384669349076744325982061893759696189799422188261584972020447628341825385470575437843804442009507273133398587124278461701987525493929329377777493301758203565621895755560655347844460294263820408775094786393732419710740099373461785011898720018407417329709870925204032029627127150789599456719165072212162496019438529997869938727971932160754025188406117871687343787733180911567430859137158633370291338390210799460520113277584197328846381015682306797855220331445374876664144670852765865715725224718521688557324142762634757710452904846356526804394459248195685941032436663541004717700427911693882640123137055072417604480415548371638790393040271426724946348826161775991395515756155625975723831658109060312768995749793964503897882987007128728206547522171913417351167702356609112775800974769146806812506382784947240195614623255823507412770305504724633911947238036807960732228932044652263912588268389106792806331237238363980384588411335361945538255868894457718155565021889676561449425248701930477969230870934471750999966029548258312110090221083757711952510836692616666695368076633780621947784333079054074419951463461526216993235353872143651529031925735860312406237386059037913482590712774197950730833160208117886823329341861824431896882216965701144264792486919979025799407108338810981898257086669647796240951395599711227682461411707167654175223997455154717238974298069496355404029173796904982039654346490142035900889088817628029307360016963965842134717826837304724796290485763043885282492416*i1^90 + 4822146974315954954303914956238938042298956836505779053786024315543136444147544269494671764161441440700393884120090827903332606486133968379136396369053905416157468185943214157846205969877636109883945279182177528228110626928584153822315366503805770848476527507808049005596979425977878736557551093951422431519527574323094840202579445883713326211538790764504286027630113756971820101205413956887714816058755838764935679765798207602126887668410174579949009806318808322370910907657088447140974371788478003427078574890007473199765172774367409835136836582306922973625318135867430761956572188455250471494599848228646455722743424611839647890379594761948394608772746626128314486731947178447293846737613926089289637320510037545301193378560990370519452846564404604488091778648857905943789926505972477139378848368816172154678502874691138488620870786788143949810653627118378150648755098911067180392916726396851230953295615955987932370765918925384235333675183398365661149507220228174463434310521226632888956868435927122487000033112943155132225427597944248912228123479359092584024895802303925072648681405638492023873725941454871829477741141052429151495286270977848275472918693305490202408822413681276478210808418635713464383285878263843821397839598488279146363465984979446117305424806927995819099232886968945942430529854853129572475319050289780042134372380218093354985022883619591929100251495649321764678618701903584891843501622275632754794209479191169989659337573221035390698561867283343290562150841859795038287906307705811776855272206820544506063295237189615533080023843518343786015310917615582950983158481702606202350844612921420536094523366951485046059254298899448082910480530953737936804561374718314871570003680093628628507732460244269103667131933145302307919378237209610662313612184516406137018075884098741639335263420061994595598953320330943397248398200025503961835361188275545085370066382074688272355674306873232240404442712297090513915350847745051287234957109797773794472077481055665542286090959539283247797545343139583535033817852490711255469188536847404246554591033755367330524071710611065105568782069367012229649720246929500189282432301117153776679845776298985692044166430356260304935472914834870687698867452214918806039311936876036241768022788128073279963751588177253228620185939083731960559382224387117254752323033790334702817160848140861116517731358160919005444297963306248549246955884719272013040964631377911334621359156747984058622716700587280560667762163516760801598009944216596870617781339427505462150940079673526294176840380951615326269410925635313047463633051200694392692419629597224144703748846435737645026737125695883148628159669720493587917235762521091543131422436573585157005476663744856050615132266374864273480486555892694319212371512018378647203444512471180674361139965965096426602211754207618250821017078466010394837453430998505442546058656431113938463158821801916557633545885523308971086213132751193396719741388822441665143132509451046667804926616417995634531727108851491238692359047732204769011980145164230421594127236297892233220356033282663290860881512039932275163350768256035551242926248677573597484680226276041097229616352124986892030641881521525141451958931337393537043084124480187830509749313187309917261310453793145592118969366082240459246573795031293607593482193991923991565259789962264100710458376098016922629495008652678316628094539366528069462372086303922854337907678698097911620379119916319747423189743627796741703854672904715373396818203866023411645571132504804081290346474810266742056121209231001682664009974772401704170829058572086310350735176244602746312389662270316947113503275696759630324679727691612076097013181728885995021083895500640300268638488591152598628243499892457672233052189475473984848221720417296728231013431113010860389443012610468564928971100425855097449809434866493044179308984437386590545043557425846259898037789088881372714789819220210142269943412198742372412516374851345925415121808058488880884905341936658832479772995864763719951603098542163790104263945665687821255110560872508827747553916990176325438784957374058073051132595461814488706022669866763799065415280679702429948021015747083848064759269054611504064877620738764673752259517108043001472292767572622805314960271211825091416775890901593182416964068466296398886695742924147488767660821776158142798220880185301204626940290030154510820184874157953908372487019210252250977888002299321385269523357319141971444305470052428679775181970173104979756162378186637053607404688914488288030684140266233211933296680642698823933337065443243838606803097005491912702643627535489264809065289244360281856321928809738547009875779785189271667961459773257900546841401380201011038923511702908493311713694933986167297496322995356159186203429389522901556013562210546767636953559809628677961311001554879214845353888916876448301781499000064400143814162805962326731048830285066857074577427368210609536715716746614861352110672862020299177512155333550816866216588773387080655719642301011116892858410593152998335704177033591788824979237796360897614105715255017845641438656653592047175332269257649669851181967137107988217678957432670993658928244660315698826110501727043503410194079290239597074271971516017064817409243586271027434802996174714251538624847222792575299935599798190491502055248475444816087405854004730055539889597560550829459554838654604776343348140019332694200609217134452053065955866591705174122654453484837981979631924498001502283711109423594750670556873188867937277002085549307500449940888084461185265558911513161285379776983080593907581516736328147367696745365504*i1^91 + -211163688111264283228715991697317150840631504829437292170647935249486940358820720405636359955762358659096583351834114626009215986804404550616292048263025017640005410664829591791418957359877097075668467088325424367774367465094448335368496609462157468586755684990380873202550997941643811439901293433386412810069678739648320706943136926119414023173448296564283479514438497026562250808045326590919623389844402859824884488130750014098934641798225243381315554868325064864182545530678789827263327074775609222669950443361934592346096963354962837258613200243274661749598712516664021032394144912161645947991292427920783828765154483878702988809323749531018839414964789842343464172697732075822922724437771090958714675569885830749248645225625612114259184499867041838176658711531477470790749266861031645686097734951238180433393698157488876067909602871670365699000051736781741514564967399462144369876986166063562709509670143379736419954275511566922101347788437543880202604616628039433164865787907860688964300552945826324325080155871729581764951582559695797666444780623848346244400849206999595622135473061881279127129230583512186889560681221104171847818401946179265793178738316167599340588967228369366732222146860446669339981796774865048049841780722992717767910794465119151868924166512060597077467450678564631920593521117041888416941112143284999341856273878622691787484745289510090984833576797317843882339519980807751950649891840692343716849510146837634283691596469629707250764913101509634633542993820163611758202291494565244849740393085986154080347145864054909260095888942087763666872658365273553626386025793879311468016657389304399657052324299172817829691053629592196839875911169081504776730926357126469199451814158906359986879567370261528676138281305452627845045957882144798533684729998391373954742486395910132377433080980916725304105391095614770347294649232948621855638982110975695246911863136421800256124378496358947384871070940950588048821525754380464236531117203698730478359278778525854884775275407896599845744745160025869468157162233406506614348234457652095832722258399797760638810059604126604264140448060404139722069832540379303068939375721621923969364029033971174740592302735946505054780981005275418670446390868519820132741802237541896958698366222739867663303718452913283847643664817275948028987351329999974245752068489368087919798861258517659136810513238864837111461850449061276186469607300312801599113169139721261266441116958416059006137188556321520907353763750183690712130305240015127460397037997572450155858978876103472920000347008831187982507249515662797072064769055851082929818224281220588363933115288138795294593466184957663564145805630062337602375166199693179961228492863368978935365601946568612399266883689665775108792055303118480587963002481614563486292475755728538021101143885858170949187998921605317626646007691318045832020428599311179502977626126581217704374644201859145758947276378800369253445441636640567265493895616010465428098660215428548298770856096454774678348795796474978346757026315637218043466928189684780999339138653226301246285241343898264693133121571972744880404868339443669532329015089561563422479705611790888553687056622358452866987530230217829725105356086739558780566489395814245095403826747651010541844020074623533617664350395730186481958273203356686402016183463453403535019224238250164852986203125188189485099013223011153537758608945077023775437796636129334768768578271492057991017681718898788891331280783153007032256983223949798426852883366711208463683405249892466532412247866807986827021645706618104484365505901008244126204705449728402738415309806013780685615829384321215085634619937400614591208334947639150285184208137410905465180987652719946660206245122946191785091173860106109108098203666250774374975852312580379898464531462512529693996220566026840108995281329726965959628844805271074150891680889817046652111485159587392579468248253817698643100372811072878596243659757271354544539110478469676338201321198739731618752388859053329668902107322575892680031754176989484492307382666245521066932755145244034024357079491586975946717738818249922086125155922088169992078195567872699123760420689784520740889397368122494800019766348407960570922661244431765260098499033804093613732363229526394657050219952897928571913177419598396958955193249198210447723392144296806966354119187871698752347114524768664101291928560853734000505841000697870628512548967911337502605088069648187102245458808999088378074414565263221750114960359469632383062638833933993664715415217760757018391307815067786221615324871516300158371277973024711523220404199844169909014839815266382674828080475066612922633969884055107924416413795577313097195828032659641760159249175281316377688251051431729426272885010209180420185860364403794463918147400257790074104524273060391244096311563723742057182398059899946626007437745084362520648588905652485170351319384565137000717366759642176005868747591619098108602493402504465241115486364995437417022482398829467502420529117905108069382926352565015593735856427398329144646923013155176030743173994848694752374039251761989626112494592355057013410646691510706259425672219656228837358079424706226798141290857071029945410860895984527927020497278975868884400763029454508321895717151360952754004587717692835439033987134469947067521646315224420953659097438924979425071555830383557208956048491311328241129907227581911795083502777597009264885051348858519520191894163240762796085175198567133962689460030759365361091218257517972802066053845862130502108184359820365331427641070649028495774848590877079433009259439566406568202044646633134478065664*i1^92 + 7891492326221742109347714589860935704037899928712862140181722232276297813491449593601228485844874922431891685173526166503331531642459425035368822874729699504754289030206824622344747069340798728929968298547065692930753712662729706339895920370523695165180258695604301052375771493632157917442862324824436263378118773814612826533102781018031976510058150914750003267528104089934040122933383665833729260332550566251539313375367040516009675850524504490814310031529233505769528744404767888593420748721709593569135656807045522442893014020828857752709586578637570567335385163732305935078844571595162786777330081124638246534757439699650804237721516658608431523416847763766867228729417541851039881330433435658609261217559084243590133741699101885600143394243031615271779222020524274595412721442631944196553510047691184132176884609088766696744353538519209111744353154389828123966377877899177653882635529291901094856600731477868467498967360872089373882348132335633212263521872244787107869043054422720113023672696424793060041870008547945053258850828654610531773938366498504731726308696176811318089933467833478897066699114378806592643589661029757505166816221480248960583647728764352438043404421095980003955129992403821196222964627729755904463955949814491146173889436181372508684537220733652535328780213374625783093597962184663277713207752291442458234734272046423659934914038097233333841946631283552058034706162860504771419253318273187406783862300217886827193114457629544829254945958086311267131186409665388565581576632922605747860693924280472063404325727751920258304229319492460084732216060436398459128962608849455713292380596508216805755827506485133374999729840300978695071882230150144857409034898647288382243300387277754409346235461553294971020870406282632534076192746605854566469693872662692651880535350679356111796866731067641795706278508696531891247360368921392480621455198511758549526184643764406713145808213141835365512212304850423099767045570545183606934130076491908055077040809141551837765775449327948826444986424516074928923454526395756887412923514399511438610052085515250914487623711228038578328770437352523136250159443528095164454558950245444675253641410732778037328664141865135537932025794341654094083592278620325456603440968688695558883002407399923404607156557942871883297486224262835790829182716836816475964819874336315295920293860660391917784158370885313699174384411272085190374476051084007971862320974503093206026955506966282208175032888571318762849258072264979171174570500195191940652414071446489743453693294166612693188755401925809336114575226839202050644551602996389427443422651803306262851586813280180036805396863054263785991686248499826409033497224193613635515835632590768653397848983557701171756555160844685657240436005359186308655396639767756271787689190568978119710128085538837631069427437233999476967515212129244331635127186585651995435770583487099370112696840502472871420610176071596518626531112897771083405848992297651471068693932797585067663058863570986671352967419729560257723285984353853130909595710589171751840207542629188174482649219376102453988773248902457764345695825589172565400380109024163902736144733575724958950113320148778375488026000506935694642032246799798795780351924657581087989510276248453014570862625713542486495315659128776030225075435540626775696947723604752178215665536088565337171312639688889509358314998276129114311630922801204612688507190507967588626460919722611170644354747810379554027724802686056534119104444558757496371906443674670974681354558193543123668158688802860928016684890202364270825455529392093822504171727126555110232690336986940347772009654943025811644200837349225763224381176803227421691450644207122473774543774645440483935578426539798462170852583844574889738528515592919244103525044276970561246398828603830312276311442710051400328864299950976868614381288109784437072776083810486886162366093666721215590764581843890529196334144236603208557770461326278930554166919340581018226343478698109703933223904795148148647270191298498945775354630182127281638037355310907428496246961550588868305616745770584495520656212721933114532031969945105373465508127525171053143177077022915518534707845705030197000000560197996472160803021348440920448481494589035755206413770722562096860273608895630175570711336631826785350602214310930044985550943435989620370675195640262013439902051071884982054356661712238889050027534433838001518948286480061309890929212419966021038547360998121767925891814838572832925777138538928415790516347285503946777845777623772018852033988702499187352530339736375898091645597092645695816143376147038352308636458920331131064017088777361516993327799146690796638574870817510114247643048464461217407165520824212407645614219417545271166646712948762649499441648598516518747173554052298777406561049286464341054118437696209145643874593207366197109478659649718736643431988930360113964034137753002338867486305534343609666076628170387026801436737586514536844751704411354826922205252948283924743397601661679475716495609301252394094143597380658045500481872998488524309361331462597789287027881911739873185275677470871396351349356976424836655427509645905707906191283829017788002215192485799056197594783102554450279256109226196633402851701529686772621094818202285970159627051473332478224415429147446158587377645609946429022335467056054365126560773507460299883161289820593599887531879846676213679891211689785140974828484642003867525370738096367403695443501083673871238775162408627961929594867978358843143931122403223988217683171083131438607615572781730425430206791643371539426702174021008677187524558647042506752*i1^93 + -249233932175854087642431359862530967767541627069184975099757162252345296594821020603239890601974003976640183911246270227426346837848278168584474125156666670073215508203194980407509372501197513930033797091997717644234003470735895595408268028890055437685585883017966645529620511254128221582849419440220088503876753513771867051012612986231191841346449560079900680393743079704973160064913134005644511661093569296942761691871506273072284941252726842111944441348917295670605346379769808276683732507825352541696526563558110116841974075026606833050856196136266003692328158862521547227806261670391641669210286267232663664533975314334843600198516305347593635346147842632643610466340171432618325262536921453366109448018112039850479701765595516574589442848956158529392323767342503229151378618430618078040544143241112814286791375806717513252987521132781532061272351265722657082515434731302971492743124065870092706204866044502561748002882723251045827940548341492878786656880463554928800088230107262293701929539733200757120505749113090500219224183570764530390086388923224644987065711142992966100177183448171932212580872177261576902478200811094287512864707516099002037888111063159654806802220617072404456233510106474427192117109455954334881673065954164379932062958571500116560819951186936203759252432206777158087470738981659252207691592848981082544854902308845051773634742244693287327280045265674849218438029136341081250845885752599144852601209582259143514611865292770385332048960197655436455372637952809660156240890596837050568750274772672027615271764384412552532215274874086234862358313203068274428463314507882037474878241450273309254692892862736690020782976431301638686754168336179403850490871770344398043168893166267537462838604211462137300665148363989596761773278808146491603325705658486408119908691948275483644216140191847443177452594049952845804477931000164217677250263201599547552890493507404876044759001885190380398563699779474794456618765617383437484571018004008277774527189242043722175878714415742944104339531417225706757807652982244969262738667921484209361532059021893843014565900499644951086485654140423931296574597478628957669598875105909828734547007726662512727150123396341019689177247822753432740347583460050977408890836167901413510809170278501131359211011141497403596364969644572162110777736353304320489389244072572477312284837699714840831773150867854090799606288743813995416560870963251774506655422451972973162347604318742970255627478191958336240995656521340547602208713141114050079352290008970482857361509835330765833993974011806914525584006607886746212747070473376287137015310334183239453559638122195165174607127949315447808665064783144950261392855995247632377861123554673072878226728440454216707901952155015860848073691443155833518410686596899161264815637194316181745522054439716330314748288027919428800190621206240929882042100571276490063790303794984339605656720806038205967772678472438464010942758396291640195229879685487520819791401088324825589087123754371237649561773163436039942992540642227728848597000030771866440520941072045376174546849446676047203085030325381222553528827066660709247645257987346922850008430136807159865001044024277860676520961190709677116419724933148735360994960335533328489746809569961101653747074545457640889346602132844142706407186026270036318297038531463757331369371904684310124784910626683916874453325491713067898674195137049397311606022651285555825504280717732829296709466896582990579458180325555769330792043935567390593007070499385745504123547326950678338337619083970181558669090990202947588487751778966985937022019747866566088414907320931779518871110027395069845994457179627570331945787129894816566394863559679950286618554533164914556493012586711572427797802605165333938241628484964134654787451378867233438117988196135608977541629513130007964420731364532107011893778568154128854066934869578249629241131445220231154524649444286105102536615846534191876355485791970026007513911674473875106012437839108856987589238216900731836582795998899963205687575714572228692536956345788432502193396601659855959969107271796168961093821954007870266281468696478003506569632447103514778919666255531630146037917764951294008688975575691792040803633674880064986217069471472655690541132286322491153704151433807765067613074793203860886381376328947806947796810491380088512363489916419031186425794384033412513460626824314519841024363929977485294240587894671570137073294625553609530347700807715979295425823121608733583991771161587771882785919368213510109287594336110702590953682814723022855027617751772628753680947591164816680078596920855517056379779190295342279193695520025458623580049248365450282516987942845784613212085372520477516444110274885072414039706580529686338841336430094784284985277140058679516382860835041638306297611226410965297909965826339236880182381897067956005476617651112226064871462175145790851456258571808377292631447492369487408567358080138236558833936339958537193891713482549450684077219142840273507801748819120086867880816668566409221448306953578050138478070683723278760240536622444904892494720549867839613130026717476184967317980306579806229315011446084798861087052395525927713824890856035471419521629864036570261661716437309937368946223192671551972254366490858836921091593306504671958887160454717388301007743761484849695819804926044966075678132577964618673246090293738159698541172786306497530883140721187803016134925124974951526298148194188903052307723193973601508135254569222281705058899502635047660826370415739988759315874861096744115659657839480949549854451172752629413062355730649872626412854542598144*i1^94 + 6588573407636833268381383102447119174489200653003933997056496188888210847487769729963446579316925979610479015870495222612147588414661722693242650119283410367027544256668245890962324740988187449440104836960372611651911981937874458158298021338863764477826380007131211297936140426017444368933710655206602604959220468056195511972543023195999730809963943512371845969680826096938026427884411096569579192614532937143011329384037102303573894016801815798104474601441661621061800166328147804205235042451278301989091951113830342228393338520448426496352102518693295001610917215764431506309379507585384049178319976139586549798820620058394770062315594369592528117961003897302543641629462463938849179097438846289897862491794569856766790504180247261173868281447041581404576404904072238947123173262011765362910439361688488774584135305328212595438690664957057244699515917676645531225443365246358700425800002905496102313658265636770882471921613051501047129565588035406127576089320325365947640820916027792404779196474417113636744720262483546856965515972649007106828890740613623746691001449761870221618041375047102138581415645305917108903989033370535970784678017518837639432212265570230805644424937362895278673246261394525505293275139543774002523783634679208340679822155189022492862303373656670422347917035206938207904866339799860484058125378234550913201331306654095306982035379315580699790823705820848258459023611653360189645014108139192742766865567388346450192098206521535277273106578083702732243802749499271622814129235751345257401192606608866891189927997843738274572522103591563666972150467279159550889408298493677101457008232616804687563745837623158313489306137884181879683437993503997247756695460214563640289113196871035382659374534432386953936179419399961645424460995113108183276908031002182428150505105963517117736622215802075937933351856305608425869602579695895931454242807269946120078829831151877568697938732473342816704993299382957413121532481684641752208326583600680980357605215791627277323651599620909549466942490771481691809305015957392156774798946398690243928989508439113221552070777757602098968312022989319509712608297377780059544819003795140335717891773504309680205255673858707785493054580382521582553105202067863583689690611096870696122840396589649582509022668493383107283851915408156540826400677397905374651031576684696553375589056210481378278909932219467081641339360533087124575376395595977453471707859060084591579586324798431999821876777308885580473846160570860448672925094873610056582135488431176984036337431233691010866295911979472975401217169487670934781530836540871304866064921872270749082696921936085369792406437491383859295285996206681766599710268215793950607229070705199812434715895413874246087978954474829429189009597200720716675382557424048084202485669553713162944654747841593862808265935197687026677775563026322452790180708921060728200372373527133373326615846287938250635692113523439610439746343822705162048927411055228516050947585100695676318746180373485428235302005319435621559206315161687427423882139994465218139959781734259888340380643819419719982743987386861657924125802954072814658138757718723276735487280996646535239728242897099216441464834073904507772070428974894980739259282862708577753161179053311167515519282252969728246543867473026923780611758557094415696979207729165761184999797115821414976806652147233000232766295918320238595526491941668037591661967104932688752337837951840593915176930724120578007453496422222767431776182409536411274736078496923463459176048351225411608492837432682489046376486906862293712198336074467655896501593496012256979707228325587969108445650248356221335925949036448455770736357069845319516218536660962716002830432874890599185380793364567381401666720787926957732029833234520801061774172348096617627721326724517435591096858028965970032942324272089480778031726549826198224498834421028842020591463629207778292868555695954919351854940988230820543837963452752231164104680682592952219573558693435013391241573536712417127391535549514985652007012908959380410438125585029098452492570656475517673826778755274681606061037326011707998621546393990528110871221331634877111274531000287649693988594031779064599476243428566524378263049396850855724851919493288769603853344051401926278543180439688754627366945684505300864645586684777371351943143221472811615730627546996875503416220870639706906767046330775902739186426687823044908642881474733466496460089073531763773119901973359357121444275890455378305719365710928233845729730635185616860249559312755320157115225909799606096473158723893023960452822615296009480723823316661108559602482771247691877105928198706126562241406215923513059891675469392980275114514420900156474141339032964245504528244603701057748347138155397550378271480831332414819030008279822970589935007036456295901561936291727409175643131257150036812754888468894713981258934930523330369328773383273686230277414724180556518969872974731619241759372327422467565443799475908396663182893049645496820133810592905458199423714012479039220746964710745001691794580228445424169888813030690940030934666040144613398526835707051230125737085616697305695087407338146991944079210691052287035692022376821008970639357817944080795598969464097016988104966323547309368358040217317923668156687712964302206269604226866057713732456586211344299141100000962890930527189191357273968086257643445575028145917797925304840299755275638786131546449446828850922913658818467817101856205931023894163564696725562648230534579724385913046717892931761478037853341741403367442287656047598234540750647039637967909929195229694020878717681664*i1^95 + -144309413736615388405373615086723134466953504046198299001249177795835336858563634587299144753585404077400590403127653073047564929564758053768952947020861902647243179327920226660023337827049158149261676661370560949809015318935350447050668034561682103194092770558370576478770664264898334904333610804807478061891864510089571866778045806989037528204362619574240983193492306915551420879452549978668219806163268916652476850217250178143038580565917500727417110971409146178245726411946882586302028782627590073129207303606379171144118268661062351014167643549442651613365092372422185839050447004453335618999454414874475159124446775545028475867465379888846438977948854452360810178419259479300892980967464177183161070601159408090020154573600134223641270802031597974953265589967376535993896714049683853826561042122041759365247508904694896833060566262400199293041772489809882536522813412510388068799762831565783168833007381301932910709816055824945290706296061663484687689197303305392472213441522844980786218718530561914431612660342233060968438289341491121729241248938289063476474171537126981094612665700846643757770558852353276886874584180473631857777441312628420830496176915596891448097582913687671207850504420456942089513063295869463556489924034485299706019471599997015695260605927925064546758895657519277895684410006517394108935648989292995944192820253357228651469949468160606188394382477532208896978383451977921234224744158699699758588961806426935091706636559996334853325434906326066083795721731586301110976669622887514051765065293219969267801922968855950988450547311211627934430159756313726028728560594878613572099191482568403260298068336750733725907098499697997099980632376230990598938694279892490214918686108611825265917317685583117628015112258814132962085815985039758989759034377600687964807815160255725658006996794934769055216587146296757659496208961471116477262705969739412925871897864234985272463018465291936927061917775913696785366989282613199509811144795425555754253276066596391122579925508198930164640890205193878745164884063983292924038361737874863827954641221262173811836995522277672560634928109423795346768809923506524755700272750558790156120613391699622521062447481985703835434528222132030171743563401976503175806453744079218457676622855270769424810054248308682641493238962622764203297097730376375263495240953462427580786637905867915472547657453405523984956042744428574625124467083684965023016468433759442743860425541196868917534618702636131299440511986847869302036683812139055043610409782158448288738080017338092073007077592333686313381937824114533274946757166253149403188925951779835613805367303137613571111397584942282496919039958987789540496947500975899390945559412167209920406714310661854451325097052557307051592960139195657973660619251620621273565579376853413722960385102850171095790797946492294923338884468822511240863545802292561397956115516242817808828004395526551557187205114894368990377465151319994332913766858153745495082368250156273174512866952024094991543337441288998672645549868386325364912807612415912200238011409649087787730198002378501220264075333208595324164081397936923690799832615100121630218516771135352847480090006162479472815322244417788240315130112900411461620673578728597019437297052169664785470867032619275265744810530971797213688635032823835942375575837652834513230898903639715270199929414826280133487869170743257091807276153953504337186914218999738562010939974052945035458991133721549445485338325648187701125464645246929612951324683342453081239910585958021349997271247733674754021410074640723218574103049103119018615071686221461694258478931442570060417144157050680440190865110776527417743984168937426004264476544999645387876700391475056456562606530194363702578604553911526824902271346648184250727454518216500387783185715471113171272466986935243327734270651730444488073693329253079078839229509419288222068533534949020683432291856622536534880086689475448610919406586215921773986525865344602779475101278186326084264043268781429243969055171710181536270285072497643747740347352139867102921809006546667352096656991122021172242117595502092192439713648032662539115238818396392466313376947072863431843107981640858628377870707088121638457494369961545694311184557846248511993969263048431800739408177851185393748253863680193085096197695024784950361069837707355292149051010854003401155670051667616142377183077532732257814413100801367303483118404203662769274487221927424109446398149651173435953348642500824172256729821465302850411466383472670819585196828111955498266822673082447957152046943076598736867685202893439596671000423641335149210220303130229166062343759004026385514361207152442222595877582803804662880206368188059306538863387092815623976760753165507062353541843798096458310507060827664062598087158704624268763267700570676782756899830667520566275090544830977284528569005921352359959099467363820949454355623088317872219861224960209768173643104856019123724289240893557392904354411542108964614674633575648664550176543925468195865268943740274633888234742396621614387203298512399065734122503530532086446191862024865426858049834668285568560351842033307819850234561128111527925067708576800890560332980918803625098572427738129319334327214855094318525950309574955700934570096211507579948825032717912691744183309788644473707694391585189839131110676178289948027158527240391931955775883521754835397283769725210434557142058107666344176063587293858593548546204964494918011109001556078152977944852942724123585162197006426661772363120792948097708288507319278140259691990373207986399858949807681412374439786427627484479488*i1^96 + 2610099442402735389292234967946806014522239359502376521511597859511720666851266528888252419097611360965280037106326984887216785655190587961081945475461960928448113980412171807421690229914404360002465147037287016161898752676747954787890422450564976721901746970187024363473086985676653313798432077727918626003127071909643050088999498045596657564597901341483448329530399972200187212049755334695729275028426152710830801656867402307316185847579165712967749294819308530412244684698804684351043620937949207013946262327197601416400923273109914434167031853687887182264433278004623274593703306813612160399897543620434945787640378596877510723649805707148392135214587161889565008867194295470688545997180329771183485151462939974897494362241224718481117409613489579996460686371026400495087399774113942290330019061125744422552162098288988500671663467114434439486245264836718800648556567694945272332865241663318943007446035466422599866746260218810509149355442052894067426979489602116989204838040638655850835335365213009801128025468924389415066005292169661037940349310864380649417748408797386636879333831379890069226088124847380234281039196102813052423262636626709008895907399762187739694023903456056509213372101217816528475331126388632215394982907893350903604283754208175011709749451692818305789763991357368146768236880037377857877443916449640440094725785404131775787988465703813574895641885275552364844614570132988559687039057428251863890222034254140335582050306242851216933106316508138564365304013048430484903225236619127780444304208839119288802210462583338466934575849201157587348942338135495479288449389089290298406623453191408709447749417284140735237844341651637764027203763558862527100427246697765471945266154672342375043101477623992863138442818626809554030561721100618731880545292120252588828159425110827871785144795808650406472422102693476734537833374035671722151300973239079692340833256356335186767515717188203562337546464424492110157199573704366973624921659643034068955279790620414106773223128921508074489545787638342132958647293948530999066006286250461366256766281206811358570009399389202085761548853184922065383393813357881923218377590395993363162422433001861143784862425518688852516376820976942582689181614601256452074407308177436209555841351765753126213610668426708716820013431907098875155462279236963805108017063403105313012424706113353141095510886603463432527312207846250183788532692201827010503415831670888395820487296441536445953798669165602958404663674659090407349564284294294930456799048267986341525513532970965185226679447004464571199882150765878326379528794992125826272461650249319086546209838989558446261108070335996169837182476422023932586365080486698166265175546630391073937312445756760024406601824717187498388590796279152976623601278130807538999943005131113487459755303156267573340166354484900408287486966804953575142836627476527059232743196417953239109478720136443156739843506153061544777636474293214519022584532026630656624981256140782646478214666989572882691265282272110191446202136601825495587395812765555891535265468115742528886343770655672152098437320479590005085230301618053429462121447750691801036716717724368691809369223916563532455827853045746542992692219491289040195910523014685931624870751190129408596020970982241711531389171252288602430548784487906858501396944047490512063274231964036321720079200770911233292782164384535179462404295466238192019084446618501581967118628887997904038738940736521892268556147650888047446684815626742678781212927168329822656669632514582709737949926321023893296789853336101177352849881881715634489674190541571661314474830867156620992676688016866418830657640230942880113440240432394646928216794912397376002349816354032375109504605635307105892756911533291976933699183512722944660556895882509729059029712248997526383959224658559871083427827997943829017166314199765891635499535152508846253583100526341223634159203162645996881661608795700385914123982176428770499482599613790029469131807548989069222211591372001491112768198398479702742868182633046812889020811082849367919369906622989867182661124887792938491588138473130337359515273175800841519590205284749946320050307413356255267369980220913159614346621592405716069700007002134870493232494434195364991654876901099601642149802233160610445547129686201288705172953116754503961019689415386080765515433373290882837914069448465924746848019597211717689761628304463776264996696114423632045571974293286469142141205637413176020210749323259313769658076898474975324870317081936488487650741886140082606350429986593628797651114161322049057858266729765415896148066218750021029652608322826640743225396013172394072037813555926902491238848286973519755799386513711747878961002144903131318328966341868025753765650927589920700924672605761898392836172432630778355962404839828171034882682023930547458192687379367879718344758070696560885995670665956194026754188232355032615394569825252802332558466676019239818561054722990474169748137905307347970520809076425539858235238273804831747559591930602063278130122840176798998398145308717572723243169146271591075249958735999255605709542485637226005420046800945837962610204012017347819089952757984640707019879313765131114874793990506504971950510201240259660990034006239092537223508179485034926685519494195274524590298786149012582963329271361689904202751358829210311657458590062621539034247177852851222614626461748946976802829342928936050163711399005633075056318487411180246069811157693385468632937913516679451274624348591654607750959657249893771979444470377531020382454846646540976452811590291069502776863390768824320*i1^97 + -40676956242442373574496221020961635129691559006975106706650003045391581900175511202516782620863654063962105298905913924470742202919718493562157150074593712995397575932554459853954651774986546768400725049278601466370998685015331755998722155569998852263877057557035646153236824159709199999581743620872967499376999343946072506730666321541635024271397187413528797784662025637772208935069198293257183127784380739513396058778102703577474596525464436744612702664021490606515638985207615717787566558434672842822508833548168691745459727296566581066499783885440090379381918592809218162248530809141600224233332838201132871993706676800447260255121537436684657090370243634953453337707703418741758133724257577773661548463563873954243381876877899489537926487893550994949979997743986034177035114121354411081119339976879761449876745519275126112499375621130946440659632733400263548259517219002039710740269175349259082000873672033680784217349255394280184159401292745107416852467728395898484914952485757103356202951954054256106632290692170511688060084558078879102670060249034790551789607685327962598176574769008496084690347812038042001285182162836381409887057362708099577573816140216080581320168873185074693317985156517624281852238287083024161283265360941375892423189755814873380057994807148476134509011553159573921974072941168218083951898734902237444283184690107081456081231688644883097338722070351264981775682342148156035851118088119605408014679887538782714120774976188611832999802212598482388863736532648498914693073025379461288803394208265910261950295767936882335138413489959342894478993394859212192558946399453867349355033521939415412686309254684107214169027380262557313357932374906069736641660128463440541775457575466676030527904358779317091362873285981041642627710484303515593544437068015532536403109195382780899949528782541538999811351663663152335272017084167259699419177820605740515337675254240821488250900250556747412502343857728515016094944048001275772456142343769307207680926703225532747164261536289396771100103113575031770791409812606175134339666697512978240933475762086620433595011879878614893827478259069094781254980368667942470668276296686977563423641850015727970530155530138714422117943947722382210571878803085873338404469255737458923514669785685694639579997959706708872863301968657159532991914041085901967953374514870098516645394037308586517572571417312144166468902216932570320923148835318581777172338621070820620667654269429985869739365291551118770704806324732036688621307634247893351510628662781084973201863760700589256160550416329598270484278163952230885280955956671502947225368472351828467798779437925329194860608295484110285671519863606612776798153219216102079745774704597647920371130458160789101106010770094992926021021612087857808718954039732453378909960326921944920358287175916033449266396496668305008017555992547319432125261291237304828131232790603733318683955286815538210302246728030929810212913197663053776830855693902907160624152449295002914166752146446972137590850331618907348903297407121977598953021380832673891669128674933840006681086978341106156302385300570612184476197327478587879997131374403765488861407013651082809627783694879297185950714504621667556668114250598654900855522067489689745147808177834795477764031252869894848622201125155430061340566780196839317605343339080943726114815372048371025836575603540040395958790408662490150310919183431349433479098189634031650791187404671384947475249094019552579461706812166196620923889824949793021268858056361102543653629250670772380371164864506116594834521807284607462618062098487489505610399645565433967195741526464362084259827099700043041621291797039961110634373329289631541123314320063828971562643511843055168434794535208482638123018745390807781266004035514833957975128519959428104339849547292943885630586035257948515555229868917795936708163158754476671304304131837106486611237207424199905741443706485191399370546887225348937067357866190967986362676887983691200124992534870545496603179428001421104920997964797005504772248788754454693865405934776946976159480313561414143698087233129355985839515281937226026824578627531904624225036973819342928777423554302257534838398435428485729816828130100200126932220229304876080578925340867291757315267677995978032511117694107659943250051584339979008610424375554031100879985128989013385466106457965011253159223616777993534183978785528702277046286744196095408505682482078808672356360637407736039109159615317711302032580935735331972123871778150577047983843028861071673028051844162675328472121718173417086666388411759619114078406571307409559207047217185449511856976104321434207170293955326404133920335995760460437081153671084377730590007861214772500260869681403136278058003492404581536290514079577171479089071599404888748109796660414314645341571257410338516216861693947818857656947606628304538038108175170181144613743314966453560302641213932934853176514733814167213847439852720342387674707068148077040844325935573246568681720168872857458683541485344824943057016447812683239648271359554039744536279730546844673968841477240018964234120373730104685191866779716936205879477055124049303477979313868881125766590767820694923526139141630141442600709794393424245960210218256119801217742049240353167846427848335800223446350326006498775536255359563068170909241982723386372744546922800740552911915346467663372544914356397575066757314603983606967230872515743258009328491049792797099065993284264230526388133061549681034642524053834355755219170127972184791046782235545214495135289007086939708903895927823978336832446394854872148820080734502912*i1^98 + 666144942536910052279760810469451676111071049400652118760931182187776018120518945469857591034147872085092729981528089878899158004622860061220645475991760504747575238168788272520343373185281264115247157160705463351795362414389628312584123030268505873533349311712243111607600255452139973227919929341743471702404294339736306891142163898959274105167731109442668100165320036542088045552246341062193767529287317157915379130532068441431618358682733472624976551813986969581094145121598828734375136501506992434488286811179119466826789604146590542099594860208213633418676703519789513747386939957958683397127153464459069368265762664946286252563704190730746283337631056088450446630734492871545833064593342202093736680135181299802392284191170183469129021977158242776734871454074447419540719567500886527917053941300233756675457995808252456884404582731603200016907364470887934995277740015760675040454631661848333910031138674744305626116369615878665110985519811156218280952644150311047764015773947288406369147030145021116095193012103072275065756358902982336000125137377231939148057576580681198948084494233725142907094149079009711830972025398374244964289496728809412335298268877838082787947578247785122321074611453558826342332746543458279717547949935100898991571270164655933443229041186786853468743979862680200725285038986066208823213868078079803519433056098695174346206028926622939598968526442488533085847664469858798950357973036432642780327941175156188611376713203279836296498252939262191937706159441912978546130459109343163280742941879807809033626132962079595884882634594002227859724926442486477564763988643093550956215254656998154719026343391643759883997599233592627967064848460926268774320774876213535505089405897537025604448929786213976416913246617950480163973340645240618892647577879906820144091102153006682393087640597752873753920223855494361196016679311648790230101636756142670515953509125276887768160336798060449959774280300108639676724277439967386254694465752554044900813404640426212724287141238842129524506732941996704366286307029738832756017499633783704869254700383090787710517507318181245441148384552905015928606724184328464037773910920923124441152306293898104202706376667457713580570627197493670829447058317931493657774829541012904767785327653869395130392575111888145791587725740183323088421378586165854477782064079534545472302441848789282480349725143795003524134726128626023534378226608348460022042664332985948439439536477715144774286489713100103119525968666661521525444317124724767708172519184332611629375480585906603007017852089916230745652882022406293679096467925086157735042781302135717101367232637102624503937760133450371556694522825886015427628626525042654309345466493530123873331558549010997455615839819541212463158992304867071673394319502711527873556011146224374414150081023347413006748033289754528903814059675014369162034025584839601921843258066166536304708157341385074933938536884993356114026252223352884022213408979787252027292560719188053713929865501859963944718513712104518709241579781421598648872569168260656833468144105976834120885446850141383255644942129403990836539680418047931156432551050003250171017698224217977728364786924553567056522750090581758163242988240151976101228850857573226155546263102158781033919749475683831358439120390935426404165807442020518169721689165030640979139386940846560701645352045805244586284700987993433433921784502129960948439585353602446091654615135775688600917853477564737223198240289670188877409428161430617856393781542207235241923566959307798607846273838930408893585832633060913385592312128747898576950094763462147982803245209259332736735243511024341548931180689236636161011814703577165971346737853192935819423114852775431142982469201748236882886114118612340467254721772085600674204385820382437897713675613931944383897945912579366037533591848362040993076741565207713564848396478972575600182739628761090766525101367311167753562802892716119871929210021472308738466509285340700367131341857671226267835893558031709945039479556849156690342938032514286367094761426325632501741749754893902420292339364873785442154349924503821233226926980581387716752227326400494007962903472281225891937590548356066071478713082652395706921629649922198718261634376678300259570042498388263439992425455289710705415765583605371833584472708543301382655608475187267643833519191869051824169780630939550887799529318992894505775830025658102784744226584126187375209000388910059339922234930569992633524719860408069204118189857501425090255742814299952379549321072847352413240944382012956537176433245666476650540318394185865351800200001097913048979652711997572849502822589469690208316554415909570940992793971135411096658062925936206170062389201164280764266742693547080817336769766285771450509747253628925207598968052348007391876940072741609559783731197820093990625008865851170478179242862396130313525107075546782892407004741225600344113009788444730925533130034701641423043466458750176076067153151459867381235651075056562718698009065741280064353667296260793486831138083131043678515896968530930967128404574722119483285487430796498938301897469097686969464520784560944383087366726180140592124375689778522587955441465858554764791769695273597511752755130443499851235811853560566014526621988765083029471531016485593279890284208804543985682159815422360784825269018188339546655500918916012831031289144726042774645128847599068034100395845574564881699847824204454352075490167422156734600495511507713323241642467026188570272499710531630102085007939945646654547358134128952269694976637060346589394848731873289247131697152*i1^99 + -15345328918953713689575279497408028603520183341675486808985733502683327407934091123168534974389735061605398276697513101999400815339701441951793752219061961751269526138921924451242742953088918558102761340659914373615526919514922357174761620989042994348996375304044338025464602957970242397319986392904095175817225875586196664830218454188178354665804535738042607406963260513013825905415243000681789800546783125463822103120222219104518093525142497469152790923549114641334879387649873396014328063726722297704234905440388908225354181268630540253685290092245501115241991046881652307236486240902281158122622379209956918534621405271518601942404744962059239854347945846235736456734270598214763592379551801047900815662612535582728492020660982554167298111891547693038338367042354881323526512585129575972578577957657013002803551481704737346466407427185773450150959901895491610246652760271313766120987978917022834565608678533194749648562486777616485063374033570518233849721224571693551868721156151640502935043542152338674575511715932497431106109937147796517664626340698495607945733984736541603889137065725209278576199933223516688537114600235131305069075477667234816924507591006827492554932408221861080867225347849117467949540054735943380191056233778645664019941103280592484277492034200923592641478345081156884709057656774559902737385142241748739661715686024369283166192813422729079556211278028675798605050425336295310866039295319421220705223033394450698849322999755718300191549229452874127265254485531885114160365791909025076824383476221071162287148186802919811839068358048133079367995368530423305020995209477697211440667340863467498116318632613157597304322349007265781876477619685167541385735817418396896097207295315107732030094781407951735048630172845382132347660925238021442701383557293786266781510696745136002820823974348565238689305226122532076177084818555917623607041181419248521621484518411571524365903707951034317322850758717858229061398782634434822941696158908502367013062760152120869388630562106725672308271143807086303449436786735183712666312265622243023390480556805596382655458703707587176784877828197421806668795648122440172870204739626784357588258658396496293670992901426899404944068383352970727842298995936939561671901333787149340218366186946045633968771918233303687572207334124229714467167563396211234335554037522379809964823423253343228274818020733315977560887132238240562074403277061307270787426931777614729615384361574131351068764962220578449314379159198830803946502199280681917977312426737690682849237744492213431748657022579502484094739268235497834857564412156995022377864747896337330226957784961393310906625793148128624932118200743565120826777034692334627992858161077631275386437678077790660722470999617846156016495183278693819251355693509500644441550185284129673507214322425285929474723554532911229345423771442446000530383654606868216300645319855808475945312176137050975793545669920065032988421044982705588294377985015984666915140290951318803099967296756088655190482732056405400336364117672801341329442693513604276164942028862026927676986638163526362893878895729139293701168144081047394309817466962988715418246150072821787771749772634729036684892518086541492044523952853565635371542598310413014241410482991262574530775042271613408813861477699903110450311043413335187668876749804469163158645690611429716744166739819255158869466810038765311629824686796350941474330942017336818298754560153076916063355493302694976068618466302634790891845589149128268463531722975141540367702769419431153075939483912571213394144733247004867100883463220273072097161142508408633739255972461087864504282919987805412033747516927706333668408541210625216438947892818088394321170777447657176183001014693673291763818186066563324331595555472094173662166233378518623328546585910556931592440331879377459643928602112748605227006835069138291508443673038028787568684388692282317792232458697092832106316551623257932320307324223582020053235110897958467865796841080111936789381525078733252406916736206196899050973135467272100230222735286149742965857726222139867223303335520939406112187140801976270104912345352926666742998308585143254306067461021896694423744339487709559200655408087950708119253114383078466692962519630955042609301378380027548932868577114272331900680718081540016176751218285298921452857850343286083152750644596709034355050761452772436332387007228154327160797391193843049021891588514821789288743126253109665910596611995995438903625278116826607364354458589484003777161762056855947781750685847950251322977905991281708478596599894584079202169030462095915945468811294817397925246687590672249420271470139343913896670154173149457986749051430735498917670603602316499241987423986782346324021415014694219106073731713268881938772783907674236157527055239064399280850803736752118642620006027346323524204997637085431117022700440883300725329131160598820615056825142881272221948802601593225358526232349353124141606651249258926838227444506346506543289055615582696619966106144813405845858207788909327325061633317896152229293410202575087756184697075734240576716244319282673991537093322831882604658371514511756380392213923313641272451760917785403890064335353169406316611308055906254824491004713362846501893204563655727041559471378425180105373341609694827957421798360382891284425227765059660653343375391800770122615826952618539446406330306177302708902117830640125458520365909742924457262506529616323639147195482489137193512882004802662936152862899277517641003002681986700882373256306318736838917050054366633135948672016523120999933952501020752871424*i1^100 + 443970269958776752251008766968444110557913724804200454988518938180305588636790876270251045006819446830820556298683643015713101626472286402750123909095096431719610357166516434590778230590560187650281206489985553575977217818399831630235250031343710107915762236676614938014955563640902118437616225410388179536717507187076189023342154039545441555377851746881139066203608907992987980408159688507562980754677923002323573584614699278162168094585091771959153353878230863763185981451317467214975010557740298891302743012984471744240971287342382319020948997275765317129199012686676481818585706063761723766326854412709159126593129361019566044198963398216068974602401033656364430969784801293733157989831293890237486489057731610191193328573181467055341401127683989066735321583740954968870100263229900094218413018088101410436868473137964278021898710442367022709427407244588835202415226916249217028114501375926189552966318034410196170241640531296038366908136169252769809143820316326389511553270052599982280157829449207730932837940101385913213872656824643214458726835331077468230297944956453824428323499693823254541138556588118847689764376648490458883581681652618111119819667319734864579710296296570980240967474427686802172133645954783902359184143994689997535448535366237126952285218173723751816611146295967431520744212482811460436796160929511652165169885068873629934877905709523631446405413012445251401530431725822998323819180127274863432520513306038084075650293212484410009045143739512446919815189264548051017803381937604961635342527081889756486572621273715348029016081714463336221664677280876104688937102211636299375773823496280734385983762492697787278041869378818697377887248806407486486586552507619613209016209564333647346930395757546880739770373826481274043418501532012753064376502532313543970908624670608298041781237451926069671734281715761560654126208591485177853367008976152353878314188694623229049891366260963685720430011271199807208687296679298933027845149274951422927608257035410328469812357918322177373280041329660145171667748998352702484418743169656004699710410939810160427617775647444946883152458644181316019435420565804619065308905411102003660581235444746902461839634618758589589741193376809323713353796469067080451693651945767218588508289386927644973221066668341354804838651163560408047492514699579467075961656803174419192077088947895148552961972548052618556896639131367236369664203645884380498718863881927992768019076678874551247491766575200153255010281910333452499524213580536440423176757880495253833855004264226307126019290212588352999250828920119296607155229405062512325615010771346199279199931613989245651022700360124765874428319685382920291051388999626080776148576225597854490979482772086700977105072137938462459765357690418960696038633661657284894942806705142767766620389197784757672983471202228479615722618025996973334144858774102621564041236913496979676655327727028535299485670286078923236797055694322250654380342016040330000635411590776889332706324031714490834853950238159533729472623971264240727134933964407044438608307300500063385719148652716978463076685272227130309522643279193563555538045650534503714445451744514673183243978850319142365213393856135102446776648367417491975029278774232721946505990084911476821724630019663916691076575351591288472006759485297204226703979910908733186479930829882670298747468451593985498626597392181690059182787276816325608158240062166880669360061997369202604791963770520132456884439819874023156638530048746188776465477173832127577594938911285027555401543209647151031372733623343252553678871018388615580512620185992315250869202326842282963542162195804776466371082028666919925866071998900598093585106178023180995878576808162345485630921045434656322832940361316126084491805082398138827596935326966515329379738789773201195634147792585251830001976399610685242715683561211094756930876728182264342985796867347412921603625447689573798608726716786197012170140103515788709326558908220902303055598440105332404139577132316912807280380071597232635495099544102426986403029039523154691626171716595677811264733238174790428227511795456666959866491617936514443680075698889410592480712424260500248857143854628318917810605730388243597897485532338365810417088526372644004119417889448724213443513543376556636284916976841894593887220536611879775508036075201121802575529930531344592742970464692969995250469146150140713183412579140723235210061398046250099860709908563329168960546196060668715579229311602332272275084686918524810254285725588088130593567831855998831952735634987510043307861887163837103755304831445971776660808921698138782327807511414438628636618629806782401094580684440768040611433765318406877509504206122417153049918443985243559898355930932495482427617260857956579397582055090824333927972341182065609607123645600833109731291887787338622461158759412895827530624460797111854982031877612063423014732420976494759911778742546540727735033477933776746644502471087271892522317537742248982896803497081823958639378034384760296274704431828443080244304553515859484045760493843929642797681781304847749047218194506518856395757520475635057649606419849094662543358587134679901358365660651342283683648280572637030654045978287571476736843126952505686207573882270909954130252170920128901715352458948617825467291597862053043575316627157673420950603454877113854801108066137713141063865830074470493834651785174981743244436802751607718486013402900491142179614186485990536520321703920611556138103161884837395910348525132383241670190590295156647969502916170804786482580168068909588476638290711150592*i1^101 + -12140274570947346512422302877827192155825581456672019332391907232563638117502773333303921057978505492842722081208766061300662786754735403915836218517333854549138827936090220705218752664810736637106323352658363029937433685511312281550628875288939113320162001789880108427794961842773810373452075534816249815990145597474292026268047461528351606518407221101724410447294529560081036376131681993273255937208587984845611582112996467370382232065969585160217117899815029821175791084338595453278077273859128999770269562141520276698079810446623029943731482501394624522780660376014764647857041803789274366659320690717671486705214958881735393208118588616868384607993466253080603567122337877087565712591264479272485478877586567509336355741124813457504305721501497849361222984790632305325604808677004247727239392714513045524028585433880315507830167435949813007165576633779331298193313605265952001791435708266752891726706052758226315482883697317813311197553635897630898972977032866629285818640160247303717001906641684419769917378924109288040160548160066649522505860202408958895526209647035152980766737683821720452747869996260555795265999054054649091321441730075817865902605061584477808465257809289524773475421360342772464498271189708977429064641770956793798695443284086088976190942158087798788823301477983675056186441201184372690613213723888347259239549781071722918581948870067754996261069988768092309983954477440742224990249859919929558075479756824216682611288600548081650190811835404887214865642127277504705711152138878121761446552282050449710093919681611293428860080484693196782663123945911488140987737203417063240961225909156435297194655641645189734743828629310270989326991261596804869161171696027791307601616689307433160538537496618885996846590503380516606260790217789559940600509500034005559406414174177809265529432395053791802830886886007980303697493665517964631384374324327295190633877731081892819244127671767806416499273684646551107368176058238736186571181366700276647646914452724941668084173065046806121302781483758577987914913143662652730318445307912274930251930709681353589605579603505084085552671900011632172224889098570454172076963511018766015339946932799801480216084998081551905283392184390970260060216638057765642061985217604061193905820178457613427145547763067469629000777156773491969722966871180929925372430958285246088394939169155800246150513889404222634091660873587420780149484406377109789977372337512795191893689988297297463598883348313801503267888404798881884161529057411589937217174743293390303650148215874961054741890182605243523927792884652941221676915015023888105830918019005241731697874414026953792608524841238964761255958927399618612835911636178072076696544393601148258295159569104470263624889182421397088157705972895208433354947947932212821466738113557652878314458861053552287716996292279588778727326166522865365521118004567858210482052738696429930265911619554180771362300268142375419751758413982956559672030068521834008687716767986923299048686355859311719683813341419854873124859325484389657414557949717079812670254848532999492980170129523925811926698303101987756872260800002930679461060978662689818154821446802413914570368644349513801482592509042844209843202455469680909354761979632943960427173413285954948577638744913276823331882856908167701976712733912097196637632969601346669761913581488708044038109762539135845560903908164454352653302862584970228046140774301103086941198906515427813450232648287095234357751476029325506444227026356200080723513176799049302229452658136524303459713407196985310418676668368996713911916979542804402967262767241568156080603776381561575168821301471730821768426019842995998665870729429873387524975816873805617423054599621161195250725699267066659198208018982411569440650100749648108317364307889635214921807555800179975948122227140856111509356933881958507806163128813704362588236060616912678903015647111277463818585265639012777572617111857081406467306811622627448065563690403747029511865796811006941313172505708438011302675046528017713337109488465205796381356311196733949784565185149373842547813970507239329675460804480051820937101095766534724725064704313681806350549066741088586792640199970055257092139976469259214460415544189955645360358050105448843975742679996224858763987747557747579858375560032119746651231171045362632798525778013005364063521512647770086804879343711088869377492199129299851767448497099459777149040445693180126935942376977293962140274799349912416258853296905766085377396214872045875474606583361858263422833687736971152937456213220265168667864967535127358877926043727366829697501159283712315759963836312646290680244834979241564327180690703897613756704204445709513181275119471728874725965154136077803133516476711520499193592047063907823880834797873949836263438223179227196870098276619842991395633117760754972851744017713599302261818439289691782968357727304648563334937046793113972898408640889167553813161353429057919662926917502496000004954129131858482857455357413234289868504434734402343825913184655249476686270245355456568031338849589155115836759497284277105813388601804974661302504469793358126866678940005765683815745436496064575954119466525249238086681552014712966779990307048630291388090325730096250161515211990196588154110856521883303414514269034492562466605259314336319806965726377431811241548445013589127332214563746695320013472027630408198061098870391138257772146701794561745642591934995618153172351828061993690707146874527244820133790054125532464642382681851693130768333745654250184728101605730548644643095802814844863795812584390656*i1^102 + 285099580876849321841695837459132606644672588732805113002193524587310225360102003989415306303958217660875447391804576342569180582201930215477883820877889754900903690616530603364257578042548381713006105760700467120033839322526615590089670486109669134732781610604930390227632064072913913485173599543685322428064633561533262238300920011285647073457631859618679178334188800980496885655972478902552769484685400344050064581799276300436128925243870154713477053079488170473827888360602286208209824184660111410061296409389337644138386300023019763417605254608883153979623622083719327011805049789298348003057811949508741858837674786220495710567248814358361713176342886807371412302972597178795939588018600760913878414981633069346929726381184800555022435624605455086744173630080672317676826740346292642641257498169658232171587199219925605377070378964346065755136838603423376727664841209679536847776508533508016328797593824428781050743658806863986827415857329469278911636679909016635413775947657244550533299745619536296266918760470049910536689883415656385007788137111179290647164713018187602072601449300404913292864048126660126835426162043471830118657122337208487405907325435277651408423275733561450562995828742123144951216242551599905342351610131383211527394954356545366675473862345527752348807082669394242872883231345298252312410421145913312706643080270071870007446653465369526753349738228213532710011084317499706342836893814125223864811424107213430959305711461217265171069656041403818737588807315352945109571070867358674382828340530456174053040393680125747630631592545788505301268584054868866769768328430936665746413354049078938191025401051835735279954849537185537917706323895695852184463081260611098073469991818317136527090620080928698665637516440344561133367546141138645326504741295901264980928057696204898466333349339012514531530574903355642657818277512474304183056482647434452018850528697627256341161895156695850421599517552472509507264412981404474872670281253630037491830198092925049815106165612165661663309521982581997634455120569042103660754033099235775036824737061446786548902931285054170011146450421572975197189780784395134468214192234088823194061414024393118356553874150825625398080610947568371395624382193930692883226960221781614563623719014564818964092881113724435318160520535004417440712259205785800720278632747190670596377156314941130799029874112601803684011435832639438925568953075025206253065879228363300506409469110511859932214592361845417941673678928139750952212777356262537663273549376224069192667376822174933132962563433337104345693735753280537997699539331463136141637505168384789699225584229525674548244050359915319089338824931586654848824616728949650742923560101082948087479607515097263284007174270817062543460216801863036351994042697340110873634794603644041862694115388357458008590055447304653575198985135764674432517199292164441683057371961901467319593185318345322688817723237158503843717796234283160689366624621656550574008090317142706872606875256560552630302609932718019805233463408677372596008166327496896396163819244080565422675878145394501528169917113642245316682282330381077465572696235276585317456308715933574161951328847699316857245755058058781394626212788310081328587923246732220640060040459106926550085730442656633070486163987440657633922722760544001143938544385205047566366986104027225613970311994440971385404287854808961459753266107436165354702262877543091635525972467724450473380422952775900969825090691367095570558969595485037470872857692564617382743395437362458709452594956673460566977844904285826535638698898859378749269185686249610868551056162043629683638289769062632818366430479070844207658331648578921135177312738266725491695027617211263770434157742194929352675725100172221794161794734121831083854647246513770354747897053817433604132374102692626732762934857359455945560383063807088221861994718229747356576264662422801231244694725781861860005764353398705137613149037536295942390927907602985822356706682992266135642898289305767574381508734407136651917779792623490608641924490361743571167116197799546832190701230934342685852213986571091478728201372418222640322621825977838376102698608488984734624083128852753120194855309084067904470469294761112105089788740623507942165617743708136197416458944255491939752115707902012816069670252731458533307333298206070246136228849846171692232703546174986057280031934049413114426699344903681499796017166165321448774604828836083789591319483213044200122775368080677720159626228502235714013941490407166367435664056400771080812101595616900446490499866467028679768327967724324999477687404597030374245555311540194476629281721755461770509548563624849193237982212695356070654314908877275017502623133616028704953568255589477232479998608556461901037004202754605195287096504233444765883671051325926685039236212579526217304755668656856831416622959140822224981087281361357756297213884419010123091640977772052251325577543956692536995229495283418738777053660267507041963805264610708469331139264401868077614792578548772139380163131941688863498941167900849454214359675185545799855326751568039757904475153799608094557585478541421756984350580542365718956260519086651757432620496942420251199715996203172706205710753619100386263001842967753275553313788690815365968836453678951308377468266930181409388149309344836843425652806945580816276699433233568314125507582328788238816628446382286729314430284201222031118213785351931809678788970232007381320310788821181190212404701206248604872252354643966915970362520049451782546977496342581802414188479392507998270128128*i1^103 + -5834242480449521220949028499198969919438478716321906059006706552037124552036899032809265742892999876418152186261175627320275814671700737910261753242842546758223467404049942555749870551713832876754075245615788734813212136099160628881496199420112619712449869119448009663047860837549073575150833361813593615721802340023486645436037490727975683042751077046326212491609858277879675793523389171402918611003004636287649678696427044473843089632751538605867180272515633717878970717930803535942971014315428074844036567915299491685765634102970216147439417471105506474808070196607164112936687625656709950190940991263898066871667915092145886916935199550331499183766565459363731073487573682991525773816464049950512786356212456423272210048531779374253450543129665250329854717055149170497872544862266232154972462906862763735198274773605961288266708101307240714201356232108508957141407012998602404806790111688733602116532346002255081328575072782956047610696690719658728240062435149100345147722453288676897849953602125448015362462415224227535692276581626317322274336477897815129026607567994097027842796761884159389627154875047972969106471305530094105338603197877742572786091336507851678855968930401840867858887551370878982466998981259080182369140553180118523837661122777300583322575524633430912751012762164025508483331670762108138951896061385575327339570118508092206133810744098259327328405242999909386944974506951630018516334180080614422835597651062692807694698444870235227712576796395249033567146672826009565604680266125776493150986531035855573223024652095483047162198367515305355997897561869986513230368348901865458533157995211430299636871864331388883370636108630813501905913320903928435828345939528305036046863076820068842723743749298538611776967352766175281717378064882099840847990851221184096058684542007484430696190994478948093403029391628858990351990719189995090620180401434434765502863165939374457741996800398402959838713467012144875979574525742101158362227781252973401175291170951304156544811674949018520400045904676330561482401513892501065270016292415488627150171691827038684581285570781647569480877251747228105732671542352874321692891953490643836204841676643695558238980205172421175733125250857906063455881332274593869550169109224498083035158638951030269115156398154005353462116110578240833475409762876398829851780505176805710632688478379347675724318435534272855234838939999530383384070839030600970366263699100083573935017342438351299889484128165160341812971092431264992693322678101671883891657367081482418012917816538271136627171843451643139012630810740991574118919043574087147788426640749062283442857950404310153699438061966029586267701756424587939496408434374479568565276058827264306523589018216029358677167153161218200504636674300329185018981651158692660850905601034332929111147507055046830525402364228558899562452285458587807915352393274792515782793978528356052631685252855482975712409056016796756620464666824570935354521058588393421176716084127950539020202752920678295347229590475090190040896259980228260368992773658973208279947547344057023449859050772401592788599736030074199391398337845854272972155753831766673234229327144339447580448991140890545148414351005971214486065471973266730098856050245347840142168257286077495431088593944031510031651026479877819052857724430044209300214575091674838547856311848600877810628977323226503938098656864332333852647408494333222260223362191463404656313635607645729946876209628504159305100673152672071748582042902101715793789687842085894287284119918291768350609412907010818821825213828481074074268251695494429167830101703250632609149706463064503726947817922175725584450339465178597071006825681276185302016191287042508716611595764805467112351414724845895204109848693846835501540810359872074956300666366893675138691751002014792361912067275192059565926442211307421403347441450131637384822083819848438812232185580631879139929149411700344925400207850332071959740689629239488821786677489082161867696022218702567482188343733012306378850327732502494234311138141103764081145173780769881690735248901325476086110759677007603650145726905034951035604877740117311872091373795925522503870787395774877446691731072263202195493431351254614349049468848856590509549335256243753989584387170816596771853292332520799855885664657064923700251680037679390447060301592111589252915044906272550303893200753924673235238418606529138951457804036701778945512035617903451704407672092760729598782443100394867856412677221719505197383143612286680042870262543932358345110972431121820634958244807078644801668003645176288832280418964910682289764950084650998034035340408899785262602222327625378513963011020890986129280434716985677523587842807433050478030270123405314719829356227058467802396593476743494529978875947909631639031602047689292500521234374874309253853507808229107171127375710584191186985809800075852463758387567486763426164497785650846128825405945830819588797987788282682347158636783150170079660871857671964956281640343847255036212655884478926482261145942922314813271166973918580490289056701817640559434808581634661538573957997413190479640632951800601099704642291860174608817849630592055281218335705137203383135134171836996653565759085914108199849304333476904976886571055031537804462116923850484097802966226609406869546029048223365420635933655423791873958098244620573326295960381973674331259076491847848141639644808148271801921745997996835503572656787919886642137491078167895501090310882082523850045828827831253900079821074696208518532624884622574017854339158234565883535065462982722977792*i1^104 + 112674077779010194361720622530819433325321425130166773868592977453788924132499120067679081400893809967315689403562325704480408949160268472875170672757302705272024656851694288307135241061243868598188852775934263195056093686037295352246233012571018482840924312981705908635324679127787112829309469663898643798096826304062769942970589240923937721669077051165959767117226432136254809985019329046852062129865244079358768060133778882400301159758686057997135304080063941668958297827599374422725293696586814408477359721045601124868996734044116034766991723831095389766434165249116710668388757274444196430216562798878714013329973931127514994757377482580624944455268755959977959325700910270913400580951193162087240996151275946758928368348098547640939543656715822388392621782815291453071761435701972891044341822296112704584553985282643160629173903741423598692950577509523303543239982557236710671244057760376991473485955078111707737264871430551870606529562841603402591131179539043567661650313366626986029837827122684140336153589814269539102408438877365054401281393534376030309381639563886618863459037539793046551968348430762622561255981593349928954785711672549959426960236834239978280047910601296898190154506177310532683222508661596666925968287423080148249889578716819593873188090320677089616805871399646015714731552367745358952568016130204642068898042955100279796362230297720295162925500291568234804221106293994056809367946566918443071773501928247343919182383463964483919548311252217731212509555878611668436429675411614523657136536851947930929720194856141215469565176182272131636020305896819220783617622518464661552843589991515033831272135359495182749194782571519002420352815368693798640568787410718421706794955227449759899374070985109159242766462301734336667157589794364413708497502442904104712731525141596807687540387990080014833883724486074338847542411648525836597423781108611762088159307934197002319874895024875744899418504950726238117577122612486283625757690813023588386570329685520508102971915895028412911251817390725479407557878911778595826273528040250026435906117347950374677030018889368753627787930782491471883391453652028761922336791385556315565294028417835844646180154626855270324421325688997546456943003382668607939550311031591607542466300819089341130815307060953063553306430556609711490692606021875482168542471891544876699227513004004304405307645988066038744810404028890192271257934035849170816772156514501359784766934195848430403056548790596984384231777524309207981951081195714212178685957902940603277921420855449080374795625795477942617498200023879189381865029397127860049700429057003351620269206342076940076980866178848020052557612163031609503170291325673836397768114201931763090713802067420445634408327026407166631872707588132745939166270145899551705941198748264522155614205311278261947770133544136779822608044042561551701815203443212342055191393564753252058768567413145585948960951497386158409353406896723140953265887545744617252500388127500586536824092885834423474342109351792767622374562894768916466090207625786609119582067749361254304544276450802861110022467423007325996113844972886774871214080573264335741222710523246644445778021495186234308098340489086776193345319023988611344403254207661042064464128726583607067012364418135667573881375027843932199791477249795548407741150374617579147555284588408477029342257998839583570111198074767620940936105949798055705782149477850409834878788136695088736953630988437456731879799261682755639936163641598402980648282763861822991621449868207140800117792324119303746533156034542280948427033162051045766438176947820361027066989580908147432640385347306980812744763992973592857029430190489682113693606594690601751462439922114351023695370644850418188803373530315959160206941741714249492820116478309911040667000340511141848868357115583437890919228055610150622531574598450799806078789276759960569686155579853611450655811851786529225347510792527526099858336108630549623698286574810225976344004483986663893155023966140944434463537684292723226489650882865645374925551163209538587059185455710221396056301349801923024153443009998261023228508216280472989628962689396500919141021250698022017331158902649908429613510550802804970834985754365699776825400744984587068206796340257580119542293235326194142610591898930870815658569094251028083125354880033073688294297320285494210201249544692734244522925913399525601806319041067919077445660773447283207073313983496950735162200872903876258179378199430142618775449872246785431130962884262730872992998542317321172884430211989109601545424919990291831760196458705776741569538298308616202914909046983366840704801829378891932457655018659391759940620460991700007247749672120272639527421901356664203961594729840893541045288395362688124750460445482663780733606514260028458385618049960480345791236106529183788018646933278898009275425565281087062857326936945742523110320638086108742868959254758858520466688450016107283580370397378782230543134305782210596742012472780134856338782998609745378787574871493075741388544796100756761521778422110795290484141015160811939079163419355333699194421102065690464626475391576535972340479314021099327045323588446457904057016752451690505593514588525883490606116148042982571010584009084211329329590333178088340154204397085073204676810648079664374182434932652110105010423136328518862122743027761555031713185993728995523655589292284885192014554035482414715277817974223216975376726241959381038640349040147563338841855922841931500658722723965839611835527216445555057760599610121376146407833730149253120*i1^105 + -2353077001958988124173532750115265148594069491182850213126389614346060199757642336125742728157053752040732717813955754656346161103343434786935105984924900340908440890858825660535077242157026966919768676018888491207241844513266263680357688789411096368671316593916212218021239038651503896586615956750317696716843495962036983874885120812497774195576449971019602573472431203002108955801209501482266100861210731990922497501634709096726341848431826885164994701255661791830158413962895205542799469468813368315596859372424738792091636483731238023002543788496069507510291036498179649273503497553094822478031488269287422809328549370579613776128327502072593750099877199860333288106925596274433198436786881229420700865548549318537630468375868690514912435594594547418088057431070683701684340584865854948980758778156188851962263541146348583243727737038503974600904137039265725366933009949307783317073776686182756374622597868053845272147446245461986820670813383457891022541095438315040138230872478970802068049284376598153501317305724272530588677812917990544229653786598399930347938439601145557104833788229420330213962588762831377597007893167754194402108605815056765077728991356696078691765771123463679786701495992774274870967430804414374973413782730935612341529898956769621603956439054858320498898296767710825976627021552076469752966419381706663381133714748042037501120884506265308437799897875616386985643544599487264437768031471905134516350573189069294790276736666049086485832518486540958124104205227736753244326186940825030421840592387148138631383707858590017646209557105593951935897985621829722016744630526190344719218330932560665323717434688721961563803840384761016589238414142675072220925889306608202619937320012334759823765873252963756739303257703049418262338243186372814924376296619281543951233979909268479522984009565021854627780726492512720335117255207730582206563361777160938869737957805600160897401659293755971271120214842773992308686333590641740925977821185513179771866065762474218830207034606768960977450038946792512465718799023648772618584020195922193827940266886767625442825152150594294368250753726009503740749066541346002164578593100876283568777811355404938825381407792940313299190067138304021902575012621866760179634106438278882661024240736888147816852651993695119481126585172307226293242509378669548553305364245289664152506491164988466097350349956453264386842644839865914581629338812155464619563424175658298110824209463659254297636862102050620379819263684510555668595047102931882591656407483459267440649599605789032903845030752866914252251283856521860756977300067236029978476714922742953589623382181720918844565601459816965310181230320522424094271588007077264144397549052468252479587983673879854542302858255341488649740146864667358855161722217351437271327501502086351524289877365368874931871428089966897768396764016528971682586931919726488191777329153266051165663166340956601606734169789855788851426006426002066764570003048864647574980663436864438827583469607247337647469588121349559348077884552572121706554247359705850746742757989429545455220729872908160926428660292059527940860406145668852401587085901581816368036873889855485863369780485708350810311221879508742970897721061387199964444530662980834542570329243622379601204746642291503036211119924152303105094961577574070936813127714963099895571261294994993492049351624515207490657700467671480915226650385207629063257048739830466999596199215068115147195896726194941795802245208299855651953764485063625519609091447477950268755638090308898434842056819988047978077174695098997294286007682829851358455910639402921537939370995837397321998528792638021641719042396827464944430551764029160808538853089598497061478128163586942048615538965098917022667147860922906736283230107955827564341496312493221874589775792671255952618854299415854568680746366492302144838850903395968668884309764083094979203949837713125840498938603388055374154558515358491983389004956119132001519241126404202993668101169399313217312985205671470287599228783274238706089821865417016520899382899673871358638250965435968659331954389049601750983027587442535762753293833600531047048118928179316074228341373462766062381333896341859318875666641274570484452293250558555895944342824042798639599150861037784697391339075978259257089872269940082591747657141612388382923689363656096404896525455874121654020478798978498595351560644710543198714829407518483802462196914553004963767863517171684127523270026707436666343969970289739589479515379038910731714509340552769145036798000598790425279869416439073543159126715615902893019329115287060723325899079609129872134116859661770405855817402433126583154791195277032158162103749766283472945299282662781653475418101785441709233509901393291986784018162406233577345062669145939876965950286291812670920350480802077678824056657706962602446829908204030679707360443531510293329350237215662914340129002680245185625246926965479017224913471150056361632141795895497780853220256871778897971976165519739238062897641016813412036938082281123234100678226975117684556596261323938877418637910740271559306872260331108984635773148867938872654606207357066401175210019768538046437933212861706031573892285581202617182357593745387790943824734145090667848105820107997906400015531751355495364796108584414460246638966538704337177309508362602509284526733681407398287747478330756030205493926321102866230223330465943747530888493505167119155348256073323406128409339718178981143245615057403840418538432986075085621692583153899584752938453080835246547145823557342556192038191104*i1^106 + 56139473970100886344774648626310443886806997273127508410878942737006333592253042322804577178137855956976864672931397439551734769494541930625487854498835999383681074157056875375641477454349694808513551875135505634593182165509721362879097991667430080016169154581782721903900254981949698969053316200619682143449025135674967673874747943781429925071290642457571452375624027299567283098106607492340292826014867504041062179084000352757125202282593963440839825535991542798291932541499811939406803112281840643251834690300162913054034872329282391753661392070550779895751034724773461468807524470747372810780559187580776553864551551067952636329081037865936823266849247959590045401779090043914096182727241321213742304714833675054880326064194304948014177490441689133669187574021175128474044240142490612803520885333354632072182781953064495503811910625551531127873604471543210298672409730484453245779519962733133863493724295153204821358148087168534024919562897607319580800556580075377213844648324732970341150701201886087941644229522027868160510707515064132894306450841233781033810188974107640684653937550648987814562574963174604573544763154738945637032912424346268234670059551654500836722071127368937005847568901649680522322211835065835760702161596258262237148104771538094037939544773834997582182723009370990963518250390781090012401954695937735772301004473913008496233553637703608810356289672422198611966954758589681537236551257627429828782852980270915105343920109388357242616169686638250989475867165252457460396966016125184941170068219208329527556559924694632189842053934281874534993657758146097749704579838956244483164202579441816624745961747836360532321929310995830962794864475598976584586358857915642936017001229325021299445623053757899404742031023447913871353653135231117889704725391800572103884112202621861327212590860104136649923366647399703023157733872029252946817813912187560286056944524348917499175439633276113863051157324840928992488069003313333085065222225907240796816590011374979413252240349461874974074926001861012524214411369108440381944949587995987052768783257887715824559673250559505785250186003094820265083156630835373428655746775681490678940316721842525223994545838472586590486045673175097870495072220657561009374502030458021982349324108855217305512875572713657341871066502884458272524050603310656430378195941661442332905819273539384839283296281937818002831860586954922630842833668822479279704429761787883397688753768629920051148103468784417623012298952249793148382625051836043671837285809194700615368366111512822166102826613586310139631750841882784392896502744745869379455901182186292236593281370706526754345250326483604648227413930696015014956272506939362669399447954560984547130503025923970329442802173919410674432276930743543679396478515965992473249287209230675861887697676637964819278003511813892539250976187163578473773842619856675865553469004548247682090254708777789626606837322690829324603984240496441190479438372354864944736915598801080271449511917392677138124713371868374487861653681766324435217830672775853603532085136915899124009888409588704863501891837560217796045445242279040676124470059406096055344567958869982679300444858418112752479300404944085250524678249721713365125988991634891300795388128198629917986681909516774633787874669915783806601796554220422587571319236939468259267370747399528561891907345624059468122361912590388909691054849408925321174475673594472934710201534417717578350662618014786373875958216865656477661016511512263178894291477197729529678589347481905234106367265299115115756184012728791156524412996456132807747696370042682069452676560457841675955526159165996945572498341538859307827475464968623913144426950266576848071829704359106876255105296199731879611208301009401664802896789645259741733662905320130355238761564493118713914736324451736947685434939764184631117754640965968955584850601361476475517168789130284123759279380407864293355234904975976017371667839693479362718061942343141339041820272745032331939050986919122088594352907251367003484398398006477233063085117975801724831986531041302036758209173372298566752825901236266124257011088394575154417319253570360862994241495083648115202676256874278558000371389480410146488048098414896428262202503587290829530005275984218727281749744289658648015978942457845226158522796273527405530323014221754490241745311581386885549833425973650912395311359573873518651702799804053705167656240485258035724527054624685486458697296804584877699413193669529373168296668683794708144193894674129717807530911354639047130886686160981242843443895210789877172405011190215859860290180178632488346541429549764843605421823902710686765786370812523642324632493918956948241861970778678707401656928033087450363532038594248121044494721253695490797749750642130415644998728203528598144621694688473609050846996829316423153856286854095527373457536089359029848621032159492040998289227042674784306104451456420329247951890155831755301580363292579214848317275086246609207857137123181619096298754678005027834562013102553491700249038135744629661865850700194692317977676262735706888877682433890316994558056020867941574391641317681532099760683717334369295516156458546379476825460938804061193558786562375123178618755665140722370845379382919930768317778634675699216191221932916708173392506586127527082071637812058809588610508625630003008076631820717266249373446219182448763837438897544073077791513696687555829686637388169577569461420928501550205879781231463312423632682470594345172448352068665487482858768913803097118878612743793045076443136*i1^107 + -1335368839212589889562864493472865672056789980067585969770072088633420383809237565777249367164122525316624794540549550188785224873895919761559518824750919995807941166645913821488148408351646920309155581281184239355353357723625984468876428249895794808401483517940860175219603886994114552448796671806498916384592009175080784353825064665430063568281922457505283627922129861511688091423250683197888466636639554766414367833325734652796197966780802840933813174936518655144082991382765123250677714555839530873497610219270897840405116110551299299773710450320931918103635828894770751410073203286043671973894819522308898826123255083460496119338390477714175673433105668727604745094346381941891999214451640690653167072313759756622465766241932414375100328815040557639735768212512646229584567004939109078815827675497762250328931394036535788281692548922967649799936848935053622506354270403910924102538551674467618404941013699840695900032065668159979102736445253069464061535052037624852702726676522918529217228673152766647567522417454392355748781339143314545364204988477591703926468957747635643419612604760303778913726775837242334194204351209880869385208078235312524419564638411513012063393408684145221464482733870285376641584897416409245739309812539461851085384308457004509327110313953579345328746164555217483289929392692008043673317120781028116637659768190283713153869640686525602515439606678658629932710172259957442914453665137569419863568261307157049371821963718820485606787850769584766007152515704992933020663734915732514825573884789130327999596329247765768763848093267836126565630750633871883236430733568163456959168308990299706587814524197323205127511693609485954680302147963856394828339578586350983055203409919978087533908057879645080156885848465827045400209264359011269555316111995688602938019498765774047613460449902974782994372210438320284119524432328403753465469849353374132763825158041216929005862600259068855402672892118814921022789541198247294934278326623852850983978422530958203368354627867661497351967874180735874303317425625609790678300647081442075722037427314966786017516422134922606486684450095617852360885437907510048909343472622804670190247148334434306829770799338050117830059604249812321013494135284480700471756601133156467725750682458874136438928648115115822055791220089071868587761661585768738107891190511717648546404520208588976753178545810474453803487428109790956732089558224263066560081974918507678132906825880922368123800187028442365894352329887922623687921619783500414260803929046435821805328155310132556798789330436773690475728394760774439006146970901103313837079499879011267288818649909269546195457770734308306468841949924650836077289676346278228206726438685068471982098501665485069350787868794110796585348643466262234280963493823263792040126062763150005969187580957411731049305445580406924405619766184024521289786198992937280005926339988794163632046835319292050716680125349758463305964459467443803252829079520903634481561174305694793613492151002840101636971812688873519977082608136079213084395844061901084372497464929470258504562696887788586033242355846402135693194152771200980542536430139467628474987485771669280752571359747372522258689777617118429901407836307672963833610513929253061067713735663217941745727491804945449821244637824511467390787461216929163487952806780931783512362305033306818335205895116470210075746532737732099455319975414240897059376211672110645418112684650110722924976128502466896049907430413205181909924321843414905207738806000891155701029831611043925328614704472316717005129007658789961203261261401814921586026706226952933313780221502631748589825825821915751668066984162866389328957344023552596909442070994065744953111479490664919797188991440118706019623715145746347289616448711658000339234816484393693717382058636095461104808301562690666936061900908431390852535330388622748041741048897011523341333805693492319585678769123507027596718531249633227796638409921473297932154113005370966921199895346837323004656446746349790097302355574491666376066044202798022588240223768371338221066930255682118645238338095578664350471121827138368031749585170446735896762485276184271290172818447243012429757416803221466399596223406026883994700218038002638374546461856141083344881687123006502942082078249952281566507077403988500875872837982383702822914247474979571275807792024726447166552075276730547954624088562632197757262104487390218839270156034447260239081410820164521861106810274240962768479885880905840268050617069695822216611191747942955369846055325524769041728095266994891336638064688364967214608030448706159127419932137728360141393098317915893400313745755051715408346409931842022587435524168039087790410652422121110983159900567849242199657557474562658884462470442138679183624741224750029065279896678704034283726189042109520241781291648936065305030038826721026864259774779868653399277807072483699498185144890872765623293920167869463129684026783227785497448047601119916911005347099801518603900425186251210834886518570328992872563679026207785572802688000661661037480217433052021691688795028934695922780744360591673687219093676890969409382740057760153140417778784914743234111663303371624482635389226907339048461520435139788088054461768535053819870863313822436776145778079536832570819136577324863636972443362752796562198813789686758620116398712420190945071755234733667304017593701333193669114891375262309553343644992406972378182886564468026819060636528204877961845810307112277429603191425837811444675093651376914197134217047598871183926958258012813262848*i1^108 + 27179358315771211887789599546164048792124858286821335722455355828897282179066995527705122817348483946375447565242765917643344123183671606683355919546343513466875433856931829419647238803713008355811570913316773085478346039802409521212509211759208600150074779455498900087091327913392071154529936881766456060671758543159903073830569007369992213005037333572187686152966357289895817896637587697615646099604325852281285943063726373305765098960642196709304541873253184886772167555510846315430688914996637151870399962037188930893439242137812590916863526069243126624315046312884038855259810333886149926243698506248794633551931399150551069505072144510473447776546828953617581482189146602885073346119064169651028757635506340727756377389316808214243794469274146633796221839040484897870227932124907879929903645366575623678566415447124434761001455645830971009833019057652327527498231078889368227953193582342392331952432608809379262529422516151681620522313450134309677346416162849253089824635832832873210195047875109252666933685747957520226470311673690162436045169378269302341443478558957839202706404827994285338986894563071225578380563492866615090312818533030767331446580789976224312168341117648549173948557676001190725888371361914520406538158423613792229400761166579724675334286238361519021798919575891117032669097576552030099168983875771076027309405316200540893414208185997725511831006277066712279491950156724332446572594607295434130856117270147984795679208480854531227985562008647707124952559980003248640835600482358253197535826529519359304908982900974503288882571546185096023738001531468575062343122284026255720752547233372480728787057078010418192987801098162000124424846946172902836170823646572215556613783607503353846808425300060891432330438556778863650755150933989358059379846365193274697383947868205232750417456182517821157271903564500950345062588914948279991006372119062736413774111091658255014817167419107606005957634390001112862728471956551257050929121636285103640953149925196727129973655424267105347121580327043727376031035688302770276060884827821723680978133631459116307153117781474495102521849992847364368146611708479910809359224747229382768946403704988097119639275426886897431328292627390996210982805826992982813027560137437932834144899594108069557578528290723894458100887759306066859790275334574522311145793859590021340712214640395568481828928201918819008931544697932471851520566998123087554311343668998004004136334866595876507506688190340875749052438705290573637936125196590983574130807161866941623262955435005250054229137335495680629150293165853012662469938945384944869302354756439055932193747520651819252319118455729746811042866321057114204911044620508490987698931989268443993472350842289571081882398864316966830080552028755168736930626007457831923292179093571500316870358908626118263001593088938387045048071220674538162802579488881199271277675882511561663546376716961464234086934655493973612252952475881113130362358680802266143918092841794520987805464626040259020116403255013538856439740769424191641977367953333877102451417891696214099568344060573033908752679704493988418833473642858885731404418405067580763879677901176242267951555461585409694898789622880293069790636984811143494659704297087728959256076983173022783354949271929786499860006231004491010835598183485061221831346307454145957341781348122987180708158575579597547433968288408648604565728728541017236073968642173876317889873779912495283405091764025072428411572683955084837652063983573139854431816787303355963481086831044748140965735834352593519721654824685893935879728095883653146890009589233188152764353960137673921360233684013202105417350479027556552506391243634921744413128935736087106953700337040886611604647114181560534859021096540402035328164603285868383714244323702934981754256433809667642369560389883093171032743075286217796366698376626124491523628294128684362341215806800035246830219470784231896569051987774040446755964597352739728553489336054433338453517212558103250457242160579881606317986514623289280577766177932779449304851559861174519195814391816599745186904585980779165569514795145017185658469426712048733926186967838378268950000282803890685788868233437711367167646947105619253593303830341037169229571292121597601819458508007174693658009138926036223740476173279653581754869095246374204520295603490715250886182604335984415947995559849187651909535388489370765209487081531088081605584074839225442781782752160875960324293813608264153305943901806073703468718015904372685134498956454231204069431948228021083775720762831675860453916090222199040641834332418394126519594700568280936100614036696608451732092276090392178331235999071808138391366659063982384617588383277858313880588391023670561631309926712682603857414256218571539895429656423291666313995041745972134221425940417218017478847176209038538905825312546886510371188998390832130623710422079477613037412402897915966942864243261301670566093704519541009281069488879298183108093111965918098252341002378768098880298364671222371511094321699595933680272961991099013688752996217390389321202288132934460925446484448919120230775911296925074543069717071520299482701339886644220684071689646416870188738929944004111910397463403838436899123183387453338139328699422156771961133374066939091936151196217500956217567276035575941283197151349919598018081164737717334190333891313813862222361091459071220205873030924154386167241911695597529382494677137933419413431402340434474591683358797215843536528051073812626217307226424331049640164118216472077909293850171539456*i1^109 + -461915698198915124910613069012851404269946026120252293132746644547064434640592362353594880648474368593403082830129152964060821191828889318352208476803881824738265388741502374948987750056789901223314405440606555663929068523535341058279431425488754167949478032918340138495560585925964295617683059079504487197456548233244564005098220716538982001298980431301005537739547326744991529418767347601033116317285053358161352999661019087856878839103503916864129902510904689650126331947628146034663960017681518302474926761045214709105936907131620779346900572364003925035745439540384597081900083679092114464411245569039720775752005470519871350308722616462312626360466033163801154391272945474068915192427095924873908967644845129680150610817074986606020005647357296913285490790310246309931782152058516107435689506095528380363915515050177080255107581819979334604575911504120210837526944984053327976745569281471403524653645772233086496292638876444919757770158360269304736155308588948675234026044848377309082953873676279827017265800001746535241105820984731316469482868647729710070958862033810239720365404998216852288128484234189183480476508240591661192238803654695548373628273630087732401588904508059023832345419554979779679810835221454347026936851876058498936965940848921902187030034322073502895786343763782849812686535706215826485939849448143808736794200089767992431107921848602712520630134211643708054111949044449211627197931403362085325216569198670739226677557778977623368722553645802572273720158920749197228860865214713035435142751258086084745952884635205304780578745248953642368065493162263942781629405979699501492459311883586254244103990842776406962231434197807219431023558460430598192371444098181972172342670374946949841261689871703707162186811502390090487708741259530940777108542470938966846669037272976199584733106459956830083718458004427921828419061830248963128228820510675058335600128418906138618708142235832043968684259050176232489115642439427233338328835724041993734870879504153010575282772629117365164400596250826261045639094631709339450967836016415751623225559656761330334421441905752549163724291364418270575936586710837756427681032618062735903312620584016718300869648996560255450873420194833864232513130648535193992239825697114109009227900534741598175260568700376793027849406656552036912614531921249569571787197012585852354726085284815519419714682811057287263580784422705647300212659762954120199373124021757264961904532023272244741559496640130027765398998319219360045414909713966929901191580329028468779444794599078840696146244313148137082181584347037509150128742880020521910958745824963886457691679518582566535124061019085117134818607237506911057065781817483625800294663539819115223476635140098707529785505779088069880681398648202607018725244912847085511097970875950828629197271202942440808066738251925122854332520576431199955696126888324092271479857388222175741612456270200324009351104548888211574010901057236682650081046828235657857227005499602562643952788987138474264586699656266479942862387417579103039476971708109451142666364055845778776401350321633157066228711177654640604141825682469832239089060753960966078187645452068580918704038309530076601951465227362689300657503288779090923159967060980756102900292427733063110952638995378230508871534815239130501280086237610603977351950747387510451224890099573783699696618487986507771459990448888308226343198337707481864530302379200021880067656637991471170549288625787319333898538712924691008947207407738285992526636473584512309345113033814417883644896141908327304007282036019553192989811719138308544813815724376037995479671866830042920271882259576806559481314808546729190403347108205872186185994066940314576020212904512201510173115907729448419057031048280337378221118102189508497913988384564360561159449404421776986773698026402678419479937351610312948476914768505998971321394023106146682450946815471145411333754866597507091949422535961818412637787754820691907139165586529887153339247704115068790270130560883382309619378727128024992165859427901781744031204627321827307921211876135759287385845196815955297942925808788765607428636863145314707932611234683552025523721327452603039531431421768617996313578782857121872651046939374237828488581700739666247441517691613475571897248409743933859273830652826705319539207756268423330627074576474210577666439690850069842753758334197637094058869058256103150029159648679931974685624894455751024629993145351430553181677654807104529624722929085322638433263165373600615626449620967317596025524403440361798794882833517211435974794857489134233370627658449929311710590417214682455991432116824321720457380456721301695190091314429502651020325054654386293347887786043783963788999131103340527738806511130326811062253316451736081875936135693778820485537423792793418643391119808369849013525544775851410119182516959871403860232795976290106060161006101861262308471278235851135837523598606513021446606146669294079543029303392711495457067257297237439022594351297771743891473189386662970286117627790980775448152445450872357372624029559156823158192313690809216915980948282508039575242928444355403642073501903949020942373077807074935140728993615622446817369795826225219729030562253403776810539391577293911566117136821486799693007344977711561347478899452145677953700163096797692896306078491449854846389795830664743310253251503376400544970906527220460329001237671070324136273783800170289145118385222584579478599651415237230007692074869441340435598035419733088246795415616561224105639766657327521274896842752*i1^110 + 7494808228520789772452046950901735232341786904351202048268511776628771051992009879847584350840625856410475449265841962090949024721171614627500822526970808545333429053237941158000294457284063098230323095793704530322612657211335891097982554822317164900890301424535214018671822499583506247193087121261048575091749066257628509585360305465618673696832019053358690865067706718756153195684269427335916792489786714070893303253573731326605318311250448358429433945505614463946212264456201535989105379353493552443241045219598027480178920887325526003076403392676554457567360322685422746876668760703914540646928981238434464424636765156200130669120294017891259217384227965464299159275555553679480835775297413794082754081598851391147223765105771850149361127313478324925418336707686038683952126873901961814085162623970432199012205632591153008557688673814922717201579333272091142835205391591310742184639337880983601008454041052113514853560939843734282006711467968774117604154155136420539812806122888737962538833042169599013068640352909279483217834679725760074799284765810161829153964883880084421434030070291831746943575582223052734926563645245292836925907613561581450285643036733262121173172640280453372452430063149071944300559869965369678208811865934587371387379984561641687178016079292310476246403410848245876917130790800835784425808907773404049237818528274272242978164376436789444550575538295932576866312504446916378859938035810889073018059638956959307803728817083422269472001986839102275038596972913810531865260708626624735520438225406855082073217028904409305232020012032687206502621246900720351492169756927588155247332532993738322082247627609320712739411116481492474081542856118892300808877110632494120126295272326416109986686291337299302406907155740992075269885112882326221858303532605711174251759019861744599003723745691599960767539961528527070158969937265899936229019374996492064586165545516859421569162931342460391521489039700000558298390785445639496262897182996621883382705210651818159906912683781469071024881496553486440943968631000410929394631962593973120253974735647859933782340178922896430592061254321140575801244636833478932182191683441744481879408343112657825586894945782335029289153258530619305277106576486991290842324690341543722889000415199093472024740091218150842121177324197489700002498122094569702751227522029450886371170445787052367565743683298731729002694249250587245793133648320096588702531389085930915681437103569746107004660277520119002461661755673824341715693685614513476439424524191847998428673483881143723756119859635994621097974829537566910237205701216872003327238888130279278029363269914311622830693038642559078021682052894210778592220987933475426777613467468978014365531922986605124951567352770210187499157481954015799815421042177492531433908888816889879537485889040067589105954651480597663769150965819711531510668874560626992712370447402116830508168173985351717820244120886966166049963041122869068045358761588721330244125274657746041371487440635806293053007946677288792652235383575690300748917883964790331292542814676870661035800846083466681919735319782559033659638322800441292324178375022413331536086030135913766399780858961221330220649203973800649877327504585780398148183553259532903374759160995743788407477507646796095188406696873633823817152772391598233269213525502999333698238553740485739181696136155043198123561881831617396680402000224296557795528252431950201761140157706883943769913813686344213138184785379360267906120854596713613458918893710562475650127629257328908544871421036195188329058523590452876762228522836774006035308472314050858494599908584611328839262820018008092479171218438175230362354168004748312608027952456272986644110572055577544483743621036720944716898585727308347482679482342889753440875857780284599079919894397162915054435712594633010410032898939962904623906448961810653858913571441151447858224362211358772162998387118407809028384790627886799686325377386229312129828548949537233071469664291428115448746534392572863585036060966362864238750246256804156059743926501792259834244969384675673634934709855966527989063210649660098322174178610890703182907355980914670292941566034883201207672050450022467422283088021158001667298559394701414940076471267066749535643933921128871144809786088031053435052526355365166943105374134611993072160902644042651089294499664674307807686147888981462679029245651186863525842219041226773628954263691892302333366197376360721073461949004344822983324907183623000158364297727128341105833424008963406770450336324404139589706490163540510819676887602773956374288799679052000225309184236616271778368520283400385822509753603817981703383558119509473528692228745169821839909497924720025176435927620406870010296484371727236557176162702939042457133694940544464635456490473615015774111023258736405743834847660352891759375925659426306085122216606225940194794954594008063752972229484016320329118739862469552522139838762349743900012620171329162261314608970911599417227278887822959336885445011462811234234105373244002296237971491933716689274849120855562275104185198591124354691862795224480159238433488824344947809260385108947326257270225421040646668800476060205097170588857790331734927212459386863471228316818082610539719021932879089585309524424067752839537248209971349077997384021413112612424873117799758611093108479424927346341136639575936590866144098956269611124648447688691595800335357615429840785703360476991195905785183124452533609269783405102995328153059739436384446126123113617061018923387564495976005632*i1^111 + -134286801724332799833187663565823315842095636879726653046741106917071951214333765870083206252797256157046599331949833921625964675716993781782700855249144370358732214246018182494914274224480550929153239189571039127046239281181600811078873536726687746932851536459024572360599577183207057030368711105035508447006368962599967485815363356538682571664464812411400543747132480688535428502540415309057898012527925148654993572037280182935268032127822424420131341550413789491588693930646636935717949118825667004812105300523283703204131729015163951484832196730800266620471962488676298689172612688193581945004800258741269342436965582537529926189881824101541699553176387463306000788805670722294261304206913772086177254690317351473910600355340390034500212227263251753493471163058380134289121348387168822442176438425229159889892438389040537629423538918620569254514366802429103089867578509847934566101250860013700765859932680813115512695393415178270361899913653829697017521435676538355579174794171551226835448127576512783578353685747295401421833177606965566914721385125495922256516372022425623677645886515620652032884269804051714975271047762177355199867642385980127622439077432690417823112779140187583440266706562877203415828411705740535627843354575293941824122362227216119909509926454281425924909989506849861225868088296772890893520876281795445884389776326967462050471800870891899490898725117034656615367266122528456077103067324173697862162564051819980668628009643540824215846138923560573658343945878759023667944214741721438246510258340494839467102124062191139157104177262048448350644592682081644404383895839722116648329802915700974278475448899083099585387169245914865497622226278689432250892663543160350063290358566925701055699577494312025804387760463039785898385239747397930809669735400134358553281054023351376012274115696375862425146836804115332142909527631193860532901513596299048445313832654311043371281190033977390424787049602382317839893982600464448551829562384716214914351178350937180816745627221875934736672893157540260023383232491662595814516082299715605176065787074432925201485318530354758102966489246343002186895371518100026212768827124267716510168863125569821779660172951505065333954955571731893573432195099319817251144531730847509060120340787224413416100318061750238933937140787868796880958139199023052877380928732401772874692847530969723742314441419092294633367113429270161764651929312987917932003281826506946943274827547652681532341722017078951565602221349378811817258265878245851960697309194631956612968912763069856879198985118412154557130122112130978051920234088380590416783674948696503317973705635668474133271979228538646573277563336609438568262289625213947400810391245438332210220148775205430755816300458287224407480344089556655623429892822460770992374078923419960170806523441038595771095342060105616986215554326450036898082989116625116753061034443148489262010555351222901996601042404855401709355609774493023776304910116961311187506468525035480271328156418536808126565349405730772987400192626475576066169076918037908771337003194844802990159869008500479309529381254835753788340230542929821620853154754343009497822335147139878233319750464908283378307415608972398933715025067075234140432769059689022629287287393885058004053466225306834120104623726918083600190329781533994400676898665869820890333314534368224457339840460276500738340816289889820971971530692614836602385197786080981906761188736329059134150653582921810703018232240609129041852500434948377861729725032295089575795236968543276490015656843229608394349422729219212906689877912215643827390698874607634543504608701190746710115457726100294016841303801449640304302375489744613051043331306871524637756059247938043207370561720630194008915111518559582804783917338032673956401238687271454370504624702040114145233532976643221514097107990680107166767642157629712236504707329792729477824891435083050354471727163003598815940294304768071497391035506559052580834798361007561796176724118185974832906266164444976274740021559857910322479521537278014428273999735194036652086384566874376069124610985968895228382173275316412779375466357445442421838139804696443407693983838734560774362019018008615262614646068343969891686645871285766884748967580582663052380610848611116627575157169339637335800885126804823085734653318123551823521575067334269837441134786791912463578257962441656759089016521936610266659118997784309349159331959593258239692576550842804682562286593471173555773286521776114468605983876226274757460939998580708539793828919988017627586795237867208667826098753779532490348859993566257021488256659787241550361902236947499902280076285364367728228344555386085172292707658273659864557409588137214272920329526318508695856350521499969449909392208265892779480016525313688700945374505024691075058443298368505996020242874970940109554547002688905129590007725553289682690683427049389704578499879193915421993419796323976218671662344310279023531175727625322254887281021440168418980358904733167085798758862805394937293216918232269312487089743134057576900778287084897536351294423680752187215062661599931194857411020004713626305595841194249623212283846322122140877804177773995777155788996331186167181447978432261982295752952750939643913936154930189064878509992235282834424645871649204616816742247945200776929435582199657932930035114732482881675811903137303305320309889816809682574950026048452222045560921982782595096734280156409620283033956277576899375510559152177333257824480721320882437242340461601942103608780006285639680*i1^112 + 2545255479785324795329255976112349717878483266926297245060164740332126382842207742677192976124758086317048874544172055597535999657228985804431903077269422975744862062841380182105014843611480297039271831342807970924546217124362187834294831014603402466089521286233672549982001857313354595430790267809147951720185995232052326306370238356664812970520828782073698385105013051497938175041128767269901325657046015010978684342748167363104225139085286952260892639463591683531044259751879937670885026274982676511843006145028381752825734214896382867284066500681807182920725458373353594403876762496677828086697029473741814596983298470632585029619690110208480533782531792047644989361667619070495503004565878587472904538286455228080104147183644676442977154134090629981095952393782366046706588698114561272820484132585411082794468385515665670058016993069422157294248295277406262540523979252473453169849656265162013930056508006742812147896205592343061884806892458123669666552031488017888382768956114353169397317424615100330213131767991804380415779242449689249054535895351233962731037693917956950617937204518098240462531980203120184982302077775453665604880983505141900370396622197776067379295888871781637177446803478639094990151922528385651321718706898060061526336529039297990224207892620569246249699243880448422150636412601986996119058819614527103448852860644338769984904165489279951336141046321810604482717126676780939074955130218797143668233144782576022710014740376198702854903723930641750117407424485477735056655867628586444926970018355113021722945059401571388410728019357917221462574616829759492765727688701303358003391017428403184892871929041282614799979233324259489996998891483845786201667855770454405185368434312499593007320789217218227702032868672834307766575053918451952998949426148481920376513260686533479297224858144944975181134088467657625180581416496979659319913833743025489393270155471694236575774204077524699378978097453864506986986186424387706804610431980753251587376159472178284733219597438722920027228718963982199207768345739550522909253637224210346668600274854591714555114169965354733024318316969717261517161135653172890869069842337035066379723718573808271268773888500760649112715799423228127615643654985708902685154148759519636053404409784812323867289567285009016678632006474827469924767542796213073814169894955940531101885887056644639930132934758099086386921105886649900745989297933493094266393376373646558644530297100131436578416854971981797149943217894912996865549654331211979904803318662573000946616296803051400051282955442088344192438262125710898837544930024334110167376734796313604139236500730589457330371496956519424369400549225436436610356796685704785574540877118818936778143135030420392426117193547665758171442785393749438226390052355319658550965766624926489828291276848342687733645365544945925250007707780050454380416480561082270620052986527705218558637535742910677871022754847983945831992608778366640405804417402543953918873823056415130751206218932325258664227186514293952392265147903155535454166516093447307356115014709617933372490843203236417907677244993093051458941771592912099798559651147210962319194670176243924800004955210622067604507633902455585574174982582731746052917114315241743306605766507807658881515991975671858279059999086024288056281681774164014743061684009698302761665829307824890738577501073370432431800289902416074489261645931649573702826818953893187624481492483509630828933100752803974562471857685653469105489974599752994374909536446140647292143902894230196598135542951203946569446696954078346155165797112974051497577444482674694118257106031019918579983724077027625818566135859683090664453973510030086186412610579114331088443472120963709476974210104205345314189611216790962255077466971909026685661760391996043123582942907678816191906258113652850962375348558883679124632473914712129608284419980924394057474073746593312568114610853445552112254370526854658746739015659602673427041634565633441572721807934987379514411094618831374714020346933703117734508725845247601335258101584718926160303494670799487371559243121960860087545908528745265361385260439934230050522043640494329335356132391267444129189199785239857427459849788871057244564693533499903504567624870427853797707872478774789129487533183921833144225899340449678414321705027148917100522324581413705496811017949365060180162693249324347546986701662446517048387695345925396754579380932418346613302765684130960268217185892300357068479958252373297064127575241790380167587783441831416364671120913290445956049964658960742713374651409735870144079723227963375669708556339675760300725687935514944399786083395271367006168601331808526325779146773552193885547801839498837004572845390925874230914807688446140222948868089029665198382228542355193208645927010884729425647068453077023174247592005546338563760129309483747276106605921824486415957058394209907657074855588152981484441135337671051407775578822526580590304377322076891799406523115743749308027862166111214105430825550540376946735982436048664239666195736804543111316336839901072871988798925845191004950412155602949316384258131721342831215792560535419919932833802378669994641651107493968265517225512991546886575035285508680143474291163507065941393968717079777939404950151410384685846708505706632391031118507051322548577534719661588458626766478167724268396082394717619268830915590702985130652168354985571005046724242007025278402234489087353879921823893252878735656025805259045501162200133929942674204374051423516294846407075954688*i1^113 + -48979790005806571383454747096281622112927673513885329690789854060084867759459265702488864777917755425398110013246562395959613753367071967435329066096924755465031870957334199814289625503255733452217503395792860215197343945440556270038030408933943687005559008289642403422746489170866447443029897220140137882620138948731960666936357639604031721241795838448128672524911229215743458473906619186426771800759089708072960594919673149033041648600826446902206796674161986134461864430913956577729622726418599666006121001468255590770880875404835018034949718600017481202102950191058021262199088104556219693923412404329389712317397190396897531927045715687387285881028586007672386587196523538200804444906707239175366495117206270487058476437528916769096836467245791964135370736106476773631843250127040726989810722896485680854798984605849601825890736456220701963903466727855800081970686466225569131454881924559868261829425756899265832040128184240111323567240912263910329594996238373262178593426809223297990857305921773771546489384908341531038553405317070516107501303464933158281845116709683637947821009695797582579700796970141843997977078252036088439186818089452707744415315511810916864153983788840254774128191518795026926505709491245180284393523152212905671522819085587111365750055690690820949959938024887594469239651077856536695892583203030340047270783963262453193398334642303899373911626635612738549108939561931046371828982136020262833351600137637966620415728742859219631151212681018573677684604934391417362001454096097138949780848222438516269151485420513445173544891686481582243602131523365545573136289334050235442202864921246534570870853950469277237577106042234160955596477411869504295749054926158447499425054077394591910670102054848645857581085651011518699925367825924579200492408017245820374617937630911516574164762894768919106691225186048587529358853718964328967646346408896275450694190862735942716818200518145879699046058265203436075056132856978360576087860663527194509484756283828949859575646668910890675700373716401378974691094967614985260497015513867934456701967576483444400642293632765764978672009887219498120221975703110169254819314950081308606851607877523701182366867040508219356416105379536489796035257795932530271984621753288339124209832391256462207965854660009755695944790750421012571829681266901618622154820959545370120865803716359143491900739467177363076095254649667747404978653902344734823765388960623483869413701668028439865796768785920734151104920632890935572040710257367109223238900924773418537243259251591652002527977555693579516159588481334889950887164393659810057224514978602946438312805487572577232475758349272914748351518158664423520457812212045615098585192145868211178110592454518820470001816090057862072821467072233957384878060079923680530343649617593407273184896099889041436631455494545088624739806554155959434597930924416313496384669707053043670272129550055390405052648822698614260507970917368527809792313656006739389577499766319830475752733836270977591888546911871388384211104141312331325331320797230624018154706947495138155489723058945892704844391742061122926756960813227623305277565183036599833458493019534219875871050089632545078462925062022944499774058235259348912032161521778269401983331559151093264171364075761158236287255045226195853245167062703384188624747198554218555822301520736075303272673841141937325776595928025584470822559766775111848853832371942713225524025772458401360307656453580792251655042049039091094260428079731328517294676682566297976986253120273867766834255820993311405297634905725673658653271011942336122201603110139972440853607924311768846879836496097849762724054907811586164802220508578850164943654101421553658176741507981046195748063775848432007599636739728453164955458088429223121433054336949440815214553565382973549965650978366468210887533726768874454859814390939394082675719242806268281369133917271830356357499076760063510494167939337878041728370974095633416854906808081897467906183393551013161874244234014936121492702107305252299246344884721836464091086787111394634205561762177700463151118491278583374095708980427369449378754063509416711413716003309014122244016876206833472535963310964971637412319373211383751348189361819296206368609182572775780957678668293516135913283542451195626578151695984897171061901978599269754483099822976824076775792557104548715881385716164087394235610126463198146455291703533888765256597531385208146118023553589144285933487742178555372015133418061390664457444056550760042164247794006595914295735025237536905529246274394884531454140504463549854572018857468255199429291749669862330393507015673707015714267247982301394385889406541983119963549301111281653628995363460650913560451662631322149878912942772351746491439497023959383323890593237350433801873973334140330982120524980729819395391473613589567958463236847764147358560570601895660345679807378261417477355767437623909266931250395361474053220921535958387469438294614606500408725686436076921903612281218256797774842718124054170841278059509202589926943953239948692308112849355457300090781337137386619984269998859550219296930231212209576525095180741674529234371887775567145137335083462263406510582022718084293339126597723659303387369331902988651347716633040144618642437272441629394595544734811091093909825546359193875992062561318633136914022622011662727350075726432160572843601183440954675140793567747497392852497007085904733580603523660622292673968752858551874029226840647596449882465179478501025716056652595349315224703336448*i1^114 + 975290733230294595735988259750299497565688342355718526718899951870286801693202858606936076823281132709397752641217753574546007391307575681556140765224813389720980240484813629115347592071474347844530566749145067682802621299824904624147820778412544369336382697384221535346090204794857621010911598232531719688608077378918531502440319073175002097064408344827637439255508468759402234026965884942322964017118844063435218890764196323308136097469576148512556932011185146303720051856568101191017533298591237040812411329353031689128351464510044074557275857638337733675648708439673985323414634803940021662745837508489906808128826413892155440178014490700446005329083656056836023616245976902947142644937377272289858266359336227396310655765938586652461592063931050075726470504230778287446889264884011655538137210155639710645081251524151720381996176875639501930665347788459213887252808311041531176644893574565392844547032211973777225246914502181685762447144457701209462680187104641631646754651272166196897296194127679519029542842266166322926152460555220334578506065255846075906403771427306301484720305755972274177878382560469917144323885465393645752424898622476837591436621816376891592345608919092342484790013249415567616739571805536021542904503546244934869028030161277872689095928192960401802003142704608382451020410984370177949284621328607804375932849865448588261871775319680024219050938716908186468314393487904961435193597265357846984359871300604361421590116481360669432825736199594117696806458535127200194611916935475637049706296446171564229017431745388783239111406055429463370406858408876983608186790213964805770690786245394005033502224668946147256391043193777883113202458468870429558726304352484889296963180219790348054137334757514108145749771181252731087076149576427628930706645988262264054466789879642742998774455378743279036635302737212597755577524373181306325185943123867152776332233473568515774792775557669949742272528798698865574872559952429312883354517703855003544710333474733571285485210293798131844885261437055845607497794107154111371131936850483871520253047376435868581464284306906139571273046722018549358733619684964839095079426281524808107462261504731572722261176072463986572629255602206348151801345567041097671351096280464891272415252441476160848155840477394902695026521477488548967441049262893384942836422620337784034479143240864218791463910754039917347717971299708090513094796321654192837300261310378789396082074002684484565085529753179779992479106223073881379488120759282535261227751486256960028713161031738561799405895454454509350886439313593409825912206608517532378530615966435228770583262926894446814957767097956006482071918797136788649937953243765084213910170198568842114522133379590550160499089646059577438329222481380114146606794645306520078901328269615371963870564390082977834842886959920263796982707935469232831757861792143838626372300461260737083062916978369995201958207459469323607517536368524336237157798520913107905358896323214358765083380848737065951569610212757589241572199831939035682275971181414074244148355395003190359923444346586402081600608916164772524408488871446185553506700166621551483172189188616368726239963172735715405838118284071565822075678469043560739320586005838006160414788204736125674162783951550561592664966485038683309470027768000629578476390564329144913091829369708030116320972389048960594549875676439889940155800427741748621637457478170725886265382608152902200700372503541710317085430968480042399075415777202042592503637109781378525640755557970842181976439635340292508567281935574940300651809766162476961744635813997087579664968914015696874013238477291086318145237353198199356243715502381420943302052525344702514693861328783215897743866639891479647725444399801353510319332644388925340393931540586232421696871891195603889536511362500841966912767521277165958560787024335975514747739503333609907882686437829367613995436318018998481736960620270164020699049239548398044388841670546103825913298972458401030840115413416199737679615184932343702164700417982490277438979311644305928067602516091563881126218237693898138003898700541883329556664589429062961970883750876391637931802413247313176177664691093070132604804022948282311908483555508798094036995045210919525928490417243258726110001436372584644576505573352506106669830576575188304599172254174364104775228979800498529491308831141129857656399275674096373379009371237166838021663888109985980699813318734695340315461896287930518456816457887816163331664687896149112808727995532927164077599818942237073367427160868095961748873604733064906202708424957960070521353051751467210122913164769274096456335314840687711596636337452615237119340773885633692770922838246061754966919524683004621408406808850523282835317957368534049812293620437641800977635826550109812004792806974833734945958928090005860648432279618283621132460259502871349237709407235101989224252160291762201257855493114288216466776848693209209226492212577018797041304695927491997092316060123849512862626538768794838170737439660334709056456768011137022646520237341746179484281573132815482884314527540134255929830098023905515308134042028955006449697437871932079357176419594628321059507152697884197843883430033280918674225363693005291398154000386066574043066297191262011372264102985246728983807449804368019199234953565884772227720171229056872928055432878423882658595043316949918368269607954689413121097874571197570099201094439739404006033801767434378600023512819816909581523892496502359869581939169884375089152*i1^115 + -19089192913751072827097711239752032376489566022576973629536375267024833245781837526707184014748057646290704624630629814804973571780106270924416821491575035801038636113697550977979850808624110893680016856530610554226492867894159983752454306614138449946099927101681496673802740424400018255768104121314658526120803611483362913759760924639588011239564577458235548900909315406532057125991275917730195943673713178415842048542714231655633383349462363944383130835413339068602625884483615402031874647568544505265760835555266181158928407967740656246015611341256446511978555136613916434798671925249229759456407290323724128919131873440846783727349033309797141654806297640182175674390815833534057984412710115762832156731836877641922111321611057673181833527126152621051095439512132574542199230005748113057660284992464559569220473696197918808729428359053076798817916077542380496912843016396656812438542351699660242611129764944052372589635986250426126842258217502266453248679373055578187829690609581636497119405602092489465652785656703949549964872928905187755613670041709366516094704137206688528053778589156057002120176519754596673536544108134739236987696419525904250772303584076347474334305606504072172141081473156440846208056254836153525675156672926703191895153674521355184580099847292732563240755424540556046312303271459214955041980843712058554472139573555633320168836298587379724778297301634456922754387790875436983290776542852245647706480999169411135864497581573989189507010848102402576003419805401456298631427560629860393275495499356130644027057242602200396473678385017752875166172403105675435602580274388793813169650405625813448542058919042460487551961253234620570140567409629836090665613769392020091058316454390622644396912970741550680016923918124687681552604157536000164950454921518062373040871043084982114700567822327344991039568605823169016175907460118956943556022910015667793967563490578421580973948301715767809614860084724250644959083364500842250288140466775345889461718300499648218148770035719844771824464140261059206213054004100090229247629652040294995598203581177868933992320069698235956452331172751078860012068451833866642173732012616530075312645488533634740918359346166440657230205751747757044698010913010365928863818259093424653014860520232278394563709060057822662717479641225036363072174631837748194054688300820184838550962926234690561391839174649934090364472478278917647377296969055879497511401190828688349389925919504174523297963775094729292246406270271731990226589950392025041973689169059273104780392128381634111650129377359496914877561202874971131534836322032422452042150367508830730833947843082095809633500480981619206322037636334438701521301544609421529584751346403437048043026013885636313673344655905284884892319057009945623910090319151564739508694377795529076106494860988516399096775944702063814863177973766470967701844449462269627744337640297354612153541725954673775319415878040877837155175644986057494929155549040833136117358158503794249287976283507426361196756266893297352817173229742239878017595879939816040259737919618963771064874796043546365379503476037033571441217812760975477147641952243434831578952470093307009858092482439378835105903521579125779974762268371596727513531715854380958277519206103652674498187434627562830434401343332144869669632141023403051178982635260709650814092897351380024837732074342187923607389750040411329466363839856748345553128317241078504795521877048473791326396615804413147146190162870900329178850023026479629659412150429425952025036402277218406747266014983664226844879017782855237074344348395294394723675864458889310023030263890987884758892128107840664479229366706620387617078549104220296259395049383136699458062757343150454819163611006299750609346393007959621861563255048624818302979236388301893321586025393854559154663838019464969638130034439982443219932954978735645727178587254388441565970642385503653431029366890051311652085592719053392409164645411550224668981473475248998972874362136032488937428208433332133306812948139938404922854486703898689514763453139714380164619563972958915235865154835305865510227646431416929278444707167267826168783360044963621937288411671628928567182838756386374474324914271762507526250252139087114893136328227270873242116528510971537931282200560893131996839575911850490987287594222138959166520959213592410017115804665032616564892928167584520798648027084786340137644742252046147846627674120573370969216258311597924920536649420556016447643162546190468748600210653914943903820900232651569542705202909461823047802186227786154152415807196101828225775160055571297083465800736828936412116262396620826916357626132771877493527478654936029662971458656553987715492564320994570839590983271996437791435774097377225879532599377527674628367272375776506307098840025129722427326835788764302886305781612706258963545285376060255010526754358200718322383203893335855046307080434170302862434764949847833553147344741001364855641359558202734888867041778133630507265377950703540767164872646307844685889338690361403448580827946276731957453735382670243270323726026831132361168889431178192778214974927914575183389718043109204742333917946934597070107011695601051157817122093615217578162689517188838851590952827036421202500271260797817580345788560743959604736426017161781069192835336886325968320698511266810457625138225917338063703997533953966642144342170960478148399861048863205441112280467880864509725712928982597110664014818165439095484277576178100518324790807533671801372775766611197952*i1^116 + 351587172846144600277144322433423777732045622809328147552865793571054265680223152068778936011115168834056266433970882928184281076966259386534191179557884944502743721748654418512290702004023299876945525659061007287988513885718150116419161426628350917388397962055795264675976006140499552552447161763956266428916272062159869114470064425155708057245192887703267274941542520441114958281942922366096492090658271443403921567756256541903439451091989392573774258179188531603020112279406119427216927902266275055211734731055295155631233574242648329669100786420470186091613767791514037154406315370830840629434929413925616508768982671157269202057462176426538276732559017838720091218565542608376520976121350671791534041868182075182731910683791612523762685092158413376643261320785708963285031682356618934171618327460324435630887150729150197877883074772410644218230357489610373734047019121514593406758142042001289450593813328534438007264673399446787268728049599652116356584366168838309447736485358033054267520956875401455844061691688886738415135193953941314195833355404025597037778446139569635452048814542666391985452234159670206180003004738835828558079809526157362207960117681785065318387900044308506498468760666948314422233419204805343676801226971717777133311209482886087403823030928358071923694659615181211611354622409454872866872532614111168234742657192659272118467644465809251049122544155147386046529385535062311828609627197929394831296317103772457905255288169057744317443889894212425391094243499019569122167179927682979066139434919135465613324488322335885131072202678512663174785288725593277615076437700623770608121108227994251044659309983322960048114837466008341743696936742194135626147402464596607379454379917730141766550886269368541566970443114021224141834557865661929459446814550827203635480711350854167755860247110017753246269214228494944860205665163108095722321990739809245418817903045477727892293669273499338859309380336386898970717820907774027976165470134576190895465383769364839352849234773060924810157819107100836971071975266179094164086092908921437757529854353463431994329345965232300858200580250956708460334921245740732537349926170716525969775091295074455581323641942880546348591038971079592042571923854299145588434984410806322804893533141370230541831289542560951117399010060403424981142783477587873474771076223756786335625153243555086993738701756916362785070529782750893392900390103902898941182378284510223748585336315983152213559280235874785829781372882491371002287690584501346230806512196477705635074600423809189375707263607208183550692374158361547929449595883862059189547152173607012872364543837722592952536258804553393226629622930123064536476856523196089455349360211291844494532089762837287454395627177353732101194554090642377424993383530076656805823653636723966484760875757504547214275441488409669643528154705145638332466017749193401401693015339514063688000821485175792517832504244216926432284715187543030370104742304567131385577172772690506098161407073488454202455496635098783321181005035184571389588357082713037678025070090368874694742062853090546030950187767502576279578499887662800862134906587474175035452980083564014434941964482464574384100567584901660179011361534632165810433170799200670212130381992658132255653838581649402865693883525953998818861519645656744399746282685577559747287384995442053485644731789262047076295561148103964211831472111448056359780582123048906081044172529932481980343393960224642476193460808572956912303068464947624353159792520395209653273859393851459737064839693894295668233787935801882069547023235692228759652557747815804951334604472680991031797302625664919919612292739550164631419288206512712963138647220020993234507826105364993108915370437822749621122323969057377435789220288122731465178096417488843896129715083453524993148055185647848702835508544333671316926779415890316132228792385089801339002346960790585442977063229318150980832600553359882360771619866687701353535098733189180774908810753608531262879762246778738001458485535417541490769159627275982097744002564059745628147471518017718456552345134922035806924281856713941936837593855742226619072996426967143370829592579160434421327626100173800325173283121281402628466595081462332593759967271823969446111077123733445081752486144907015365282074061090458897885956248720762303078924287544571492985073163552569991914648679478824540228712563074575374923877311808824602080710335347092324346760369152384940177160991536937150299602212807235521100074220287952915604319248233021493127817001364307203615441391410573885817337128175110783136884591388366316185899380958766816122342806409326850334605553149897799601370758415266772301340114620957907026739628538285644749145561034012367744604504785401619026397623239611957832607804483630602896762913927053816950492627156951659734696299045120009034020058824158948464097045001539035824946563373948566315013704510937948503250833723430191158789356369026544254693342819199761301467947043190574675721178212843418540364430867591445138634443441491763509361868045536689565049913174191250117419372227118920833133179827497843573187211741644747097087766688425364768905833403722853531000863036095078294655939658286942202252208152570399542276087466801726215742997295876825170289994142000745450087068138046308244149385004960855003927641756538192942954827626291801183818559290572565791756625616483043185893153590287415683762212463740401557428309124212047716270781717795260283056543266982928079558087613938765112214783262720*i1^117 + -6136982468174695732094532133408082949653238895715907927185578426398124800012653001466506663389963008872489504091975050710992370024702460386690487325809290494193665557992696283410516344735757925312345257460210643476428985877331694523394624547987805917604258384922175058718043474133620343657953569276712981823341206311826526782145161806449616744472102984804540724380960166532650311423771791336860124421084990850092702137666840004401265806256827538301517087527355933777953308643880943273544611149053807115208939980801101125994072524691687660867954410751652381713813370944240116583932066804896790406761391497614132953128101378773207103072943776114008237405476322807535767032287077232804751323308047011505896369540365788801914682553186020852205085649374915986209567267611574736795490235863998270468753421474382726037123409566703596311307445847543635825394746010223454732289886867314570954563842213178419917126215440211235583166746727653473014307764230510391041771186410050521499594085895507050329465851370144439651487710161079554269695207968767890439683286840001799970887681536883649106333503420393771318562340598330647247246009545589325376054015829977040675117881625452947859396980658916499982055192000738154423214554892975916807852730760356881103025398447651239008759243226790402796600532427794153391713924546518878795374278571624927117239638607827292913061245585379589340390532285000315264691040168580235704641793541102549197707599475917310942622742105280548062739031855384120372532392666313336966494056627739647743301147892776632262559778797339590460364156446872430020091180097209604649952488188721354610671882410967804876505707310876846053749290450224156782277201846533526725972713447733068711122335620521795564851737119810271146251277820055229781906790400525392057223813653872312067264222978078180848732712239642055048441417698534337812703462353520210035889471312930514247676751926730013066284946312538442446582659897095430445481377443827209545277561762678159502431048443812363406701206011485345220282453066188116782713592250070670014993506864210361494912710218671536476824640894413637361464193041443107332366411663210439465433629177603246483276590030255819167925663240587723641361623705424142380550732626213186174732316197647433964942187966755761921056716821583951788099953497646893872093095126122053362643850820752049745045267555675652288742020733046563770209291682652799659156742004277734598914981790388393431892818432341002765043711176123456513206898165969138866980363510895027593953271539101780368602383720450252905750191993108423887795161477850536775178022346156779243216750941742798920550420488134809284108207967375021256738501716743552014547840872159367719752991076273198835876948925088014000667873234194904130123064992984482398371069672218548246759771802044510528167391080131893852120462129046534653990189354241242467787587994787495003768398254623147791138700666355161100321444322081180906581162326615947827540642454926963286394616606337761533450556017226869218134641282278170474791779290179041520842567764175403895006711262046877634234963998708571781595411021360115287646466755739870232352292807473266727103911947897544240665367398725123940345996584490616876326328299172892558086762861004509203311923765575671109213981059332464109092358104531401422111065832052233347712405666162581172812641162433913783863817547371458023934043093961254060420719413238443362806631937834044578511856211128110737595497922810477344141405079542163101489910545129624778359838793569899150646299780795241802134731398754249061883105599366243157953336164710063573036156810855780419077536651768443075582336434779429453473354085543852111700080409100042951871272407887544188364690118762928270954684107997978086437496559210472085511585892935089590287268958400047409891275168813942397534175868396333248321013723912499785224048325869865003142676302538721946488338324410582602398037059079618325137997537035262644953046230031634305290505220043572119645977555804638196065696672823278431632362032730072976946406539611948741868813727125225658306079053243999352007073414955760210710194306165133790547743513151919713291654499080015838265107685097558274159840215898018391551282820699998543955710195388014828353129066197125976020798790745256293805618511972709398021502482553103602610441412742618328847773032729764019839744337343913422267807034584100225008385371313648337134794289429714860431793598382498020260452487465146358460035466125709331001561204344009166642830926121589423460449482181656381274038910585848773620073598872312233902061884869963269492337309251052033460613765252310291594784351988923406504505628916921932680331941750439037657785922438476607883037131248207850442808481933973792804759542204718819422090979298230980133684567762983095806981278534594039716285078985365980282832069331141611677422192158648984755296084966841510387680824581564401284400558344077494237022918016295186568298096956743108275318956843413455220983267503730180188481796972524851122817251541415180902602830368439133040638954706343513360807832090120191882631613487507678815068133801458387927802431822976354306615697376845090930886006849058854566980872710840004810177495212075576463748564658783963797071579574182547264397657161575226270330827374694851763738330578096812312086514158444275959602166792777579377689754151432652674598866799496891592294267990127152214753318608858755081494741179760588743300153005488265674888131367735771998166872732093508366062800734412053753626624*i1^118 + 98718398438387639604582934052968954617769319011483716154801449002423114326004057864950466979956938663659725399384888882349861970453775337036237659610991429058338578948946676206053716602776407183804375944866617392940833595537659149566924987214149700674719533104631617168514178800045914639952679209190241969500915932435038007583743305863467645687295790846761093118101935309100604085829413242602686429669429020012718103923962304272490610461660920346948319694155084078679480245888739890611388618550355552250170717688695417446195126074237996296726073738577241961115546966862419544872016354085362963473768881061917080518640254808319248496365717473147219975978620361984273851523349510897592305893593086872863065443215027014190050623026176376233767788908640117575045081130622743252054427453692988470940779059294012041274543958157651073810265906126307514850215655980635003443035418780886895462832030466403651487647012881687084277386797772095778708629826614292910537221584294397818789023689018796037717354143137506774046524929613351111764016449808798848656933984503175533962856605266746784485051117258651199714768659837612787499603468888221472397667293986058492827082375492520772670221722426102403887326403487587940152109246021368709548859877915246765672040760658142773779654893003476253592499208074946370273416750049897721976608898929795313316304112549971573002339238745315822636516808503713338959518691675758242812968636335968065101524243993572825962829058806856081216565755731702287433887215243819799620793243868209518093443453045311296563702817111654305265382332377075002362161937581368660912367774163284182309292165130090642783173723568518663029538734621293341589432911381618210542215209244098349554687871057064923285962864316286205232976446771959899622450236978686100959516019846068823308922569742158128367440241577843798642742636870064695655983950165758066553245435542047899595981717717847269008073035795604875396064530778146721900422597331097605946787451035658976207453129808212939384285438763428355345854517696075388251790688365671306033048514984554149847563184774192701583962404075122818179686454811330680710722334734404008173881567669567201294499353274817256664560287060970208283597058273141614955304778437969718829020697860612235243454482611142987146692160600397762281249112037360034654434944007439160058050234176610446812832162268512278487678711318630622932250926059085720089016242830686273207361975801698392624650605521193417941317495823461488834107125898554220622839314593799760566824839942017257376844770766143128183233177115910271869809436275860320913206904086204217273227595269819875175755749378505836409340573020611218802712504640375704414362443266804932814053786155608781477497344832765069334895388209151163633244445737646058136156525039708360571713442915958208810690637636280894864947745725594966293885191359063053453973821710317391785591738350040565262086609169639600873052436008956024039019160962958447895038701207683971111240133190022805294742644374242422275813734196261728080769334136481528573509943154647839076604360841663005166829248098479727563544079486589382882961461622882664574010989495409503878373777332188200937402158048428312262698749231790171664817468630246438581479907303388582671115798898875113835617240648031328687083947584856866191260896589093602239785238685683534027015330270295316679194487262147654798319043512417391112254787896247729907807843326532404984261911901331683327062261073840850970357827467941679677157444937847790117677503714802580725931238649114310375942480827558860092697365676340666976814711589525089013515249847304279954292010783165344144259539790610170098108208752781327924659198268800833365132495563791574502533923152108448188430008113440320659412111310354757591361506851543345920638622164731147407195140671153368580143737422320006081914460440492299413103551817281805688977739873880693541424583562405353070628724702061771978460450023294446348833365581246192199199686849426985558850962371962961819295449736118764288546829071117047841285024553837522815743171422304772010138069135353027296988319193633741041366928622085747619547560099092312556680331425672726149416193853356514775521428676119360649401425449367889693776889931207382087430185975178854964005419200006233624935335616646617429220830313875837587219913679265895695623046960470111754318976031724690620612125952325225068440859307669003307943789804117379358253431837957419934005330190127463709939202394747447923231912354588285356303180532762993508862664750317225121678786451429662379761325334850758895372007331012557907702879051747363248995265071902733059629272619303961381018278014743366273594672185597707158503043342778173579932706722120816823220110955497060460117838815254323260475721585379398726204800903506878704058972252212274328087662753108186502866918141445007261563056822161219725827559607346651393329251688383686324477509676748003124440632015111995072792450500694985703442693333649238948751573594324938776919656939962426667231864577541891910008856293684230999006436740022722576153492371956728779974267898998503445541182248244556315639940784901850949743925763703937435296823308322990136546876011210378544094971425916134461184337542257108001376700902308425658820005884069064690733134994546474747422396994488848291851769307236076660641586028282215535618314504080616082222691311411139331246371159287648992728453785156687950995803773701892554923053706122437559310859816533802852531259948538624264508161814538932453376*i1^119 + -1393047786133867759205339172301618810388451011811410899689774392809440987703111651614329403788283559133452721936866664835563829387085740546228363981246935326416620391907870197472058270448828225726692953893588900449033783990994074581908611383661853094947475544501190407416830469827864786946200370219118766463888705504375240007906254651444385890514825037177601603677443610168120149192248751012460594941397868693334186688075501994759822395045099820415317161286237025861921846149038481547727712474477661346102469857061014833967909962966432018612285682710317198762612208106757077166210578295745653227429256708803146329767530683741019511727984131129518507737722246893575229064549492103707544297673561451858789282499293455165162898632458877007523595770796784337634341280993601526176612350974333174404307449128816638921671757989956415238223768987729018627310627018634459201161212822698572722662501262567898530295403823323818844679485566203628423104751888526645590655093929515251182932546221050686449028724062522629575130417798406419911178454507943413211783343251204961861867929700518660020890315671190366361283124693007485103304742827903174045170952251578802035411460208877473862636567287732424270773275736429918311792904931263321443021124876988831346472381521227449238265449548637416585276677162974591825011897032776275586862949260742572645005933172727012640110179520503051743032509380515127259144760236279083725056158595412576243666046888130153941149686783053973506174776134814890532613372885927949932944687182141366266060922344630188543203415510683196720523856098620077704974370524094225935545749052698974214533872501677896769472080590766024199758316282040726206131109600746861959256931190168112813855845593453616738344284753193036375005965533686518751834492795339695407724485651656256188617300043300917241097053182266954516027888716244675431959215246638088096822937159497239344658781695833918390551422700139289105064784115140402869584597292300857898785450558659468736140817225431086453848789610490560930446360522587295950993695636699419928121143807347375714469891269754401766877008318913656606508821057301147658920307533123692339495232142553021357571758175541526231468742170131754422686768671316911482219642662945529382544476274910039653484732058861250024632258581914407715395622912496178817612398086315078164220070949706986370371473974477487933289087880950967585137188892258690570839517174503228431188719428549734776197118076216806882171776706652782125886097847057856999315183153650556509893617968814946795806036660915685379671734145730054889160363061235352508470950582395540590432708660837963183609959300945951412175709600553864003494765396275473923955767699168519732400358876637086664390277920196966583717665074212972311733647373401517824067814991057622294104330754516106557789576742377736923979825975208936805555745062890446605270024900098175557021723080916706491653459839061651916173331430568943345325097157082028498017700254448862069631142382763153643758423678797128898721820457634735977679743657300916521950794796690942601824085549780307772040420511064586683106351201168877302254303680597063633221029310013298756429651249401279955049358741176562718860249903231269728480040150342266514786803708989233921689492517437211167392541597957767389086671841150978355771942469716288322899111408037870443151012353167297489738338718840535346096646045534577759703412473617154319736998255408240733079126355953899380076883158886109026220958963228352470501655536346910895057191553364824850450359660624981228743813651761184500278609285884769507083271596306855236219644459640720397349305275740130965841776180907560620159735590087534705664667241581559639754881194629162822370118425028993699644442743401117294389836305468282664962393643682086856203479511341944748830079792555987782039090504442142348105064018707477562451427799963507348315383149087622479756272828908069512601322237736031198484099991765960412046538579778710404872988594918159078036777458762093181610619600631294899440351266745422902867751205072116076616846615419758263512130263906824913109021291013240984159290491566556311432203912802117167798159439885297952624735675550372695561560534840552338525937761534178554262633654701202081618996415349428861258318632551836493799725343684410137487630186428646994767782562769601255850044562779259789642024155619480867843604602355373201313723694046610620700859303627512040273667642078895419454038104017528494214388480330424597873972078094249717373182360778256706021720870773576902129556255402865131239650456539952295439909790968916541361332040904660537207091815195904543404885520371125447315833756484946400000395677620494915926170516132868548277069601121593819505758977601712016393579038865428419072072020749412375396453578187839473626675404886516124495591218540419501555155271512873879343482427886492371521567216182170305423732367358821149902871179804824922887190845926749076055724754749947705975487680745898596905264487102248718082516864192292282781186252828076321143496895422004089220928497984980730540687887601664156702539058612719239518093951217624466749986624712762564036478647340510474951120777227269559176220518534657963971816389446303657908879425266398945697423704535354518869924141066482222155313207483127334030312796856176975112809640783864186831579347866827840474654082922798561624795843499331777460139799467488826213238022546084396109411946523238457504905723077699385491717798548528492165291307437989458956215587304374272*i1^120 + 17061941858948492833048661940305775169174702604971688138438307129000867308819383809256508259735526419255019025500372918060266658333282638311410286939423334299982408043208385713334894937593577220937546579373366731598621572316049811399049368585586658318194038316682294847385093703524483419306021360023317302919832282316291125587103078629674142786982179615117872334582127014883879711084081347281393882330454987626172656664805980017260041206992585881399340481861898369481855834996967449271468863342043453561043795292496005503944329009082047394455323160474618707942247061314761900838643462105439014142360116195336752202587195646590280558449384533122605207190490552374948864712952662376914033447832749873302603006690968474730128474329845143937351545377856273556475297473095161337084486750825622057074043949460134663141318734876867908658231237001692500742360456281094711409906047097313685091700629748484788302052472213411717680073698722374828148332368148835142124431051823949574406080664996583912834340988924529849783079025227327051903960650479171248566555593564562436573535211661531975211778642508782772096411055443494408694272762200311744603430336359086862879578706830385847764198017475170113614990612906155063115107922829835015880820661886157991319800473461489803860122061978602636095588082490674898246312156874620927350296876196273670599385416872266454375525100724573834308891718557957098597752735837630375780549210511343194176726609325965486294673480633754436835977167219513999362117091428183113759481871764819902069233085384090776683588586683882843999952851395461922182911613877093108200618526761796086966875760248829708441617022455969498631259596230830638156876909353171925437266159526003861198875156611790891233789470619260117322623730894523655258830972735077675118155194304213061941581948261702150641102843271580837417906532951463183935133640590584645406408966626928700111263022797811913307470553628896942332365521556554593273839185404370012659574943924717900716361838501993685422810987848258738762193056928194232754230806474825633145509913990719094146026668488722718953281010460175588564401361803337447844913783188733676252246039191515453446350585336869140023454627466201790002449201787011205526748500076792815947163137001802634906591531269611337275738039975978271951422012554859838149277597869222658228710673254728806037654406865141848576900422973723240095100304953152456155213477333351370008313602612422225869930646289202500057757120560377225195406978354962257973936422086895171132540606845202077860855170035592669850510620032868103693765606013619802974451638567190768116077363404728488097201619718435771987279698712233549273608982823415334379025764381861683349768688336787715670465091412631931282892056418732616627180455780518303613297059376453988591189145391176477438673398998709017190135160606864141095979527314679789378999070156244617562840354787438933205438357370495691681177102289894642176611700990248044556712986559628409311196534626376964476662138946196628281820652659544638273965919980386607052783268339045120866310551570540271361056645717598262819097971364463873042778609355141938589364081082203139080641642358295967750222615097332060458544105111722287228032419628634451884674851298145157492436806528005798568837899714789538161882371926564462189712371292117891029695708843959423699777486155551835095318413153517739159276577665227245320036501815315797932181374482587589146059823619527192094338104251956196104764256103797534770430400835739952074539947581325253966760361930554194795539752437693523268097311959023476372425496854298336189021444785517111864529410357478079632069042533732063716522120835402500969328102816783571954446199593491699511309992821785494001959946069622651289363928740821792216580243257540903351228918089525355664655636305348531786150709954116437991576155097616465807639855397982679873919237427999724059888380365402302356246181076150925301165070748659095623896940057246880706172067903269424549431305851327436212016799298960516209647462516999949561317133997324242322452318980988018779178699841591045248284290863577253267733538650717676841714204277494253245916208618295141085654659684324387938990377174175721110523234972011161176381605992192478399065687797452992127283688028774931900837467475220795471838682771946145535110547871639699694738295352942386180509720207769153696441495272889617500939883502307175722997504054762012449964154665404030089510089152321169041473555845491673968800852706651349203841373942908566267036017951592240936756381241337898890283221129423496114461304550888409813691733312531480420978763516144992580563268062141954862926941561124489206211605455777017558030589899512382746220778558989477815648933118799718909917678877219718917432749850053622646468139292185690006229850830933038128135269482414995650630429333193186020709086444731777041152634233025360179880494813751783486436821050176015982326282335077085621268499999230346023612984061268975206029151859149042064459016331109721269589906969646443069514173706244946998351612132594495103772064269266008195787320970220681477694236410988098995124401774821970897041400360874038073035541668642707196353650510807621457186423133570502524213685599873492370219210311429691978363590495099386768835126696622550980456612882514419877636949602291792631808804899061847365354766861599880812829692197875712810755170522939090135924824587249355642785503880961255667577732922159558532249483157646729970772221363673004140082860392448*i1^121 + -183365583870791765365688322265916308305056595134360230936778725341835713981878567796233282082789654374206937577395014900168785001847231191163969605910531293935975810771060318711502874173545640309872555957141828132810583066611916584526483507599496327719609440894310141232077151987711098688725444117880593664543728585722004966181046109782645534788616743503306582988318706176126327643637533951838147706714887592316652387524023455353477292144256576276122141197739863968933732582417000056607160642017788143616150578191289595987754285146765625841695361847676128660482055998167950927159309305289471786030274370228442431529603339495821843461946515362258141058481013409958209482096423540270394271478174667849760304388104301883584055964144560619252507047921894444140690703258035362637107816811303588294584556328129354105318375953689499251053617240146205819745815238951461952240990735633713865828416400701262035816075367526970923105898716635703133182584327598448487191859922111178938353852551759858033678701251964679051500753202310260236141111389522450187864205999739072613598591454202951360898557299807362021060762888117426882109599486307285222537068001212126013144139790660818680614582360330382894713398447587861794321518343662155616355385051074625307663932960956062803481475046559672820289632356117673083854427924674361428594676794686748825212753823281347124990731755784418447912234529546273235810855150423936239836996820632853079992248424890125333991328324248456292250875536729634482899704804706700010306462056293258037761352669050318075339062223444954363836019188984098555360351921750503708859573992314401531460147848567568073268122800103916408668283367273093556551753051130513868015297253931654156412500007989122608708383031732096397009650155550201434920773516818555349945771779075827436980792432590511972229138777123747885650052041138048836877229295102574033762509368340616907930473118984874371770332419730294618513066445589647416758290990641971612777486629927840282891887832010209177115621778854601901621152175716330403891021214950315388923364039445332771003100361716568403632562292584200787587261883881860859619276287335904845100223860965918800432012093783443810563733147319897219046759612115110275312819855156087579783174867056202362051284563813610388217176250833073310530294357965889374829108908679544478507366644062810653627619444009611695943902788618714894903444518843269460414825209597020756871676073153591637040792560165351979352468180970851013683662165351278279429372725335894335423881637303367933753149573070152754092152518616707139878304280610017367796935703259459237578045410149348791445183497316163399703366141998911384021076544838197029375792073774704541286150251707012544356633558907611008117324312709492268471789584053302383811379643804505027649839692202611324471391783747575577279637315922385820523570274663772535343990946271616567582230578324729315352339406611548268940150946837051462951989001223666869367488614162400937860030030929870951751370074539841194369624219925380990286847382156959366665266607265580327334039816549611444894652342985293665355481857953295159180756392133106911215227412961091597043285987649917567953108746396903961855298028243270584249913607808653266725897030457744988964064467093000182814835006425903264402381305155929990337191230256551940643417724243817666374942662369867464603661372840011357951946477377804450374502011776545819843296673258324246291892292973942457557367719697609159981712253551749497451261092878120895661846814132919848629408973366183483845857715472217658126974789155352589288612170848610643759585343260614328438326947215462054919688284195766122092573136148475506446072899028570424981809152784343159999628808130993093196351746085029890168461373349776710002970832545688439967565861401541760029193744767985762732833016565208716394359741959369379725004383459579441201325396109353748014147086022285800685180215040529610036455053736798714742707392711021697731659426248862645977213826378097836915669942175692560457749329430444576451636914767551946864846353002823742831104713922008488244498647597964037154966756884076983585199929303288725452796194679175119275029809750397063923753640851840412297356226503677026785773229652436768579655127528750923882508105151437939604437327602125697653329939384948340317544875910030664329147994334282950561073913063096651327442808789831145931243986120721460522320665176906750302252421816342849292738451909248808888941591524234910670218297339294610462795268346695658085400893967878056091366034378851011930215700009480747876765458136750260585034249212841768144035730376525192949573819866330173175430972960260398276571059047714186834853440382830615977442443146720295815337478380600809040425573180360224422638120445469755187624534435917731291715193367854842930464477054159593644845640988906348406651517860177556146679687037005631335531488148756908854358873493257502605799932980755401935531772176932853306538141701506514121509738738539050206513627255449094780142065542187704296378476268679072498231167027543811089257225467716904472865130628371686224221679898265624994518520592790307520875049806591179098048522168005113312765765036547845979650870843098029663300869582186736449183067405496666123158112441115928472300997060624063167386499838551775062804053053816272564588863324565895447530895424593874800098732163977317087354870389030790102644207813337907729989558000713377453724248206107847204819470639266549067842937843246901900607488*i1^122 + 1874849740323854453602697525674331316738627611451574657972809194697942423426842510674392501338904410583150279680777697364508808519219330652713819147210706389983383830785439098500511220458696083564275558573941357420713203506856670050546909751455458395954962843186783374757655630118782637128243527137459858390736357104802159497898543317493963847061829013283908111067956179066779497765160349974452368781275275633986623030471076855412704108485948984619737823765656653570223876156424879586747002425966900567691518292812534625417222361881493204155411846507994746369626837695756824377256616706268927912146230406454631050191603777438335989389158070533033743071920137565216369140280124201483737173144937860625983778331143416260518830881946865577729294726473735483077145923596045809128342642407421544896085633979000359557065898805574883078306228411126700683114156146296734373497372022125949349088420201370101712999969881199976523879621046073123182806374767667859048034326658800261487488378822294006702585223650727117264689726310768612662481652631855149570426509679254010421678548837687816778372434964232531909172810567262366412336294790659590463839876356031949305167441811792424105741204884563683952642269708207830515011280476657699764598836326179309182142410483105259351888232118726284577796662145679185528746069435976762125600370125445395600190406671247929204631695260066196886955515416239664079647759489237153542242980794746903462416497081762013299174097408434832447121439252520947960924315503701582018201705157690810091769349483635789636963169088168685642059774503260450813814347141933292836162557436598422161604594464643837487024865632863788441132547982879552597005496634668318591563431490999986784270051890177103963860623185105827664760136229156140712016622046837744161642157538714594650100403300740417197269250620516831081782659383391785171701239909204943357232480388196891571257233574469353016390349185008817580556043522058047255637150666222083296662033288940660146741106792245980547440227378904398024510326490073723919669114345365125879681722246357257690772381470044088910494094013225497663291067727957280315347228171451417791572544563328346755203039488130703965885166044502560258642238040468530532300779382935112805214113101035825108964302296287141622551146742566987608659376854732093628741204477395294710385802903498619872787198306381488934963102668938318621502170405528501153467651844751650009581236505826314164453601888115311436409546834811928481187329439055266074743656445611432509430188951986418825326152163247421822564149911247318628211722882954511502250033733122949184811317310174917516740248930721991761949058905596787818055914322487157241652008323745118206262497985171616595668651773941271892567007293264326153272353093451299879177120616365747617243220374170536932346734913735939497033999524441469937151349677122437674482358580710454059919861448188140230233444378844269710229126926442620438923094877210421940294938588131050097835861256088809211666370947452447527692758837529897596386663940633989214295624438159570078555704202301139355050492326640288968717457697784943005817720180969044539893267257365247625122601866956104316244271055762164801593099361461604793909630393477913429405092762598929786188131708188006074759413352533927619061701089836059452834890760166674282776691736655506013102888167534523003697524434391143768153075979425462319074009561804418077295418567274533036197959644517927255498463943742693365517781244625497412553986207606521014055015928390618396066006150607160795979510050052018969224885591278383109910868244954530377985445016561258629822298266453526271122626575473577009237190173892588483948824698311938846516090543895734542994464640426262861626532355648232594107401687101205646374569182850878594266719616994733296040537944817041429625099652553334329365453527068974535642297480194364687279502794416963230962324088020258557230131032052192157171280111596918083324428825185247912927818182113918898921630732006428382725843146122090330566624815333327895520622197936498307683301345569138651207951396427989932707902713499353900168113003303546719049094499152479427063424161095662428219515902760978955701655670789009220505214115219764184039591241094779651056751468521841609640068724109507345683070107645201539179470195912916112235073934906950467401618379216168876518543729042083578819920039314051331125126457242257176831573835503252128473504937446444046340593450239726490286500271611550201623836394834891943643347549858668035203451533541005223329496705504947593320201266312721797230773259463542710789525831648399021959203930720395982245583657466281478251354699745885393131543009346071955629678260437362365524992582119888320954097169912595921443793038272977902374225561359930145690027164847233750308096083155060462453007257219413860626847756877739674078218128018963208334410548852409327287557978575411022460464073816312915669784512056981552968645086627342885715842013544388698723435292362374951191146221998852988864831438125422943408072621836053576347629542470730491408737875667379216227423065469440859376190946255884224172217127012498601251546844096155166824605155183793593456608509323599949083854498753874586114590302418417511355293518355469115614263425480275396156463723331361509993610949093769229526761319267527867200591978464208007722895118963326957087683640088355209210623566790129478073001756672631905765755809331882153004381401080049535978482536258585564724452694962101813248*i1^123 + -20334119908481012738732928808432244303617332575689683644397870486159955884377303634651677530385420585824920977307041199228492861393047470154329231796737363173515322313892747421030027226331933097514304283225676103059456994269193789019427522752399105519938406078838674361170404305199236920918813113251247920573780251119936039127786408076808296683780338692408233673478496087546067878570881581822185901198338064990463057483669834627873201504334575094051555787693162860485715705714631348479200262762553300169310387780298244294720038483180888762664444585632229982225751546567261325545895019560995088425788325838742430741427763192124072343097058367977837803278365397280831139844222417693757747754211744007447999732472572337854584635438987859804360548815027837217873091954856506748489965056669267850420585928748744879037043965367689692006632092771719827531427457494358773117458551266128544891882800585302732528901492409804990028896077662845296453433049273279370337391427607159268707431786720440959111334183302638185390297218371736738078811617536200193889369244606066730503149868194192621135156488316480402478136576015384259469257383317304295699893874694829531934459541625423138626649082808020071644191770765609483299695098298063918102157112336799606051857207298189522750691200441375120767918750120369145761106722692085591319590632196055413135093644535859091153029453619765170842326425658828738798036535207725847658921049980814550625651192906276164270563100244695887627608032736961560484717465312435404329400739049011551485628909789276454925358943312291135529631388810292000057275594889503610416797722139711353905470972509160420673080605127414435324086947008490813070894901193979385009568849159414560556119698395630296556989746564441853269579072637520398655575111545760103992184440801854285844130750533437702395967802250870122853261969075011566591239432863361115492958640188753873490493293321439905433458399100855184242012101104067276349176331996219940504270980202120513038414372177347176547149799782985897044926177935983292258969519129474732305313384548695532308841495821020205447834033764514663223967654933155696112642401049289641552183030366991558033882871112475014886618261574243828130101823440308928040333915310915220881815981740223746245583850367853098288591727104614412658661442519138052706762989407200548505826366515018239402892348122251111868405646842615056503935539120398138731120303266006890242720834435111492351682034373800054631900755591953911152058721344696219663993197662575005729633113148026723978071888975396703166249666889980405525551742187599540868334981296003354939847883312545096787947432379677658584247997560277348872145320409972435891486942856397322164967709758011098263351260406900234436984223373784460749050160619017207985699149966349500073320435310698180988621774953754930434813983893847159392215986552342485558573885532050385634563664100440817752130099828157627294461477837439643001649094108940918239981557073832770114419896299918650557958224376176263924067096054744813985579535851068292123324407817718709818014358359743203177436833323964444362047650900959551620695056572479596482107946229686837910078097993241513431419299431167274454275113605079020725507072817485469356022691529430439200459783233844946393647923441104699483294243375620055261164558029934616180425716174347308857019905670970047082369117150277165251575036152474453173850407455383426973562185804222202920107738760618011344055730839652072754494677485497346408200223812766820320725255877526391092695231082747325969294520033950536699321115712259792127509324879116357024681980694139698724757177974130879839263788501537619373731519640149222448745595903851071556364510087390091328968489103099742558250836070790895275945942220699505631920166267841660359070556130223816970186828324892157409074223155648801145798146666253102579507860251438076743600056206941615450525261440432309143127920816730022063823567258653856000126098741931495650547688838811642215726477645031555267323833078088811272740239909664201569260627850913002400090401772916436857418440929190655075187363556207479475714942200689922206657652736937626526523073363162697844454246319689730116867951523390411938586146720655885524949850695041886503176890292866947369251064650842661590943316766976741736394904726588260587614063453896205456338820556548795517305552500599571183146641306396611859426485581269267885167302276794967343464170926020470906242813321476133408663675085387984780848091930023922285903005501289835843569636270300381074283145087046671196446941159777400817579878232746781822734704243611717439761458383585640505344916019055128486902897976267821615125444972336789850971421694090314914535518732972104095521813919998616755185112313952437474558845600179883089259649993111165665930019014710442453547058404215710739821472032116916068361728363204117527960635290603289509273793553632911416072937696964957491644294154733979616244504090354867013857680799215643595466188939218761149491548982274386032771781604243090455187322325656832260387609710486409589770343507497159301435883670566941780539508885711647204280420711909303173772989358524102262663989685193930819510167702115730737542985762221763372721004463323749854832934070459964646673798301988218024798285944922645633501650737492674204237754800975307583069147033732150515443570869989374010807061617193862490024893125498460968024201125060584630737062510546465923262901638141738342446256275486389291455357812473856*i1^124 + 182290831043862412046034635668530672357700742052723840238280618727468378077104091997262249695008015636457865564587756579260595672901901680989195868278977456745651158559858552531657744054388300402847454673193459735290053376637842025210051209904503664370017415007413807954550005688269843725770450413874340422902152874476347815261001409676482284986737872262458535421945893057560343658223236612925129142344950201749352240145730219726770246923751358925817021614410317015591898016237051773744903796406542782220029632182467701123825197907045867731479249807622198967843684444095124506901737969534209713387662405576633809613657067119374208496199723296489957333391975435385562210671725704436103342055981747597286781647851720424962635689029207262666550581886445933350852609186147911421902944821148790613496092842283825272684400919168793864595284195855196266500409770959729824688280038799193897235451859887308980900607587347707183958002141698832398249359972874413641933451591830428640826426374422205752896242798874839561672680923656486949588792214718358499775325476328882533381111082905270413604291148078832778668609260466823509242270127932712370575529085168019403812108790797499265455845377425677783925098563053455876984276500718647673675213156337790054476489242307607664814057905312397454854014716371848612902521572108519210617252498996829109632375595179861896194137337138681833344913215286933771219276831646800079172791650710717425486243889960927879856360877978761858495710489619961155924746033297394634535517687262273433542625933779522835645487947018570222376465122555296412318074052573586991308066808261675358251171453867328591919833332914901529116059935079018927030102600215891944683689727501033159003753572186959272827668613842449013396232456881544616541953087472773367451665002415313163002470404177293709904702524640458034052011422465156570166692512675890236445380225187212872556939824867290519780566391264079955231561701090533565916180951101312355361871941000160791545340278263230587682952653357442609623169507814636502117002502327968924764699367646897986986802582550688795688597901950809833971937544494179143249967196411414272968105591022849339628522822374663590981484735004440228362125235875545848701998901210792232351063425411986951293570205922618475489340046007486007682889752324471312161790414552653179568349185793041100116247275720477621967711441558910552557341012993501580018031051181076635944798149651020416136038386438351593770750863079420658840316345330424018441108045858830177146407855167702133314238850095350271743651819552646959610743211139146676930757734571641833225958773918210382019668652367878703249323923029216605015084774075816309678241873678347712469211222361869684823383907707071896852141072361935937711186501934576765052011655089846670700707894569884196193508326087305372288857860368087027382261885048901397610413935034930953500500966694693572288239687143451355185115153066357391305151479536029254423288092836109061785070316349425138124797815923806662280265477904810774232513705690669792642494754934145544614428611340312524821346122680322987915841369635819027120226503308869334528570862795268475538385612652419704245690745471551410260011379568410196997144706116873210822361265503672371016631435832943006181315919856018192807211355071872184484297649577497154261692982219553789212449662645773682535235935452593270508306455428956731128073944029071695953039398215055259335467597835151306147677422870844162983013225542595211306494686889031785009896122031119335217640175851944625989289673987947459026041756487698482001970431396894044700465273053886332182704454818519844918907301298789941867107586177533504269901523891616546234840444525318061482916838431849028094120660182371095374593505154530883213313421283444803214405803659714706986627095542471809352080244971473145417885671270168000995976917532425356689159116970193155976686710242838985918163256541840669426586802999759407481181008762905227471989591949793245900125214134509291217716819016653212787106805217196074553351818923965717557541199407501077193417671246849498694247474141083568747049496557478632681704795291309154842798759585696879902475137742337910829679542290344395749163895330147430568353968883706781802468598938032637394065198597761872055479747242923272101616176185859542527516409020421266014019247895141922698542963706665089334173399549324208482118425727102079078973608107335025140014338738519925774656986025097694772068439870219547942666665758473849102748851230254683972015088667994303873912963028011001883120275580614980995937306447499233781802334753150702868922143195145525826770144844263266853064904232853975870808337790995746662664801430099641064141063755874606379062836557534602566483550001136936936610528159187653435560749250988258584666349512210405089109604445678627121092649796476900396773350452978861447212766237520153642686358071011663583828472137505784778734641492010045648252456064068111079345502910439755731588582854236588214839886169698580930890911307494548784916180160180996768478501095572855688133778805958882860789006075761063616745165983696296748136097271017857424019688900900421644966214196755510728788691443670328598881871310593336129952356000005139758959209088974100040630857816870525539364832457687478101579664232906660482002275961335445607533648040492232448492177364471103443579263696050277693245749951053997500334439731585976794014738747486341229424054475057638819606994970800883077815992320*i1^125 + -487371444593843452578192806685947617616276632006606523729111240241130193062106961985334465935784141998743857665180099684333408505997830234798648873698094347850972007843151578346548753406387433117147936754291845599728379595503706666090191230361580873017567087226601073805209830194111598693818111459497162380098097397836942883103703705541890964889797969230430237332300370550737232587489919872756200025795652905755884400404059245300310576449998225544105088593521753621079959016843479944075926961488965102938530978593807433183709660889857200210919103849798803554666440295995456414483192707921121776969983277004781018686329567607559863854006723962009027552718981247290753928940198685898499515345084146468514948408540074689661601608640109774706788325492329144426470824647137441513318646594700445445133241143178878699303298071599988822286022122583236491355190101862407804038912350115890384777298212094535812144818258710275158070941105063598012761986415515250537373067508820462219109560286607210086117245799469763738801663566661427975769148629393633501830452541297591587410139172121182935364442821465195756586660342750233963019394499086414241879909012041632151507905412117334487438498653418968220231753179106263629318745981745001073902235416922230549006823237292810282853357388521792810767611962790734523158516675916389269232279021516220902014674752817506979937040965759240107345440731692735749218020071233664165116301319506516380801414478380103409396316146420948453580904838098387405683094259722629160696822056849322294244378434302859025796167574074592725270198439686112494245228500341785945731002810776044051365134714393953874608692438699232942678562306788191240304909970913679377448271127975629069985892831421571515908898979259371622551458254639416979652687873082164549827705588164834628475362126160301257355940586572535002244823576900960608476385478020640425558425698341497822877822441530635364843847028938034746015127056771713184846630319358901620424098912954918473453031775522629210300062821907842308928920726225542931862481302154411729688101560959031146374718881874226111619118518458110851308284603065583914918828233069215043669288264203966238974523714873595186907846079876950008038115639341267012072337872323242112849710933694387918935341691220004008495508203057529647207213598807386849948531947973317801785434166357789841379170674487922113585440714102515143582948401412438415286380801962672063243567206185264799632700590627115352160769258866462344246626788155584172052280638836072070401320081809173082687285288000096137333716813832549339457283486395818264857678199461827536821803475519156478257139463156434641171040560018756715133491075719158004898407058473372011722537872607118544102199705625692590765174545552359596203822632739734738231738459878810897106322722661014880153039271590938579278465911936164062790512021294937172317474401919104900272558301022410647600147477552272964774499941264047667177241976321234341192506114381162383432700021728079787185841928073742370285455669823256152082794995492874966118706801790883605429296032353399165823641168301177234221457346863829001925542728280637318199804840107821469076512152386624818787187705429789534593337705278056989674865134635970176129799486056636524846123336322518420493974377930632943755262595957821915532974511066523219150854055964321554748367940800557377714263453557155155908829527559107362956295074550676886069572403335940753812438039674614282501892258804980665075697918067738161868324033311154006772879590054446741022491214552701512110623496851473532029150331191158837754401867999100081799104288014159819371502082962188488935819535048456765198213635278146538942406685831484086891799307712188939711273066074385105257451320011435741122118108457076816336500340667533163387269392440765376707160452262612608344324158639421358501569750315582699001124916190900010542679981437979385759330250946689924797903444243040621811539944241116697617306780095738560259021352793828444637379392023163333578918596537762885522709770423413232660669090089884682744228029626484590026679407780579551059928215378034536051215869174874848239388365556517156883415331465427648880168959868825882420234801711600105439931603052487383531049856441810479541620355090397762728931142528695573939168844553451189744005797763705701160028667944588749837127693153340071601802967646018448560791469430004551986827155462422032286092114409715822214875613874492597270768162953068273703547902752919844347344731239401329953790578179379928074049959523600678886308815855498516156653017796192166309742103874747650501885040528236625127797905399924919781668660188741800000318208659846792976205687685400893043372072222835563232384263204090197856624468569956085628616637292624099069309252600035204822873220202957107407164701003301599949524548065871559300022978756513868179549409024535632851175737263689812971326842565004664166255451421498013885005883171679463145106886957570927453333365741355263566545841463576576382431160772246143831381000255397224017837763838197000375600024776223915990622861086579306779762125770118877584337036173092302750270658224561839600248865860270640744670389518884004242393974577658415613262168096022398124880833277907852156593036556485867562421358151316531179246918367754101289126751155678856474334181624448643314075058970544711302159322696960286163811421618021361037068833178475699188092920097436928892701200252452912844136732200484142663239045499729181933568*i1^126 + -12864371939841495298094820897182156862986971205295745716152231524862972128294376758749248273154147328681741263297789828509341939158917441230554595354925535095682537998992137781237976157718614857238327087115134022030834188181003433832417404277824978336615697075017278444399899589554912872563838068474445156096336572503885607962989095614430441767301513216504626112557671842915460468554795569756245288116231843903401432346551268106495883707241632114939927322907989181400288690566962903133482799260854053734383322709945770167738776370960430720277750227747539080530352659272234973355910386950282154204857427939861537917360782175247736846526583593921958153871043852010917045165533187539755552706366557098704470738499335458777319863048939365209180294242862596504192236471566245245575357586017945478154482850361937850393454424930973766660851036672271965464780964527428897039331176359117357736298497062286558478370274076834669449355072681529223811954270394716811236130092086020524659356821506478428191054491870699728225575813451033374867007328354174287110455721503290613189520710581489535527124059324334374281758664454389519902470586765619309712388105940526809755476536669031184101911171012396416230761055495375979251502385451234589399095601549932094880546603549066543783142506553913653081773572639002232587241676452158546617595081886403641040430372156068747178424468381427100806355884456193854756307729797520788637332749360494998484922291248578508862198899045990981871902949603317784452277448760016399103137061669467632766757892961145386991030857032834868350981503974962589614588103600532253167523339449218882835118905389515000181162271644414133502414425772288275936716863666721961467048569126303934279961213679700313732307912919600267173578693480956672844875917478059358768863895106277225484031666758399024693628627668263743793206527631291563880828685031199203492059866745931670982848704762224650974788611574989844523142927909289881675892623484305747261843732562192959131203908840015117981953499241959870208729071510235001697288277137922387111466212104025441360252393648161907130970497415284975629550423962392984938822772080239461224949135545291333894449452970369396578507294816669457499197309137915496317579484465925631746217722963072928824841456121658243469304014506079768838581271512767554339398062939473770905153705524170073980989995470056572750179478809924192940275072672539857448081257195963743324059319447887708854924379123892873817900070835343702814824660688899666982143326510812785553129046037764703605714539381572416049532292098084613027570539937780600835696955355048261304564171977642819375683194210756707546886518504600363891627416688790238897319763458232568658423945712822706858441412741138155132486331450737847542200413420725369230154360367661492664188658247234216932808263263595070426885463643958900733628483926359980715505911481247979591141354934885981775089780559220195565348139343099561448849751179597166377746602294814263751840340248019726322507277359167710052990304871150536578329217748428365513678714152899426454248835091290366633760464752096356840540244190384253916829865209160785789660292903582664191046512843458938299647733353469747647204332324728503323961579917112080723810687874897242219082677208097089585375482861399835734396495789312143928177415485276653988056691302134390012259092165586544474970109881420166801083733953719982703095417190080408484367735717084006264365988197778865114824021454727096631185837837107627528652578842891818002677806634182057963895257567198971747904249942586954516372944136627216961243949903359883597472478567602293890410767024209778958222921476180781405238451332649083527725774523767247618557883613564550578984048555068333539876633494676565888917765331865905666941271144323285229252367391443610450490063190761094166161533303254377301075032054173668607806855045032087051841422769068213176239182693021110259317763735767197504879779837999796286383505493312905847977416236683061822513053071438894380732792987079991540938026981047534201374419416231861150364642038625065551412953634111880676685641684281811625561718219022488686322987002673143083874117006241821889590344066937434694277123410830997322446630266495968905098123320711837437298191688920814173259894118124714215481839165319918791040312271934028535398492497404408357156770781327896481187455047429678210504178352786588142700134474708553226504255659227624470566550363966186210144878371205342273844054549476279846286126938185705050367793365071606768660368827571661519944057573184315720878752328052782457049209139695790302821533762466246477152503237971797205852466153417432857550831949957722179265849288896195372070197034633776495120580962621880283482563601014956108043337976249447994181254590356976714386777692629903005248770283538231937048920994952861631244074456033606728978599660430478219489798099954986075179959651855661065386751063483297243438652481196298400329007027948478070427367264767510746647298117272947961086198494419447137678742690053077445111227106044790146296796785870487120551847740907129721711552566047369251447986426515801563862226140834627753304748730874135172852951171410912902967253005765448399144091509517297278443535292929008243414706541206718766894730915999918647994660408911680293981187052765736666480541574346126226470727162489540383228289601757301268448750842238018589737890868812814756908474139064000893666990999199120023962169200380394274538465159714701312*i1^127 + 129212935104689843385111697572595692113350330246214139011295143318798947084109910584336173283900896926776897522162032847897637964612522224391387099096479198429036118902375742982046558326114188176794036935473206204885120757873027421182121576818102657822677465730633921774278782186745802258917447261491673686326160394091918252955216994102571508891814314847625787293366137632433635925120928511862144204623588865511774480141894679534680071612821972300742651495665978335099297003062244871407393696002571073499382515514212748540643016437345479431951323414797413471976347729025414708057446112285457421792620703653801789010100417899617620438104370599852787693893696925997124514933449902250566190764593863573882574423751066442362362331054474312990358025158947696248531786234253649028496342893732673640164931719515046392535328357988372485613120130339005420361991798068370536910619174301323272813942605368956623143183515654318644958453415646684682640512098992830004279684123230368335198217632265152803788873300957703494020043698714083518987476145516903835847468243121543884505696116431505212955009548745394790491927673945037386167587327852132074023222882351475445806884090924304881448410690562065048672708520932522788412006961765134418811277791885910495479866002437062396345784818918937641262421233827697921230999442308739730076327635926199922953570729751405402897671446196274684830371609288669260572081331907642469241707813928737501319606667845639204808711009211602581793678970591829740664095967017541711066654893623357248737056035637648070675917772936296762335468764157610726138319797304481535851652684110456971169970875803268301311729026592999596420036215769829025349946357132531837288848110353464458477952261588516639838135884833229614276874290856067496410292042157389788725991292145860958501535242837024153860787917833250001827995986531517740686262905712683863077712910147476975242547580977926023665251610595209636352373365759036043006910665706767234071845294132613454379200492627276308638661824450910582090261717639708162401194908270721833355428333785765957556790555313445040587990694199916718939998939279961119066876744995149263704617987024384555691947709096295638812887350409567282975967636336045327945502589954241706951818685570963157884588737180313897534675287433484964728877176390667707137027837508241796600547888014251015404490128607506901074105587368860641141362316009611538195337274632816822329027038489916954239826723222387727886423695800053062609184633249304652748676924828993770899218120999127022269824220285436917699221516693888026096987737283723252484282397074868293552743073853355825503638769594199304439493898959501820976585870450660261684551432093608465991750841313596215781780454890917183528164160738222896239055076072187124828206069515064285437027660250766064149056568099207395433979592176190186803293575681987681110305644090744245287495161557047626261369252052147834003578885842796268307964840330230983325305439643195654467605129116636608935785831789546199511891057730042047214978170796288044681467480713323760236955544186325987163218952937010761115897643111405582299825545944438919912899713821766812173435445919176386419485463322609282564583201995943025091039747351381763788093183761858662373066732430523157258789052543184729015971708746853308555226220995672833666695718314459397410861887017894571718326470521977473186471801051567605920698863352081318603481799958926537390620090429451132912469108767652141737575859639317831467957416372560272135392110829337939941736711479224766854626025985294035972821328970799811824741145348662107872019098341586751187690452123104178500949968984556526550184305537198148223426498721418792438898014575336774115279383729386147665419098067140629000405835121091462086184424398344857789383038289817717627416389947363731666171429091088117805258115398403605926060463137221370696531556145268043006973500017294538498095021413551939442477525587569597477457901862405996459805025527708550078691648995436512511135114100981854704923935122302361939211869680250095826830325380562432688247555586818437318569199902461285156636794564222834518840843526503482891239719012597323125469489682651550236147254270624384238644423972415543126041405798160024682401573121291954000412002946146375209844716908961935029488115940728800372222171242042412138282897771458881733408536541501063480925551348497649847580897769757160964759368444856871742431071994059599816338328591735573864767013524173469371954871041319098872437309536310291925390977188191933558824334102519718705166108625162222367897553801366157496745459586817396875551802230621691000897256092987273063463486659952619822551372029743462102389914310888685266151437880410074572398846915192880309379983647505570257580862103657843177674555991931300908285582274357342086666131285456475269901733818573650767272408340333670548444646492883593881758327753076489567906011136549113273743449730074494771435184176274458615180843331263875260320496531821704100621672014816489369896101489962969301890674895688965602850043766824405076757075682979831346650063215841134312325835589928290712812574589004985820701348229822566474043439968994955311901590739057226675047478783996871176701257409275139950302240773044326938014881741631899245642585590560954658413307475665171586030412809551781401484147571063779669536026765527583871224550266929957194953137613432994883895589605869461457674260170102036556609134573296750499776297959424*i1^128 + 928733380026922362559101672570254168273857874621540651981040831015431128138265718687145695811254203178628227627144910688946669904547570287009192047266657858297808607140931233118492170740451906308255364145876314207684312130557430375839743179294188041974134001199058185681588253162553680893252938770909131173516609651100078836239713294037808074574913925955964582214921288014281827064570890303504302780437099464140749329394430182079576024787304205785890112486426428702927906131112337423021912920399752974069264725614421354723960888952926510916556242835914572272512370961440648664185940709916564966551947904907499093509322799515060993176173308901845701003378108203018410268996492871911993835298311499505834424249652146617848163344902397736540747947207113747366044809598678967793813279500223904521396424188830593040311518316211081269827669283294844971956378706591471994024727608487425640916361179182765661812840764458784639120405154655718829395447977045318340510982362182791111779091126426692779533458347212950534021405148213844423480577018354906936526827720925503971819895666254230980756461631351067064170490571214783289627150481835741550157088522884943561432337208639001128215103378496134532309713923353446798444724240031399779011447892063731712096464047122045075292743168306208480599955092654208738462319752021124404436074287223846827957403140080458099520268387345850191218473661038914903163762949012035816675508594817175411895307053326408502516076469185181948613196654112427580026058512856291668625843220548866998152647380354244690645179422009932239859233745538157910160181771189844067609699988533200710840581244583406803178730399416735992359179205112158786001268230938888748737276673716937502215345643040158253192768839775194511078605531020728864084764907947786973222007719571284749878005010654476081583866036492350955171713147373141170385098536917540961634350343488145747644852158148518556021384839965849837213748330803136550626417947734595087984484428259354635556688929897469637066843839344087638064365355867787889059619139571264786938371371170354106275582270194672548871605353491831767598434007273285512818552590480890596804752594629598909399895692658962491291859523217583802726656145327122713825976950790359699646009305169969083196890195702439072431061931394137203669821009677634638882818426136004168311637391185481089021620896695717040055146922122820298832127817395998666430691835675113892548319942234989110502721528708935268473292095146183226614353811813567567489577494350745247036621150118592932793573778857632797836814711051077641271035763741943736138886542137536540282095111561954502740096358739781489400217690869136054920179873272762399994700089520167450950151255565735956841237637588430334024792156227223753913581575149543481231249215473523010534607721304536442981141065494372759054437068331967480928012304148231273706359243169775760472194491034346254088310071132076551465465721951564402860847742457173468612547389546122947795978277083378077030764844031137855723745351942103227501643215429401684391000526143339359246148265651198279095263826057018426314442634102014352867174600814759860832076122787392676376388647169843119958988590790378809858320769458669514230311930405860010741658126575305468982942674731363846599713451102714948299634505373441856121242870831068490094299051868564019977489249273558375127682246393175051529681353578997096633827182404872851415560583908869029994359809818119922994791450324277659375068168921359710861629339094138928844307623829370313403560371681306881155083886718475987009854507082623011976085433898596253919506556362085478712877191570425112602835393852116352295605805288705988530437299939564803094282529216601475762203204242427376463246775170810918015813743266789651976540548241804683855876440879668869704504638011829272092529268793905860536559309603386507891412286609742429552609355380083968297309777432681744359087495017017810938625298397727592655882813616095193821607132964489724000392799205151539247683434863699588823810527517877136369517166665558679846370087382988590883527955764213712234847639590583607784052402503519580993079979425204873941714896398663096533607372516063057302069375340137827903569314282120706751540388296029050783594924747396381020784567143845327610710156587263498444992850290282812093092727134621564907363621488577657921805355006662615530475280588454796527860171272319530415797985701745436857613116198240222008561388620682365087242551402856117043442157155380925879929919928227810977423209031843124065281542713233584850889516040558589876273711119632267044193274829152289096719731360284578987292864086255498444414449722367438485587532215768077936609577963268051302403163893260259866927523101981995184020167221808539228365963942948191445024764725854758036300420185731534787253411626364265413629488256890222418383176510608244765175824003965261038761300123271575001279491532999440226323187766040511181262542650131871912415603922524359083927565842043291784464184534307484916361036924367918080007636007887688628186666864405058309713630227527508855672345346793681295577715334641296613341346782123632818814438234551743856241762998814287376881035781421063436580000009832258913809052076105872001073408779584137065134894996007699080712604425533465290140623404221066631946235931951891463111908429940688705612232029058062907791383935738847053894549544790283418851517466702793666241809892257885944591522751357858292432896*i1^129 + -28177905655688869543242191313626095302745664133688281872121333285369623718341848059389046919980091710788702732989440061530772936243548880036814854681069057556092779524536223843229822131712205300216260232718938891563113093916414683642605004680329226232252139114291696114128443227644814231858231229070435690586526187971956746516261976413552178789401058774495567921757522496808091596891206615867397130179505042203152101779317833819427736043602311394678218415961552947629233631890570077584051258290007687875466126259902533974341012819966820212814943862462648273304098114650807266912072597623644824246259567178276179013891721453716914133466688790730122628668495564744872863601177126370161548488929111646628646075147825330191667019947115938978171219701649548865705734886572993277311972214769552771135297886997017606085263439618050136825798122516542894685771841891170365754455081743373231244993320375140184469745950398225507641586829577756044336300256128506891427416742447329987871845391906356125132943357967123421825811183720522606895527498735308727471385726822086619882710120204324818759172827233343632003511153422190435359852801153915838629568785696593961374114602486894827630471115479819784208455378509002079150957416391856140590011066182321950208340531406421931329177478045639538968250652167726472760967322468041983119790619294226400703716212850507714663816754454698215395813842677545502496504001777281410527960055944713520702960027878815816973793613688246677949863450411399977847137943231194743644223995743035556164163325968484418867492724619876814165936587260058436522639592162363845129438741860299848059009979890990773664596768625537491198831308228645268752752633452736018494541191574830863043876176501603055921070652094479898201024223508228143798133084016993224520381893713390963824772634960709504767065549203216770093737129531854705032406856363247207955890988534850306658941558544312793038779666805995133425937507394691742661371946677780631840535505429574687079868619193743014694136162296660767845861498332311709599775526904017664753302429874660123583362586050027737132439801695698104558280161863297849991462278677988741606683863342461703075949949931902333882437583643899923652110611877353770595203362651678335312879942384138429187830423984783476638092156919757937142504525734890009903099380601568171492025358589906509821755337746333337734442893603909405934285861200429249637332077159487972018346989536901618778521436709762687414994666968764392224378316648152717177302468563368470179122669991532851055308116065961793147514980065847898266295897966334127466534863893705493678614374135373317229827180323443973284081883833724064762465118577349351312147416620292534866519970324653813699403684039311883281700905388753954075524123902116066239138949592119860701981320011315961563268948711397950568103326096616984612174040897860327705626465362278613637609924014689783193196319078946733128574285581224337015987720391291815940331799333314141436452862056257458079181085773196070447541907053977343076381503364187901321341910414901557701308061897111158842173721738951061357289444767618651661195237182768896126958600105106046930764881705385922373632785352834209381216971440726309237778333120237963269913210510815630243829037342139440971588255810094130449112610985602520245927210159393305922634397738002365977364014019854709398640153308427440937163397521213072589531187516549248401597512897704936779764346659940432461183688043972719912980587632922857318677558836831460130678398304040014370095799781020966116492338394103780487601834360440909809627941651702653290545319942308109887427036414571757910156557493605946468648712919322070475856279678885712027566098337629277832228618073044235494237898041691383078092536050685057359190245460503827054494565057060930969331035065321841654812775947479751364282709076967648977754393469903948516049619254256029060207962386632236937027987918788540981200689910838453791354352316405032788412291423773919589610677681640835126906686575226977249465306155893050672566954015150506875783455553652996296675318635732533587528296685603908025700241798705338678911875788779249557784370432820909443329940176725655697618368778444171133341245184345476167063127106105294387109679780093815790032163978717319128067027330274787995658457167459026819513345235724572786849864829073744543581321739231580528791158020644849893000252318719384277912418862542617174072925373975802824222153415148727496719408599587165316601387615985398172250758280681476066341396092263373864239043170957657447050527341779201929373206857963053829985871317280999494542349342560271938249422258678773333949829571412726323302235726035221073386624266900518842497671894656751719919950799668096741229968351238644030919069578740346071089527729394725277727316373691978237693948411657804737487358287900385964943908048475423827891370171633221860549315155976141801660672482226508713845146755891832906073095407086230834718237246563653878381960543586537291003661451446547977987958298914323239129199159960773048817508615704718772715486002577571010593961461638930441829139039184790964502595673908011731991273671618217625740482116703080185303259006435268014659511682936514518366546801669896420666043899104400379809536395145875385863183988155428926767840043929255754849789918859732293135763680675428808710012341134058662418686918356870587534810051904557617625203315975192737554595160477049776660279544558632566784*i1^130 + 304610215258828435975899955655177099541553225674575969372032221885273503864722889060148595828981596744630525395496580607185907838054413882335848282188068853408789356761065316000287477669521876597628634524131485166773599530906017130816737026658203952852638238898342035464771098139029555369779772993771205990448658219710005046205627564382953740200322688636859287277469359090001924268952887130234306783496006464526082752010354565476808865884599701238992708148200266821813843126467865654591470205170311089387090733134160349964824481136873663606254135088852476104961798949382752172132188535208203943582943591136535815011745965522975125659734719934572693291120280863665118079708867067330703164793810756850033353696070993895010703439764453370740372223990143895166146312170274778566554106172927181254680698923232268554659013172731951966577142532919860216693924228920392785444778828010156409488282133927296101344903922005842741608774327156296032666444810158397302545854711663613175889685459131672734119839543170502912272585751467197103766720540900510211847695473627089931534042775652839051713507116494124680648331349575130635675768529490607595338700904925101434941698806237050935425816220796408142177044853069120942985685299097601768189042340643769811936529881954093760508163386993257596865746434654941087789454353131583999327147114892694095943164217277943614835473104437303594124862641411387143781083761418893935238534055073785977931932250761100158427100956540230283588068051555051040804759871756475343954572340741663649327629241255643660417692696715540749166331474027075314886425363676012091761250333484966070206098634705512686143467326378441913606976736554656144481562889035790207708404099942483272714883941748480241203760542717906946108838496735030715895530436277036014263756144587198468238222178115267369303563084278849765467996222801797101810851081206154743175805688725345403887167005959262419226351476866815441135572824884430109581465033436775936404911291794225080151163595725320867776175733891151891690319224518615108893058559978248420309592355973083652001082844063053232743765794237813920753454456455104009433586566792437037214872057575496917267736855218761205457988946601983305436611400615134332700205404272761868817216838858558620873213293693073106292941834910202619061441203479642241238792349308952387724712331968967326933575173245926044018636073508335250725917192443940021330353507232687554656026756939226196615798161016493991362211540759436999052069286769477361986236510533385583370529600346780185913296423433472424193820043916178646674402309920294480253200814773406869227933716013615504593999709973879533639154011115357397141498537414928322488376813428924737706367353452121997819936300437682292964661492050422261024482561735450907941317032850820180500052066288818688765123440418973557175902132504287793092053104883655643176663917105080375985970826499887648751094586334006389309440060659949628810587579501909881020058758054869697445086615765092657724792175041855439842313425617727127200473144309655922724550087326617770195516577747138767880600684851588755670586493229354634080515548729136633313089143891380105725635065328150936911148504157082188345228280610811083871320562863315175743284404734712681037114670581251022395977382471992789049364459957035090186572998583738136084623545115535785969263598931726669211481858408954168974795596018694743476983811235846084991590528120669444859102249079630343328285223064365451354343230506214512704064382969017514955201977001141388777235424930154585487683641841134690023643381050454718591053456995147934664636257705023605949497374794074866344980536335001542516775612995584972426830205297750419994269304847017239515650381649153173069699596992153821405544273351364270461104117449652070359890420485704538709956071048338055028315550448388411430565148811401234994342235469461440534574004511827954204639503143762143032961811131664042510184468715618203129991839980310119262504115955680306809050973307786973148921031100663761577252819224491054647274826374290256937156484376122502474653755941869798467175095498758116698240558098337264723493636631855140288673604957154643710208512812587255382821845936857047335472326530051833298697417592343527480482796950726067631433196162614563126067415344642105128840353273823983536283787818377165276162552600543282352518167792917150502517211328182073910245182409559934243447119239205860964949774553404946595917236060056300324602189408596084657152185541619509153627579430354809777246405138507559225270181488962083009098150426991359225163316320997421740353249120897182249911951561742832560778614946504454972586424121650864807911832626113245693392472086575920362973985369386045136547031747644959278943299011615647855621286029798318076293527446919835451313773484927831020076831614428142571832617616825061866199680962691811999110644632608624341118121143185509386870199191417072808589649753659074984531405525561950614628806949055781545591293550924422324766001467134645011935422874762353993366742999240003485861931074863307313461004521682584260586674542347726124957487071201162502622973796213103529971261794001307795151957421866170586937660000667593756638062715550089334485103516975838529452216461954946376584243122177792629960617582354783559957683104631377483717081687120917728010992063538874112068367855230022020196324215808801897170786803897352167522235290482251704309269349005099780902593172078592*i1^131 + -803780238367239673181210560689801497897842377102118991575581282640712742685536735981312413790103920709932772751728671878674757139662846780055147065571833852765290305913006044293136827554040110268041689194263790277991325607595970425365332764452744092468966933515502694879714898475169074378692207433227877945400041379971574438616361478817142088258750423582455174233704632396483973547561306316740070798004777349921065645373352245433371561146045948030361924602085678487540438497991943823683905724833247695644141340773973829559008497856143466063124282037962365125683019958603639862958355280106618113762927859750157310184829945767783305693059298425618077477865109860719590273598453011241953174267484294417255063901547170881154299123371251665670490434261389231127761546013982681327130765921978323276724391997796485505125090675053510256594673985987671588021855619839189517879532558532231259287850786888079404249950858282738349359878098490009568124559101300423553741109710630657784699734270646101636010335755651511220846503952868651707738922589944505679590739963899929790607570434420604716251692577761590273515602241728705171649252058233430714771596190372433985364778372518459810965823602745206688284512087226052859096830818205670212099138667809590932327113024026364029421108376141985559682950486017112141765163094576869839960362583158218635242955827526660199442760723442231581093299818544403329866565196443598853927070738019733761814761665927848058618686799906292740983887186439878272292159630208284920251543966160500887160680861659521994033065773599660870588317773738662455265384358451801149052125016293844381118330694880520035169371094644714066111736626264481932787513722146211265368394633642074898357822135909672170245623400910688218116965364786290974765264814094103672506125314786467446390511093363379777140872483420918253954545946055992048197104028156731993002353693166547566800328767221614331320788415011824052082976365922385411578446121358423472130228635301607242221700178822623405880310408985347661915623107300349208104235640301257624021432115640137692010624880875700621172919102530462423524264025622491164386334900381583032309499054449308751860804282289808800812979281380779116252366047077050152443613946661458699572076182542782980007047810909023525132262855622482216388253571211181147460988736201943994883853490465890838864601120855752333305392997270084885230992063790412966791645845768928004994554852982180845066166986709525777933151926441760877885888520889077826718460987702540291592902015066042676798604976090473996502649518177698723984410028356730127769248388604984615788449435683712874890913348598878037372274734340069016742715592823337433764087614587656283345977345428257561323883788673786513114497903908414116592897914188381491031526367069513481376677764374355852251766868864151134217688374653113587258860007110046360624760987805808407455496122414111025705588375996099010265128561553663642098582361198006238750830293913835645448166941696313020179767314116811780053079853967059889164371050102679506315095191451917109989529611495485105796338055793931165242817530657561175562154273282793224390917650426357491671255332449096486986631526785900095987571830144658990405080299055537026053573437130977440886863436373647785273636439112742149971686546569848800835919297251078970674458370771021406774766071469606978657045098095225165569316253246688283518835907993975863304175569978983151071050159311263354504916651382301366239509291178484776226148695328911454627095046959151770384369120746395398301858661911308472332867960644933606734673086399868985990487711213716774994295358159424213360183677406634912660637190364626680375610725502273084927392343418843375522468711187498540734936587992696151796183174983967189639226296659827349124489681752722313748415571851445263305691583511623122291979160077316274695005773941782469491501514475387054570641207618984782703192982936612699065851549596110281492565213909568006773366564164695042884257192078821009806566480111394335789211298861857785457940119732849236484473694921242168298973442952862146023034800495146808989781588238916076911222911561709287666652584417510321022797296961101348122192121953460240751085240692855354470411013864098364958686849268470463286773138885637682386571569743927080908180497701518103262392872460043766527189838998323129626927832602905326283062242072786306173553837515767177715717681941062598876376054831274601380883330784705719446148751036867473776472017520491298373108401961099029560055393452722878940944345903358265316531545549309056072925856040485132114853939849049716259794262084923635833194275450196921961361943127145090945135166502126037488248531124678902004359606440722583020089154439395551782762818313099562929800948683824040288413603604775123259953356793639786761436689781499295571181721289224083671601829443715653421069170929618303951109694430585557495507302951573444380926907569476210121483844328756114288996324039916898208287763639496101264721740093117425083246771697709836662554859441540429633951911365252896509491375305957888605414413580494955063713882534759235613790621830620985574086329245414237777715081922715684221212013686182888581909357717031681267751871762834419754737623301732396857211626613596463449793644202799877538443150354145658976808227125754932995640349720613928905756585990178570112596298350808101105480855802759509640856251795623201123443938364159249557418409984*i1^132 + -6242407898858509007357494505696477937518360022489787041322615393636876214680981699946080666584902210840120057114936721982015736244517951037756915439615873570768745149004413474761327040536855011329407704818751712355223663531839774135806802934972275633192936651126515003575421346151890690901708898550426604771471067388471579803614832224742336147800883443218103755536989251382944605566615408586751744895751980254043114887519356025072501403201365230355791523965032123255902425427897234834952845098524320432437291263682998295355480907244987659423366819813379723121706666381447782190645255669344611302551604388415344290979518771789664936516992194331904186884857250619004423589382800232746322943361411475082641315140115258801776032218513031963144406344738001036141142063392577458289377646770611976189355328961241078594425955644043458116838351238833419358731046038009255462934076077222698772952092908371163341488563925480714439025495682952104608244429855372471580372818117533583644992082167369341643449971022023501341093891477683757915286936534018917147541427172626387051534882703596710452386919717518175940740874635991197855655129425747790216580059420325491312299658462744358146461638542122914983913717732118213389474608600392277261381349357540152405090457098890099788751082807335057310738463169356107846769182638389937327391542578803373680201579749057610855826368409720062437412732710573658441137357201392679612339487351855636127131247204103743354839608155192134591427195521024626945794195928611007793773499692433788845001563120305977110588904869480294806338345976593092763688564912547119384939619945691786704770117193505026692619178761788210157024670745860995131546378087164465260245024062783417580907153340415276620772862843616165207260864475177340582331488299818875522126399552343041469275481482037543220571518842652890315209525277151032821320712497417219313225784498493086142656651414295582600569975733510756430046884662834904555796662452604600989167942382936465960951495381803508247168576551247301017070169418293295445039555726818389022128396449267093405051915742725951536758237541292986444528791576197168603920557410109329204470129430268488295057146724750873868087338993804691176112203996968560136775708117512863221818739675917244516385797725571213174063269456461850469802284401756630658437367540675009356151103409738123441315120410940262473510487837954003131014135019673488653164915307359481964316630733829407579911492053395223615600941751147364995335335457719087819776418002136029797215609851668711805448101162876331675010009931768370928402664118867718495036986196104008043488871520136891631909284038152198103870007733215672439528130318352258144572265287837399413289600053953547509314892693147766165970343418567602379253319209558179259754493360212645111283538047628031623317218073717793294133089497998982550031995394535827352290355566770420062085835666766871571402545725783734886621655714376787886783820535823205618989222877013263059865141251807666601304668924862449805635447621338674727348107877469822540129074816200722735205029089858295241373078091495625641589468892678739440473899019935732078251207191120918492447732395044475040387770548047794235773483006681758993592972781865526799944210172845515170989191327832022967904908047830575924709833137280497664271349357970238370514679752163598360626981709859181667423339926865551629649757490653974587118907721612958382018224503791111143934639090687580802929136879762378615148694368216810074976792684324034713877957850989743130574981396163256177559524797929370104765611633974992959846908701769584434454900383181566223136829675386098589535080849776141357655004556382896212528626381406707657190923312581926936459609320428708579394491760933399797494438256367290292509010849775787589594169457983631661080279372217777517566964972360686461227068656060524460764278224940649812786819504826063373732362770424408238348435144400038979787548131523113514161572389734479183565184003913526418658143080020100786346857246256819323683190524479825812673781418462954516562157017870216917118485653388553466054817594026593999101127662411422604076756747195450016823823322930302214989310271237951187810413024076522820491795810385576832944191806342492476179174634553236652632456124135773898280990175328424454183939525929050147577723187490170509985079491128216814378111987379723122369888499299725184789123350094138611096669568455956133220299343724600549269624840327909799819654460410857503974494647645105106125160011829884616251135589318579369384355883611395122498194789091064667847752406702604404726271611018327265167298029746552977797312813493441842984144011160696659769438255908200574544437352417451890564493715849479594584315943055578452528786548179061514098010643493641827183832555382685035549625625340393358348297753391864263666554461492650495544128582786609223918780227062665433405071099253955861448804529938362800357496334331557651811297448635239117863039828339424510784444559506808008104286235258262732898001313754050996359162395731769454568103878505555478140562440999786726441050948588663525774961432006537397214006151177078294756586360047866564316380752721083307786536700829743203883166666605607182721363926159825590063572877108625094306545567566875700256927777824854705115166571659754933401598501293438534888106085395202242915725803830908120178754694444912194893621200485501163860756890961455349589852039858682104643584*i1^133 + -35010593729929179516720637192876178357179308440790204773535852182045972439804824960815056354795347953999064957994695929612864657354899945308803897902400021380982342696908711897264697901059168530820159908887809096697405779435018335328869155968391915743910903170286059022500293427524258315748069180985868337637311890079193100049892730292088098030034556508904703687085498889932148308485003954734881097424692392359528319927149210115399401658875111609366005527851165278733476257144494640250303810376173081719889148341246682337394908955665658086213674000240292911800433165187077532943037285898853874888564798634897018530920871843525904222706275527768879100668162628678520826699651994494401588225285390301475537617806183925021190754876057415069340258997088515239939229993003187291203504115504500280827785932038259680838098208159069153347583800117484720682774122644795286165434960832323311683678700256904591275602565209387583833761695150535125231908569345780682890363478821365288359023149405969141078308217937805365754046416341019452605209967699987596039054690275680194874139219862597930190692943217814245356860111214131295335135080867482045174947100249170950693756848547134365584963163206274560434479431553075716772200013878659490130457364147749405356349390267829481255009708509665347154121835420089857453797052771251696162018732065053901821422420667458079845274727167415745082129165993575512966719318032787652405153786286156232846336632040228056150974226874826519355729853332429415314880717260300473276577129303006035105930400887423748042354323132609054777982028231109684754585697808193945600511318569609337292417011615998805703595874139532843205011706196833442745895411980198853413862118286239151108629065683996766572654315248559136526471900864522260176787708977226767898051026521749216146217245369436188095165955152813393353830050996178678437498249497685034548431730236471429917057470943241291869804136990400236591614455177296273620763336273386974978627628519841108536124901245015440956728437564606355581720779209385898815646635530242951972005434989564320764062117898385607641189280558980367785268052524968871495651448244086165082149064757964207251203672433540107527064986748730633817166019464057383501539961435714348873893654480172571573512961400678460323152682158035732188709772260964415842731168658576358941707866822707715786020969285715952331840449608810629917378497808811107193358283710652829921693322294815957913819785275153437671289207383096589163794690366708287690508009846947967060942229776595033113078532213139910286441738897775631741128091613609395144886725026532924520304363894812425982469268479035711295102793013551073707237787802193706145764030114153638584488535153944207022057630841257345247698563308143317425122179662915000307327225630108334563613369784741753992424437056344770599847125608214491338016965107681842597078363669912788691081177834996834735728618422507970726377156211856890123942703824165865234936537468737735466819234325370663015132149435063553237560810969097915500143842370408303198937758241565472027076646373995924911290417182103909345299628381627802461588373248529287601036406395499186605817564649686407377835196035859806345512373713416551490101778960334066142123405840383210019120116802011199161340667019196808202973247803756381071780343134804483558051081020057563515445054968755985329022197073535994612370276452447612258843535672210846774766678540490952885516509157110497110982685392094828914754422176802238075879424409468343483531571465013000289441320360808118570135545338401931485830908528327420633813174333787409127799843455462202760370834182671845128228403551985229649017693651745209153528370393366564268646949562644904549094893440026903670581159953827346438148524393206350160928638643224320854590182750592823933629050732225652367605970554181817110458092686120915206188488759554986989717559529289480000402914399360034255572232447752749505326151589482275653165935468931832368116768092346700095217642351530678994587939812055037916665568439443981675402286802240360832946422334125925020546152838326756828428215153262808747371069906964164302764954779119123676697370431626010171539717504242872227091766802876302723173198232477297205386424962791068552065951707396259124909857769968354639501697282802517994613168600783277611133799291560278771328843796020246127288661532361163281856263847685756245210171363337508890601602311288205497254497537217914145562671777173101716265476385341018701091165732306907622381237186816994042350521127348204966079717766886980972585678829515545655804393047136627660172962493857708683780906749907818288874170191302302620628237460384536731153090168756292759884176881153236469044326959003730508555394400055919194608595919267846601348313503644977627605638961457643768915583408524804679777287991089252209527984245403965258778323904048953224239892442395668979988469239829518560988283565263639136458616162161779103418208172477833119758098007916629867818957351252204786758585375505421311939994962540469163823567944930535868403138082594959416913148113595985736496737212879307793013343214765804937117858793854408188443171453645165233434959066158821467229573935010713863356562545135957960784774904475924784631146919786399974609362833688705145058910881408663901150259279489017305188003346593625652498461713305013440912842747144705757597721812151433450438237029017298269611005004011673415229163694922399744*i1^134 + 309782649481793098116795106890317556096277267095183873554963129784350635727643391946794420975999493929405735559396767571524606371127160656515425199109286887918992243024570202593369724296130160699513329165676010709511350345434243140958472144523603793489306132028615562041749215400786820030205605344953643300188760880117246524656618338866612926443848293685143008621804294092818029503496906226029949642347516877778740972720628371625867201878027443935173399431297181231986636597603873718592922712708719443629469343008508133242987649188878630410551123976964943896178046748636646960619489659974718386366620366463020894979130974676102648577839987001627047646781283783480308353107567738860553071836171370637011708182685176300736144448333508444085187257434541085014838556268744184388167391664830718515397236891422224998768013389855609371167805530109388176272794537135329984574057076550009039320245431631728235660156925308739619268584182429158961040662032551154026421743993118150767129804093527889387360676291095969556085662792485417398944207028168767190822951251028886136283015352730246404141828460045873151806072876323297405230748828856679367804675529933360485092730789743182473664788736305161203462739257319181654437958612788012661232542691416528234373285768643009453672219165739434702150789680001054666981248788225290920947601860910953500775614232229395946336869741591136762330172521492976783628848333601387995167293885112297368168883586912954296058495454703257066151272411483150212862860056765234012329937063599171503383617281372791070975613801304136667903426241784213954684082481405189528406600439044397720616187087736929887324504393114735181166777902280230990534248266761781490910511391439850843636466771874448202798431584554512173118324490551428147506382939049727318232281142433431268246168955973687450123888837862040675592452201412213430689088012331543813421124319408965254291092874610902956376127800407558570608897620533544478710786738341429531950749350106617406012986339726955084966885232170707189249873311430967746419027135710734000912644981438578131834942379000900915468271220677778253297028924310301272296867774992661444303333997374427279039152411372252527902428143861460151883006686219079106892460740613955520901026987771220469468906916884667011657590077048556190562347548144794074445577300752551857251297904775985035994706313542005626774484227448001655867827144904149069674122353442047587743552025610101951395690101487872907085424562429158723951882907119915619369522949264930268917384851776218667903785795587724400027959538869804036531794771910352445264672615711594606015188721270088142370453374227305504542176375472666239129763083991989864728274151163001763254534065159017027219877380374767128452040933046343103498816478499729902571173366724833273468065315751698984697874607119513075261776274114772099264501488331839782238720164555839700748370237307973011811694599459155800311575740217738269123133562356389963077225264460874240193861545454624542782519201982762210985457539323232743077032661317324673525007078230498660843749154299891725290837838859836147296388559031153676591654316895385732889331019230374533527480392097976052302914786887494705080864215899277396335247312654045545074960284736556970610795703816521779170990243427485221522545438648609318140320485672940003866567391565464906048127519045438979094538032946995870712691491152379409149701282456625456841937897240600849000888136251883750068135999895293164266281662847229909696193242200072823110214011315843753985690103708431553852226634841213740356309903435871999527925444489484853420295339926830028685006545879101495693508632721950281814831872715774350117935244104176305542351211186383759194146322557394917100100313441873748863130345669868089779021323156420761863360212605120757746536149479030578828553108186416912981201343104352713675110124737078736133316358713808387493943008032964947016697326464360184278501139137066585253547054081184038378409547634821612446891357449170697143682120757147478094991285735166332261034381779316493457204644899887160599648649480756720893194449512118102726564656859226566121933014983925719929924278740754236441148380878100779037993765289366752716049812862718962878201191117328725317700823740393442644465509942557879971235879651567222562277685612530085158359908445140948725797340352144102854503304225851441221836426128639686037755074044608720928972201345741438655900650173907635632029245536579865510264372067295340926298680040789351233925492575284477041409031211645388442750488558133930821467907944500702636337950194883392913515949686236815112208539618620694380354359052666892574191418408513488390136554459561339968504575777973095067300431815420237921081835887301419150327254023071789099740092397798530867140726170564218783632743581915316153122322453690568889215726792832608256526868677524777175173217338654732644435894345277992158116944555172125069000186677365834932056607347382314965991561139289957246665999629180521571413654641538692574834628562884831395006260585267655798281352589279500284481826842482952411367036908057299129377607343606891064083203762347018408362608540279036801657895835283766904022939292246401484773887762554707078317199660552780393734189918743813540208058482622695112532990829404077234332958375173675050977028986984933678759858877081904951468407218254984397326914060066340827411163831178810014068067209922999778201292505088*i1^135 + 1554928401624829298805454688885847563447491386806000989832294134014745815163803470227142603316638490723506981689226690433907209686519920628453217500282763124174915458653971856731527949033541401867822811613128732300370409034068588707358180283624379701999056537476446499769582899530655090893470523712743557383222982009546990707064124938656680680669648525304795342136720932345805559085450971293460535383974551441116625516311516874675843394145790098420423187850654347009797552116744498576317578471924480997489599748275919904851865726715511629381185664970840220127113945228767392518053290932294971103006622567415668988185774843992944566717194136378188543495294789364856027096001839448552870218285253433017052196547195748314951382759978386672430271700785282433072131897214700308984972316176751320109988461798744896855549558000446466222283276367713474916688868282677334435730044665629635562841190378988491224584752815858856856611107722899298839202232857961444111650701602160718859344991606352919134213284003432171035076024272725233538472113066431443336171712917468034406802545305537490674190199483044293713902957759009221869287749667785733236705074086933306177144827979564065346872077503225678774534204362947176947069760686577311586628800659410381717427943569653316866104426199798478794973448636397158967798314428494904629437284705626477897602319524617700593631061989967645619820794815447204149966435364150961732049685692281596684502238798460997891140428908696389130111671411657283864913400597314851310653438759706358140985211820713169173549560619949880772168634516127225661846361643840347321058304947177139749682641186334027394531591965978787212111457539209940301293424664409634447422513297484685280147509566315324612537192085555844540431165339719595763903849132966957775056970990153528160235989843126613496064097637289006473101856194760343876545377201047101556034591971179462292296693284139587288856096070861757384713561074733379839100701970664277102506886578314357530067914419588483944354448315934595660234524019668336038741861544616827456090203562758520565898185533813706925133869041010205804459243776334195200626395921843288711917256075520134536441040500969405015375735386509444979948409444295938757995795383000329461303739951454389203658282600386085447541671030765710063870736031729119267538671911851124796387549128969438749905698237756807828475643585686022325951586343613184849147329405823282361340400609479104944374033232220442664358771063586723504438979700767382423460623955959313931400592597646454173873757767177930057577425974411103439351278888145896347545283182429695577814372201532888092825730908323262744637553431475279344711062012489786955788344113526106998461496107357589386654036758943416046751422292226153957787082931836610566832390511134364299178302830794298341965650094068001015837334095659780953330228787076481729516970648833400612319676260809308267945908736431208381144287919601254461788513704945324686591689555620300261840417514733848954286859727697570285394453465145826237447559653851725523932396246110667849559092277567693345323217812555288622965742361670824375990558158095764936837277954682589300110605544913388065643838052690502122731485969524523050493878448427775849462661350674707716222216380875930705942197186084448788750393425120457656509949147883505976801268538712483909718675215481110674806785442798836689321589209111316103659302261883791462729553745457412686991052328414516157743473084008664592994722146742982569926278870015044977158935283990789557855932885070888307069911301102120438513749381339721005270825188212192405832261858389334967456503950199812682784172983867891066641457452419412773014056301462573602618218266275652696122087156671589577334745699020435225641010761411855579911834497403728557096548072186414459110050647100748347418134465958276467079726117525880879520378910823835774535007179465990869560402471989692658117164097357008621178669255712880553661074529946606852651558809301889639326641574199118823527227603092907325024922536813521196993215828522910946530576099703102132159752266167694708359579051295502908319634755575958856240987172123473937749462404148915549127918893919914261845180764358792551184100407899350011486643540068693241445892862061820683727889695593013264328828354848810409447830098909480677624167445088032427566459022045575065822718172912999419644014239015220910531178825412439869608520988927628158440441262294101331829566582603340342706736773911342344449592917696570311855925743827279952669646044914528862510659903636722329696533686904292873929458743520152451643119730413268554574356832551374451958483594197532866280675655411272362432431352302872756582224139344524464975664823089648111969625655739025474160350245426572119121797990558372805353071057572952415708355497044633112952155879921736951844174037170973845921316082043485270920159231727477332731445854447412552527167169803676442034117233931798742647338901010365438979972840004727029840545468921231065033495329622225362942092583160125292866081951355853202393349657077021408691616344520670581851112793942287830007370337214725138172712020730557360720444081801529467247231487769077678425152418604978669316347243402178294841066777485466101492166176492362345269336075137684464337189620794535843714537573484764461925332505011025778196039893044361254722459518777866644571337484222237723778123735882129779103549326247538560696582144*i1^136 + 27089136832606710915454244422147876140996379550789848623029234436679376223657465537023734343674200357987323759898879434420063312639199816228292294631767124985017603903000131684069656232037948900315608086022615224267786293627497972714867579550754099678802858599113814746966141932325505480989881370330668603092664444085027300234358417226896494171620759957928843988197322309914527642638522880573037765753276690947227604710744422211221285396911026521868086975148078147314219578333947765680620453922319166095473927556948789270353359983117533217914694355920111999388134737424586410526123048512395799418232528422420229282761085689444867285760962265024343106174216335950445925359892913132903797019408247445005532021500025110057312427416526147741204195736723930497613451565317584275696105334988249893797491916722041194628320658291692295211856014381214991279437243250001389940202791001996948904322642980351779783566128266599922459338428786987298369150737796908453539248561895291333363897350909747737531211097932761841740134887863098610533758033401506077664182755446076657409500354909095246810977563986745658910283878838939876265346773078425035214070442728099179394613193048752883624590246622404815754343545799254521945625342158075529792544501347971952458005506756088875850037625992914628943157368542685565762312911983860262985103943301762015229283069484182553011659399499606786467769086936583903166072771896179145749926559457444959492087967364255925256993613354208590340822808648690182259025992463500883230761862908218256931306982234618514723829635288655841534491645132373034416326145316553404203683569008484546182113897023522865967272315104143616756795940312666657073876839809083262403589350473262554742325289349139425541934553281455710140726196669173546096819887946685601734544243787673248366675518736891542928593125765078050104350922589236453671135556072526613912356621507811214722682696691327158273987577713770739318460057533545359540729852321403261681814596531899531391166005002851623674107874499118435383359682832117116673725601137480858389596904224915760098970017394554826706005859663642968656197210837528988829608608314746322674502908813638420017182199253186316700737995043782869090584326591022083803022200079191956249771480916860075629611037244646671355886511681851413786811136950461057688852224189807646966628668945347800568392796548193158571322856147140388847506230060965060531751440764383777513214427231446960901905665199084811777412730731014899957131573595002465617410686801952166868236880152971554702907754042649541009045224451568541684557883652729771794172037221063466781465904006153148550567647686534400586394104486502556236419402839336710615368699968807976508122466288154838245660176326769155769713170944535896886384881676918719477972512275391500729682952519736495494518616517515755277722349146013728957302142494745419708611341212906294710969834297877618119618720891661644790526114885161548722219506457403446612696400535866133346563290152997857703503619772971548361426635507975687752732299724138904614264599777175744667855880198466196643385420189586524383071572090740357410291230191754888944084968189290346884630918236317102024079765215494020920313959880090478921000329183598149176456525365631724742679000732064370593454113225798166530460510470187502190617701741973245170168865076503641773346757094001588213869621871799338716003050485625605975391470625837083160020380456748142387877793568912673350569147268093971203703819319218282398191355323446476782118432181730526924411190459462914168818152639162133821252285869505353366655953882921512527571235170537289608333817863007600003798735522767476410374055982952012414468709419819999096144797760025170905161953783594006758434615038202224132367114824201552437094282509861147842263500004337189287485504366921296747310805472739525730619767398200610309060406729793037966477687146708409653319011144721922145406836085423379968890872163981536108335827307184949561732789258110107356691559247568003181164288182434725548564577380866249537583091631716108425438117213350737076859782453550049018921000559616793563133718832916823842452237642691015779564682943155126708704381625092710043494562463388795859343936712640294186185514996435313451722300755247101918665675464121871324673023137412034836117902977318599018371368061036559301438935501065421742948001072632161453567479408250143150595620460300661592442866450948850055071219577515508293468202799963961759645257799287281620260667057718618982982373220950920520711214226109883471006991359594265523021630586124045695634005929439154209615222267316342359125354587483330380631825999662562642750186638277452180989470165391165874597994972649990638991689595905121710239222813365652140898671445963260591551577633035303434881341237206764606417411587431451470450922009435883480130347774596008604803547410896344061725180288738066696471303366582829884665454174513928839273175692577538034473737151051532572392670537093549361867728920332164491371243125464241561926983851863374684422725144686159533820515796200063886777758575504973936732033876499574838925077758798894012049496741882458398958484260398335664073359282096610653826539646228939310722616796068369679538949363210401247727993515734798168143045205693483856612329830628460823109035367407612707397391239206021010307174835324654414843391208999425962701707369442004438785626707430435221335314422451465617408*i1^137 + -425465351798350898084069455339508925785819204092582007241471152840966424805992367964335739445637743703134094543893668484410574516831348804449438519420453460547066227361935999497684700808347707114726385684747991271197363983310991818758323245354540260884515750172827514870818219855747894908926114350269549746947309539850631088807283156044701297404939122194963379054141387976487215336630781208085644937381096340998714455761035304893533613478634060430310137405844775270813123877480527988722230923638180782557435153624931630982069750434985426860298373322337753153100092976463999863181437991256780209388466914723131249250896267634573615361455911035253210313798197101890115407820055299477130196081975050052713782208101349686903483861063477565195307477097987820887079182041377486007318153809645708805760275579548796693308698422753837771817656790926458026910593990828041109477392406504639195028487625033907272655087659991804624257665803343184485698388646327509275447324760731503387264339272868867643861071704624441695304274877321124274443487682906709224916479637203132818287157448044400975645817473910567837645031259147398890727509182220289471661869950975651521759699404782753662524984601343965001794091186497703901686638362918123725650549526033312873385724612948549191190552682785609107634425010402096068710783847144683994114468525560642849596194228577872749147730946839489004674873378463986262992944808299126331609286208506121116336620461728444751888084042980280022417277756727146460626220423199700409649247655400552988416293129975807043544238416311572017009640934105274292960970029426910927789226147543323742456334188791126634630340814729665984123735231599758610625218735980667594203818926658145922369386443285418881171818592063107713976824598870532566009207303014542448021504017201530599402220472269662936252839232798794259445944423954206524600612488416528712008318479426779532495280818173916586245831634251273648555992259689719481118104577075910158019358865893572501765186123530476594416401998035843103314636144422255438377441289741642024761769873481392063369405763983224789688758959270143229724931459950926133852295959408789322734510251195443883696933759399634999238080235822829641515334289642099055465399579563864242601825736962962257251317883906927326938488858429553811227436786959702081978337845642463284742440613118661999884931427986908422927768121653790049107345597709781701565382284697355459371444586287864695171087741248203152627182082385759712389563651440275210455116735039165625769320465332377827601327148962752191139797800094304259072558771911975978708187076356578682822740361632180868316154126230314025167358896394652617841293370651429331741010321662458728536784142954699224721379763764370032466154123069601361504206459338707198615271993434352503421479787922869718552211070609715728528457986082191603867018673285233069870372295088014793266835164668026724809768760626515197672015852571751689302644079610113886432235520286503483050544556332406801751647389727917517462663400892900781533454633883254845170123555158316543244784337522900362042467644882925546977815375273042567878721847826579035750235483117456276540371614671010140530074683155195518869834809824523444078727716655687504066423492785574395734761011239343326914367845180088947640240053827328033810288408877438571461688106017552573910628763196319944767979310651334735826527778481754831108709204534625984173142922714621494215974237913636054095706020056955305163305909977458441367058756317436300157218862305127411558722276712576228317366326607267852762355318925653772276010864805598622755028494015561357947093467559490391599078051519378701472178832296103555007944077820486502951478886758593689124123920438230469654022683558045026011034639772212708307446306704833030121874655149860731581582711064804929290698074378691925150452342552837532034564224601033418566251711994448989665010137482776030066842381810219252308220769350104475013894683697640439170070685484720589449464601575718124863001822665622532953612940742862052105487948669843899990921940548659439698058632410365815564744773036173999212170950579283205262227628022795000037744779504158886248815774834559278542209526293594450014216042609148381224984616056408280453625982009967399122901884911766565227347314850015708756187012956680096651781695205339787224309000756277393286707911140568461338488833404164697386036018284229445307892563423210423256481110296903346950138933333445398117675760982095201321184934959719546990264001436255493440408531460043122084952628172534816610651279398313355455248532466404755129203378823695524128092667245123302338469984161565389142078631926330370403156338372464772731279305077047996417103013718782895979301616179987211899819350880086011495910216715962716070311538887886517847686963779330484375385251560678574388540108573510078312043453691632092565293536475386089006017581510959600785162501267445827176438744388163901490948054683255372139002992750856536135354378916080458238186062169949408589785729261212997770278632138706090189924279171498416982519637510979697253019073821741861175794297820758826874881143452404215722545099481732992419978948931459351109839015276611017129195849211112771552001891240492771077672496432440517915395406296594639261956346609006366643753152275716948359902350588743270110520536736570617032302096358738197795370959265507547660157553059000300302715348037140480*i1^138 + 1667074896942756883859530549307459224182590201013393910933728911687969915982122661212505248737565377644379308982169946333400071097706473238740921426055023378514498834659733234329750593889530285706876425408709513091377572155288051809757562954224132486778667232441833178203669937533547148445481119489601988233103799020389485110491914300398227580079886835709185943920183472509658967726926197862432497480369621688815650202868974691376990448406623765958515212843631908342428610295153266587513940854094116416094656528182748497150826037964063865509203588663483571711691120081912390469162860026551146572522371421526194060827578622079122762422784120464601364088556203429179215805944048317875206761618785570355081462334523822548305501578087276498611709448918541363610144712883147075809590131900885198166118961256515742830144840305130360234126565905666488217456369610291631891409001871962026032916828373947475779279676963986246488697410137896580291972029991613144664219648955659428640726097115326135512334144181857112786523944203358135022558534091532095895436377276944156102421018591471616623157848002828913754524864625732813938768112979834600974373834869749235938203441941376507732407387925675422387055079145559049650451621985902269268243728685368178667406949925408799139490589673477247274393076882221897014714656849057516406039929374584317787745534960397347771010662266022039604331405830483057313608751729998258164128096858676772463610142404700428322713895324937167127564713515156683009792274176886575829048653325359289707613070212080970198148622606639475849847372231461440257821400302235604378109176249454647518101736887497869200208488387034097140157285552934684282413907281376509112183405352126605926462276320143515860148462637523353134529972534536822776200551431535278283861875843484152062139723263524773924115579483240742965863103766245435104849708050231798348652282020566902428857933414000035361441041625712457198065975547503787262063068203853490598586172902302581363927759386367402333768429263867807561949400683672350825869425148962994133328348826429589057449757941999244235597367761872868988231226261630918927017812159490250104490983894950640592958070873257565454342831590218568363251392263143888423325004815574830569379409093246479384494605207609818895418946084853986954187659193913227139018426730627464098882291507564051609650183874738701915621188073836360438460014868225198112525979200342961057927408811724113783005510294797673716896487427430592356868062758587957000717782925735486813520578145926556929994351078324667036679946402611231060858615271698961882828664694762171022795888397292225792149113728028733435525512087477414328859898876582182950403538502376309844324813755687096288943615092254522396347902764630674359582498273381847622393567111230249950691569407458557709022943894277389970940566178863915930211879039251523423770767005661989262485886410088858997001094276869138318276970890337531207970869156061328974854318401145173174005001688511659018442920639840210402983268304094052057050084884165932341856095461201028680568821306286388045552956492729023246885165173200151972936820106984219248834088878265965714328586514322063045349290269117269812026254190982441913254587804622059937914167561950536872971823477003373792689935278014367299167767624025822523116776460275935474889218810786280138577640951756568613263949921990065547735652404840057653698200701928860238558297223286471511080969643683370717568097373741518823583894891239475427305081966125287614931117383351583519470878301883088695735624703352643156706888605178113932580973176827073255861055797281815577357346116574667310093885683745701185727670097333223179127498052773491985153321063384851856820106290386538460435303436875374381556092972819828936701810923757373915051825928254814102498917904332584697671256005368963989425723333499062297076623650561856811056275215463182916782801505127779904868633476131406023360525161499125621293914308659285887984904741334281655292174747102229561783243364398814831752670758700159283060538185242342564421587951168142423498871014778134474882953990701277706925232929536597835263437844092072270822066411508835094223240614661617403492207147086659380671496996616073407837592685831045971835049384908957123004607914483300959079531122889147809227501755843273438336151963282633451376288121568984425263133892944820109479440908589179135561704035921334485300441731764730921786408340171966849416561212127601863770840024001178529262623179033787797700900169354668525859215257062645412230691434391640257062666362154443999344371331998339115236757572321134792868654916427488180220743375596868866675021335162528477738741278035601479467821393462656774991878625010817614600829491504375479391375301723271130479879447545349905772197395750056641103682141222372097639048567969209265422908110803571316075585186581372983824747382886217862026202987998912958425473248099442670195070418546413506992132246138315392554893616707846969673072943106540413588936565840838426867706672295965786480404004811735164123878718750376431755346660105675501715254702198789564137702200313296410626599067854379584135638176392386272984555334418987165443685284882343424997939718284914484588204925864819098260278732817330474418880984027382495742625425831303566960416865269171194320284256808805234791567750947740530476031705477187267956472875542880212030581884916449185382474448896*i1^139 + -1233848597581278798557668267054635608621659437680919373382036124540292565593529124850951853631915428386268333179823861850680142710131319431732355518124951090437181508216273530315666371263231831642635402902816794708636110122203555179284071875927040397346246480057643130197255416061427841786343605504377195164700620432109426896720091564152978552297073251105187856944932559859049798390107409384414896094476207153040722289824455303251214575605375466039069287162038050989465401058288570130136036550042104578951825830851856292653230679982417258990242444656173539481861337517289445968037927227064494145560926712091926019308412351538308024292119930827305351767514390582414170705746877972788560539488322912789454035843136570410426835896820719808999011609474450900647524537017778978209034434788299510274343865640736895734623120072031754836233634146814593097709718633134791819163458498356756192576252997280961827211558488568336906567462850026519870732694561942164405504016017740074664467195676752743471388067468696230344328702300005582111881027839930349407306116875624141525150904877018152429413154054741830007217767446981924829862982371646895785646176101890412743808881184728211071760185839797394393244783116399984327167664025942118853603320135730337939323750753625621447887530268021848575727358246156953901393266495768336639831069293044290864532513638141861819805744994884268131499874747225259107180580399264010974546874411203741684319717578383958807240965340672229227928944515453576262835827622435119211713801599793866742539987671231871366862061764357573122849570032296099503435727593653237718908469043033450313952986368824074580595166542767823221447469987878849207052488976534856040448153936758081085348886806606395703159721316841721788454326338339833886393205041475730323697592833685075513963534585348161019904909912531561904267965684886218301866215745365388223006283325419282953866083985048114525883478136046773103267662251016815046179076582772944541645420818426132635033884324204485715453486818496600973715761223833229326127348135527917532272093472738487379480442134025371747331326921237831795414006366073058529559039200751096354934525854135612071954377223650119960843813252253900612831948712108066951224839355492540343186037695709273371144815400440163140068145115187158037090936751081145758493351565890783057840251369292799995189894441421183320382147415934492543236270695894441534822057780650070081049074777115202837489027334862029126734907648097339260087069120536974572956876177573481538248464715528823106500294878801149177167105046438018104454690532296937094370525492532198038702913025686864898784238633606100027085246934259114225555062607166257216054396876051014879380243776987085036454917703548952232186182167025417675361513411545381100182582262605594122882691143940113141429337122277167869111697112520707875319381300545358071618229337903789353570294738832871667881441377196743914812710443321825722890110588842804295099948970384601142652414332821581149539823012996582175400600973911692180433241365300872032629832515674997877965413612960991864863703880869204612502875575021096023988658207738733993764985859683176015713379871194886286502345803567530108201886738498074569783346641453013857075488941750041244311334982340273455944880054075369330653914389211147531798569421259222243542318645949508523932423012946670696347431082188218579541625056398097434438066374971426453278642753061784177402148496514789188941732459218087675421552661152214115128697481358609191446769089045636917658143779177120348246332572609816031849302340590236934467414911554461981315609093380770377263333314313185713129687360787165858714620541869650623938072181207197146879452544837154367554078480068076471993667535502021532789211394618521321123400892937634922716483578114781434592913263632483835888779941859165581237217740449203538503961556800331887903059397752699277176378073838262512934469698294056657580938900267738122918734383260945684620029488675161051772379391058785614899086071497076210281055892321204097397297301854147781794580790284157278937429928599484427350319572884853528991005000922579891586707640089794462121060610619626019982674005507144327054979747459245800370088719779767338785357156116530884404123065092970111997167321793600022091554633402081327826747668481865573508295140417447858466711990785870681730184464596086149749190718715625476602290866238627001615854818030832798119671620597215650382865931013017953735169020381630543376139706163314367720024807605647320342995081093551547852333708644695884981939923605834630765533864255135421857121224190433079133507854418885133276143874628686241230255950401854018557799672528914405744586909394083974387054736023731790260413245034055517157885932668827982087182034219812323435306746565623286485474595358984493735724095523924972019960656148430116673522658604580388814051306895241035929916465708616579094599139911855871962865753674001076984066711125860269916708168089594144025018231879430087555195213127287458165244128953143423331893650985412270781698367850532256723605598380768057602362147361175345103482507653967490949302181649838820964332122821069094306167004454458456869412788031415840367795369518283052669649885054669136278964241057315475239326008923580918631560262394801507157120641379022776675757987330158338455459813602809330857283012709100568689597953331706996994518212228593091608576*i1^140 + -11276053272463008416021577240244452606657110651322272751537988361659654717973208225698812516921723774380183483123338247439811776362097655677208117483310635830742401038386582971920450707010711815006712286232879079718941271334658792419850830003370225586905367142612914897644768182756443044807723681066626645268185056013413582496678326208074296444375580524497653166091964641580164400107840915295342899947265503994607152568153851400341425544850988082798184583522345062329830416008948435680394055876671850434692805162355549740736768426935939682940920804580138313583214896946922701320869917345262737896918699378783980604208123811636959691061391495530905779898380833512012216894213846059416886668705671450786048207600592269089867727053656810065656826311404790603681952372222076855771655485396166512331971752125876464006166806494968706242341398976772080598139801454015961186026866193400227708641569069538518734865798853935736142856714418540029349251342624676525279922014157275399618064567726980739043318684118410192976578658025504991636794085544885700202794075576498624671148521084684104525705256094862155517982918482895782994274858061814254512704082000510451426584951612586727570139193794682843446586997641960274479178040723991950582353385979556131884606974189629401100426211022747709018262476121298637596146653139540295950473958404565932099339146244505402105632004516115254968868511401258430853354162992084661853549189565639808417724822340411473239225280460831496536213316329258724330609280187107252907609648535202452607786327394045560005210980628709736553377417389505280403339331739922401047570991948560370480252344341512223740264778805727206660035262752829234993325954058145507678351109599889245533847463368646852192307833241800176292071007032804447120802595833600297052069804514914496117582601809333728556280882664681948862611882012491437015845048846636649012393936981766863413463691087053008752824962231076763506906033835523528806738221921660533709808046400722223627579264328277132720161067192440551838391730455449475757760507348266836895592648929953236620142472382864733430105747816056133473926509387267818510978467210640863469603928763221729249555615302916714587674461718134895858373822555362115548232126601703317455097136182964931491211266041697001483581509336893354081573437348875988467607643547867752162215064822620675763510968353745860601461276840026701009445802882278491498566390755192889424532112186831364917445300375759206053341099782149605876490665158199042006113184931010168970989730192985737862334958355061744528755670428102062576563264451763585053573939858022335998843893222110016162335748566638305988058216383163956924534436958889239334846606865090290671043588893111824157553349525556009227419992946827558009984788180004392229102636743940686545708515507164609381841920786115307029962781237363377356508492130265641781622480913135216652992566519914649161029361881086826276572149544508520745687532684387444022248764570640986158383900197172705509130620814128284216645479402101758946433262371773017937563883208015915341072969456770439162554578397819451049739834296948044990897139190834532121275398323435985749574296213567558468802169215335467853458035969006098997812471555420039507181475611215074177553297034459412090880729752564838663868285768066117788119756447690360473316637385401602405523470454640779208372237361522726686020347455706822029864597067290091582932609379796695966617315606416334169924819080413347816778401754649616233457221728906573780415096658741536908602757846814237997865726373834649353781729113662974475701757502370301271955648813343643652522660600793470311504103592769248234638712525151484663553251458114049797015649619083139194779573607546835435171754166933829058517897165398262885468798936249384883031636988333868565512306073701462733821699248145914856804102339713429386462824042120967046262426421069336961157581284109243302674871680686702973576131326334091207518803258382203424465599071448239752494943684382749666309166206960977762521665874835036692697278338143760616202085934096596299080925367411745768179841121194541823578174104158104391448139064107928780133553424495807316772259253465472107914081324407851886563724807745375298136682375264121120481298363243414316601621123398810266784784566005135142400036906013490535843592256344832090057460054603995291129765638266156488127917708400876493397383029241118644432019554377157478569643765326929245510613379936955178590873362289510657421893577059409001948648274966243796798273779485731318928326674281415633798891210376179008632287613174055338154079693487539147948683273298185334986902959016505212479854560455217150344978969435173004266612267883648979997172759088634799888706320769633695316610027660926040501942935873576342327189325513635965917333862560564164498418000124640343640299990625795705965664977888121289360932795036543992787508070529317549451869246138743714146669260810906793925077048312608906559371251396968849481578364629580187897507086057824031163935261675140018756327728976208422417520887089246481536418295413897347463842721243971102050216356848446917778956799871770557400853786898613604026618147672560445941343506678641822611314506727502127762432293051184801138279437937495688276336930295555657512467599798607160918746977509971670302655630133771995611589982644481898786395808801675775164002428604327876783560190978949120*i1^141 + 44475267865393420876820031684906142604027330651978004089314066949229809055747998200999873920700649444604965313673283522498478678949777788400403521442456846612309213574455526191871533369968340939558500896506215599363675138462772629081597543027243899023574403583616181847413039419953614441765556255800939583424564143017250309853950311932646099783605847376832510994683995419643004156986351752191953063414863607067070654306006830556082532874681636312826642868158234280945063670947391162531115397783918610821887135471319774791078898318216603854192522955566350804939267922502845695660077968774013768747735497040445086860552104778025503832400531414151172090246223764037774582824410885169185413602166541908052496753916899393083318864367473118142816778673774766739067791335024142790176028745392566620702877770354300284194956961952127815989386823372477812395032827908689625094451710412750639061385781035565340810033337347681763215261126335650518322305874803565384836927578620749187972957819638748344976723476341636637031869772670664789265130247727899849016753702950808253404338667204382335459871366878203553717461716572380970692118617514827856031220932281813178481442569657131978557339979412209822181927285700325258047702838212580689775511767354087555932428663123830242564946894743637317362083790039140304753860369790253147917090722300363444133059369549313349727521515871465493375392546440593190500840543506410415499811793909859701835127256821778165122852317596397775961507766437955815005551161955226850438371100915372727922637064113287333517033678133922548307540505924217125298429944945789367807981017598241420667013562058231431387780911643737763767989608669478735802735817747185424018067898468053704991633554806771720222973789473322512816513949999905583737904242538029970863010397761637609139343101186618111881142065529176986602157754859590923584218328546254323678113971079001988683450084703976670356675582643532729757630305229112189750445769917640561853853178930496024523559512335186126900295516233065241396150396346691338891687853772300037192840858980781128260024593869332955109050586436829704628039636993224803469514828900239258143296720262915043072890852234742950735748116373522833109686277309815335151718333079490720779335712244196261442634960733799933822327439051759784207656323426049057039315883947904105311400887134757868729226412067749321314585059098451428345417080293237988327486618456646463732852761596598892289912983583795445208319624298504784188561691702227916598140681483727766748105509033954004983273082996757061230356292608696163081479873691359424099860125185155184842939809981615072180642450238755198576450626817715061024260383133917373500414719174882343236619349083045820433484316583230642619165176149560688760994522312343998961392774653970108159722404915138937839535637959420061342302269981768580164190024202534058928743878593324186394606857102175218182406541150903853656128127300040024313420139466287674445780644498912941971159113980303133761615302147319204376248474470120851001271755452605964988802839171312767558950413655350935663505399250771394360865810739381970489495686390615893215248538130933660816158247123399669642905094051687844445898960051633515521940575612547283320785217271050912700954636263992449001478408706268511123588307294598676554815133540620755030415745345405371487156085047386019312290274306933821865080268880217068423878759042390769152555755971654712651503668624927589390994308650235949482756661783218419102555223719484871782266728527697878801102274283963025431776532526258227931213725412010114231977170675697676215992326212618421137090696524120798474530949123659836695765286397632748683034388249725937571037654345518596811584231471015000810029134838037261740253426612248809882206401811888077754660693364057828680622166400698050559714793008604045136243130360328261260233359503139417586419220460136466124968803833110957875506012124564888133109900465568457082534315130269029758131259824815656129838756070314636077674591349552592917146477096747200690039538219183854453206462061378742359595655957876115010107328078355621635646796282053683811373191355550299818148065601917010134050520737126614818561478286328442942287938532180931719806798302964524739764336823514354674554097099432491508720006322513486841243618406492474445972479933328959237040860665443098013451435180773817912230719331898417998029527341906718216455303998436600269960378504565991604161141486828267622180692420683852249058501820199591640524322888252523575621641973033656824801461864399841278246923424483379192786381937475624939626211753492572624852049878006248432184253363010329168350076145784366179180394844554886906978786806510311778843023370658127383744619149229682906959249666980623742195618139356496919128723734587568202078325593867760169448230002686971663212340528571481197208871435368706750096000496484948375010259272241174931285509657321922922696000492489241799735868700973134287843222740482837066301181939994752781850821574022805714062575514903841079826035929471040804174325616296256335013422378475606776726165968397987433136563509154910069544763809507302589705886111205603839296720306818852523414484538606434060791204102761616941342299427133755173116160784974179192652678307402889748783460626699105591549082123935486972580403138647067745772609369128950541788916099731671871933490233007453788005289951232*i1^142 + 148646901330966742450433748370904809531636117649809221377570545716024574119867633795048218709845266876898244103817072045757002054239910330110729005748289702035221644845495797185264549631322529218222738293887376548969926244751706973781426854918169489743378420155143651918555865907838138279238997359753915801346802050421837978980017266702833345599622320336257427905706978305854132762691165246671075289163064527048622501404769340367618276761424944104485848145913988893713905039584671322300908880731842870401510203210987745318290786047515791110585399130381843807293441859410765957662043585760985584455316762633764133005296081249079387259842722718031257890220002821086627820953477900835993769470831539128398067243069145908563061907352529889723702602903550059241539021842152733977660616568428499637924606420437242086841765043079915423907102224987282992465340407699453000108250928466586677198014363991978381461286529099337639882082228436598621481057618094482916673646887376013443169161184924729464482122480826045902229786131385414082609692423868512634622843085922006673371666409218287048968225313067875016452072760188786478121999108512353952273696550249862509668933520271959311954558317371290394963626835437605635030085148025237964121394132204369687763175762773997266779394299897705490411319545429613552572912634869572754276982957057319715781192776679834890905132002904453512305412213200382556705895308775949746675339901673031489280620924908748872012284212972245198824297775227907020759369652621761124161374617589581398153592655333407155315402294788713309280088733432159855307599687824995955856328272859092093913702524416677009841994128421259710168457148777953931973925578903695811959231750143522794384273511883525784128968340491386228784423454448791929791235419308529895726708711605717905720886964877351799977256802898424234713495326808651044189087302374011444939343861009847897260343182035170196766331721550416483640410648224633134067160706166604853055556063727806511853095923130250883539603076076260127938702007440406748743390977856022802836807165049035113465651917996960848628778950480174395323160232241494607878943521623158959663487644526277537297417778936621391088771580362560929517772767104695384048498323086275011185683590550097446078974912593822836033478478773866550321697258530717408661356089344416619153310116578089118907900941019670676017495084516227602234409151307482155311958529158443424160270378542312445418672155704477919792547996097560380144060660277446900219910724371059481511811197319427240100382685367956667561088945124891644091520556335485256544971512970294236137410260756729380986416089522166459536469224430102832069962292398602826558163588491775338345544162979681229797454141852418516993542568768223118441587625346533076149231714766370543965272810452853582569158943542483258899730335277608795668350987967969622739716369679937791964135194800427886431777432000283113685014146597990440647391803726717892103016647500317450843009348352183932960866282048223496102006678051891646557089896664255038261481119481601159100003623525183004216201928911604409293139570210274444862719863166397403692840808983265863567738372551230787250226821173364356394511131701059472385764311183852705196128865898409496034691282247921761032531130493850550232862945725276302237681866036808700710242676193252304874575906778036001238177703310437672359584582243499513472216414357573899767078874747724483422917648269440135802915794601626105780232760571038101765528871653182555088100386785964229283541397850719915177897788943718501641466472941255268980767242565679895983130017408705669213369556199688109367208853340985385123590698756176402532326930260617013800959643347605760078867566102335834452258773078803232080163830605276741790687390060262841358433643993589680805268560402568080184825694282907304395425866976654808562169507462159337140938722231307909966902078330063913885950468764419617442596341810533187977309541634407529677916322456260832802946823395916370096037589391748639922893272826907190087890840213703301717363537963969273641599052524797668165029545309102606496405486459484614657722630060597565448845409673646030665016349368286304640432379653381202507384473860719454356534713010044909777711349594960577684109768559573232199350350697062897385583617626073271564724651987098408152044581372491684714635507472182308215187228000542754738389038179614297951581230810218485487615685416801675594173879606767936054202994888971018721590304460349638418307725417991422056800739186689073890662513670317820852774906266121028501124670077474996145443605339514151109767394574775725510790851138316061828644450691175572082441653392457558405114199521050719625933160695475393624604726488712560614293851738897929119907973766819721977276801629658596597571895103677740013098694864627141236931864544600359867433441792053496790100340513419807412443202935254394956784669573586669716196829869403703492895557976867201140492524532381834285099870403497562062138537673399810514537335605775048342967974807615530684767554542197514145738561882372263726683960331206391487047114137498531420604437685977013135669384331853151655858393721930140916372755078567556418497092123604948566910691337031441454783268513235200242186367920846099628449442468328340793649816086959236754986680613653606315754697356786227498576784089845502019380204112779514770096128*i1^143 + -746970000582274046632981822635442151892644224277808307672453374184793869491762160053095505287559484736105857616135156787359806646195710900065538191838838583140868770125400877885650518337441592205051707862739562141160092505828787931410594609390652777628521349654499670962531543733189594068588189414532056509383644439984716635552250036340916165517934291849664867902993245705701066601848663891113180334923351486247159997798061492252668915521943262131410126360997926686535470279387479165434189743426225417010327575061489020955386698534612703227803431415643441451026215007487059493344606667234820983077838839390846228438960733578783071651648895597434580413520405282789052133897042684431502666640854813502500972370603883072993877587285574115043491638655842671477224042307168891959955660059583714582148590172727489558117191537764018377268029973133630690273627159485000233197763257087608608093199549182347262543079909768369716292603237492853752659795814744881907704155708571858029135159626213237449832435529998097567972843655174584573661295928861261097104221962191148194007963661840433918704463998527849410036115364749508909736593700650171251695043767728378546133886320549320513778473972294259703650510526920405198219500304075638247693895289987407058720654531680906671050265090095417654215643261284952876132552093266117660965937554799817902595252010635610204424099981269735073864258347406292259348705650544642413285400024296177467338241986029474501918792063015974659511324085587768330793549837746803000190756045556826742807205364815245545791171916668438181971369195130922462382070375969631117227393224708967114701446615856376494650011172185293072009365572367355469222846396165702255122196937615300177977006285412544073234304059591312391527801539379449741687161121097296569486095027177472851728573496195265477344113630854464301887090472404764568846148992207047619379052163838782511386064658639952169515217061948699747173412274819281392415977767200445601252882179391223472456917134407915648615091906156471092005431732722670131289948583355734436902676205354977724411162928243354636285942104752960166197171721106706868300736675697040766394809751298831984619073761308386813938374519092868883135030456805724154985633591337494236078374517606513765651898162191284854595314659717743641327550512586832644417768610326834373653012209623751660557897440424463151161351778036205163124734981396138716298349558730935468940987932056391523281824460744872990807960314474488859222876212920850659818419564876761983578183962621290091021939958018210749702161857949906814289538202444472031183821514129473473385481816098742833983315930473834038299050439573296468413373591471953438577154812160407700543761673238969065057259526503076617356881446011717503843413299008327151532064981248234806046822448940464373782864205942232606376629054187346476885881796433425273655010140127405095795895634571733220005764140697523380823489052262723755378054262840869667011889577138438074737164347066152562836749515446724373659514072976271466604689947822224710270556304750450785818459666170061776701516994518529607817190832422451814109878776537661461180813005484588919360547278863540612663048247829186622076273174697492667899837465879438803998502449766258520709122316202062257407558267717686936581830829516322479492984745161331262828801129556731336064116474397389418238846105241966478304644615269950552592132101719257228397638642457848035643294594219712618054023084131893875807814887889704172982098452611284772604619379734716599923685038807587327780798412218239874905671983654706994368097745747047460358621209017385012952124259287011955133399629826135026730819262435907555177242700095959746528889531707468731857157049737035970230018662598440137794365377808367767726517729905230971337472824125665351179081001166671964430408014634706878280558530047633525987389149475417010142160920680696587640864807746787626411356668624902204548687092686571203129269813582221772467240290367508110544653036215764828553650882328307524076789226329219589246917825385061883160490207412533384291254371490418011379985380726015062351520439552812647786332220782053262654267771743344392232773322065484643302947705034950232371765382413158590606293511435030226459239505295388142709045070246093833106692441040961045807745322039991145218325576658179094337273347209249138015378304618325908492415531509244589957323237620231400645779949438747437764580239868729393664953582648718425983366744840923402223714185414051067656020163348959616736504085901461755850725764549353941264537029185076951976567442814922739964887765032513376378044467211132721799978256577486764850922114176288598687603281685265020169306472877746733928109991711192375912796855362556811755053688957692670701638091110155840235979358387327424092718990451479696340276079277754249416065223070099658485915894305075156594760945537428724165413032664632717926338275724449678792006366523445302034713599620165099415274324183053215549853792228499708591791409817131093366671636576227566361088841580591045785400584645405916592968034463810904179352471426440939278098530009850019565328898904719541210213784307736777581342753627887102927707424209165854461872730982236774318698914083824668763880111064251893196242021344539217471428720959173891536003111388675242097344122963440532584698669181701428975309629761093948727389469149811965952*i1^144 + -864800606385447489909056157597003064145092210962298592234858532679472537482291460029037661748978786115954705512470311239392250410341368887127946975141888195356226869745089514867068259764976315082993772343824743462838487558811278246021877977208228596293868150249579502736518920315421809246123304819012373588033773057462942897874221212583975457931269498520667826164946384969548477568882123346430839513189135288939117773971233079125406865591801941356904076932342472207508721951404070224032978896110893288552342288233161518760424501259778499900361354764721442605596625386562650265413094160141348415689949850564166626664017721930158911101085345561040404729021695870126727367863830570722805509303278468236970754478351834136711147237513334764526500592878682781154593751608865019284042279442384471127403128145455686660587458594487811136201067726043996816957094278137944156731293747523141060770144867612021826165778526826170384508266467058736222492384207489958910778927666218281218737274959183579044208496397739827684613815641258999623222177434457552962016461268651186240406603581728867837884596003429265053751518694175284775849812722648610663087834056732524436812176309704090594385961952625058824461513505098097206612170666857701825051623816296719599638425420958923065592289359549798641917501681896154416431369536505959952512504427485436498720222618773136185624578884912613997762410727650770197193836853365332495954647442644302535135346769591907970553488496559991360825848999253167509228048704370472807644572781897104038435635917020917346906632532232976728610420905395846298017969172623399102522541151403829658964640077674380234614387219202929967858327249655377658771988403701574970346127420593457011134006694136440120785595744847110147826768575809154145870982522310670850074307383330383680199606485890095033534440578898096841810657388057033290496171309205361423278410207011154582222110449403111773876450351537341228263658395408603223157487538111426595618694722381400038899371267589438797807106561441146071817274082192426675682067414672496896381931026668583208104354015913469292436557794690206288059664968195615288093140611702702356322634082379241855305204754154986035403094053486168952253810819814441217337384613810071886441417185806902426915521728990403535920892876573063786534729125539708099462423804831717497368890818947743316119840339730385561265430291818556842590061295008877383536508701777652555438149773022583392457102414363640714140875046169089406649171071694410886428722246976927988928587686139368407288669878375207097009891907331173710990668742064358134767582090903772904736455839793974750723347705950445491487987843508466501598935245574956043662497154941373066830193302143634044959415197656516316763058040516038752849606634725276895972018633605490845410951862502540217871101707602131880206923509879981635615984482078371427628738021610111104120707521825719583213554137961028823634810698821707834263696779033950471430638091518851631012056636984000231778466602106779757009808649263736868649031642618316877974537182916609598304531945044949061000779193915225665339958882007777523712369907359298168384421863221802166428488185392592762209214671204397000560608706322130561415785313052805074472720227735577892668222048271408493247483806230032366035752010872687093372879279166535403365026807118991084517388117477922453857465374844951420124307103280057825690418606665086921655761455261379850452896632942195586872025358562879785298901031378766895896084368759131165943511444697258548782023199425244678957039405873712941720254488684964096526137074642488015582015523339201651773374982918807669694385580398594925993335927600613458404711036174554057597612283632335167423726055139780835059633133934538744907465741950942781661406206709181780512450825742660351679718206067580053147480654018145641320293504619250081519454415241462438832917971878239551479202572655659809799784732220499936856947618455911905585627290974122605374338596677813330937689282726641245838267275196465662612434308627915843943492749888571102993920277093813290226263178975181901173414430915612144847861787074874372576164006819272303565142738072576809244744404009117130465529636767962713157286744590433782731577867527061307263852940525714069975740967857720711170915646008893757111580788791035635935093942500709255232236748320528987588148054549408850351709287495235951552288137253617727051133119706487095067861256075399335114806880641286994705908579044027802912483183071759709410509062159207760461418073772439975214536938709976537342184786868736844452293864551363575202502147482004926132819421152637179137888032471672408364276524730614955261411262275140495765921207704809250556701082752288132293437242482647956835694025559766697541611818055806779959339857503999883315769414311600675257558685895790025509560553720312921141090116310508598964163040498260116952040805994901279124735289711540464633729190769561774637393213188993219745462431204856998060275514468309097874399472862391822690723993634613784726965735463251212292833493186814373441944020874564659487736502488781066728377242876061944187603477187432410044173017991344774235461295076214399165718578356225861100170760021161751078011983433025490679610953994932411510535885510532347961091155782066337189476902492217722649203149649837921194192839729374211990393262033557972903854545567744*i1^145 + 2606830304969971506000822089281984422265189503428747127263789342059017126283217360202410613136283530296901841774451062386804967933933863158773292383057839161954858490896313539412172185784780776687416844226500024324480016062178422024544543260496958567167780737852374548730474184379475206510513065469088772409872439223790943036292238707839557022488537646885789489422385552499368830104345381815001600254719232867499339784989314571045805490410187185979077892628595424838121583088266807988819992375711837928048366197375859256070598636554233206679685328032846316744724347205293285155034411252468050813478808626535308485355282218512887139504817260107126617199464676595920735473878145033311644858410851343417734464075161286376793912565624688799039567629360299787050616693017208363965132431969168530930753424544594463595641237458657789864353229003275135265807598537408071180393457223322357297429536732863050455423654320761806447123146423973793811129983487039057701994197571603115315729214015169413485286801175080800497829558027099205765683980955672467151920948881310506869345775398846218527013898273731513678418664213075402011079884620038894593982670889329574949535690115481553813437184389323130759214208281073145724786170349860477974930514861427766558274289214777912169887192325553855766731034590049174909092492181960692541093601178019570416646820172754119513849706343220298739628699586404557702769611480024537756088781554018296831268734734479097027534971610410822586489282051773129010979734835518220375564343906274573237492774081152730397862692892050541930078336098304355466673308884828347455780400010199294246916109692929938939901650075162771843447161197443985411483349809178604860053256895543276962093187819529493103861511160076293370566548879710865955305901081806600489223489804801214701761152046599675462312245061329524039720622515481206351714188172692593687991622811974318515679422863178073185720598735835232500911813023593920684887103292768457422311760499539186207533258329270841479026000162328008140619253759568255344290655158895377630802874376186778831275390180769422572699248305287983528979154515164646305488182850450841203948663111391284986761468267943757786849693946817595586113837077656318815544225807504361148299816415218280646866172904486239644640499110614932759844916021839634115984359880798158487973798157887202457147610613149353803792341022205739165234522744191122036469707878564714831778516356423809555723369462053166184073190525333489537869163751836261631272444376932857895482869790837011536881007047918810642186859893890418827976659734084065692714264948055430746901384490946760483082072708430829025585109997671768941016388162386113627926176954824370862289058652798194508693021597358182244851229764034268612755867407382618742457931533477294244645174153110066600950917017348984076082008900631322376743387463860051943734929101420350110522037900855711768119818144074358114312464787382555642341254140484126956734921086628781566553286441991335700690056146336343738084598111866491377078277479999293282872931905294507522428307268518770842220702728489786206867241299894178437281330893821703013521932248880586608072262426793125702400555173713560945414702217452487339184313175914160932703042154423135983174089037328255495594346266124463629318567792300593521745609285915663583155631984052688390965191339636857131340299071476505656330376425965616587345044138841888980461445329945412089420786017580241088610064575027612924015552434191729929512468512281319708297573452359668095892158343286869890634972951693123403512260691710242208837304483577590748695292698298851225616902226984406434537083034577133890275235692777439865462406494031912541922483180884101097346059847140272369358751485495396501739902898817654122682835977570843702968723057767187840385492516308735047144920850742061340562857029249045648090637932757831762870475599009858020809911496773194759139668419777745657287832163451456495928834419880423389891871987870725939989704447623824520178026102857179865300147410366726877531648825999814665540698056243902142826775958071912530556438399481415447151879652384010117080781020403708104147162796394855514758959850963181651035133234197753509755344063221842612938732816773428265165311639287387051992174067998823804916985303473899480698149713874836625917753762792460752937512863544257025273537708268472467638898936160879580044355792145497732548937427057449516089729130903284754282454548383522086212907122519398089825853653117800418870667519569634505237692450766478419161516487273620333610937952321787857817625600764841776981316535659749816527534365692024419235191612979009297648210948359590767594268782815390525892768000418314529956543319474113538206570801029492974322553048861663278838446844861975625166835690785594059015353220918700159953482483014166202958078272915288174342567861570234898364205395375502111803230118746933124091976676368409155905409234258834463580667861360983070089122801083708759555432281891164842473022373296261809387399176703334488215680878545503114672907885816157124986371062524640143175678571716742735859843887093125700629054812855654802812789158178689875156561333784447872904671105412243019715299719664058020048043675981995367431446281139656921067055283480735187744224253744119074694435458273938066094154721339630550767293350164128538029928180934014874821853184*i1^146 + 9816460286647871893845836631847648619039483894848710953988951771609668920709866621365028905085452697644875111596007728912182655175056292905205800924333050357240133520524553924620745254962329631444405627682696411531418755842002704497179526021121585373783464714813210610701558776815377895024688569658687934422773442648427326560962814759113840946211335322358189150258465674022238901975981930502929023927770301461692671537646673976595096419081375763483378570805096416125983050300447207745106074021751365628473745265000977058206540057448966713055161495119872595272288359790230283314800001002245106664984960203776845301058536610837964839564831100458972396449253386164202600477503598885304593713049341997303871772792192725554534590460260232726605786097992913313101124298640633508726798293826939598509396642864683278076475094850585978288591037148970171655222296959767727859356307520447813262977796709489888310368788694948157419493526734565037995103936636118601634608855138359153354723700745849763562813285406979080097414190096017208490641569605929130295295991695564957933010672372004285365867249089830773728269358013476057274949593552871536665803394344683598455330420638212833327621463908789987916940654647292720375747673687931161009811678658853867384945831398161611895919630995054945326983825722696680721814781133319531887841149110432216684710067750864310359801217850001702166983770091793939729916126102168823808132914911702195475648884997254088106812057906750971289551845979331430210439203546941931637225008605202290067706655134352480243986788470290078047628954595226835384754029780914897337990791807348153360377450700734848535749459645479314006069834669952052903659140781420290528015847340263414429374467970014418652220331475047335911962891390934307086803541348157854485336248051330934002815064159982892965249526917995592350087903493575757813465728635105412764706859378636188717968832524151020508298715301560236365592969275671578090858513419910040084760008854440698274247090478456382809968919218290309665724142604396665270386600674848615281109093258610444699335240452989775851991439985529699477209921478548309773253558303000141443875344773606017934132981550374784790356924244260090207516499094654822816286177225270186111557310236152106809450364751828872597231519042184485222922373695813640108809597625992292605965556212722576066954116387195341357873291905275963390246101360088492883890668766193892435727719650901126182332111502931293270608499233988354956409705105787944704471805770721477762142332687914166925721037004327312458939850487280473089893918621693094598542016805823820873773696678248765915270663905143953410816113438328235224060073307856192816421328119798967393084555241858128060895686689958090910878224243079932842107365042521234136181039234126437714855960053412940189653424947212422588883882943852833832737261544968069097134391810533574366550916356337199672249453553853978277768326964910596469535015338917947321005280505568377373461757781551211053631700415068564220123505068146372435088359440522888779498170773667643465970684374213162891025274562450204265703007132437542698308428937385551363566187682438287904918098387049616256621349687577426914807418161557882189320983648815767134503082031995319851366625359887648743529468611652344936854065939604803074523165037897493902416166532682650450859738165059264938056660363307951719962573187458568373355975820716360298148916866439577247336531998366400148065797316130928426679788188872940328103129728188061365509941379159056485109461774256902365524782001852493433794597938248520038384522034116633217487180545235396033425459863683595322696595615042397417664759081216946968980265008787113941349673343490923995279130878536286329533894551682211229527435739928600309097070361455959266931744658746326702554532949222953540566457242063206060947501427367545200624291156205377704712843923466965784245287368135943856550668341984076308230032514600287527883207340996960965491867708736458994170188700980654668003498765125981000365640906703492704963022334664210451546932902858499021542085579110064828634344356584949077640415551041073995071835474735050390203045637009420808753173233435609778208931370680227089213079817102487147390852174419062652874183684638660984098041343560794598144787217299516856453650469456089426454291970915239940201338028329027611933957083528041560408370337003316899822882882194953813858631842999422154364681111073257053425831375561017237872604167162210171669396051510447502407216348900026605436212932499347699680078920039001734494545356907310901625407262283282783334259433082058126052485010128647787787544960988450091217621907078692982168051827365906357667198407545186785885890031902205513294824415728065900274902404527686414198279054148036566947208193629292937059252073768646994027340110413076188298802223908111306038202820404475209435086332578068183369201368443567181214184420282959388814436959896644664661562197336437797361853322630995736898688907511596104510776819197667817275088521712988360822161352803968868866319953994759650105585941359476072325627421554569871241132790812092418465789396820063827046066761131915081616586639458116095181961350083563214049647623115096802635775217167543524057660368815652381704568757915255773894721670677026985293884175926739985160676486421225666040745082673627970589368061691774894080*i1^147 + -5976491073590487202515047304676920691049894783021135947451993233813728595034525899896834112357807825917826260973047358567361245914667840460386247437706558573036587801947513890832552664370938423231519667185359552193709049160035461538532443821804085048109329001295246477275198773996034785885899785282282109227357788890400369213857814017155611162751305025324247934361597068009837293526478523368388541534678768936007363065346969812487829101832935702167422302574673913623440693268128863537372934625129326860679015542203671303948753478952411165830995264308426659775305608582539359303920753012596046061903564472531638063152738532353251864532189225564886054775730423961863163933016420176790601454585497987656544661540616706920820678479146223300478491402591410963251644797323918802004686359835500307702457925811480140721343938130708224096967456801347546185311201365749005295570344881330122058007807011118449533163570487859631183018711535715340497592223169157323443652719301919986686336160068302985327695426132702278596770439421436183911530068603949280913844556546958278652909884534530551626883595828587899695028789749611738913332694507141338622337721233812824115197976616654805639931544830211153733882972138241116298808840665037946035774987503419567966632293041634343582562785082191576397296899817372931966613270067516416693427548433384146797776856177060810117921410647493597246009067777806818294576476255834071427187139181941347775223331280410140754333407350535771027660244317383530378714678693223504999185438555451552810618349305029888713113670574357068052718607501671556882530448433911784995840416049462007737307724670581249603410040866905617517226887812608859353238524357919202280118038600600822528602429716191847301180880162458293214592591940360418627212153777810190095659022977064271234450228792139440075082031539235109480894934188075617312152937921501838622125710073417111181990926907387157199078115056344462184869888219521023134116763200334649450414503075443476465279636572015760768767672383978164799653499084808477998532083397389000052590534279181143473651243775867358432274954883302972461284874674976619061289940981331483779700697820044870112961497635493699621311760904143227638144497583854147176382693734020926049921669102284980912717105296435899568903724725484902214288550790059454794086631462762299267404210544614190797813392319452985820007947311657341993057541959238585538518321489111338181593395030247720620471648587893762514329915369049311563670731477815219502827300368543599226412857265942785895003001405288740135372948266580066471078849851740313186175363832461831560279892625326400057195213499765332411870375829119418355070342654064668657741093600790184962389288550073657013389881930152408730493364535046668464553726463903821082271016796243780859427863775156807994868396501987550899988042486469945096148708346559221275067532024456466347828116278023288815266143100748285137208133415894644896831444969061292791457981492513966576631827983061695306770157210706781180826008569244680717537883924361402963669035174590423371792574802526279028025575553823737779368430427489139319731141329380925871398997813151493604140007663509372788647067273106427592388416142796527897862920449553687280231563089004258785776371951297756042748162906919376405033338961657361779008654486630461028128527196855023629348968819076357906277559993216215754597893851302843822624343705733761501897776671232750252286509092406934337227081076260771170650720974529191969707924783413804469522112019067637334451902979531296350547621628122280232161792800209117275859771889415082148036566747128803764214580116484559215805707476956923861723246835763077376269932763410488510458961910519555463414999178515758714617295291055360688346115755007318797310560228367295998662134128971192421451640848046008178641208040130022073556056821642973369730280324679146655961179322336707136319498198832719741449262718870270567455927906389715004092581616379025595290865498826081865780203652541399586886097714879786687734515263204146986203602239144356842712900250762375254671733481427447753996474705067032873618749368371326229832527530916318420867045497713641899148583571839117750448984214614318676726852835310836959878141156053648262933399256489368786883966945581097116173965098220095443142783087366668497702946053816615852705817756829180189526583336606276514520626688847750435186246657188496431171284548924814795797941835220789173852661946404364525040772238685536771050373944499697122672134588556396443088181775624565601034720599335303003552767223930028436216446959785839664992015569923254900524889169459627727725475071228160010172572210225392639975307469803376082411170150077475459730414042738863452276883519714445359831339102617401986833262438161593273587414496159861234851764933970500786871705431697958318045893534659481134620676734587235233659244004577412750476741239549411298308704875207206372361882664282992090343015742860153477634183703316308311330455230976856630863785156947952678889585127974344548297830436165800615090757731893021023939720114116724267480195655220421321785220516225868205954284062799560502883194352291541039839606629766182389992953375531394301478319022879017162693699503284593281589825561441211072561440751531058284889083110894525611641631129515362059133604970696229053528562628896264934422181337628672*i1^148 + -37846711749614309317329773518960083612416285978910355071299420294563572416485836306086648440725031290920136919756626455429670279176470311907640358540815919966352483057536225550085937920361526332099695664673008792085430379089561830303301172223571962747601124246281356650574389655868524619300653026205824730233235841733367952005404725697801002179482809879828398326261060485687119580490555738340920677533142290778708227860214613525902993327887863661475925820098083502713731382188095057438811913078199330435727126642002066075116342341580600531704861377236043999324609496845835574967025264597878657978578503617135444687286107151714933804163850647688529081545827299892332210010015513897767876468260363302255503319095031653323088947186860811354880433917082640210892045322051798182474553819342417550023831372005789565073578629431374414154212537832148916482971896308402614245525582658435531183372289916865347844708078474539875333211982087546209727418855686527319217055622890189241521664494187694327750997491152930062160107301927087987043834492247097666807042353878396127304411870197590024962092961088018042329334024494037432404349343884505251944465863132339992555098627436603496625004703351621476238274837936046498266357127061613489563974789390499284567855410335303019779484427239579551021415573045431962987265126359070450533292938030590874187760485050742198971776208124314396058029137855603964015071607488926254030782067651905891404198012509336013121897798826711676949504415371836133949097544227700308256806205554120731206827053039160771345034751573700816773271537701578637548662770946769956321660924935238899267349587260215307354204228265790356216104797271963720479724255376689888400251647118676890323320226281349103528597611312281959254979903159313678197718430923963183342815281216897550963193039756851176336072075199764532512697065333759768848664380327147610083951592093809524756584091504668419236840425678054030231573491969472489100486635007470401078635671707303983040311010831367855555443735627377964269679218654871216068785188589971290800370381317663180570564297296221253721916299014078725021455243280988262300604628128175983873927927475469425335247525415935061381519496219933125751092873943209458092122691665385619842527224427843710384498097475671011858742438843186083418003287106300815924017787043843490358709499697595021770689478153589393088807253784480327458479613394547563562888302630986552923082095249265686863302936741479101999824744434185361722874348931586913489023644433595716561752571510705173523612938426458219777586110286742390217976463007660798443314059996424291314123132735857525027021731855804863528794678230617581780418001877721376995325097001617197944316300879823466094041957615055052723620329621389122989169442653791866860960449124078307604839103077856965245968114284246000032858166450780426719912673421328658417680094883325821915944758592129440810684612487980656766291290299972209044575874925494376998749163038564940511859825314108072756864008648387769745207382265300359494344102846307959246217265005644882281264537990646834239397278443797152972178649306884833336632668880154574044378339004593911961310641486695409812575589860535391276128378389244102295852238546021285321983877229130278979643778313729416351422103748873007974457640261743150249909668340103648783072966515322317339953356200424108801289130324188296534803175065042068510423040082514194940911780844907292329947017239555299719952495708943935151529288440432859099318644551370224487956981116520421489858774678627647301903488498442681893164805261714028148574624509434797294600809578947946781098375420940693741203572021832770700611191460924112880686099895137516028067904497411018719929666595201503506769122042680843758835940502699393383112332755708500472696531118431371589255712499279875586806515871599196255064470055280088481933378399346296235689942413503813014906158503440904099208814813510918573174791300109883150698580478941753264435496960402445197166123589551202562491782595289986947371813464943148834265454216844903797201504876103362156825463660650654176245536874588730065606240318673145971239746917070555027752455496213178552607478741542788078439375760844538439459869742908303739052982534975262616504415149554127331684159191578792118044923280844237886723375282027583936141669152337392221556577529546532601220640679259875387797694342907627431421726830942061230210126047676178952977361549168252593773914929712577884667922332745611034278259479346225211653849795626552965481369135099871708594481761229674794563131279227934139422719042651033181758929594388120860404899461783332227082919584664558023964349517660490658979954999364924000658360220907638457640099734989316962674261277800916135203576049092134696382654114174628255107204283128629723782651527088623085694261271657067536115536859720939394708087060695330166628535634127520491148519339855878933663131044705786240307188193680605936699166756744847229826375311591218572885260793767165968644797946194973412463934801876768161239269747274156751465275741099633162570557710870256369979803059756912493678582345476878135048576433056983688348344483752851375950028850781609973512814009359473779031190242188320234225356338760981071052419264780486559789261096993839645362183471698681474477519114774103562437151222976268292729131010527635664766238720*i1^149 + -38806098038181677248102909520574370222496675042193541401262542346287029636015811298936710099829093039413342904547248934182110762378035206196803480795809266591772133326118924133843838383329262047881272755365653088842765989589991788278653351746607130112996082893471628967364110165744819661957216041955601362227562872552062349310429536896925932702580354689600905987607235956657208106814862126062730940059853306859331183823417238719568155383616893779670973686547051374273586646920634406508471816316160081915832398090140737477172744652561761599907539698877696276574853604758569404174122130405420257449420531885571918612111583751802667139218621741079497592587031048858089518186225215017068396500903341662278693104212341009464124596960666256226192022488453483757965477134933665848748515165603417063772667204180781023246168434486030348708689416661434939417354924313418989842002581949470550719886914775787015447403377957559037218576374475898375838147143025426016305731219606720818017129233118178911456887947288877761872065410931160819734596282956014791943801647071323645458321083148896891525684238555043578080418565107942819214070653143063603642350601972370999896187998913437325720071367888684697490687698947102755491953499005839635055214940053128110587752840951796311736557487072902802093147882467214890132490307403493127743188366458039108410689874048204061511958541683252265274465256925278014680882028574933394186553006461667676283201193774541476782287229248642889830863433654421243312808050161938660960797836729237000835763497812063328359002207185088219196975396761855564806783452064310675297188943523734953086279764550038498417206242668339500483586479578628198051393597261709259393768179068938473142579623618594199670526110791810409823570071146448868287741449780889248881559085776976496765545404653966160075072314248538404656459311639237673326343164634479794716153814657799933048129617224285875608109191601022190240392851577982935330073467876965163738009694722697779834710725921999833020061580289107413451025644329590684013596712467214109746093715185673561898007307844453316790225679540127556734556932419851495711688394385835013245147186339912616418275386352442333066641054738829359343548270260539969487400111830394532785911528912314825160302999897137154830793143073129180563629420287710486049562973319949679247086308352125585331641964816418077580855086232224933007182717974316831177565412236549170105571514609702063286727734667577811214944533222936843738364965022409380094542252268745755466313262427997398916971311692591053248105718254827750520837384443457420161988656649882896287943533521810325764835889421556992115271011751210081116832459779362644702309693956662536466138489714343293362626702710504988203958006033757452874697407626639766447610567428293573479024860124650876291410627944956474749514655170911357610577226993515537364211620236261577663029123521986259594551940430752498299577276080690397382886504685135343031166341909037422437671518801022491605068981158545408080362137665133725759998947349108373127414736401550631177807731617237884287136919204779976388109450364894536858626225441369350629192089034938360049174389992947260950442532364028822540772035067142375383304006029632082998224461797463303884081194780975521159906516542681618145708900324836019870653843231399037711309031403818418556779179481718637111594213738309986928212618430457823351508970449756002491213688645299882922375451532829793458463439286294837157959232348416797680916215382990504070931764838969665383127162805032854981142593579733495371523737747899066704750734997335079247910345359534915423849925059030864869923286745686843658229340482280272321693001442456596199597921466281530125949156642071672523550615895172289053575963731919708888745842984159479068121131633357153081724268093001552949923615876530083673744482488200262431022156431772531346909200823188986946383946480125264181775132690865960006596467856719843768825869936433739347769798039846062220215954018311600973954684356769072749705041520398278848475271742649764837357827514569488882323270293651094901144522475228360531032590346364067369543478588868063244569483875522288491507935277810267680924317632572128400754609506092596708976240413691503685962276018961944914664455332710615609687939023507695460586150705113891160014892878757691103891653770109983210784222338576667407541442388098666113472286852849364693675907507732608901899210372343329735074437204883400132553719354728782948614018904929281381546131573673512385125520050106637461680509674259981061050195944378122802109359235188702849658309225657295799492782483431895563961616134498010178194765325049722664836716952190966829281389939588928130478808321641133196991328890553242595162394670129505883334531664265847431676026587590922802546426444732780369643563383520350854549823468931584146629699168980811882426681165538414437253398764085404009069176529991853910207695109075770489267835126368648059861889223265074995586045048053268358924522903562381994858879993057097029638170786986898705497318531478642461583361682616073161771995061841674047471064879640870614325639171615774488892716345824559334579928507756459516271813482640080550432382425234795908052750518320002014744059597363709588690120743076202343161130991978953799141198004317945284219355410434342937510071419249308467200*i1^150 + 165751029099955068570661292472911972023652229959555072792444497482694160132342785807964342302677907784087120542514307886306165600709429342702158940312588430106786767170905455173322176778176564248918142194430886595477480155236540305609552955066276961367076463700434151872925898704765842471863011678615121081496785853710482426496009856849547051606898127365711816324595163235445894735417077448811308462489865053412120033974920105201161139917431642382323856917865123623665240805613311644088854425278437001965133927376603989361888493558173626167023627420378479457013447564890060236161890001197663984940123902869790941200969696639426813586505034922452040499101123309242879051861142402662450762070445478642699621694827204004991261952690065312192806312853719252702980314217083635408667861257029002883048050019847319794114716882194616781648748530113268167270881714407022772830302896371506209274349508480108536698050322917227922349962699008954844288999681273719712462862937569151833515994998194287600687413779920464746627402791014090680090995262760642652754198493803317035934189403841034992993076516741845734933537540568446832865795382976962112930732306000761882589901400513278784344650481867873024601440430843658162194756366507222776703822652704130389134334553604370647070800514644026534187127427553835886189839802158810426515289460589412386906975445679200974378571832606553052077995480511207628478096137831567404743122428042416157804189089742631492338057037097009159392639186193081979012480744041754147770758573172805320542839165622905317842156087337464922475194077188059459852208603378208727427541888000124754086428445292600004389557796236011708043924711317916940540954345961344419868065154176068880612309341677398493148881386116514080026448049147200351824215851415135249861898651098935328825518163159343333210127692937344687177361136614957654226696791443170261522809171111750832959918975606081605804265574874291667277713438720399618637070374253902426466454168293177024743449454064157057395979535775112552720507254453017289133831741553735271378144288852240953158548167557599091264871091618238046274131039858860770234355846619115294741463317440770068193142489743514466872796500680090466681680553420135039486829379875593653777852422464783677292910972266320017157306273155906434174277751887073260960504563113289563709338650975216826930110636540062172983654413658977343042169665771399904674507648540444152373345329962988636176298246948734832153741546885998388074676883192983905914486871378275277734793716016298345647009584658460468704595169546081471033050563248622726931046000266455910529971994409026820136632490222809683479522724073021132670188748284591289881451778163804828073779335132579510066326662830907973300258781119243767568277306820376970457688227670896659428714875688707525881954676864291064967876277941854453393653017746341219966075222256524930318988369006996095908528460539251568955904137611891303501368806139955509474219889484315737074338507070046840427015104987183647659044414638531075941700737686821487244698405526901011874462488317009805457834990163896320473461040755436026021587897034604591723871343972253350871749003521342193531978341981698946971810105122103079099917530331958458086911947558303010188257996137821037520101558446492940544562532907679443260722517486028371075669277485107988919911632786405749014011968521376796477286745054920182392388842232679017819769347198183059397724422749839497476234580046818580438683161206689569366740701072614012831041501882756221523806367995082456796537447861241163727751119476438974659887246382009660314652727704695498153771017935831949124339425504716408336619612532477892202804477473825081201441698522862077638047879587509103700616639202562668361126239868901992040581174739011199398245236019081161860042505980512224522747351962349569790912312708225076095479238337160572472895007737353170555641566479502221217545299330309967616245676141347113276361820161540761188774950385534226229247356963867585645460580990014582568889474977789817908135003229313308494908618298910573033340855627410154131307041312508075615116529523891450166891178527511060586781967074762343534910504070131784988034255351598663399840796344501678351999909990026465955579059838270621382187318254649056257079058220485239508191535551738138126452339957444683422587289603211094489905502347446174951437936411290536255429051415086228350302159090964264737243031459295549008922200586110439687895293528223206623703325775330791246651951015053087116960698459801238447041068735396660936427349213045244339683212650766029944161664857028723508349822090644703263468501397736940403492532413184607008546571431363195390968841644195389318650720141413136336343845979885310287706784564870793078723264873644310843250286245432473456513205463637545882076071494048670019115689902866583335071317711732181609865084908526194702996876357264242126972058755916644455304582900638929756944857690184970820166266792065658189235223719151479518612925393020221081530541300470833357885027896386847447184568582666579299717775457728566421565447787805900703284513788579015378992449802476068645641761990004334244267536927256243372681482018409821510392446035887351660616854981565700342733667783818496131824815583261053069708775842235494227042495499386817002007934967309997299683035453587456*i1^151 + 13234781765646303747495025033142081613132151821930210644866265048564400519127819542115777830621602897681479148462058506649624669242181385283671029226266819120964905183119960702098661635817607279675829113176026833140529510838917007012425619964188901649853231934517447757074038304295355323847430419869280667914398569240326274738324905570865785149031959296528819835934596374580153564876896747432256237881266598126153755732289448750861444671225136665299079895067468632914409214392014394050385895242254323168253361228101361132331246478549831892884356795059749127977629183195142468719192092988463857457477044036367969451988757275993219014003049103036363152041984961341008745294401874102993204300482883035934339197522425862904404403337240898333959475465912157336422426096873900455201963679966260297783406320277253188225414534353976956769232217785424955789114036978302918613662383714422504328294423200594016171163433836158417414335537167461892391620005937494028918855564139332045669937043957935986157587894704062704941495231121186240802231568736247663711453058739040465581803676107633124605336365905027404543701363433647846591494833396627553730238943165703109176345949849525630458895599284375607086277211350513069104229136117927206386935515344891103320074617077979502262157424430588135940989779049378056204519063033311161289343854083543742779216589702832805209685187363147318543275740034691704868138293360820800627111025791274820619269363616663761657963131443816707521951286233973647733277741907572923204726022391207153788494383794300896615742764561553283212487767498882017857632225109887455171429641509402095941050857191056353655538764213947175281472697937195567023474021998912236696122648536591301683128769096876145334573018875081352602438146693686291161015289461257058020356817857237098348111403991383213607293046971401405832824388420508986448857290740537235806059158513989001087709369158208782686567207296597328628220098602232660302883254573442915328538874762425665412351458705643478082519261648667822217659395458115557778681914190246597033327149294291900394048596081384537215935603359839386226780653124045959594258376202304270305281551744410201166321867490936933846348887875879879686510673096952862511467822945932661134720340833579546047653281798060698104026362803761124568163878435473258511907244244898793792003330108814193019295165159497427125365741852255568164010837461374283214208530438979800250374391691717742997448699018537066686205893609918329446134150943854626891929253913862893191219020450597037270095477075273838242599763435376360105231610145917658976930422966867067873399601786644350019251062837293234320665550416722064991452594921663866246133082003751302117129995990351489815777839852250659361370339470190491054219459282798599827572933121691399231457339723584733533252974236888557454746685800599227785126933489247037964835449551545565981301452090659373965105087323286513450107159035514640377870963787066236706516217431941186235456616117471187591937452963866986280010772703997160646077529449076904135940088585585020664462637464804295154936563169142928046419558773549648778782906527265419709956419133060548370481834248541899131402948848185163965927085281797995890303835812679152034958108406908890598368188456383308941947769545133710043694961466193518891894950482594979209887498935359874416174356023457113192221016654111224674501964222430989898701875684174015147118801941959776811176315427553944921238552290070722102025332986123456684854981054970188364587239648482439285890366611253708791838341675819143485934382051441348851200429195591419492351992807091659635035869671564106118367233948501832842249609108523801562822330690684564833421211809014394244759844164838911022301815712505253067210437584807546268611421289566052790779490740000515896637033290891814948657369661898447728178575915962904157889461577589945098952553250040448311495091060393846109918163078964670457732531130327727714488155570069345584585729131026069176354484283314962966530814302764649778986647435530499211409013260625572054768132982755351625811877161990862058299627889854724491802427434448344738391285589066944352331533390060345288223752012023863080700103459190248148366958827356383086909492184941382209510203545758538516027490007989467175349544759020694040747499965904116435220585149595093849781867334311897671810362391457787207648546295614334323600640294743758906341748635681717026678546776331441040532857242415900618082405740224369858068665890542345794569108065523430969080827514301751151586041133889688349494105052426655759834478574263115426581361036625332587794844747707382369099861789556526460694916603794093631184951633972239949990128402899466378842012418784922843902666203252191646973863523708248900196798977222843033006379435576105963228923830869405297654669918302900651734144255674364313326006241884765858770611268092823290657983321777069064333087460792685522779897761493399079351323341997460564738535519217295363497283360046663489312797599293962933248388793773073161561641106393839263258191491415482440253068603183908179241942432091124956211005639307975098701442634298856663030490220441090630401803612321815702896431239010373459546345518734905029446289385594414309583726084612810380617136089684257039215033469148353427839441488076077706013776120480091343266250752*i1^152 + -45858807124702261590328054723397711750557840580863780204590697605152010182536548559811137178901046484102377563509620199003977177464922405485020475974181418756780292132695968916273855898866807004120191942076700760440990388182376219965078273688889167126219909889821148286911428408345026729523513611858439354760710813104061145912329065822596938892987995745633398938799942599437830412621485095964731477396292129953913934895231544793538083912235153409433814221522828772555315264327238901294563678922055375461455418947819230748790707303672175443696255044718789992327533952537772527404562422141072971612246678315058959049387753252468462271881199311448869627915526599174032350492893074176123311693062562166773699218322845422821099772311928610870976246978090240277132734282232138724820852326306558132130202986514598413861070246735103950272751576770286777508041317318987262597499801472119689558049999759713611289468392595030151207290343618570237689799689183274557696088885515807563231551742202896400963311580515390498217296176123365884392747752246964908829543545680030011755000999329752333792986238150072977900148696555302538193822962501642244158827183011414871249752648714407926018457325390706416850141258228511247114873316055437808396017676381894107279967013318892399702484580794909717759453564052957215467221621690283593558622639922366147387076328959873496740998301318901335706456610636831011346402232847208073036392080038632496085017496732648604643486134918928801680968504096030496919934067180618226644302764095579990072779986126074619868197636183993690790084046342476221380046092516058628169098202320680325028902951740127089663047267093325197657901141118855974363242586881899061938430587494743540735528644221652829080877271066995397289487549774286084459391625226764007757301055320459372380277658074111199843599229704524814962700714203547555018971955136902310603335574851018707513570069699737854015207204771798105220784539931107922744960279880815944800827647014587130583301083831035257284991640711292028798558148189755252900520679612519797051048180838802523877829890125109285854525795865263392682451920644422820676638315486132013860963366142378420099982006804731157790086619502512060205680863445760117416539681832729027249379491531776867740553895329760841791410475471307658901809701922845180288395559170157837542051430189578943358133670722003993927610258447737914604232593320871525776457979526769626058315983449670722014990288549464184810427535220447704454829963737694219123969378336155247021164415802230764064148898053063222229882567205944279893951839966528229896833672346469744644866095562867397613173965502911437044148846687710225746546507378345359920684599170376365543570079136447042234858743343495013747802230420346013422160345465792464735903548663049037387269820009726901949802575535025225218933454166023983499589697961568350734334175090759605607234182912466982261141011794969267209050504282078260676859563153791809499384120630502197281090889788015194761985861768626178702403145329891191622061957437663780582658664011393140717089674474988239601657431293248317465992203334381627543693400173286830378874817578586117121761423072384586073013114722638003488107742654668211233683240706562860942404162626188523085879308935414605344395517775401853140420115786697662779780680285836739805666026542352382718117283115806603639609590433736270097906613691296056556678535657239545888321994279082018563403796378479299595535071175840768290330112780826658375758605654373833336773837938378581461118967197857799566134612058356703544092177457921786844257260415402380692021800040178548509804562597973570125623567334160912583917307392660862841341680508703602558076279325622007745549515624857910375904962916801045521119145363122650097633633804577642534033337765872926441960312621827350699355146970694865756516972824500158189880894885648359926022419213868864222316141059184136063685092207131055766423282519232030579665070862059759584649990413632538558016605456054767728620889203287039874187310640732554962111167768122139639194291194459016843100693247873749380227751118186542841466877056246514906487030072368311296633708300540949655224643220434511688861884999122791285699073171960578250675782794406198474903074566086529836680983953049423670637722600667545129941719383421789858592924829171960417811901660770218526898016531968258270061984695143768919811067359219788741885637780743647788821830695162332674386776045849629622388785556283776725269530425636214318516923849263150973401461223250478754070076989325560926251395808517655099122318158100364245355381806330103383875502729795482508427325814200295528661554608655027794814152730005474837812449421147042708917161319093259313329763334827676096261827078335088164119766601750467924296009948343032026353034247805604219256589795297328911897862530797039469466164266842647349907976560126966488874240362315128976092680600423869869794178174013611717709967002472151654352919217643724764169989360238207082423564260568254919840263829273648631708632605261104891041042179001133066763691311487807501031384449289615874447552187113419416349625081871557023948924981611875830910294139515260776722056083454533743109970532336789954899457463668615802672334965322117309759166862667153723727734730846641349542871659906677847011999490410702438400*i1^153 + -309106196347288837282939177198427384806433010958627213838508265288710659223620993271583791120427675440077544489099419038135689732291750990701892749141595381286351058441049767511467902855070578054708421033117291597995368821987249984988332624457938895147282676940968016626757277999173710393444324674217452382212064819732966695218658555515707160936424016501049255074127401694769935910352953532679628029125258130095776610961879069952002242149413295913939411134942189803238960560726793233093228683520659488406260315859386173194245681388243351703159299262345378406932186954861715031863595093111125339089160849098830956335171713806029553863486870959356232792874138463243336435220428259072997329472588532747498449724018798147536364563643585602507548015134193776169375811346533592598969409607819446958123583810408015048559067369627529381931354878301316600666490730658575312573617586846178546415570892428322654727470162210561987714386466604262331877900497792367306557528224470632889106447748477876028318608789982325492386031223199552142104761652611826403788718538453712094254495417541286862322669264045929792928708505177683015421969221571264657839799061400509183798802056928097008728424071770239330312061804230300213753658021026393631516012466453316167273742220964374172250475709406230294790602101093813358161451110626567810749918740158121179516310041405644845889386933176507889432696488148499415111399350667054904008695863004488048154609249437016911847897557426200552230322914567499066102191772640822578308258443987954464148377114718465406210342954142952833859534142267064258164065553280488234782102367122121181700702434674606532974861439497337044409230457148603543738205091327576753841143979866853225940493437028186341553868142882802298367367488675819089883121442903252951780345663217389038845896493929822657158539101069793388442016020754840178379036651270176523942048718126921450703890490035902802892273068526484919236432915766440696876006614251257825608241376160234662492230336843793491185666663245106779869670928030647351123759244741855860238842638655918836026360499783293054541958753704085773126966833644917325397911867943824282274750181568219362348658312321694105642189355899788231272044411076073572521223151263900468422942954141095024924024135985149528881240087965275003812097300801610474934859140982783717713441915520346048848347337612148367316358455310877580430156444943064371075879324426354967662804910773013035692670753613844254946242464608051646049474974768717536224748932458048842483816224660190036769569855874657167038768955505719619237680217646186623557573444170437921813106608571342360568100407081025575702112882641648477449302478256944106551776899092914105826159971824024713951704823061403767404753287871856075270245773219516460298334503916570690068252357594386712048407285683078196174016370576810854679328923333180641202993097733707751238804452793460924897394924875592911801753086054263051084357543104410699674486700400623603525640263111469563598246027826560696486702590067325816730718026997677776693568599071832075230688495175468919395786258844104538416839400303120875765830445068598452468180362604840816288232169430382630039873732570217149298841182798789081007005043414122474370811564191585848779901804188173169918844632349443212403533284829195062315522277371986917779054140950591176614260751580220905800516652135939740298655503691585947410176654977460706311044476531155388345233305376721468528361378132605238229402362182553005216111511869826574651500835900351893748709278561456273172823327563095563384426219317097000067865512543909027352755667653589008938755609931530858930450529956377546417302117920259970012108209397410253252384351239500353645423398278019644379423045954154387323265053936462669422000075358362578546667347730166508198006019709150869380704824081294057594068356657865170330841319702958391618233283217667442379719743360853728326182798474428410355450787106835801316295508900382573297005138527498897674104364393904290276677893519696333172699911297771903823625706342267085056584585825410184034446687412328969641868706770610166044803711048267384798238580803234594296264738906090473382036827551965926235933361898758404158336052245894031873467429436813134664959704718282156456069882543955974549585814705511329292470411199041167207151499775264200539803375600159580157174963908315518075907315212395309505981743381719517460692328315107130503006007044379152935617746336827420376803018491136326600780789303305658749256554161348984351202710194970256851179273416977787195052727257178984936792491387803302247546648800981861172143078024702822289600444970133793385652505605184382893791386062236192997340256578987081314549855752869057922679971488173249772092188940776219757055003284589325357421058792837693072730502828105575498217021698291483262576462255615309912406588099032764448343146770267697183707809553625317687939018069164828245615764376287653510550932872600042994656371775595747300939667301536016734846755156911345686713786756650942268802570477401469911182398134305739876478484450260987982204539315428099395455299545019135438017402593012334186219861431639729148299423333813761236110418546810003824872568236595664047377747138784454477272989922598626513241101966540533101519849535273766038755505576887865626011181768507392*i1^154 + 104167570338305814017429375176279413887624252823738235407388225074365947982770110801923445290636601939471840029129203513598097210358398833287064062587592936700044303927526346936615015597196809890774653687631725217581095814631933927002093066069094543020702392315265891035038075427590387862073266508754280262696872413182877844441460735444830842202999773744511897194942284098419986801930194164904674848059966921702276545534068212513522128590717898260911761324487312072705035419618948356649657837426367279267828307592730441444503173135035730933822823893174050631560588707449321329642632255400875725609263254503292724724330539173233781541646519260525403911821962610470558508432205506053018461932659693965318460629375685042435228752686216755668980334562556427455886904986509925900262087940044636381604285424719165923893063665832191731404891446970590795869426387989734835562928537612797934164477266735868632787448412519208422753555445531943018263050804317655077363648948749072036354286204984266240807113462832432568494843542383277792675307063935135711831457731214151225296972134138635433772778496480637657949132251906845898234399306951933425032902053160197524579481176736216620886854875759606458531975036732959761214961526009361885699375706965816723441636551436928067328880867926471976455063159983629657547544770925077515599295256606697910377979602804579106188272095163569674590874214842909229305307847577069963908594957480956944072827657466249827282051531503643824519529919042632823782938186426019109255464231948923414626998307765197504056693517175406371708444446642143736979862220332859573642794175610816629226041196334482078281607814857062703132420947509001758463507406975911610016009657489796943451924106758359939862141218566660187908327630815934775711509680731816962188059149258373405545037133997320124663017894145180433270899144460799658799554389924914668588795186033643899665473924621403846855121933743880132334630041938599066437665474815264983953183491983159671344045928778899460315613002458129487659336811156421355532893149444296516177253457388580818744800823473406046723322529739050170796976842631015705476800528018078055666224992248692629065311345082137088303620355170169177824981414457323769283875051376562162577274643770494488022489808557715501497189856828740130836605733128484671587091710984844724329738317205553239128607019015734154368452115766359472803977682369933041573147729720917783678473980787570391316633722381648764079627702287104169527982052146412696725342848392546537081885241898259860721547019416498712755559206199480263389936241205957393616167588131607364503500372296101881421113751340466516646581150900614641020103289874559971917949768185276600265316970053843309753560591343736319453938399528564730500170439928125734210535475973532170244081217164185532391533855624287267179165063648294917769119852797327277529607576557621606779037478359747350600942430328092893390158901918087028307197866607017392020827016643525029336605350420454843001967272343636685713609948851381291799915002511794398484516332551980211437908567378222832855460462711962230247650556041064797676990550526164923275427388377536090917824557382119447391868783926748184155952984760562972795940390015029859444905719411044154998606787361822145132222658868527710522166715794174307757186558098608636420651533585960805632683103761360656608057581375293771934637694044156595243282184465795198974247874961735487281238061651789971314632778543778578487204265173391897271592426519742635713866557566538384533528937288739296947623527952739034290324714365439683999279241931854281431140802505390966156934564518861617150982482119948060182273460631176164959425401935689720212741858457877504086226732145069826180018716298873675796250489195825906782314816449988264083236449121104229869292892236180218941189317639274811855733560365946396964073439890644593727349117090168695485183568333193796972225600999039875606928439584241686676353060030273682504639252863480760767652820689285114709660916101477899573010264070535011708278182602779221104966879868464551363121719701358534891435482849878971565643371759142486178849810115892152391111886967225441704583956430459498411037827414406978578426057195224599559708935822187177067391759405112631942295418425255387923373875294815573955708792565419029221213210748250110900965760827334417913836103712663018472044755873519458041529145574397458685823828581895427661963346932709946904289738735186817620506158779135709692597201713302570537345171048891627404385322873242510860852807293370364953686078251399372971047163728893633602997942131989594714426315932005706689990890534511810194279849875822685979274513751174936247646320393262673738226172475082699689346779635078411616435452688803707061684008904629993251535075153920856072600556351244349658645862045441173497887650434464282885476028201741976823658251799257652990132239926800281047642782170657040765723447524442399760583010344602841570325368834290192078731939595489342426503965391856857165291892117727930654457675255389794908893948698197099025387588828863608379641816195674111883158331013264201298637928657402680152918927771434356071369623715312383831530060789905237649847083525766185984477592779617903384892332618182171913123574907061148619660919487388176389062379080873360423638794240*i1^155 + 327846930540973438321912045091244167857591269028830473668463829336636471632263558080638378118056133666928925879493338255847146848881325379610936249208601636520263751408800451148553056537434154995869761470496365572189993372004697435412730085603227712808735659906768536163322654686825730260891413491126758124336177629207846976321017848947993403627567256135818530276787753082380423130683510425186662268836610617078022687346911137969169934417082826884811481081946604283694860331173824824770272165294598981494184038230676924693616889217368556907819525218571499359305918989511768523901911924697321343021240591420751189787260344224831399675330437313342129781681898564859298808279700192731237720915892462644397646224520244091109795772128055140892504390324494942212289344432162324766422537675247377299857182772755038791143849733027919023281119526099649892700856798199197080495371069232970169133527564629099185389586747272687168670494501166012870756534012737858124690473975594493399008070141149674062498948607219843671006197482572168129393919838207859595800068950002831045900981147041451065972091890538104292771572724367142039750293819853922252839664233047439271542305896386509277008967695633846901162586130535587821381903668864614938320092399036423243313949622881986536340292463750971557048257868276490125243727686750874497623619594867062445432738868533555358863996884148059308930620869843448793750388317543806173883633914564439743789319555567823933602914501882421065562833928603445495520906580162090180185323153974794691442986221750411348777555481948592195155559704898974273507923440014793045454383808342756750523066998793314292997545781095302772872591909615907967405242373496512890194871883567786513127403243504639239256573945448324973508425731195192403066940737614256204060518626932736968092758069147196240744588992885530265787638979250650512673698896230849723587869410311903393851717456586186091845353836023805203083731962846135270840103282090754144440469180467840696153619346848158704083121838702979849299535642543601125232982418624458115368571981573829798609465211563011902701321386395665193498012607196912448558892173656026860634322422949601272359411188768019569068947122240380616879096845351932688450234746552023975497925191928490613593361529737299625991202194389033154969292947364136973630702362146605255467476024645260375294522860858042190123402803863987264148813308473631962899140559530426994237415377976707742099260486444776252158214122482859393068921734279937684642920605123591896990926957895870509608579804837396145901997163180689820205577143207464614879468699726485554466802247615723659819496103004675537220356266779064965724253619851695524474680233845248982283253879111046996841627927496770793140853289139887111596890746753841355459593442667505728777946182390312893555656947189276108402334284559694656228529035250410177790681744773240096076000388897651897131529907421720346934564855645217806197077914301126992955259027545000569627723390939454373940043738682207817398758424727041822198150864319524087913047377915498819475333375566537992066584985605639100491717175312382135310389012306962259194288805034193143012524175155569732853112661986105495430388223596187697905953877187792994266039969909579460447658343328010982875928202571940348344451827091240989970881692621534112427268341318615956064792592052984371324661055960520849777208586621738742449737812143609057667475007489111581759539131846279990131350267767285750484232478206961615913304600534842364651655108441756260761425286802855179554558810432045478812981479548907478474750309062946517874314722812850899138743156813610956754215143070972238339659541590597050610034324777893819596307612652104736602189755357846664283669874831144822094007715673063309817337601157228961759923010063403659159978316493887544159382096401911875756475894302218271478100502974366143486867005625056174802576003628300943844793517790906457160676499640565913437311936221227011703663973338130113744250117611292825918486588927271518103674823238481470330421861988112488342115458244117253141637819045052556887162487086181605167628853318313352793680904842739833723072900168791091537186675384357788737490624143857508606974787757824588109833120068662628936972314353770151818225939090687777025405370702651623836560496276880166856073362221673068449257398110011230978884018635471140734342634131300959389731013200534213042539973814652766780526933762815911096494245422414948022627573334721219045940098516733412129406934804513802481928379342352253949744006391071874711861290034932089559377026081488343040311484136265983469339756229279669820618735959770592858377656906851882227586156237460730422950237383981702808305001994634698700101534313056939527013079611831799498939656666749230558557775321447276491937086176696023693331689818227023334052823664389148861374772202293826962062261216963644956001853007401435830584278205050903754348753895256428176776068114470811575706614330297789769554820050379334988149288986770921861836563996643061802571785965168928619926004928098022523780669011751934654304295928913935566505950235185805627574931757440462486176067536795927879688142584773026621393053524788027249124973168570156253447154628242989723494612085883572680722680575576952539265306635836600185338162272417406255104*i1^156 + -93867798082388707855694796680281258567391370275561724602082159090933725454481398895166068349007633629829452645528848727101927925643890701544097260531841318102297621526830900825475152496618073034007070542781349906917576361363789909353812684648531831256577282954148159287446989963463901305855282471058068518398948416386060982802312242416799535957199258559650185171802164813229542069127194498783147497076353851253875804632982455911977949924666407848548030533939312460912456529786812995139560593671335338488057351500929575013001752531298826641305551873428041311982574243463104360103892980352200593583361257806955761259545986828242731737811952510171849974355227980005035418673614404715659057322102713199192211726461420421200292832258300811966914760651939685792636674709026661797953924495740765802287790802684015861214600812995397959703088859610216587504282360623403016578096319834366654154652489289627247450406076280452856372411035029540188618301538123687974534740855076764518117048241127447620341861586962766957178510218472114796486711551955106159114941146064083299691620389398729017410592502033705085908631090004049447440711831082218785003430354316841348390345219837371101125654764691879593965385181385261717407814083922212119826659543120600770954315865494768212361073625663021042997987401786414524818981642910830339896912308015790435501174375630032756694025746223300222835928453576955747933371719636116411245440682280576381943479086053876437023780882623801148792349543689351997984792947154487344874066097110048571055684471020875991872492266002718532860045139203347710295836982396379750930880715350711317851621587065822364556542070601481611470858484104688246054707545356605101647339784043032535079041479559336428577692358208841925257097665071547308334423861714075047656649807380306440058178958503639008181969000136714192715455952777867089770366075847864055890186289881969324561174587276523801359647596112659899895348650064788173003959166231914471174548391162658706164514588306116873776982673034130579639971677004903543299018426247234835559286306783637769671751039488556256292802984480142686792938624867445081135153523650011696711280680420326470285656535139970241733464766488795806427505661481165796964009334155835178782092168330794897054618552072492175449911752202414718918208045160332397137410494933881351164936852167784594838752980131522676165887872116329064358999504959680896047877874749923441474451208740188617279580255659145341025188509387848394162628742964666605152386440366452183664660521299825683702364459503582709856840079299391836033644442924233863512791625547974274124738891706961484700722954090305582916575136282711806069126547262871288098192249167505548069850406076269795988187898125685251669567549762931148593613710199904232874301618093131172344040575162870686135925197688496131612732918200208688983862676964926225874041332156560307529214767727653660787923367100459896167948700042369060866779147202966706470001301455920249511209517814667742788314660354149704144460011189075276915860375769446786009842458911878062253078588920190450372264594806403901283933933913580433757631403291612631576786475297787912119689374759323119177618770248869021688616705752911482685831608774520983983091290969817403026203598631090269106544857489169795154092938690408083153778791344687069898609517128563448180787598938957624903995895898646202280890334694693097983634412162943765397380620920010612178004564881512918026047434807882183280327138230113709281710805850085992780458033824394645486709754544135666332342302392686728560790054750974231697350793069284654061459019236240221876207224860359640136691362796776072736335590735096012560536040150253269088147679988320603988816221390208273254581631299056518579334548760961071280671422836607106392495518637938651911969071069678690921283140663179703904152564446326536223906252802403757485262769731848444698064077765439252385930735832389053268409209751495774311878110291945699819626247375626469708995465471433022939128028027147812624099575326224882989405678910087151933844667649767187573289732591336678531683597174545198775900075005283388648996354933101903343353178830544687883818826199716494048386977584711476488268559160287762698353258848041687743941616829119214761885604927948023742675759419423171650769050960201828911714509254630534377533650771746623807804419477965644604907366480508933607139984307607609911805246610494398229578426949108480073612965700679442682493233894289157638364183857615783959805588714156981973536040598644518117483515453320541312608221626013826302491567267058836654519849797845896096956692368436189954499401129385828031306648280596058747499975192968954205164620420210277991997491448039707630791079643570050694489489636617272049883285167390191420318460614879574546936551628148864013734186258290272512672293152667179931253093902629720977026562273060303470650973558978237317049080181750248108617327498928627900488795449375281885173728259680708992396672380817028652245249259636432593207015115108541024967732366398401221057215747986159652040505795537282904719943941051283839661941458023461274551431465324092642175395680463071463945848380198655811959997804065326431447051003133873843297289533125426182568725270190420607602255478270194955704202295808731622269674204430336*i1^157 + -87494297200310744351208089388844678044291346109466891143770632944163192522331414145578178178036679059134250082451782730303624939486450777131469380856697352856989471134439828633484687858775295837073518246810454577416188812427524667353168188503876067476743870961889566726867102510866686296397060380225219838554778615728832597720474328026830938017351605380054820344188853273758559766359901260952246821547829186429395363758044558948344847738644156041793724058940545238160403707599986231050329923606554553159028751116488752270991529755864473011992761434941001341872430790242808227759933951515332401274095175378346798967521822753203575114627692783314549880284606756406925181187048997652580928703458033183907608585286971023403700756753248798827728710692573122718119204332932854703893192544974152189747152500882221602683422228254324109398547875649464726703457022850880060659606569552784438632838854105214115364563825935410702718955762541525121311964816950201375572581450594318109463463849781829716816833377956217447342550084024426197296278569766401551225405183143449238957082835905745630356022740357503304574047840087857525893043227682080833986408282432252805742989354318054140385751401454815747816277559535585640445842432803389248678490855589378459637282499703114279088516836464282950681839445999602987488408107788724815568258697044678118129452361180683440497431131652918812302382147728907113140089161149240356126543319285340698567855429361016340003743344950849514586106863648331136526462397687975947492418359263404105140604612592959336645831006537371119222379172530451598809218942537376033766526940189631240403780729823359509880782866841427649196760114892621257234337654087387253239627877073599241314417859257061312553015004362165186632327453637751477637117053281659243707628722759474645384589281026463429860601240942083332174723106737422949475201695706614653705025291001277860648297293545292619402920804046365785221679194514540969600779051619473365647763048521634757042108794642419902867883219354558656015070266529054442301080606116836094126292533149560886547604189458115687331376673604422197827103071036785982335486300194539705089782739604352794730298652656418095165114960605271748445620169004310778782485377758475313558809170604276365261161445603277101990088629598538130408595671616589602276050943939698519646478457767927331511854856605096788322629580462406025441357791049624253656862193863304506873044592623791990372690345195789747320036636894242631144859237449915683230879997106821428639790698146258947359598703731214681597861966624313349636104926944877290463363273723729888328128497519368461330457338536471638448055419062094890135457039853604680103472735969440882832347165820138324429119775943510283157223142646684780197025479102545768450358704625653411139074495402016438780031678963419567654922905073349711917680061250636089404379627133097716177292869935935611917781126008531064348546570520690834290762128061080101150497327516321990736141927607982615591905487075059104573008667977909862694963266510314185869698879876650928130320503524339888311004299764097259679285663872643358015438960075932063599638561606494324825655661859139200723055833391864796680695876986966203070480976789089585572223775042560950458588289226306355849272158349355230782037883319034604836762875531043267662694971020991440510902049282383766411379441345677736661425981641449658856980045113460041539391975502091928053236639053071227809866240711767113289310693608154349423426645037187057344860050379947433672971127277739575465320856687352204257317135502607157595308091288142863461513163327158497296341939029877174069071843965616924343198773918355900447465980201028826710796863531088126179116859899510297325568220134867254053073322280477028986429975692214004742078166999006900407563385049032663750028963905248796828900657449448710132748636912230252517440891118418170345702771543760200874657458734355083763415403505356161138545465309789612742444188606150290128468633124834101017893493051944469695865927574006470212308219387434514942866864793437485011383199276562316651233829346482704960760699711263692588230525634442248118339338569843275488980340582320568083574620278749251770562410534992764591797269219962795870534143900277314775785023121164128275588258964277089353400136065784914281638024766838219760611829525767023906230786601257911032600466956205824323339693240538274637567537282135050472483134564050849336786896046938548154676350406802021951482406663655058192006182261285444455216485419709523842666442616851950544933616463275106022424406802047666714188304504817604604113521979949833082178323026997958752091690152221971095784046562566268833754414800981476761378259542300877514451429373768120038069381616028039331310994862051584338405291332223179139570032960026448362658948484490488817077592329141116258681278175436060621665762561341094882993178673536093225660799979240589182044113490890791458584523411193636939059002768740561065808453255232591454641810657582255262771397563052745228718693395789967341135017041232866054381680749295174287192136518196319239522163072838067028657329388149508755992461717027669559022870064884124885205690086984037717491117106731806500170613273171565927881385297672886238113506295595061218089525497029425631347081216*i1^158 + -67219891558108270655285759481589591701841492725558491116458774436512311254635354788824192986599496162946438842711282814291130658595880274938953036925276499868318874070000517891633026287783656150348604860621855043954676585304016946059753944874935623710125407646968529695795253766912975577665045605808429566344282914536128148001704662842431443858953226142895423135047278118051634322845532271018251461348871658500371902267208246693224950907367280331814379649124785905298875242047855795659700340697618945782388610532023452290916539421728390676571108823526147854919235820772351541243559408152322381655345632628033050822110838146409469653696343633051000474332945720688398992742023248517256318563185531792635932167919702566176265454174736059573447096089792545908913440174587092262776090550477647913757286331687720163752779083845858321727638932910293692788972727805918606995686638784046782966151905551292200019996693945556969722021857072128282360983021576688330674112090284893880490143298312053486077555064091863976713182582727245063863807739204339806098273510705811597713822019362146394062930344359621694884738148055498954508256286908849041023734658716648469823263641684659367357541919931550047067063746275357866985865106204319156481728899982862722799424422108740758214842487826674080073243320783818460994555853083563275475121258409035337969428972330434260660303858793282468116032181348251533638812321280189126808904502574227542707210555221613595770234523313035299478310269101024323964598634768708233403391707830048382283956893530585638974955501666503993925439228713228624742314742518342369773764460109405405701091024898747564908624533068403621288404891216448325316048380704310599257261456701308889329418074316272904251051906737997221493115301033493178568271744820959205737605990320392355604509556267050154884427753835372370341505189300463745977710533006142896261833261853621131282929816771034115311754007762033267132558556416503434840490582842913321335751296177934365403354989338284059057433690752693332810376645232138972904995632566028995778732808109719155187883386845787409724418469021722422728340446180791392192295165005869479138207737047743051718060534535678646084356872760328577401616538491596177145140457070701787864837031563620328777674981628443940037610756416353444365795789715949702604886263227715639901017114160440874258273308022507380497773450442873777951175838027458512744517500161015467102827899646646094104028360108214697484172903479340936705420166212740579353112891034144606590682439852211288171022394802678449190285924698818627006808360172720349136064083281421549944950854675262127112284307392480859810475686912997532083708988843296606920760010727054211799113255971809784376353758046652985143605038038813779357212575597414707518653376781223882470815860361333604723305577187222188796762849612876854679850716468867563386543065479136620179121522398271746427723762164661624597330925537068362601806128843880628563655146225577192055188716117358510327435360770853316274450030804815649683800860579803934630402756259671133756469853520443720473844483884576029349729239938787388432002481601658901803882563744633127527023893099562834244267690315005543997182064920397893204835302572552975433112756668401317442296945814389636241744803506249955615452944870922336773954654512080428611745483832129924917747679829938050920463159525864163269535346225680774442560228016831512565910429522912977889342194286637905876607955962369230491035510029544304834212654588864690549982352800435333494184218695849713354582854003411656001852811312507328118161299791387031026014138603160133292276294246103426521247626966227098307485301987418995047785851637067868715792155815416712861703139472827122750950098006411061947048861338906932095840901842912566017792892254952302740388020554864102977081177168836911578474648946413024951168310151812937830676987740006428016381615834117057637162124168234590436866867331858419389232435009233600598837714202029152734205097128617586711003968561662546082665228564475412636386701164487955135036426187961018776342487894056349992905540797349321964119747750003782872713912536496684794048332148662882700054229800463881918831462489757743072547895798341586284017657778734389777193324596613925759110485681996414972648640824280662491975516817999397673467823033871563281963202699040801454974778704379325163630618783833534355359943081368796394570803325312513873966775164729128627264914594999152779517180041191306289038646040045507063943795977313995569525494645126339366825041195245275070429114880316414733923380092849725826249802692626008666571098079717736648969621298230720088301034015803060973757790097123484513202763112404334141280725791029005150032261669195735382168565501614762910613402078859168384632174887415675236274399310728685847446581545772538122771243254232344465960542629015911740573214731137129429602000349426045012179359231559157355030668680063969859932878955020874457936449463559064704514518241763957786116973611921185913794408918409260032763119326884860177355774599571494604642242732923762451619307411425380909571791791545537675944447819897398807021185478581160071399529306439029131821602790701584096721582452785046950834661831612740514042017592333480748732305306286414579946925244089389547520*i1^159 + 36877915844362365207312621859389499902552203831837585530622248989889318186961059828778398297934644982620863695880536556463974121351070220322032964518909597512002157110569521374964512525486149297983033177883898045989874080323093314817862863690512713723197452009599683612226588521825741071102292296482583410207598672278752809820318674868572006830498295229379081811682089526723985854309309780134128760670698194647902786593830321611697499733112069452633268930241190960183653215555765796610683267335887811807869897319719747466262687682733949295304964092882131083027454787222086072699786431750762482007816163775831991980984433407139332427360773518289058769248568665317604352112150285639445851363964575718601930096282113686222688066844419996574911572390906913525828410850834240035729746876201235961198311483451060597410005954316850421632140987007401027086913924717594364225629119636317866934575890030269241211663526178992113832735850953515897032025183998889476907276703794213739461941927511309952934168352929365251870116522922095700907004487845380096556000593942520634426326037171858198688200927715542240121800953534664313721732340011386806021762597938030745804850131685207277585464822359403860562735664540127506829667172340646179763069010543572174560120866989962929128839047562964054864081265299745309040974097989692524386204187497261972911379329406511365483654627254868376045309064008919725265246598460804902835887351102752933215695314318744352224318380949180428462501726322487355188204991394850428896274532930924184538017388109277687416750228753676907544820500824088844399598807375332414224091658359310968530423050508358491248367329492195947367101707124678484845601885199601604517696395429933636776837650887903873137105112991915059545573630240829452065514793174739496042544115725942094605262607345701983145193982994108332681219676582225326877117215667154749949546393362053310755754975040516153104889934272818031446013408710146156052263816270391943122822111050163924928519509415083932045637539839688500982802871016890815882231749058303224801153285067265909987180556657557663031991209989985888347963016461571656513702097497255164692697974609715198892249326738897315142635520827154012842430615286166127623273124487889494163676970619364348969290141434922969630303314802169567658907326965910370048767150861832911268504527926714769493914365530225764083232298763883919772958563262438368963859337896545360392026877706764339023913194150902926360730806418447202472678449259573010125657721495743246385174464928780681008967052615839613890994427670533296934612726606422977131103750088288470115193626382329822621238619284818572677475003495872197569458089939563277499205702409688592054422599889941224338071403338234850538115089304668070997937257066812913163074732587822254407060822918601778263608401964023245472278035897883781689209246888618637053824332022444501045951153560356307096382549436996807051261004369086718758660762696360015525907927029541980210565566381305527621938713608523616559437190149585142634763876570005873458794236436321487475170796797653461959638073541246572555023433928094461094118005134920004211375361388819321433895483686712803910874445631615662386983513473328678657529405694336455022507111222642812806030510202964512882091969486506765337257124296172390681157888057139684590250598287879740177265787458395803506107205514088203744897897231913101054155353601074802526292337250777127044771569802485384264151198318234679561262088259521458746280275092946413028680017058755044645240544832495006966887559239578804359856066460331644605869486132239958701186757131059215047352174420270189548591895086455948734591486882943537922659109704677335776977614580643356798031912166691891984103284502293933789276371272671729403830297681800993192939414850516064698704942969345528747231013609637113233734017160413376972560878675805146064637179225669882109035200381097993028836836079967331401720974782186040773044510715109184909048039410835144385218811310700624778373361958517766782374763992617934681031512136030642323147327189173284366459048101175663910348993729176055242929820404860049790973174695734249093090572678506327850617946352473929340835373383165919762595683660353996948964097769238833495484197356785802143860933137927139613855047336852315201464983455127813056433370458287146821062117583493712375148271791550348220808899235454556526259092234371490463447815018922858372869149844954623509016813665171364517320584026220090804951740453377549321579944382296208335144921877467649318762848665268238433198895328812226784671466667105242996315416057734621292084453398615731998198784072012004374085297105326474629969461971029900459331725421264003287115334287843961159246521792895363997173419880270671468497860250116777530645757878990129854715615537462996236335165783312981717270562848247789537992522159725007360327155736550470544891383816765801977854777876275779542270740238153790640903141810288646308696757629671273884574426498090925637804619206640175515192132705845794582564053185485736174755433703639438492896752010784682789016524509341052622921548436047478462035452321787933533500944509050264821539268243529720263186071803124169017974115501582934594654696017413703152469847873168789506299385507330420124081316926849024*i1^160 + 55045529631659508507786769699717641404648625156140610935710275533367882632028482745376909962408785845162361871888742153472061321967523372371662981616611825910284363521174880185836739955366105226440509805878768588145017678529006387745664485361996056445784722127204120754088804127816054593442658686534374119317019155053006606175836211730997785110965456897001024356779828453987182908678087256437421663232291761120279089024507093082115575316017970861103051163206335654068882442609696301495810173879216455926195275143626725065412947289113985244443348925467091823875127759013344853334451454880144232648323169822948817211058908365030068097316719429821763565105624409408799943087134993628085507545215605781444082025360267359943960830107176356179429444067611769478550787892050111901726067833174826618970931388172847701822915704496483909593025429365225112948218052097027644513267654585869696059679566878722555554076039023568924730396825607877225646648801474616452780265146995838914712589762971573179708387345746058680305276814628869600409980352145584507069616343471623644633222906985234234749816164544710007276976304783837949508551300044336263090628143685025335852342202920844969412260449096990370992833287848936468738865616319712402546976907020816145628478423783160437220821296905339299677685946503023925150551778249509689416729911704508340551840529024536952874021409052499259854403482639867589307418578802686040762467271538298233333794888678978097810451143405454664983624825082713901840661813712784750949509286694211008854449944160172137194246211772226787300702968434370861558377898288632703365197988865138361412512560721154827599130003797166808034072051694547855639023577860358418422077133894251042097865029169037062101042650048190679827821466577074244521327010851669780027895773167854523325947538450736279371825214892513164386269802913157273367432593501805715102266541417553795106807132245405343679107481923669456931289402707633840107164508767205911800176286790034614450101273681496286691841133858572031060361719451303540929258716927279570016188981099124506560029220492279042353261151739638024538868163045700479509764923062553676021157307023472642689586841899541457582597524476967151170085880729836031043934812555144030771606730594897401215794485439088139825103803405535739595400136924867708233314864708837555726533742412062576544340298670335709633649034793387365960590458499733301655263636319001725288635604380202424062090596296281167714068541925708313810664391102322064379586939099981742645294258221704224434563253319917799319104822808883205110097620259590048280893303822976844493685726826195918643878408288824700457009372316757789598341545321501562328901430940196299159661177303095036241491361797167862346540181743317592970465186100135140182139936224056450430480518547990174763967672036643602949439481331110410416145536006328934068686383997023504217203107852698340405430117905600687778590707864693793505986934196982431640097745318276795272070385303537292916472831385979352722009741957102236260816458390521294649190046743612313595871252531309317128317790651265960408675039254957168766433689979802902280131937914397690465688350783213168949622387127370560648239253569120004147022848966855780587316747314019071331323437782861381037368460330955623580298192559000357494477091140107847268605943001114987736959926343477652024279560565175017370753847907652472280454329306940236283480800485858255844079336444918863775161212299911445331876228376174465934709087521250687178965284440567710187017247537708624053221674940911478642521808752894748381811766383673402000810298714833988798029754196056108251119863840052288235107091659984034685865671375721885652426483411746995304467194530992288997015474312633193209567072644112961333772917080332138266377853999223598465426407587658327481716435970137724584477964285842359489741150358324261290551546354395156980993419934436990045580152695587243110134704185274325150684848348240212486352540502013170322855693495044987606683421474446902418490262440875497192404048029052738271460980122596700510116340058890488920384044918972748002262764072630511942518777917065201797339496793165071621806377988344199871426017878791764043805859185658322502440349886044969349341481266930579814036111601171118638091297827663010742686650318741515914438546826542115863329055300411160390939779863976703765610002208439577262942304158892592465573782187370895007936496744238933527029099792858025561622602102861846265414804929530536301808414946127391835998298573577601902102274427598044057421470488626414101350070780822905712761351251640037120971478777829857402465335039789254608391526842644108786657031787964598563316766634079066857594388905623190453701551255678841961253814487009270834252843003710262190203643084945068403876394392025077973871514042299566089466961511619435072651561239616960723986881938773888751351355905362418660783834256648732063569093515428093037668796848016160868664231269532337380055930873831243752610743560588817561859726464031409499661861916981036759875731787879250297162789543762564168078512948496538135654684170005978622278900696263810379652675610818574473413136869579032734746058100708987045181427902476932940715693720469358634617712747227733887500310486090275295200280576*i1^161 + -28288717769613453898260654525992593177328797158549656636262150533083099966982996044428890278460246639307358328152295126189842280677433831742129516242315451702675430547613581349651965607409238212607238811114364893986485003291795465059358686507405232447177347527514324717683670279636506109610243762500331554630583353644297811526035073439123366356039587256554011783229205779497199073677483922128515289430051066655902067795676267932853197461082343211400516915300834027793928942041903881239652759622721410685264641547645602786945282233441399924523572240407203212464083018254588735785763981738464495415522605087114026808336635367518054901725729951209283351538458254308421930906123937416626515996879985628839522889347807070104307300762003984304853118522599246380422347561455628867576287933785989872703206087360044990387560957600370968594265755636338072859731872364602488271007245676771081936979080278880994208608981987594949497527464064645025155259719860120893294829100878722812598417650126479887439838949927193161114905292773432269177012141761353760736773992341865553383775922169262987946587411514929710649990796255156824215742506674992425059487639114811316266073748018677872849383510660361335445322400241834926389029980778929975139339199398166950377254624092006701927452341646720175968684784436428171019629920631156631183869327397313513648906820889158956560540632348643864039799885360793512660037312714842578980384404220378767622115565901461272271469103071163455411717594181687460078620878980559023335408696242154550092821858710803063346388155183036144708628833978271046555905038150499587620320749621988470743221737729210902364189656705974776786754813228848775829216241398521097578318514694243033022833827594349465890295121881679238002940958229898483702028109059780177018403564950580978776080025266392972389256466480399363924402320300023113628186509370729425406027040784428992537466211689480873404438471448999215491095674992177591567751707273197939044730054467483444571711335955810115703173282067738822957627557452242518529023890930023186768929101498627151695140745812954299513605638762004605894049671090240461630067756368263193916726229235076198358033889654770301332836633946825694856692327068463195816929135975228202986543578641489604959064832014582226201184180375611556318585317334705372905643892123323136841504207124057861194081835902241038689241232747117433485091943895542126634067129981053053835017052404990087496334134902809119744583438325327300726418105776957119890889246121309520883454364278892238508232533798644928950412755789768018095035907568500434254741956614369191360475135606607162047693367350205509981427848112947289803861160662307979797542516359775504919874794974850596069420754929886898098484932735619608994547666862336589213289557888737982346156747839242834008869670985835474339636683071808515796956133322926729255209190714215691433496780120802487216670891446465509156824836324428168598885615278466292700468691593237449689867345242554950659895353585438815463969333176611185162507305905165255872228518783237426765288851759096767571604352905979803337140155227968760123309779428803588442621855598051319438395937160500069922157885757702394509421757036308712828968737141919210527769461191917929162010748328833720195450856218702667527135551391753963001235907997839989354278072719281039181455887287075206845212405534597059142501811922332567555177169086861507928282925497899254795107834292207830744507930813024467444480903820464972267677053202479319579389736059882089925182470127976059552892286705453012504168435827633241868488116915696159331910856916905789014930277000399008619959212199664583035930872188957721679833675140779491732862978024155140191183589563305983220750331838989929688513741349064867628366762651094086598367156519624893291750772703591730694804875611785175681530660742497681409900129229201085749781350654202363494557023499584833359772881358413353389253140866049226296796442571793436403548228743495519308666480018259535383689002464524363510457020491284024253135104356681342375819827415253102071250226958452830896028187771590966166763589038969742624840421032327835295474735908567500899547494851568652864470145695660090448529350298194574826655003904446193748691562880816901743279074721386009610443221747773937600851752399632036239757252091403991212886076966625841358263805212544721958752994592571667587632589813622274559809710764037619429700977522934245486894012166501573200053351119178060571071849087926549224665351977240457727460342858484212987835994688506834360500961224191676115219817188118096068503314014669669103147532912196016840712392523922239927087599930552265393423255657552394342022400676481455595030548938615965796558148255283451545122682383746582500350524994892383338286459939628142685470499012137918044963071413215764631713099183339509095965453867761546998583465569303398178723950465888252204367710823745208461926977686831843845670097825480689571076645960885839546100110650342475222041920520331255058756804477615702156837056199175440382847598085818765054461228472470815048547136437937611910110932477653314313245181405467001446158079134789299717319650695890067215767929183109165235710057335722146081123247234500520425638277595608128246048689223436903383040*i1^162 + -2504531572270798576371108630440589615226914562621181086777566694053127634538956469358523756666943301518151035133372994151401587082878183058345009300302259220478007611106106989042075987933374715928901148751872160999109632992597200409010704603427421178001789632772146488106366861713326221932085624803115499839170856453423827840718475954127025876007254921507459789501446552552236653397813830268718914159455862881359542390465428412190075186341613605334457260497248859763257465555969342682434192375684075069166113745414633776082561904413202157573738217673039336277729998224332711480318677893995866644996104575957620507676209094717416709024972403564023970522231648812072274463404741313667000692830904308613170002442375971962167045422736079462979416212340566401328873680908052757560752391552407859584362299998335932839288766472422061698841594719515061272478579676966767251515490431765116801551084874937666826225217761347608692963703228021587652199950579351669512870575727350048836440805074869201781794872689422775066031882518636294337561159275132288878794685454667332305243471897102717582386538460902100333610758425077544097784949572896369958516044575620383775602703428078341589114046144720728768941215360963698251838137881173684978204940343294107050071507606071303624496451338207667369462804991045861543119016448914116061656267782165142066561263967056353819207833670436112505581246136290280026125272539393842060249828965473726545972918099507692480006031602613176105553876313924323548034831489380211923661757363730888376036859691994510999399527641959668182104103461727087653874586480395530395693655211272401441484835624786763388267452829509896892404599821367384502611979728425447050905850867719604110285010132751355377074644724407360054009141154855470606126794126561925812660592081239901896308659933488159224623382368215599956972377606364277436470423777131284961740127779550042785931593902751712384978961045029707985914196609598030346951108701379733646185565688507498234161614697345433059618278524638818621376254272123801416029248733274708785867891708809987539116553884128318468019524338878746235511199614377065329890465459054142243815465770140827000819597108955873096868946151055199100711874626798038166866760790526412437735349735983498824652848188941962920173917701311083207748210445818950777798591697382296861193099482437596180850331064135792761792863992720851032694611484388686113017072471078148417834958141915305934286918911266522572870331914115016906088302705622623138278206153921550584921287349948280082164577378252242804885503972819300686680898679206306790616805692158846273637984425871319279308840410143731606324755664800079967189121773580568843758768189075301186294002952325412243128920546545616353878226583427375592388768014010100851517882928187806364615861010301391798761654069413826931524301906700827897185807270511338793952708898939825281581677274086965931653436691138042289857642461768935152303111407956287455488842380448707055405557924915758310258827482140681009994572014250645958825647167041683095341478871870411644000615473049197923796719952506509341697769210080258037069876842351535137601822451751499377871215449678151795703551200701402083011966849580526482868088199717804759031816581822653988960182847584245442013644602817806852680724878469396739138546124353161219473484803098783747016973982618616009380160269427524953946698394978984945947241410871269766790103891693294060539335259791293684385349026708910384282831793122359902419871367067534123090752259087551601702562316856103809465163051880841649802588032161599033008146912912612338540716799205134496711541330143829284136815400621772596669920366595029759811416539006693819296325099391825594669832180919353127070810193269399859234203788257357656174199952620525472599912550057687462822583316286583616095709238352940428055984758023334576456587083009229274662548079210531458609274408124478221477232390354475726686193855855940494712003604516554015111600954321558618304004176435063051026206668372703215807641646194245100861359999817205779086323623004849024187013988537927443967780629301211184841494294567116098656766192141474193447128090520355430082383416988157996740234229182056449048946157189208113797512703201035864372753799738333667300315837210465879316826376914063932827758059347460478757310792811618190054334750671419625823049424410027398389367943538318552603230330391453188459875289035784418782037515034388589345899691552155208383060188073476232620152545112069741562425479424221343542324442393036245517069899030289735744225313819665329985292756665929452186039909109941344800351988820249243893036482621626270155743940136802324004244237584939686492454437011542304292280900049939531111312564645759832552011473658271568162024896451220189033118888053383659859276411314402846121482611864793610341905763651580297723359666689780541298818597897936212718099788802171892217294651598382555506745064026663766314666633068827513773324030876931976108435112978369243713102666717581263547670734607222724156669906548546870462396390132645606899112582957353454166679196813987078601087992377267021720520127726905501158383405010710289385941046086520291968259642086515078539154627497344976220258626188655808802529387417466749177774158643200*i1^163 + 1318414689863270435962832097553059499002099198432679432721842794310431370967504726630847952461644734998711530804564418813133698782493460166401652829241837061166712363610622056139316707525276228199415799768969000648937983677206716812844593045069922557881260395682112687920998230543271354750177628366466620734946124543049920340575750672668017626092820903882300430704946376182437576723269381585488592281813420665885098492254254502278210464857770692432972375583234696053782212361208748593392545528891057153431929790709062317679605118534618521121727467589947253170835427138710333238943617000881749771523307859809860915092753081297235726614179714644665399882154775308078800257103886009412512061863391985199765247791647250527554212815425217324842410804322763889041650715314810024235628879112429091319297245549492691712276348792671088115467012005302025959119075426510899607493307919054929917814867000334831320878090106924191751248679383635625372119770307665462435142680757439593004585637266992383871405022724248720567989718025853698633865120206704929230355396348861093239270806976317974934838116264939849802795222858931557853148646965682538096266173375797451198620932857291693312286318367228069916674064389525151191834845982203607532173149968775363728216102707181904229009996161633888468270681069319021116808785118141697813375405856829508195331101016893730357361223717799792526418058162299638178560832326124985276363796287842133101278321946990868059441805622830899328769721942274156676916807038602405584539315287373587093079465604460610947472130714496400440103528581613896655707694305829052516081551263154742934390704690190998058199029686528660093721343032635724122843774149448369706829027818134456905194248071840124639955266732297832659016046147079315648860916467544258721434851616474325147750231152280320273151822899245838056996750915071221562173381509151386174671586477081608267587998213606002585337918109371916714523763548128183814049323127693258620061184126400757250134795685386563174047578488189632604561062848794499213205317103422447749637656725043077076559321015289128104356373048844292547270613200782694269882948976341911749878090354255916239133920669288090865956555008555726817462654571061628372543459379071783797237632370667666172097888684801777348365939086925569381623623219801856476693342537583365162385830016106236454245397396015969542101813674683457456810366517929752858928051366303944699443767439796108069838653386080895670057900311831483477623349977720728202271582235785244361053062063787231826251054561595000436530149633574886483396636650148853572899044610718886544592709664412733423188645083032017143514332142711308938130976119490087095582843761790921448475928589881838723353719441061728562243428817495577208272057573108473149463853636516821840930672504792469754883790044090774862884572747897815135834570142830518670939539484727263323549902777872042837336934972701872533161569098029384029711230212415694346078380756651466288166430040249603952797235210016684593608218952684961052529771341841469672509855949379617670361361176398106507024651335025412186852439637985304276545343338815300918932247228604671804598886243155860633001244868354877888625821630283253306265779794157869825345164907167430373556632938030415874092988540642968464387533335597982046604159238097258988072260719081335143958731092651797958220376391337264041895421311423377148335520254765269577462366825202435624024145816409528245233860866265445229011545545753173305859783988771352477119441054958479261866949427541207887147562038775494895685360834633749429085745615101056893871326131574440102480635848355672291367997764179984257638064439168358394271597899781938074848502065725326803079824123689862973391474505850616376388961500996123779013955889767125368203545435321792146526756898666893153522608692745201242104882952260574978406268574395011287826938756540805480512472897611937977371192055218458428452569010550758196445730636471554485286878282705309488836212149980690847769194171736405884661301322441754914369750528109566114231907830678227469596183094455654855327346235464211600112351228628764735109543227194440460377798031651828797005105069888465026905072337817058708342188082915568097013634031303837667073411751473381522541202994361665688723430059233457960078066979794689837205270513709990051764768422936526107955532320344996146509359705253642971958772116683783948460573103720613815941648305679707990798051339798735160018381766977680000428072190386176133769609762051891219558566739230324331202785736605241676265445739537790573582170354122068879026313325022446050052730616769043529855294171188862097841048143928413921725371462629468132346963211258138100624353291505230422766608967272313323571591798728522791628616803309986593709907602813363036273831506601457669278850898240734918348963441659881468340046731961318197724804522552591894332540026693942538078684108239251625489452574350062490772131214520511660399136082985856887662225194307695546478979750471898052771904470558135839725355453800266510877784471412259517863396467008701832652759004323057951885599955121537381719283397179834156650025443865440257417918515129277572427741391635524573029431832916435062985787948318910667809061549255380362701307904*i1^164 + 12851702643120799912682330242157961406137275914485586179693816183994628401136565408603785567598000911805960950171869369061008394409457842373451816944109762634283175185245233662195033184984955881600775331697386671518359013312968309828011983967550066509842722205588586434250218831380967684879565755144146703159640815324270807447154144604105760554535256656965479139870837586037720950454247178724190990292748569546866540085805918897489876752974667083366063900816383324200060251078000074514699940196497770039137213180532778152192475334975523590162187103567861089868201062287144948277302886612992900570704978974302065115386324607505940980180525300591025345301731417468421081066024804074459602348380363196151289251380957485226446713415282723940285827538881349620034466701576084308225265326192260733682721748811535826182886620658858726889456439285726795057783463684427134988797992481312188742167825535838671731606823386410221075589507855652660601390084662977421394166017834515259955599937825200720292617367800269728241989022121728848493580239053218570900577731182104947021977962204332271275370216873645330231798915557146500242452669549267742362075420401808095485885745656652548579896408912344805731689157292531775598786262284985908643849712463351236196329130076781267072928939516650953391329707700170959466227227415958161851926024626702327440885439190219509522316005748048967959516786612768960378960209012394090227043949743494570444419857528680450767272679712171517053580489484800974585110272200541517789386818884458714077823054532271355518984495448128131504113036843459807544399528591563819079205772202218618600730359603319377079797061832143315363139076029347175387104840023912009942051187624798624478096328030818464177338042604147702548650677411012063887291785962316724000907222026759556221288284829701680511685786782531314555577706679084524726664804663432907948077976104876423856687611053628714682290387242394855702630172369789959150813947078890678380230645232765090059028559670534924260530117861217929635613849579862193783972289565485757530780805818725372062498413787030452062715407295990251853838989689688643560372751489405043588086108761075080446913015286826385010239796357730461068935207928195871093748765155074278895704696834144869576064253391620899747937177903490458714085039883342478595571386453313970422714099843937418304255029896739834080517541755925886616151615025231252078272332668702961303593761181460195979849577940681386025296740474606395543481784220438825292611940565787657901831554596920894401533175719759230595237867243074932947690238303756708356230389149087617290239530811543820119444372834539593396742933271520647439183029340823128078184356789292722249183063436935146581531814736394591701265415074556469755998191884188665161794379996054844685026748463732971057156288718177172666374776635970031016891603284952735251878596468834984125188901761750033108137443405627945249932991999244650050506010615378043415878937022748603899537612077591991638619422084236790685870880598217554144120186863802068297453753594326314197139738687968780322861904568343677895597549942812038060663882676220665794951372279782739508569438647891186407776990255734609173696179477288244189664116440266782652059252557691528218536923992433072271083984663694396593337821113069924804316031300251835759324254389702318724704378075165719359204429627845414762108893618681568905013554813424042633280567059554147107946582806689943165960191949096856743964196170538206260868242414868460991452774324598959362588433588918592340651269991865391932780684648314449151518825147914636886738376293494940253889155088512027854318385431741461447861499298739301200725024078148597014026770298541842782338897799463198399475885492973842115293325725915937213282362733964814182347407047251337545789239593796675720668295232587223921528918668317626798278906550591325487857463289118881124977053441700957548684986894947959426740687296521277314385521112178197635664175954779623129870793090326404732382486313614985259104314925956113290156671639933073119311687974769948475248338229694418075886213477757477765892685146962604444371028290250431447222024429717925359882808199775729953054661759479795222421860966691408812090956602791473740905995791540697483698959401087514702278737997473210907577202851545576393269306468177709176684193120395668440110174021396549217375506773314577565719726439099656928822462641152411155099454924266157047207348124630158251759335557149183570198640406141265333398395212485426645243907745318256271553565670781178654827257242490694913599194026543282951630368243537245022137387750042508523145419208701666697355128043661134617044515186461413458821240675852263505532140344289125008125308676092237013707049992518717566233900302725171220842592660225772276578801321450551303240117605298441770843000711439890876761043711187284527043313942504649288005499397112878482668769972401085879876674560091110707334716432302661349974529055716849790961320834455438577185382280810586905449939900569219447858718153866223769103745291344898303020753504916568377636533486925691942636490147732013137060128240184184342730605028640765463298838037505421749396332649131668640379856675816032073683650256036304574797957738892900696064*i1^165 + -7155104978266455562693657337972561831400076358834256918946022924380394565468646751644745552011031675441410087479425891530377401263112138756953005862700253989431536276710137351612836590229225718776159647030045925355370145100263813533801711330376128069854233989884747760480762501319553275509029852333646271753567040508888894665270941621859618753182336671102265689047992912855459080476046355725224884551861460241030833292512453079276928159998625917832627337851050635358502600314270492252001904465572010459086305281988552691889450908087675422328620145505278665348711876982389592120682246526842546437250262568849761829842231662344595310818632438573039704731097361598856024393304788440545952486114461990825869930767258772507562171547230640565400837395767881264035673815399906809503347082020202686293200089114659781711622408027079936725247748066934002011370078004020325723334240010496675676647504330245302561013477541322918532861412550289500697290822890536206487612760182403359497473292530968864884738693371282829310983979893024518350888449877416505718262204823422540592066632608142445991083479855051713866914808203645564159419380139400090723873612682988667806652878073376898426658036527655425990176019539851899425564693233893555167502810186154739298999081841901996811497172231395176828106728479973152921296990133816239015284442518548758331351206866948799729780717574802391565852326094393582492596457964028039861466706769063860852067456109061914702901657052282426673103309871236223950618857452528094403978419852390241423415779816283337451517376652406191412115759754046108592635277999991856838132987484388049604711997959845047860236123104389468549930908350066218886384909565879463231387421421440849649503345579668388408209038112357376797445396646985242679049895487307145652058208947285681722617807075241893604028582689577088610761769054480639256181569182592673879372332692271192422472053617347360602243756726988441219032860197347422618372238175495060511005697238198692215312658129283046022191241804890781339406929341654936468836000700705206729891915765555501249148485762411837773626390047183801976042438990384767025589719041906095649476279984533437476196046136565109459476713737502004016805817543476683944798443328841316915925998266395600248250429558044983801249761017704063058137228144854075679012485434473398551876017923226152968720603704090820001703385446680950347225371278663643744424955819755777975312063753215206367563055651262472572722640500996510801145082845593529331764803613443317076301754052439524567285274909929016646567398658489782511837071963674827275500513365098950013808046481789367684052898984936914998806354584361012068293510404164441537129442653391749026502140104151116664407783796173348065482873473232973665113312106868539951746639569690324839804233047734981553030485460109311538631680842237783519234019460244757948942119844667714364536634110452524681868049547455862739093183635515671596323408094616934845032658739836428989756838268627795627690892918056579138581520157419631771715949157291398976073738478380352713959492846920798925450625521689740703866987586987335287171551361586211232104532153335105694704109649598456119232951737328543173461045453802847621706488915074099071306899108336499570653187998098565890253120299293686056055200413385839848820236017210311051918304830821528891164600400691339513717047019863210786729665333988335332536236817159895346271196799247173247289566730681996656423581155583544248039786166637864345404162477913819020950343882444277301186988271130522637690074290028885702611368578070958920244005592935241967066653775085821092148060818858674836336954683270810073496670637298898833415003315710068070105248884398062036110055629886087770441520674148866420348768516163586172611107423799689298488376466478898654397194933328747024475585712286617041467536189942894373062703492762279476792005987894728333743801243187128683118954357354982055041982899245903346438070165809044682198054962792073768002704911880786419764452099085632327307706994448479514876899154226991708287053856083874008229393805882758330808801750240381624839803551568414660822034778335511499770469292721558081520093795984938770101119598578475324029731578878083484031529672514596607943700140983630842553761910883633888159854501824185412660069014423264423087556604861269476075660290847415336972760465508818179166694822141678113055894822551343168191642875007403108435476916845229960186065454588716864576003689414126427631515482846083128221448667756819277693534830527793524985960572758198708023533578929748719083939633445002626560317602550122499448070781663148485843986856179261364449555089584876705626664567931927221668755543620339612319147726165370572108616225210812388774393385053270505144692367548762674954126573477157635917623969747057541147580212212250676064687593723562144254713971367633521132445329534133121249469270286883966016050242285906411379575072762693451637946218210975720164603217216420337734622491798239875493125433284081032663146438758661648224633162798302344200736274066523195082428087516605320456044844584994575585684855897594244198043987150660202998782739957012709705500664535762034165943556177118489786161712095065576572378360093631507314375420542976*i1^166 + -2895143604161841664971274295612307252125834698620781496970947792755690018465408644443803216713737243582603101278447672380917889756947492011194339729925413743213505066155285541594022229136040916858472795078306660115028743812947349385981050209915079693870878673120848744042821344110866859267076220239241686891909070171148801494510480026033032126264815764715600558912379901847312455769942885687327301269718055420652668175059518539842175388257136129422561391168865481177819690926624523382556714173577914655599551745575247200258980928668128557816946713489277354530795008203627071381918055215943568626343270532794233853112143630135901434355259630748191308978362739807739068073117469327688746383826955421483316872864200319079517417218822604649655888012196057967217823475108816368549317066198855201030763007808245120800400230819250836056746946800586774951274630011262780129893735082763395008115838030890629154212306732170052700496838234765855177079769649928918181156614277346070677313486484223382812512675518357879119115717049383026983026143427268400471393012134547571635335958837491877070591323518126471531524271321995129731153557460345865178989395629471441516211476588665092264862311605652958780520792445781512659654504331799082692233029638809930130032322735300288085953345381576946551484377922431055411366818009494217151643931841622277158158556409381480418039950231436532778731599140297476994599883267876719987109311363278755520303505008542857151002149091067610073897898843106502342963722263603014540686959713790519104654034609853580459678166859646661063052736497214008054368193126304367498476082159966903041435789786088284687809730786441728780254766355097053422153713106549897737305061302220397142924847594306059007666623352736372680843055120125926868097345773946662676681712778249002439561707269200757862169439578374548624318344540596695642635915859219798382610527335336230376610353406030074564131407706493131269839625671358102422803627889357862039332364872720357926782628219499244096780785344878865207195220324440359125950561299507545695988424943016304800636137102550909122152340966277469636801883980956396641704663727872063234976695715373154933967915077401397379961918628044394774496744118171674199654850895531240874404871743649196042028608000300057178413919577509901854980012336028969014549786866855554954897659839580324232476315149362232976036235668968473140637795386586110673204974874060757826218887123084348030122465217308606162766383961427657754205434354710376971547339892181807038898145283910747412319060372290195354686838449885608427871841410982868197402544765824030979507239041660665501329161711880856256569833480773624649812926627393038752689328211383893454447224371041253016125115241798687038109209865314093742241474335146318167678994430634938886408959158644762056534640334156351942842159826258093649758039185117576177638872134494922861913204075851863114687545429124464203713769417784016498456987309811918306713383013499384629953209134055982203113853379648311571202525007908450420861976595791858147082946802321239650184725493819864475845000618792538263584307228365716032476283457816462247039224466564699876953654551627096816587283965410572815497951436443641322647346264049319435458871803959437921944281493662935814541039921468457569767592954144469025315366936004595142667163889683629972198924540399489507764482036510355176554881265136658237862553069926380233927961782339880230459728453376657254771636977578982620034629346300187060790531145720413744947987349946911360140502186948452698987608017287995180073373960066332662682624032267405480997166345762589132190821901497913177880431574523857047654336507729106942939679971650751638370679838959656904488579643868556641806725442023566396278763091059460261528885525426442728019850978580933356638004817352870441717205338046485187080667375590751589450335473781004144493676191718087628823801494112359538267537449534204699369924359084165926217211860541582392921509687890323995133641901639398170084878339736517771037000108222515951335736495098246700180109996090019143475525626233965916344480437365896494256689620195345961940543038574665419621336350059877134349687502648858490308404528950908969070655042454292867410690895310727078653166523283054586751477739239535301917804861712300798450309942918600805363305640649456211712807775129471519157650169050578283240495666435155833873072147442566130636332690037170949073746777212059583206400310727344806117162286725555925108028244267313000619162261537983342554175175533967562457197196137875859281255684632292541964991908333526142930228728303354776905870767876031595990573896235046586446669862560385072044797534128000724887848360470387400325851267785560910222912901856101307153574435988367597909932868884083368587887478199822835563575326932888141232429159952563558350368783140756147301628932001553445362288626413892992129037397993018003916642847430093712845654393136098560874282704717378393789692743618696691131212364634032165231816446261523325687991956801548835185272853885490423283228903102550672598445212084606209216824486865441011591190965250566588791166589554621380346187444595790652138773836606273635887404624530882872048933854250739587015512850454145932636192768*i1^167 + 4277227166483160167258077379350382528622544060638485804887416681276583258733819621506759682499962280106571334034723641183092673666371905239789538714077561151646739855456855981556683414019683948843778974260772177102128761308780853633115455607198479734435613947470914937026983719432126119302266856868372808145768565367598896013186922711982660341975156983649924821978472068842567313607768806447825518136747387809281335888308310993040597022708066524353079774722464750859191395776260719606522193638842611180309961336118171025914319180749542439044800625480805279276916138338299707936187646499814354578509294498506104689879725203025991999795454372579058965464927300218644092376455689724564335247430583776533852199798137874599644297117191676752843235699903602045198695810492969860358994310453432326703043135578143247911471582427893181210273775584497654647095537392422594640272746887286747423576772317569977294287106261229578687184481195615162796194777534002961185176554998497282988704113002402116534582894981806235068997401655574142945685532820113422252772785238450269194988086755063961190030712301552296997641341115652417008563201083331525412399381560553550490093497514127861198972479004482912527211068969978489187119137994304532189434599312531583457546765818934255611919324882664643181561564290294141893271360357012032641742978640564181670677075837197646161244952658173725949948615712957545722314269458014889645551376539535707571953885304572907228336775742983293022332029195962206518444148516014935388221555727235972802850638780328460686479545319646000796500354069757037047789057460377179147848548123408696597297612685298534535499142217395047147175617883805053261030107267353851917855591112901950119253669962946748065363543687841222140706143710527501714961076636491231079420100577798454395879874786737812986774939965480108002489077693916286081325569296342787150358177674610570406771890677693440800607135968473003552290234547587413306418332327440699287840865547104927545974967476094628211962322840135603218261219213734770158308396937149766014797635188363605950206974349419660891015602990678526599745145889172358487224875784852745703879416343783178124879088129651951852076245443103076094057414988891323153806743691474238780630072623596699173055549451931857151900442173322903518500882043293068732538224293320386076932496503655272457646709467668451738166696637585789936750493003608720578461332376635586852050834621368117153973772917486760827752694627028153592281403803329118514746165475775067313883212413884140246496981236254070687246201689694066013589718030586712784698631745279003110536040550082975039576386300622356791986855463318429107679484904892400700603661736863552881593225365214665641719893795292473775580300677761671521966486617688665527484330939753458176244869551896095500622913560835819674962400389398528838161919241714740628043028084629848535261847330448625497708279721046061497630678220332055756053849996172079088515701979303621738073600532910470912277764202681646803310464091611770078173551813187298714011429753150222089408861464646248386784652344930896109334512716374374997635103370978692175916524550984678617897160196139541914974438396135935012644695492279196441472451303597731929520870734311427777696184739662508271442985424033405724100075278675546211346174925731334209394216998138442486583230967991818528904603413630919569201580711078077967651506128545389796946827121681118735229232034492835333543920639658090793467689468090379670874489894680350134368164603510726121107738631192755544334397496199130943395594181214521037918989509192218618196360448580987371268573586028943320749705112971685544678780718562553768476000657438540866222823326896770299974510940242630490359634310702226504263742296028702450688438577256514614979654237602258793579845599424285695526078347811024608842523537457196835000203164881866956409551441276318208152602400366998192690381363102077775020315748786852240837372120500211587287812858552970065484578774897098357913684002125581519987786495963247808533702100993362999253146536480030268417951200814912432387020577810924256994456472530344656489844569124648622616995404268284292062489266871908780511425643742166073568708055728011068836104618140506551107150336886295253349517206683841584931100739897619655870990708541017386523577136549238335480659003341450079838509883307985408230687460464634066774965742940781279923138341891236412327094925458318369845381799013972437023386578507858178766087587873533873218562355301789923696733401589023473187385842041470503396526633016521565398373187091290721115803424975405153953497621067848897600256174262751200856086098503634275277501878321488357972345025193549686408946004028341984367463977918317930782814294059293564095187401571786533827945378697451145557367905426807218021881435021700426959378233005644710583075553215275101794586463488846348666975764156581170725927607869958309013106150649115289769141734433014242696267844093750426924725817677716803404555004381698903502955566510956988026647863252469205465526954637538913640982913909098249955053653685777658653582229167019791064375574830920290061685391705689373342444023802291833739446674084117585401379677853861793834894386503509606400*i1^168 + -698893858339229118568198305598628623235718096099980644220961371765308248633468820163887983953782153836589413725572165219220299924525774936841644683455091830831190818056222099299840718926263009438563344879305740517539520428763013763552695042704613561176405364744372321449354230355474804605053948631972265130588561876193983002803685222710813576216489928239939710598539183754798353570849031373825282212768945833726672473100550820394423989157585304785450389062151690214513051776287001391173430890319923783105444734365040313871868284915541167091853913201742752494280124259362812650207251249674210385689708594127311274226691932749981255492589390000757283030208410100302460684522013818380416501237299821526841232013214456557340370944155194223700228524533139262471077654053334493541461281707551439296725314919398949998323391960805498887575402862843631611337486137215862052798281182343725199389248557636256244436060990342987074355980032329581935468132451893812242610375456714140313899084569764849456443970939915061306902519091491958686149425903531342129066593002765469753893949689615719467924269815680680362616431031098471228673471622808014330810100154235639887804663938756899813907910921949959659668452704167319748996258422313299654321029790998823340873176395933910716625736066065935133130185320584929096848412170975206327188181591109502018723291874029828284027514034200026674623624910824408616324665598184312871723571379441220797127385298180270830535040930716835647011524579152996783368361572656155834380649327328708509582856887039252923316862701539867733722966152224185240739673972796893277317382483001787887647521826341976735435263572457021146207332360401094097674339943851058577490766812047168664060017683344172107843821678886393808938926050589095958997587018174373467829999411765866840262089689948835574737256542725986405904588785541050663232490328006926674612355744977582194576216402062487041232140381300816094833439994479245785385613341859253380213074309540486026680195442333482415330883928554841616531956594334004898740083432561215681223876153402925639888503918137814618823580957567157628375484008498398482496265682134233407137189107510224147679743389926239718094302592977761408990885180756121982107881944161852051162211592719788576324529803837976779585609017291213880085796511924375176619580906863046047797326220751136614555640865912577884854899438311712472491278428975742192964024474251102467727980109821691768729019370623533884919087116552736140367783159353146967840766633574599554309783254733626887426658420990793596599685657214017181696775363898098833600758053147835313422265521914989470551726657370808794552628398882078175371834924023132683082315183638585625251845032903925974562988512362519336300061233842733056263851266427995240932485645907681729989074639123803731253080969047936894426789052210737857925465258773285320044771732054266888373715009950243120227149803739296638798823295180501741596585249725884461516392493273793101908122493170363683096794482809519389179746632675613228592695399090440807677438600698803999782306145496588771765914913836199500522856697448615741236180215369254501130671621453205361956331012963693745139644057115783132643692489944924337665326037753773331174481841811098440384382708355336542316082370369438163388838967297826665035008702813292076000677873439393970373419149577333738380197630452694086775127722265720944856969934153124651588144768026013287668440240073282747818833989751637865709431129216377494924753945731320158715430148156424670185246368431836643242141934749269193074785588930897998645751651851767612504442837045481611372954744568534402908194509456016221522069607020199118027895671672319743135388507854929439084477142682026959046958466090568205877024693105078327304894978427366842130373709888515486500682079959259923854639530686062237190343098168523735834116443043591023979371410205304862504977231728782898796100362812463770847496545654952480836348044234012447472009612794276719485276177248600806141940063106026291513790220266861009431542058674857461196249489246434449948346643102202795754037744528107458469368931337289328201588782959982365984058138466732267960205942816969144013959022715339332719034151776428597089690319166549277663472455183740120364503582599417960425157157296911855789964566147125275374407863950315677088177192090235137752023043407319830640852941164268252916781801015520590448939403131380398479507733876889609009766834455040361350573333897563217612931637850930337438404754876761810412148083270128022836378060941518842209039808219149525023027281576547034253276352393750455988493989419774622781265226873284692610682377113563332735203942056570248383575688870995905867686890690705797710498675502903216704156143082489376060850262538138089065948936278609518958818840829311546093509934628919733489542685791627789696118140949703422816133092146632375656758844788772792103131791413627395068347978834842347801353751905870045195096115806869557151456518135275253142819075631890483517093457639454258764443806432678876087615131372683828470529130812719239659203126257243298951862599038010564191500782794645829343085022520430518106558740435447898425891371762517590026500092944015647227875218685952*i1^169 + -657946579045282249895364572415261864557492140008042703408859072040063119326780425315654162200491583480535280805390037720845114125026822915433952752442961323487005486056203186716748998193738353196502608151930391617229810489648178519493915467909426969780221422087083314031798770960362299598454667183867506789926124452203212979599189825890029070001393578990548915132673340674330610481502707513749930907800241398104562525424455033193669452222370544748045930787202397992558582516711696369351617150445811137503811332589084804291025812073623684167423754477420394662693574927429573866331080154518912422076916697321958048961471873381617525267321765617882424130604349625559458976411345400985337464702882207631729503560154251561933139830235714508721401258914642065895626465806732139509997500637173319339834635234051291584212904131857217175547352935891820491402223272581675382813178752490751757142004810801044231294342405639036554463853410226228517322374820565960866691602771099759646439459012321657283807429707191004335032539845991884406264934305023751662225342119953859155774695931432762069464439175720637070731012093123912747768840476811027052455428907417161647912255858252076591818265331508899444178974951495275164724996041005383255459179587773578384127431115305974313399144972754416214349549583485791040025065815339750816057327118801838204737818730287083382868842748983240320175876569447835533244523117861690642378778577906389684688040231949137966598138400422370766120137506440566353018116848945292606308610980573404442194869275860113672248277492639468491995716063071707632560444237627924554605121182909125728923606775099551176533799254939919019279128748071172253910423727904050992191886267357741999515677887619780983562882713717893069949366247562755959747921231664149518454727284467562280958918337326072662512718698725912298517176525519666055390485811964380039940598081443172177913579332750211515868718118511844798061276227233682751057569818485915728584678391880800908974562627603185598674555791802569389530608841713206494448070693231098087778766341524720267674515246279589176577740073451252373790871669710774473171075059454123829368874649214086075636122062022003401770047500517732650276180510835658861801208441093372951347039775365233474835478198815368096921634996717234391965765549954702536982946739011203423051999348092745646626455907262409375872623817324790630362816980215205673879105031213856174261729406026726215290403517907353710213232901842649450673482999576574710658059669625443303973157934639130911747067493701781914578153462356793288957980419466309234280233788317135918091096347712668680972222700504178944599131274551852110097251664036092567094498344128737818247496774347007436032969262910028622741270857728488175369182394915571264470710806644800634326872141650616852165771476045784107108385820612750879598182151627787654801284300547812583778089903011352419356617184965528664169027002910201190002366330943864108801570698039722092680402670189809349859778510259658179953307833691140723205541384018795450227956967643380404955469577070389178012040827626830653924089126099526939339548874455775217849999946332117376496848691523150602684941478437454690950080152493557472815249934175099911965264788639937212921442999978849894617337404603599821570103031419186803978853526180330088580081350993011796359722591010941035763883022053454620461920000586321320639257613252383397765500308147588274344890195200458736512137278675001713541084237061768274870858278417176904255463534489322341170756057485794770229518277987571114988214151657125781918746906999262509936731195065769129213341122468536682078378277180701224104538844595895207984853398918376981985545829172184266732358920132198044264901655587903064353111168982456886386931383844967984514171179403855947695313461135282767226181013512145052094369649550445127773845462036808206803478842509690528105087478249619976961273322078901295394455166704516192297537373505011538748243589498648305186028053729359123844905302300483669587284023824719583018158845165367883957905422906844179306196941482928763917384705453729333088752223605098666474177054851734448212256964252189386920584461565537959767394772385497886016182974752498851375645904562192975303833737736389118184581017165511654404060379685257147365161800356249640788868101246489510225919444559607122236296197485381993400468150337662057978046975860944127514959109369098677389952330729591876009752239640250123158859672719576624320178482955363865278464145010648630713163987357254014114000357029424007714660463431345679286905456643698014804044276037641792033956329340575759003311989165860380215060776483447990263263178822680315309788188562273153027730898971677398809638124023787684735585154274317052200401866842947071551790490637265489934917904021802629255482641774877890375127734298685867231757877441842115550094560657903554037499093083375125262530161278689899535035104756026904843294330931638565739888696331779695178954931840102437241628811943509636727972189267870119768380889896461299384430934551506247122171963027542525500543847621635206353895859597290578223693544627570827867772052235144374588209050624835584749552313896956581828287689876353096966209536*i1^170 + 313059748846462231730496707145608273142499590646427932106249004531805439854851292216732990475337670601397747722419633050599196413173681739802703928185985454450766031632961876438123932899390482919652282644121197295197956733055168963113752424971464627036975359449033509302626829135542910301194177499564177996480761987392400518751928365280628643885017621226145221507671316226753103319097759768487098258005505993017608299459917008950471573193923402599998363697711967705412594257698318561788483532762944599578690247051067561388226902383962862416095702532305875739974668846976808280506653220344871870266161040466562330906274955737044489323593679543981375226881598714740273563462620818636176988031588669353797550481880060071841326937408375485747082764285436370829465523421620290646329917184912787666540351051405733214782204405825856251662386957915831631721768202921344698016128991419683256302819563396238449302598660555581928291324088438262777098213350225371162836905601316139914422434991008575925273315566154467647791996453789745367658998354730322022953486893411276696387104958394311677929752956292067773457585365653648728437483501225147419266623997505264482431167520698283493938144579988704970591592809642512051721018244219345522172246331302000960308396502616006013651201167632995631831188228745035352030454942651442520814301153019488873181047788638580282672086052968915262275802348583773134141115791766225951384159943364952081977993092126758780851746707217108388692336612895231484372865051776240199664817243365528291001002958569261735465509149634671185173507149340766798687042810921175053999439979146805959567296317187119475459967168773195533575298990880966626243512752042532933674456398412570462918364168810842468594447570796030917773053475613839326477376238559049296213903316542705319933236132671648028016816678491700015329830339690031470969254542954255975885722173549459414328047566603085783012735919610758946207626369826703786003417654773270552801548337588054279074375447260536582087971648947625701400191078866901941440654621820842843429303962787785240604934403465064248920254620466855728928329361234346804892904272286317214729554276663785002610794579555699701546236377633552175230479486796236574233665359707645175305552009686119522089246042061605630905588936871170507992252991810517815213347092704044434510214868511067430789768853631696527879474245399771268444146057914014526675866232387345263093726210930417280248405825390534745329022455949428594582259950632948119596931252711507588722044296141003861996615393001181121876413729806721433572005502796603965311864065502831287187793224808792305877156846404351043437971984520421633974712607494695742224291991875397791398411613041214743611330324717342819687208087574278494092853157461613652784517921286768084986098891039265035760912499743440211793887442336037468002973957810109500618986661369905092599971606296112251170054424128342936094840521699524608760710310481123878622425007406747518908852420808924573997670871937710096014105586045707478853101685082988109029242964237333329939847991314495063489024579907001119382740301523607785120209637394564152666961879987400939961307920231187840433679172799382622160199825329319498606575055137740212840186274102834842206561569491666844006720099979472821542366603993984274128683031760384235697164441584556062563504019712375729136868812563085880691801359389737839252765525634018646095258696692539678703515005103492157544621867053991320988262535563890369152487306538861689115712232532033840055681258535452080191388026674346719633104635533634509986136156142974947007443532659427822588052197050405484476889197954129721489332997049483666147993420051082986616883494037573929302099330769088854283756987714026699529919971257362252434432204611899758957174008456632662336612006335596879334845344844569961302242083044558782321781381858446681451213423657436564551620265701032726184092878784841508672082234076506069647733798307378723352719160118380497581422929943374070280014837946207349133562282437656357497260450038134518459381776599682433413661602603042219133659635834963533815048457620912427721725803953758575030240205220304512277571488281455319308538019242936058288140774779490611508284418674911686197929495205705105217373524654481967099238780663203854454682673226864935530966837030338595612807240200134331634824237133550767630321577632007147752632376559929581068899221495104776320163558618629364091716048917317015743363539206214704394676618202926052077978606574597837220572183062565935389187583501386438691388980240391712888474037189899320346773195060370823648162773064057414696331909088252436184634462458597721769240613484516894825023332124312281612884687583298197154316991258972765518861244280388009912202237492831470406184345153310708082781009424823750007778837002463862138253192217245415797828207869898470109761921715028390583985000840301580713686830995190906107843627685117089350784145546060409408739145429508359374695081909718520822114409967094527380746912539385559792139108197227245547900677408028185432155271272870155343325951514424536221939606571286720700480282356669415971329198367928430889916521740348113046631924134041986539428056566452977664*i1^171 + 16425857391863623993765981944011857575559683738107705187726739275407336731288643608495111964418508093994740729510423944912715322161014808654889731539998974243422234305555206489468043778791188843425309921134133403739575989953813455241919207301569604937322609911812864361826967406371647645830162661716026547956095305757615801796370585399903126866264546660076240713973675085114318364645932036463032674101096669367430574092745695049844202452467748843596091622825936053884283420404916180200387054151632210652833278142435726575661453014062012805579403337353205776924029672678346918135524520893996691858698663443519202048848907996577903614360576265571506730684219562462892314286928011567345372186912398923128610159298933631990873326191978482589939473313078465948970784927140657202152115471049529429154777094013596443523057272356804973711048991330895981560315681738980520431529280395537569660137144401101284045319139083538099981947551531552666373182146340696556532001121376657787929838711750077902835297092626726141336619475019370374548805418795446868779497354697728733729033157971309725719248724195792705119492728075096556024852696912711303148202032758504298851126753808567715467871376494143262770357913928121099819573563201789323464566238674249934216170262070604483114947973021556218916434133242305937199504798677936596193420546677560179504176526242213517453734375405639773201088884989895637634120045343818512514395795338781251794346983138507782326068502848645379793764883973808819732018901809422776293251991174464259052806993283918070427444112981508713900733892575216052634736115438847230970615863282511152255418329893916176068915298265049908061947978577326726909746362604974086017131618658711865537126888818993293726830414026743739292135520763468028406796812869459499768256825083433533960997488021444584397591682872702657924888045201584221568200492502645812508778364343549956719583361160838590410748600586194190480624009485372557734860297964165202914266188768653968802541186574572149714063653101693156533322058348893816319861101129316577832517478743049965388593664947257995434927281920063273373563970004660222047822296946878960040359393243088510312090283039952582792841764412996231626283530673668890097639735791554915063017767671668192966438713654827221319690815739778221350713457038984938168061933523614991919871741187659602725408081527506188383080230681154469704383652305231152826777226428587553449140273421037943356974655516029307925195925296793411050840891732405056403319406315970008490377587945877124530098213551784826733563133107054884268924314316989720681023827314163015369753399453666646662366839435408862198508278592910379958666270336965322435668274952101924087804072581993100125436522083160199363443919698345378859268733429069172335283689758035143993911028897081030654533089535778324969588808358786831351986240351446737543783021653916414734017045481150424823853171077268679029272264146863399566921034442633182750429474152172319602130297989514240966809842512609174986343144758230522382802391461535072857431858688982861356964257045278109932891384051450662365979017632974449802926815745189628324199113384457086953521016890288625205280575133734088459813387474192771475179574310430357692000281222077688657761966187691671070292985574487464841093141744377141071617322363906840742562805743679222074745624675768240564565611704158375854467123096318354286791263163496992499864190400129656703281161014322287479305523405016133282114947019488113795236045267581818211985150500131011269869192588503341249457404938655339656781918005731221782109482670976280662225755777924886957320309665184069811223741959082345652799159358439866807772699603866977484713075987950265590732982394779199620586621385435896937081268357626519241535138958000060237876078578679745762915126788539158403463624381252552243806297971807933154727541863376874044346839776920380417317627976192984314447822365021591891553469063384875344981075669762769762279026635729125793611494362896720173780352170301654864281118118987958915240344777667814450392578358919190202482989059666456439428322894787067353173705791810582581601794514236786374499208094721981242377721082549127053643987021132208729697942913204796918156863967590428001099369927324277361837182132998986676116521680943917386284383337321347389800910671479102473895893571342756828106945966132108217725607378070448894346003203093898856743284640946946636280099762721882446204094104865083281643525077130466347103311816456212219736667889886890671813532765568518684775608790122015943663066736297261800971109467571571259483947664730268406605838903223191778397085462200167505322954224140498932790415046699146213022752725938204976956860922942142577351978882087473557460898935605343859871101354080009030699295422024650543446965885034108604672953336190847621989116372368776054629478544807008459388550222557636537551720492827477609171680992778445003992742950886937089811938655689024891173507326074294247144690049482106827616283184721161449956498256237571615904185919495944586367986827952145904062627382947785810045454546025091455899976728016023679533204583801114862157577742797200107823967177706557500396513508690321688324093247488*i1^172 + -37587547823522866359132037751515442351001314997289824951601206812695652260413644194473854766048442328642375947707215651658099462457933534221443692085466783291432462989425872531447908642248883176417680181145574350862624878789530985314683007523959597411267045027139291150454266614898252788785874585346704193919407715447397818320499658637978691477625116855169991759735319269226674206433825699304507347893280849357563893085510957735184572298991260184167425281327586366355270448982976613211835820963805182740552842061011165170786646543594541741557225598901169344978543439546016971835825758784454410931174827887809497953622656399479838811442933255038664261877758008427583217106283812151384783541021014312660257198733910629220113935569100528211065862677339652976761926334636235684014809385174654214019405796638372465985438716952547010945844265669962154090547339390602491204792418949826644047432467441443368204950321503317192300148457751518066988478938980020181296607324230944505473016938120146139558534084557089437514572373472955208519898186547646498209766842560371199115618525098947067912441350036241836819024820150721542531709131277385283872394733280560919125686469653465410546261301544185198078230871968305203247875579858750038866492827746701411251061523729832989302836176348070067735353555909179633344435736760835690421919707857935380406245622230899628349744229877845521966545274205943333245596680527768443824745233149427264866994646990831855608061698225217048026894998116441117765192797909066633169875092097838624363551024183279492521878662024796987555705021094630898149853595669339811324551494421763481752944758847277362025172952688867270054416284556623822433252096988397558734520473727155341677474809472213010845482142277625602143980368376863190051284898213166795544498239022044315467063932942370138227908718466467451787159591965874694761959165960470988818284439506249567890924013679619562024123477359997169108947201747159415070780071007665038764585646606440295610416670974272991538522694749321671483869179052729116826219120681975652702093525270515880403629381164605739437774064590249024208911858358544889197404346262255718052020148299846866424430106605691660116066296862401063840141307073908355307902577719769469820255730978982000116209253326713631790825387299416144858592749992425392636050786786549723716238849511363623617392414921364622855398737111016717723927727932232540347239190508875012849821170329429102450985775396128716543526337090289908894230304514564943521083016690333662383043635072569666128595822969347662036884618375451295282802507706299128556723559426604300711946232731809562653707348484162324496822032761800355626216718250735720562894596663766810507106879996104236090044979843925347608391896459806922926127387299185520688841809406413077605083065937174675629737460323399621725747044977204550777470794816846330553569574128561670424820118253855990106955884833826640518676046018784759710899662729401751083596168008208991445372267143848639737066739692582935326660623945177001916778616133965421173911770048261165749695966956808310139491580681682601133742732020851844703732216626981870856075087645576829592720012763397452706116105129615180222251936064357412939909572233466189284041080496806939568133250456253557652995260022552385248310316607725736762457106627458164601007832606573794399407428486802166753676363614767403772898126954754672103018599678220593506990745436951979462083930256409865459907311169239371296154741089593915188420484555787305583885749581889652992272552689030502494169827159946277705804311406087011957817173402838980365127950994516159774527879302523173819485217981912201071772184109748612800229434252779137601782053838497875175901317802123697941873995991275623635813395371547298285183271673322812758749200883515081721940895927359712172575884584315532422612153134488292368675127450031669546693647989063547332348656056987229863323926054558121720455605530881759728520666553463544676379146721487826622147212068528887853057248804445870869436812724086635913027107364144256488425905620552502670764555225680653000596954311078503603806118518517745844018875083283402353295416086787383588358106802375284447763562119390829634881362444440619026630896914121660999032920186325458331849154851686073656819895897206595623036987723346638004220353780407034258884184819508900956235622681551267061808343339632380552618648744831181214629153386374734223567170097854215408928735371311067276188634484138225913189489631940697259447403572671061188606582483397029971826051930566860883235152497623814038345256357783425609844554055533744821191662691707013891766782111735254395966798043007668289074993120078661840285996225630956755750387551021507899093332548519067268515437754231233020256635091063567561911783926571068544502359577819530020232921185985929187083207551924576884452772696651192539828299408367131768957626107497210848916881400252647637533653316230492020822659556878447399070777317765550229884550430322268853579600128447903646372030865490451584212819375613971199665149952430632836160023429532496505547401320215584746952260859914098596443647666026660061148563100933177477497028137618139323721808190529641499328512*i1^173 + 6400418804361366741776826217056289346838154032618721776754003541426190294978475398814206207413179143590237270666460788115751302482556447504168712104881927893652493506568312508253955659166529514919521572639919162253953760186983964533589818552940720118074876856189451020995474709254977447823041661617223700396007986039589949730820911196906285638447668919563824874158861586375392969327778022841004102975014253861409821822300780096999546591369404321388992723935439328005649177837768149656906647099495769659858657886066117998585021175876898935249670837658264367106521278368561162601807168588660580542431752477722371141005419167136852309861726532893043793705716205601261761217139864503715285613281406227999482955233726074768821922054344003725511096021697587166719710292833326795570739336542529996764874268202956561179071265621573564121808904437946396601706613161416322234427576171221359182917213801390667301907437406246634790448269925804726078818426757987148222750242636965640495836745913880025254523239050957353147900721646220449225669300079412981200291948587352155872024860014084438516965567044277290559265621639193471659372343855537013759047594165816664665245108557001522140140671717215640541233775314694567617641511526038299425264311042141838893225913955279966818090182086773543080174492986274076979609481916169104676888011434817940961866971737190378121726520496314490531483232047611682577875410974796986961223666958064842050444731406785472278127001706564431042876401617627046988257450502050683325281575341225743478175517595383790211552173414682291140336876794184247165572901233410977611871815242434195511499520938380619691869883800653759348442106447898366670049602819359606523121027498024600627069491093823984977196394452179718470792572460693891165966641757636792746413716248886812887859638288533677768703475125826489234318115498591540473683426172191402224646566639860862520144305403191504384443065699944530077881111771654621306847832813414364555341855640050203818659042433369808098094069937099137109521976609127287329628249734016922420056622014451425435657369893203587822826177229340934687336485335591917297041448488373022584293840570170309170920046926286823454768607771544248561324350031325802663609096260464062887554380222762101207397829776874979640233131589311861962640463249844610224451452221369879506836408198863095451446896644010634131874236055821950420090802426984482982326157498781506024073954481453848502318089081058445852475504421434276990731697000540769387075553548882155889943883907808132465650098237702003126451241442012138974186232697400065105052143580678729618848828939278014147792244995204120823719100875846534889560958297173011089579698027239519804631710383847274032935032519335356297450011856647169375974939013433125173620212499061858392167492868647763078406549086355850916989217008448165652415885206805931232445313456047376158622488842468330938600305376268420773768823285344113844331521132124589590712732890765746243443293189865184053473425960200299991500909037682816772624333486819280365719793733981695670661774724482598174491175195954561051249089277108066156873135501080060025409605536508936158309674253887843544937833814710378824712439370526578485336223188836470984630339498212977815085382717896582160886192781274872172652512002563659537288879492302204033190155288107947961737321971472411202027622151697228650409044724865465121991438223084060278088979198566470360280172135621959474995144372375855644382049488709644882055204912829072015756458347418201394575982096499745275949378061076713168217402773406846014514138926580266742106442336565754936615643750944198896366241354168504312836832181465719871603641971099560135366601327832536436223883846414697381823516630228972274789058813765884759708893173880316427384071967369291017079935312239826093288134464735925638894114346838981926202760995794108866941290332393015367887083217070238967094252643963283430994882016575478648708042265186169173969347295645892678818332025786576456814594482847054205234350470881101592869351506824027743348574195281071480395291778221085727449387313924278957949500568818756879672810644325352780239684609050141873115333012764746284386539635964121648279211001584593679671819443157700001977733333089377621165480455574757448359274763474297281657102205204920933394693572443453425739395723937008515167157758144160059274653030283352376286051799038990277503846239255218918579029565055845433447367248678337016631752247467985565292643005548766560964145906748697452152450175397725180749247919467214925491820516802981050749484163576491799253552343132093218956978927230494688820068735077427723152867243436069787196692679398210297651862414473958022282615127467274780631334795755769318046323192639845291783897837478415963806701061367882330073481123882131475173980759636579659856254240201811597856655278238729882078019367499736635393564766175080412118376569950322973585020489243646071330079097882930016629581732770588817404460794753578609467590102754747647678985607963308082093561521460622431640669714572715427782174877842973612455227461021438801869439269377335245113600198823490732014655962716518174046142435633724004137266239766528000*i1^174 + 2333611374027975860452976954628834187709792961185144806863566019306013771511210164273276078004053726016060853340723235718955486256356659542934041597482130626626207817628306075372413348171844891424175090705865934573111886534746986893223610569199842536006785502345159940182348443253111701133668216656596204671369545455727050230136571628809127422520577680900734900456011729338888771920347728154784043219094665761532795668136364650624785771582080054493596206507423307884197406482588525976565843665232839567894168005179576620446923310422534782344519273296814045063752144580728831705723822886984509943561098415996258290920766898093927538119974458004544542380684987107330375189058623087997665587586805460059176049555647937520105349099056474997710228350652000239923226740871701243053157124452255678025752424402841997958249524762551424313373066144375657393240426700826633787222009135955440791214348375880013742819368936468544033131614965630653358602585501665881787113905414283511902390260354809703017293240476097178758010816244886514230878456101875454636180893607898056537351128388126521798148933397525662150469791669313184307324153216331532892859667705368716049727901094076268881201112838835748910728249223019489689087713010946421076368359265216619647748092490984288507391562288598552945426086551610236421892645883802268036133057944856449965498569867313025392024807363038298837489942086503795176085112852216944885445677534213713520278124092299883073229777524119922126846640875577568404316841542433016209389386853216942063245354415238866827285929843461442082521612331963424807211473239646839181870003670194791965652993547243412433160484231268473043842162896492867782191987865169959062416611754206643063516082538677610246704965950312710878063776369913736841788957723229531561396799099455891592667458668157477363978320043131836518893194557099230594139213400113882937768731542120369961395131792720202528826680811975558061792706883457490971484181064842913656101721843206385693912879599634151739181066771007769681571889436161042380024538983845239238197081675074880529318672623345527547976214370026777484766841548395247825005294408477938683737244407553994821663343301228644599655417948195055251736844503279922792371161747715530986045095526627481388587005225507158855699911715613582561855108370069484833849378652216382805859588089644525749354022806578040631791352362222718570012623612768531829115182733502262912470499989302868464547695220950560041437240253167550860226221474716931130597322662993948551040540120291590921760054151491273707771930429153364545490298702445760568367848249591900832675366385727045113204033427324495229395278070649174292097309012434329936013671304678737227445033708496724097587931987926326637974314087027766640467856352460639567256348452442241306091067081729419698991427305795697421140128379239086623176587015238490820861444481155934632136518374990358534718759760823823432099356667166960369039399702758938826084750097493356554638332445822603286797813667794959677846381420820619852119730538521645263921837709592823460898428178205718992694992061268893619388791778915827117161945270068349381122496818746986006988204849004756423457398761336014903512137829297497701061692479077760556342314224170852147436478518171821952572614775110874634223261847539558364902949990404932602932452073210241333504631672792808599651702685780622055569306788115477109581955790763738098225330026051775742264539929317788533037919781602567988478886696955900091034129192926137908309560951307758903434081505394876370786024964273375389037747484373327907762938916397009097978395954228552414046341675230968443869688847634262377063146827541677040390615312982549514127928218445680785393706574143113365609875046682554185125164347289590862885586452458089753974442812668716515275258932564061668669602398961373829523718389029798514574408787709644075389371086659268368397136956245745707787098357416383380398201362109836579939550470107538696512634550534626842616465769203817511063484404900260100308792232791219847491880730061043280732797494573025725267128422343905646933523533516869074060184076925671311460240317713122798707515474600272627994203622525625424869811464910683966183480377970144501672325703684214808456049340746330581628600695024049556768641973227208360683976384924432018829564611848288915967698848023088850266924190985591012815518171624039087102137054694816279875807003046159900645216593256723984014597459008645997095365029195342079632380307712620351178462711095059347610476570583302324866008030898163315258907052199249618254451794301409458066343995273869640335616608220035297420694204153856423849003322603210117299255112517848135262419805058682411777479207817683314474004717361822700452173304019324293212171101657291298656269391969377782139563459232387676155011953394588657057822637653297000021601109119737782922983752525690643938642138018444976184968610390155821259541974329345152964622338249289855897310298797752370435240386896683172005682451605286592313884926261070196118491898074541955785863983106202806545244773269452804407823923728339949842673124115558868369184840378164689124949854167070198280315687393867179148200378368*i1^175 + -723205046183713233791365177045949206410689891264975262160762968192412832767925154538463816128949823060103574736761865988737345935399140501276517954483908189083319940003503536503397454239465862663216993876200303291803028486667801348651051571812799179257735453898169541167603737183222866375414087052849913426631968564406671407049323564757866866293353503132721872427624044431392072184963857503471452941306563128786315401260598298135662811475422317620605738336951932378787727303522168904846438307934820143836967173003585115739781218366303868583105979944889076590061597109219568509917281076988915734153351189064225238907866219524482380841909273569545047831829430451997211626570680489685053085531278010951163942942426467955371230343863102029152186111493008842639699853837100062436894926759285890753263980032659094440681995279498156342857872573482017616016534606796904244511751573591578577031460174439137639619980845065799348699224475693077604927569833349482467167354591602637684501954438253911198397124049294660982677336175731183847242356445317612194072115371845670128410110215832315488188447084341297393513847523642411204913310121815912296491722968919765163001950279525665883527803170709004721128779674305398460945360287089582712501326869229739472936343726492241720786372739471837412884521839879798737051094046759180891150189446802900526375126600457573736171924572345702119127775785609978508834134111206846462587124143573183559838525113261671795892359827008917095889916855264227712904943237030618973529050806932545599394271319256618663090575504137919617222437058315243105910208182488914562046691006660205497919966796172925094060146996018560913178921612248941932793255813835565485294347578687866207799403484005897203267437826801014490434101264777587231852810537958704654290966770811997236199478653531691580936893239689092587790250911369074700308183706144200915526232027799487935613746176408103425558428724123655985117342740459721893748113488082254213527509792006889539908748074040541402745031834986971242502853224981638971058930625370249305107898697027039705638839060687852909482670217021978189745077687702614010775516615159573269567446413254846225857440318696552289551135532575946510814114438998000096519718281570180986468289934526986520778539675446201926351108048821258156377738989675994569521504209729025182455346878274461369544858268391924452424877501491080238643690814117740609679335970010294615474284890545420479535198540229925019800272591207725076281562218032424656566425615846278546568735630370360349830276286732521449881730145013084799557514628002187067764057039971081578720021901657842952786132666604483019867431083567728522358841566012641642997626684669558863777423809237793929559502148212666005845563813930809658814595342452713116558882786583185932898396182816155385188561917875093034235045230247655869938425889097094509854211143412279327142412365530941368507205089347137439276172000476537303085636549242373501563750262901161113284929824989273934506744839381929629765895261154552008777098006255488352247072487724816628788681873353721617414272790899107847526870329635261406034839564129440259187955545246633451590711693699876560755282696956339432448431201239427790088677507669897453259690264780875876282603327484704413291660893152360187308367889212793118743679107015340489350361856668857037544286359807448079194651566404909254417484313244363739257081740170087423839572405190281928945399962269748336313942330057086784380336853670884841681537318946877710150947108145745421635053431687457852257088941008053133117216688738495354619919766575184200876953575346368645027893579305674212222137730239974477804743586118985741702196987667130448781200797107190077144909783199334111955658871310988299830146964910251262056507425060142131656802200325864630555578014367753342778700469515238803405483488696117584468930792127866127335765876423466341130026784859948622664873155682073214173909081592328144374655308619738518531213064351474120007344597507229259930049067610082162762976252885608851324974155744338093510296628661199416675418075780982430988176899968001872665539877999803521837676185724192436567248457162961290693201951340863731611418314848170438874028812963251406149759418885797067618005719179561490605119253702292926872769806472912322470088019743330710582352122727410324596091189011373907633182126337359269085873710052415153237754203230459598237919090909984791066372763668146191761923267796058474522284950531891641024347152913927897651936377251172455009890997880645281253321785958723898176194131261396698684813234670371485400169159753405230241720700150235752345472104710522704522357564255017569060427183637449796225385273877826964903117148848945134762620632683459405006928822446350286548909313548678157240207336316865375821733057999263467967041242560385313804889698155871013446680030570351794239448066716340924087517366882958347220592071955812973285524426446362962334269949372272888510543275187880398858221682393998466795776155093138663129675798849797530191225779177504683860275475490299594767715984151714191343199326379459627257380559197348405558107565583697266710728977719245580149486217742365447159808*i1^176 + -38177252805363859899621512578471760901688185730923999963084571865154355460154215442116570450059120617689063906529241291716129554434163467437734937585716586050234189358711273257614655644225867646914736015175926184615273525333768573633792182532152997136721629916181844063695865574003396128660674610617047189470756754748465315215694316809486164184666436291502162654265939246490200263208768120392337046577489105787302677663807682955793412189401315602210296066217937690668946770915993246484974004538829962606290545786040638164173485018029309548295275464093865568522543945870982220609697301658481541688017800506536810269332924752253513755651319848791600151623788900477145079205393195456544440461278245486372567866243248645959483508312904426993464699866230963787933996720997625393764307620616062075365649176490116062366782524811255857725407420311136667985598350526616656449261044094534752287191967800872895428349877928705823606948280465133252723472842230425529233936565879494879905270121585579468930593084290378697531378469372046723027694016588459664066425555121154037021739331155071055238538441803011867555701083147917045342873813623014757425216035667983249462729036098402908119307413191561726746742698211712845567736966040854690951513313609401120096644444897118922835751514597168612578875383093734596811063437901643851077239179057910381798066516731431117218941851833931319243855527728030581446520317547218376110520153487626814660236211628491238244183363969810445707977903593567932164776679386389363897323132678163710440132249815647013637838005492471413071735761503856454812995086916971585294553920032692028059826682698860525539373996071301093312356419574933607376908452302926835985684050397146272868986272382867187369656694366607913855748814909124372958922938356080069873105000181954713106687231078191988745313781075266924354182358375179995020162202362481987301565023618192046773407962746705966281252501818196430425608154468414671510457559251439758503855764664346069520425112600103575100512556228135873540393024922647965083925301577415678215434358748895673904372374396244970310084127795889390354614035363997042031968332902893182304447530770353596852832084615796533548674986318894595747464577223878221935446151872786856994486497203968951652409204707190949206433537904422720412338518927657131709516420535285230198423413309740617704807599218664623327198155348643727823117304607006678218861733625479669036881133782412497615869740119616913350531875919645290397157459804179604378705566018562094975008404052909119194650756460637910641762217823935151274532600676332593204849894564167181617517306631825986935019233604379009495273818091681529783164042552527822009264698099366290734055443892263339598158564994213371171190707732973853004807096598986293830620746012982705331016140435357492283640832300224689936709223611850163463122535490550285584842538077569656754778340396236813720634118819869055965978395455238964393040117752007669146523813218195818830306409065940755035735243040606650749768327393680097611999594121806950663309867164079466381615828572083099230542180930266229287642254799433006669964800917217724603819606160513398609404038270664759844309173705723537875110141536443188961553602441109736888197298708337557586840608288013817285736143638275586150112597210858995880725772154245248670278976182160742665038193567642231728153950984481247390485357550244926212281929585554235741194997366942573348043858987844305577552786909300406239777731794974343940833924474363855545315362158233886687969951280948069625159890869878099985797459032832724762694295796480893944817556557772258435772275026690239575624519414886979415385908924564610822666862256810874237404995856807751040669631469227596411011127629987354035826455111725720371916871777053824054525881714744620430771514073441931690801173576861049897345176483369957727695734003459466201313274664807913818933351492293675695458830108593107444708140745234182192685725181282331471255830412063977812363089465664386406190585806745827261525468029553077472479953918991903833742182304061252668612882494570498724656710689754865463190207259061691710645695937137488534314063600536132799017841220302431829872466414117929962434932554662781579698793985207487560378710804935126448858761338282889442175663961760521711975578065087846057660783446293770835393010158342902310706030086158723945530474480738428458711149185375117851233450330959293211444915463634288366723700127578451479833404543273686830478025191187728937868086565092680584499540187480650324165605005803454148708828305037788451455471093056611102010885347769575194012382062313065884696894350692910840724088858748699763293267234436165542284464547672737007878932201742696919113687595388585368953378511400327045594563750629940425850189156792680792020574942956504774480440729417883764253974971518101590087979762462118062610558048974199355466634783099722202982012200618433298847212507036175504640744253448094422491658236904135293270309435903717478947961943138723399746409089956595689119896188510228998216600068397057170882285621451777685343061139508670863605298932541995475031314813679391581494106686313327908461522414731264*i1^177 + 51952003851440841930381807014068662479018812766816115005683351995074472056906858472494496482875515353544149297660229336888597048274617188255033462332426836681775422563797802912577794849910640033751218530377170205697267575425778420675933137788970002066247530638431517979219901830648904547534649021754538528352627325125860122544386033992362082303292864477895629558311692329196106225338648676154388398880348808584128494413647356844171140413249205274281698976838310916445406079140224677846378773284025171101709847528408050552757549200120668616497643339704865278147885587966721783739212512958031824514256361171770490933434576401806817581529491688573411935241577994155553975379392423040868180807317446249285079326039691209942670435103733442215545675077788726867300431047848984884409884904760370898511609200522114472699037926423377182136780932085923852021626171664270691697602794662182582532141129090004698493453331289738725402231567784443684098560112398443073512437668749182008645345231307759938036563893228896173632663869097924769850191012785261783932603329042996992907403205593807118952157678503982340123261488542384930629991312728667525215556984598848494799206052507591964134249592087415547603468770173803598935232246714488203262320659389773506444767563018520461566428368891234335735280574704230463379122298701403120316147219398301892337759652362432439138532174729711587566987572618952887654217231726508439388540115672630015954689337217765298457182575682329715483957962851850250263695744915000002308711302214347529431469512201371523184376211282748364896963334518016731908563904472143638662655231523038294914617625965886866821461913423796395674040249269492154161639484544548078793819127718427297453077181868964918800444017992557056979595572179087936706167972405711621572589613599164320313618188020548445649542087008490760726244106303320376587155860617548605743081320922673316873562803810204364737038185124537671851347910979912813434117468971108754613207703943700698297445449990146463592651344325496570977410342025654082210410050430856787216477607491725272368058640473711947486534556585050390346671369452559862046146523331768253827816675716969212873502538927286002063831044382994412198555503508527042120932717151302466123164265996666302402728616908151322844479663463735852819818522597229408289231819840249843217551729154784877754832805778199488369518358401760681057736316534147808512143174894565128826886220902516112822632108454616971434640022075154755667158500286593444915495955086009147819765391313728318458863521270660652093212082200378214419292662498964791907774106985666820706025479092659607760956152505240428984508354473787334855633790489907780514880896828377049957598428711788543644259372601666508789169579455775136479733667799213204368711611765125074685815870467408143994270935852067515922289529708596487682840545345853486677430009627148589953251887461921468631996909152484390702798141630268981694069523180703438043803374320183402689969881786206954879617823078901849860644513670043054106930677209010931012192724333724557500841410582955979271103108924066995013222003010977486324764442570934754395407715560654931179451463596425119603845474605515706071531051997339106111913072572071222538208330305950497429787826460692665401691077073735418936179265592685787219940026061659715136116893262296787675740742277111910681084606195425385578774273210526016499084895599067464832030768600963632286097408059211335638280644965471179882297079681280468169949757231973903033844837188859823901080189103892048949529893725848468802378489365086105822732918773067332869741016974158646843586445735976259866802555181126918720675223664891565956658898399782903925854892454980473012741974483445324910032080293853171408362295714108236382153235641404085686030616483492747081744121452881745558967046023351163472749234683409818901165664207627459272792583356769928697582620198972122860730612534685764924031613738777874129156609788256189108596317695004057280051935577277605445917048076068121907133917110102289295791874540200352600015389257209537712093520112027911701052376713125064251340912751727599522464086075906225125466756250050793343712959479638393101191607474008869516985948162576456042928272833081426938862770353759104290426143955741625884135422156158866484835440284882997949484700406510451091390409567748397472774714396467648379447142906079753730574563769568483859096043545219607368483475047335303983961738049311845386240846682623204762480827755384284618832665020130987580523794731863061599695901564051272922221220646123887683077991860351674372204500360945732362070552002293285176994262965176853391926593630073580764537881715487934990379379335335164029273475437413687372645752060940134818126171035216824390229798236133275817568687485751542261253653647415540460634188539377991739958035367544934284980363266119252770521579720234301613402710697333404359790812598530664902390691844839999250929323767130668862753418245164301679858594613544028330339727112351177918443356452792952857943577505345720857146031924069806057404916906106275242549717006545616021143712668455013170034095900525202290765373670434238172103704576*i1^178 + 664493963653276382458214718950026459643309747867604886041462819146514066040464475957000059484548362293712115440604635971495946688414754330107019969011255840547091383268922720922299127453561494598899734146519907843637318706744696798292694327181309834576816012932122889104450301752715788458309677033278331814350279080673862702870041634983173924448871319164076268124720341500900344046980247965357228361132195810760331526887667970213218400781243542654885067494510643206623306646166973078351614961036252360877860917073230367534571532491073199963631891355131332562020574491348851653884665470027900624417234398647301003900525628950815758618849945614202837730517262179837097699519640530187086872416545670760405453924595367986392783469350328149120921544491969037859208807901471072985279308941872903847599699828823880612075845891704801685529750236854213667540111449135399552181372227545488849933831385912160315632412348105067572975419954121578942941205500859187722377708043015262465110797477604409578785589253511913335082571220456271297636940448621962350998362965230941480885468610772371052981480845987950167682432249459170522603423717283076844691569628521321584578597477520523229467325276694087997275190445809682981211659934428605207710574256604311399756896331268083454679656945229195208736145220138404974065900586479984100599742041674676584974812468203365591440596162754619106770558717644540583832984632047173216921600175164020118509197456343361561421650307126214437933303700330200373316442125687422706853628080100169441820576592243625930503044594694730886095348190561822645727036805116904075297086510326198011723995583371108319533060297512353557688829277476176783377642842259320189236518258832993822552646781871758166733617490627447151801133122764686218241305102051734638792627427441090347162605881926633523083084275935267853546700952323782946293544244499056698975586095561587755269558084032450552868632897411328330042541977630935851319592117357654378893923321540697257776340928746720687885692060025291130285719869357508703669458312980386945893061298754959892949839656730824372962950746717485183285165880602420217114927228445471148888307609038623807941505315651972223804461522866883065529931865828245326882372114016555930992904910663890291860089845927015464718350421495474859243582244824776891946941017815488971997459577330147474732931899926621090346758350380593593381754058943770409987632982845999278871779360534999318073123139998536457411398393845597362766600783174113495621893862098061866816129304980586598596583119064055531430314124807110875153211362833923904967921740956034397121545073662570080767650843336126036619373468214236294429616868875350666538697596234731363165403308129126351351827011393490374455686461350450342209533369742267706658920220493249527491072504398431247915964343258747362654937040152403620086463412832415823229549919624481592175584212448522532601541337289441983223816491444328568364402035547167873707568299077188546522108797272313393384048913621655195451397536959240294697177420351096736526351414824598775094694069019896183464591163866605513423499475023916673437492848739519940829679231337857530814821841232442088745621510704338786244899868850460899674395022382079635759866462882245455160081758393809071525193261103607184709343216422662280157715385986171194263209318437919674931784104951436942423867299366181234211939259573309486393884660951195488655061541683843029536936679924672565766021375815934130034230516905746789470337941470431689375581256028025434033508602161242980293213172401381107079422907585694161644094597431697004977890991892686665658748389656894340515033315817624650849973818005102928806679523413925375811364980104877331819573520146545348703685332244730688689637406912102689776698783802370499902267252409583158766481946122747374668523798593287809328847154387439543792618643548274361357981211276443619514641211331603454245331562539488097249938038328189510164330027907074617817248131461162464216049527325375396198156293839113982393270948545598484907313863071970389492413425259836951206777703195453270897915121969462974167404091590274131946929535950100526607495001915676490523938882796998211491891910282115225109687290146410269909722903046174410025390558532753369344530747209361621759166894275761703372960013410252869116519216498820705203506292209921488664690866234829758230350762601849161783480766604153324420090232004594660835908864271138096778426003485209974502187099604011936221384767994943964856018553793959704949358380186320145488792658308820623213838052636209923231165708099170034458284097432671051257898723313377829469959158294240404350623666276252235598958878203087386774577919795527530353657686939308802506739220631399073118135616173623247497939558006173647506713259948444590099213371641390586850997373159185192292978506111652252926609621288536829935814394896635427343505799180680867778879574492211913925600654730630788436753257806976045647604610486729925060769116169790620203818080909772389981894322912791257482147123869903000875245541421941118350046376028524776349609157587269274336497485004290368278607492315545086210230449982161289216*i1^179 + -1115216950862308276136420983564905874631158993387753982933011007047861904913280719981746875915437880022202626515309818258119001504491979412399697963985014245548448011923147263817223824102354972523823142475028631729406171130464021063379546091480440667628255375884898630988583237771905159202752365750194005430703930043302942169315911267805430559940387349935281686580326911246675486751366131273845457678764949115833591455844330991629654159894662351580823925287107661052537705035408918263132351791304048536214262950299049472653597004322558002310544958007925105017369445043579346210274920073028135050263145842961556753134076942821051734809664206199916276213365887952727799666950101295493655612570774375885340517324093666611274044703062283984102583627559232003874099861264573981938170694946367015472381980666157661987614029513203969742462953081610483635451975451151243797731829773759158256494926501202560660794401386476877146133571516383498008810407928487793394612582592788296338500458359389848590374336105457241211963070680401956011802720133972381460999274689034438322550388434945412981750096850255500888497991176062712662210078680876920018599745693455812679882113551918184659247688186207678304023713306500615514805990574632952200275252641553512967628790532928180509681174073977161336377230274406036024487876126680329404374915964551277923541940738901536969465266801704545696672314267091260663070466544935945070946637055469896013788278674819214499900646212382122321814411117367211077699531560003323562674036843868697426893993499933148785218096357412414994214409082245690168810906104582674759463532540995726720156680691089154745741931364033888657045441017796598925232656793835096540844919503771008322337037075246372452394703481481743996893870772638297480938750477918092970998583504681122381505543150514224856642861559041557153142194921320330433254080580180176777716794237998867035894907476261127701841962152523996249557714524287221632313456323057973657190832573531568248813360770470774727935962653662737576212128263787543478156448177781689339433006575417334341422671191566610814147972044995547988965266310668570358868335424134806500951561131169242000969400177879809861177071395080294875217162982808831632378395539359752310286992229830684058520693592118410767863937145688949388020378121011866579957564486505292667234430202123412955258054872444280671562314911857001743923018341591029135818614266635878864848023844373933487340434992698246022594057949585618044037309458574128939333200313763079110116812528989907201487790861498166198031386466182763717201544437395782568489285585804592478051622281367116548750554607130655376445279827885722798177594455050614477886121530412293947372434208563691168160220894065489256268655990816382398345048435377378152289864561912561012714520889820282817532863348044590086663317514197704105065916867210723342380366152124368985722723655403838892202978362707676554751241620485661811690856550107430121614913813834244478973402553562392409706704372184958220224484346154834842346315142382769182403252961884803497479291238339438167333457186059371121744279298288564987002467655357178470467413036866107396704980822832096030617144946936757992232110726528411433002754339761653081132420748371438094317161844187806729566227682706082486450516280225454167456435570059220827135464288567728287835758411268151270540624786142640239845004143687538524045272161755808028018686203334542803403824285043658659582874474902508572661090369011106839426327192673099644695251077989932505969996505533595425138734837123026673143629024906059893178553521516564777570654630879764015890360863299017546338862334209861891449967548615821723064394273313153519481101941453271494218627359376516368371372429053278925152529860655532932221126110405506074640824334492498825565594861298062907092688243782258755374873984664313964766142073522407985877370645879087694348201364625688953461826886674668360906713921472116590384753260407809138374516267346693870016750798497869724655022591430440719646110094971130242787843515675703158012794109750726091647977200556274055536140008335027658098567187175102057165094085850165155198384414374374976326919324782629217801138279509638461111685893317250561345301766332638742969324118922002720555505260634648187422621442519176407135376778665256689951224354499524936750778629137443925572979264396446400564935267047606478838186848119407655662622487272516987522312945967621032097538646186567419125559366116194386683434539017677397834321769689187397320538696038166113044467993451094136896136536272678021010912376032429649208842263661308033722776694279674475891088462713080901159776930977848875585741573302799189965754814115144389793820175888859459133451663276528369303914997999492120968216380993998095212423969155584619517863029867409687703375987978901086331970750339824160742007636489952508078424597432451398117489496812649550627443229068942843998050169020828682248244057038610867852685944201643730827750237383322019983266376560442205788408820382336058486124230114359858948797850494042486211410948001091266548749118342169116796054083789621702390702966000305333316582134251520*i1^180 + 445610112546444532594435116302381210101358380977836297245819343264560677721110164368486995410026421223963517478110967968359531846401009802886705400641435689438628413632708400251108556498099947731305220250629734146805339367526062465423183673842792709063138760601309183430208718472184431142675455325917744069992260705363304442148020894319336392215584769614291773226265335776476724171628897585220910726270808795954895137535883352575267753857423865768773301364951193848536299343539769445244256018357030449780790200378567342945300340730223377423264502957612282732988131827085287407275386942530616459253562582914066032996788412919045274975573015845715233138848460492748414049412128621918849406988934401387510119863604563855073773863730925527054797005929987643209935826924150934073146089001038172361882345754832148224285857532846994470853249028684128305195367415386224651795666557153217971433651068160383128813811636571337464145569251494627651281827938627563274156059459569339666300573660651152458511997725219035483053085899768013007079728799041061996462042182028375974142012199206925315368622276813283499199425276124024331798507810062265403656982141327635238279549588595223914149853414580297256804022807610033328333672351318948552794237692907684258191305965251581095429152124465940670299787724631268248881865304865156636415269118864729109303087297719806985480832107809169771994476648252698959935428584812337232478152270505102664345527743631753241111766871910399120909659711377864297204948251378330033136978232456561235499133032074528424621041532064234082653064085191699123364453770067366361932484044805934454685843933395816263882263116323814234070513099019029594237481995385356402529526720618762524180128926569379130536505706114076040345380262552346869986305025393286344886303814439151431738409552403340034647765323667388064770853196340446817779091013200665457416348366644787073601190146069500536542206958191850363793746368270498699316780250052734122784455670225415982133098244791164324743604427604859674961620096381603592717773301946569773358574684625949425197829744369680630411329596618774353348452683508705717936866218002214345882743267937973000209769042081733179461373822688928498833639884627163310245861372068275960839750438365892589053539126763175986016293001620700189555761268862789721672675696787348645278058182433748610918178476063899460715020731423226972854716351949541648104422065225592075246841564125671518993280265400495627492247255317403148858975008121543982991265193128501402853467075281635846099986279233604013559165132472799927647012264834918726207848786651229578600713273932314900046703676675263094053091830747879703676901700141345841846571688250140613391998481011797298353113220661409804638168213836826640150249492487653876311956411903271492948485229328575996332120344995836342995891805900836915140490747567534830951144104104412320004588280729993527055193938756006085615096427377282183136472453346454613078336027551618371740280423728901392985850062187238095906858452390326894908482088442224374015117245078136467877051900683863919649130221503279216335536220878029695545648399522467982459789912707632000229004023824855952551659758301034406893053117948870305921885767449695149405333497719273687419642552977444381146318687393295757241382116719087973490912081453822851144944954109855814292816484310928822920376353266259707112355694608008707806399956669599065325821078616414177387104411385937815269674448408138989968779640483126816143490984790103336511504325608222228107173975457791004958477857925162313857802299428727259792437758336772978427102401156752105070718680673659115661933494487659197773537604986384738593016167994566081757893404100995415993719620886323982392912321898815124793808821438073408074857827054083470136498838163151139567106387712659288470613807795731519511846528261752928969732485549925906386610327559472770734146048931996263469624655556421432971487042428262975617647610048250419947228933777835012329620625178104184531798178389835755721377969746049102248089194962442210226645788178978843640266420266976315124513641411994516108699821518447719581239512553369601717086453505164969521004350711493493072267833193703627120783069379057474856134921272098455202437865122744334604833975232492033601411980381133803253646516624461776293936194590499268012249336944441502592115693124672992311906864938173515257987028211562626669779566029130137367593111170496987808359496404086597691360800476353177277088371797024697935544719796783389399534577642404991300608795704218602806723130210402488990212153075577759240410404847285953518848210573572108006464874898730966261553281970633867355035338607679027519250022795541179116507456409971383500587810497545875231730470426536200000136803053939980322580110354954258006237967336452060315908939360868280429511754051753136320899955237078797619065585996570568814286748083073562473712904481853105183340872336120503857752353203647312999179058531658410516882806774425960834876126125798160511937721761314651012234449819537680395353504556989546680103954592438232231768451070569495003117770793126407451259862725073514811883520*i1^181 + 141834049833085253978376318829382402954090843180208845980500353190894015187919791200140689701260546833816167059146625979805986155953720093885609402092005774819486598939384748498890308542150519341615034562614968146010716082223757743030550538859029126829455409440044357355168775465004416078551454907690478841139736177741336876802291126883617592598799021573186285885620897938525874915236729984313258545777856770524654597931556890947440032526391556285849545478585045328770045603422430280604729773649388158475903876985345055058654879681359572141514591660218298695424229298725745487227317112852595198151962871340505350263270543169265485910873199184935616232011995401862540193067207779233849409462652112721262993992937785686094221055537826295568109263789064620447725793320974680489391729506215928758474753884289852716433951067362965275548310865661891884989664828799320137739765641636862088256582813898987046923243844650398943331868551918543128199133035104732778236127935485709070585198093961083199074829043041654294356831580453962022576855508104894855395157800201390402927536918389787627860820598133639913887745389602950991165880481766741958966993376629560981865899498866383274626458228567821222718316519562813559462988886156318944653064559306720728013090161709206274539422032730806548829688497379974491535939296861583864729099909073271710345849775160681119399268874764019829872961063469922697983648951864440107450150178780265786848607876846084809325249424171086456310979717430090634662387596630101816749616386982876133457916696658612604364922980144819190681943914256932009064833491233391099361807276931752135824781557808005633093350669767285101344321082695834054890243247821298303798397926942179324485489114639400990523265823635743541963322427672111017609919361109134360333024027326314152424649742773501650384598483042582540663783751510523644047042223596944665159118070271737051037233488448055720710449231402193392415798909789996515970157600238184235745732397384022161466027256885288265416012507965828027579234167965467493514105170929154969388147947526147756925349341032805769359365133443241483221383117332615964192116089754334250046305857667774729782304857007521905636666882903075345507962429405217296316639127769803335716742493944321901701528331302246689673155612832532012525714991059470760240378520521693772028995045799711532655376486854082014604364097040931346930246663317028742486865097236416528383103768815505711466067080945882592164652489910727498497825408517108119582390098200772315773238475065990754091481645949644481163905857880173614747516538606576146244526929215158221437020571402213593399187800680118662164845393327174588390871022597351371414196636474305510340198978020977977925013622536582783689527466674836776425358107133530375820018654500317647062650809629499966449015473202411149136931822314952195094260037343634411824663825024058479238670350475344988834544479470516292280068498857417810329089524166499505841704591257095476047194452815823564947020605715742786505532461164176206891656879290041986012545233641721968290790643084879676354505758776867604148108392517553295520959159892581289396005920913197543823071894007803204927556582387111312876052379437322863291453124448580002771516527623083513204123856484159574807298417074953136470007261762831481126860514133614731182525374191681521585774080328047038548067029680214043859969162546290565594688290853033251583635921598196319714517579437793165593154744123905024652779400425780857550446133181654367060798421017939837941224789775016975225182554312511863784233798595094031711741500565313926051227047041405163330586892666745998936465689498833428712731481567935648515806728894103269333820463499530334747928367209084952865553906928503128212685626675062766016797779839710911102138293606911868318311836772633955185806456012840854687772815201772414814792069557147515157529189025441458291438387736372834131718504965335697095661853942968218250125759927722587552935180184538563639781364120181574019561605408414574261569870396010980432939729931854175688555239008431698488097470481516101655100437903320755026030118267501572362348227410093693398658782851449171846105102866195784595963285094995574819176680058308331490231495875047723375499159167845517320631054958283445547654843739032620033071482593229500634939118064524718104026681661778772756293663176562313806187931007227188558426940272871600997218562351113459711294127508570268575693857425954357707830384530080174478967984035400676250866614784312430586909047889806837064350344239153372209882002711398266712709625328810300901841682626983791553489256636860359678133330083419253794517759410871331993763672163067562451942813080993719205827410854935256463029150999861472056056367389203316563890911509101306047750936894929861470413295258817692000237587739511302828785221837865966236853377707089195037527892250139898014010747102929831659146880158736903214576105395297629966210719853292974838511089683957833864903987038174136520564765848252303952496744566901802310332919394455325157926832697658538553286338584669817794824833038501000983138071872560142551327213007048540160*i1^182 + 14913431578302197046451844776336990311121528065174249291435237244938251053593965972972485638023479794069981393508556936002546325775251712782786132840618399009501429803480333662435267639767660233314259073872565792314318046998242794223233012567170644307691981089539052336914255475115110849390588001463756871009484597904031984337062930179129107521221893474411143679592870989873977015242067340478584921614110266893736786221625869388095258661843787985138206959659592436971982280812915261573467280158757498963814254547248106716587429012800679152725006063850823798520099915297367847679116956075799942448470088405944882889127445477856491211127689265378107678877920563191422380898265179300844578971939845181219808426332437508271639306119185435012972711589927537162101187892633928456012596534872346649974962793450554284488185019287957962122049928540678712810309591862758159141631944113743686454329988656169623270590691339020013566521572016713912514532262144109266569983206640980505117233943928168750497050861546156622272881978526275306961575321430445661772156862519263403245370884367791662355687738810879715695891808417079403332642881340609310385976578858668378926045698842952306943009815817519899091732954169938362571564976016216028707822711412212213447368517475629277965753418203882243984678655359317629743603283612531402746171781930107731592156993774886531915220399660021513535788816319029343094272307595709713106448327340092625383859719509960842458290513647659807562925604263748792386974039559888757890370647428841364834452413196318223464332035391305890679203740340624234672541799369857704562015970878102522819542098837531992485708657688315778098932965115520428785780951851894200112374596339789067212520237202833517351042767037340364160123417471827378599781437117666212739691312417388246087855778846781299733118584354547164031199199578402250411174277080943218678734665267701114144690976885720329021508655928388008101499516507062511071662064581988621787494914802845801046019438394792709118056708280485751597260911947744376408330291231559759949863291446165659389342369969668738333402035713221443911703473461314573967271517446304013383173591171434121017971450353015689772874999108900113026421814413456555854068821520818627337166333467407193880282922365737737215325446696605624827041464132417906507372161084530341046237524611491673366870608007832409598768499365862219732501236367580882758186764812175552731355282695983852915403960165106630461476008845341724800241805677884875043481287756331075072204133801218438054273217441109890039033447939935106169017825085699381717560202543632375696424851044587230872054678636507757544352282848661745546200579236607474408931323433181534597165321500310345055271651495720539317280103861228911231285683486237460577108991418548458600492481925006767467120682788509483758559399491386233332422654598444189697277155326848245735523257650010147014006285075545726977690386660278277770578792301161336613007145650472924850512980302779967866646069802832235130707210588908200278187078200582712275259877825225983384435964376237229439418369194742918696790272071118891045398378488071460832475513053239558800164495501862084109496156796465931774109207692015820462906264107284077143538931635987006501562604599342992090477527951167115015546921532522425174300238274524411789079338044636479456232119026341234973069437254428015151317687589412209595673729583974816500439685594815117981038373287327041518123722366862157119914554378789779857856546487172902892178054488869082235663035414958046648153117990099840967248222366005773207078226508231455119106260983845254691059211905807369756369307653567165061060150321740774869646256113003131300339137999296440634995503923581901523368914847197607049406879949356872800065962018165811480369791853812621463034901812451516875391894809426681741202423405337581701111284367129329140173216079390850605093594432580025542603032077427535932939313601211696472068016407398120311585993351218590603880737045725410607421068029119274976561492116579271448372222820663111493181955045697826571228410473894539407439423076914881414640904523121581819398897574299095516731811265816646972660316271495172394327343479021052340165949433228308902997287277582490356933369600073933896586545321260018601947693752240289976474480641465622137968825365512191127383977760257509332299240502341114442053890192285855915015235642950600023931527022261792334053315350151511366685350228516870714861271428840659612689424651378149297373138285750810337209477028280341479324319626294484325997182837607332205049919966112376522025535030241193505429624249965786988843659401617596033812359123045556568100305777485331602181138638807369401769869800607292595563267741026502047391446864877416853207939318952222721272140678028539491939891380082225887695044145247925002476166065315524010844560787275392694017790541207848712219110395633096561396656021888780285057980270305120542942559917161175378712694604615160327052280439201973416001138787672510604675450890695354079057324371874165002210919755497604838531535124448758914182541005814305397285718557703054665840632791040*i1^183 + 4084655800236357313062336304298586749378964564903273121061086853507604504973996385295148335880162749628524710966524008438116942860766106964612608404342525136446085938294253085915093686148296239427495786523082410998777756920999789503431524897677595939597522869080351930004365026153700464359866264089380198585046205606683965328089889485514829572061730459969749941629243250866234064698080439415291149788317410646897685778084535298432206961145803508293416110896371831448821923008976466940446167139017365219500474046027685481223024167964781756409930060293197677581038798878937677556508107805517446102751603392982294860746910215675384872917456024701210037187215329316092621970944967794746838768177116948292986027033119769952724451495032118305900001534286809332039708198544440820775688600316049754258722909238958082305792333731927366446479216010031996204837764607610257594039547827680238697614177108234099905842347450073475735543538100798450066469276977849078287036775493460668384126551776738722854767712770959477017290224888919282094339333646731110585895622266543284114056946985479386387453461488634774782873155744155063443620941796158737015473436449002009663452868972587180727657220090359979151124604871316040012927913805320900391111450412808882447912181586955615127313506641678322846995582897819811713886053900277569031609058527545557203193116836683843502478862046845567432366129271838041412319855920116453515004010526239377903733784031578005412139259048267396731073983520955152591321877405656144818670162057634056977519610001690202301984430027764615778310840689747078087612667681143646788306966478631693412682394933870572074967684562118637548190611890374960796002885942912616137156018976700416664707907679769559135575328319198794335959743240258316134459823594190786281202954758809204820008037763865666290089490610437211512540334054059827794937035367891411163665782400072519301511483251898505179074435932605073146733515591431388182016496478839534330278177892838068332257112159005774965834883840286826124634740133385717457469852033481983901028774731856235359049050198825028329482983410194641118517721062812478849948111155504142808411653568587945743563705978683463251394809958988647211391706975818969007307854352259744201841821364837736335923362709364077995274316642146286331479596492105543631061762746009689586692101519089114215530514591828075240236103769482304255670287416971604080299543707191533877002449141538753181245831447190944829378672812637429837008916789596452025274949505669357272129775569311919676164111980635890217979075478704588411559323440585185857277194090004767740255849944617396559939703047883573323298426239114742503601847326557728582319890515054074167694875545266614027376872043658882628691339086730203337763535179058362033681153426172645479323379930357828419627470208660688440783933966277532085975588362435001100428061717252442321576532651032279267841586451317670523025048133907772502018334024997490590694790265506896791604746246287469538692402179599832157378628146707378851611306370524179111400063526465331249803742321552145308035148165196442779788780163389591500306971113118604561245082606541509780981670928294298111044730764033727946314208279599891837472255661012564050923245923344323793611039317039273216687913207670476925646773951162550533256321805677159276304555614035612527691353055813264777065173738332129298295599660604517728037486250309288205944765750460406751620084646792134597809655450967426339667340259486743822084531510802491330536101828807728017706424521012915731609863343834230198791148678882644430217592180360466775691139988200575759336506803307629807182643908945804809656065042575374485630402807456871160809902965592241875001094155794712198260498672468470317765284503900332800185478942769364771330158189533975037233471036404857765927647737318323454344845682262641292981870188785777199796318553958855553769188690503976794572940873203036916009326635667240116173193240812391025621134894937487714939664344477595875905856481525412938456188540693576426043811492388237509420554153119535092114710161465306626903135380648172290609152191285891621866107149805624491667246895786434246932060509819931371538699519611152698948411549804832129979916317768150760448042063144499309562467284925138896005131682462770766620893345314391109929748086446830021537744398075218107715958943071325657816230870190163188257250850164796375163844187457287815552168880224657553476838917766732045602448009182975623484127212274988195052637424740043800594393404250064286297252286631772388193214376081681764493363811268219856458470211040449327680910067604196965214587793903822916686134993410797561186349936275484726506224131439248841849760539835077489740348037048174696729535540246746668702573240287559352680076576588900358282080064308431605429540027825507022668402050170303319322346427578408703713351803052460025171939014386178421655719136652142334481303415357093211394782542939003771226300680370165732466734814948367968559382469467370478603868580790574623266673440042858742654222852988671766080325842225691606242419772651644880076691107795275045928960*i1^184 + 1521815490276260913807321729959075763942989423088083202150581018720549927633555960535726061977239353152136467547229506635068850984719513389246612967792906545697346118625375057977888794914127360605440875872188720618476137189835451853048378412262352067875356536588790934547767626986798226425540263835844257491252804845410752408406743805427998525680154858681311740739964034630507394118085815457403152199151943749410481701392949661499574279150034750028571333096710098004506852524385783041285378031371075584498046121316111126235282402942675629896475667645258343357983622675152205596684299068091196879954297595220715950562354798081009916527479657494461782222091080198314423546624987040132469616531218417219281975480091930375155155441701239631776768740870956635150875373880608060710574758370515416608745976595737794888950847078593170872339012154956940961627178774069448831859170664598159066272847514773534020886951329310737905512536274833415155453549358076962162822694299747597872047967327860487816023269261906850800233105049160428463544838751391215959612682335463472429127770954584071208549091700877208012843222262079838917456783346274912564030141419204682488757572732991746012371095204973526062190927568656180044165206175158409440280770243270358017244565448197497383081278972871576758932350749479144992535570138199008729497779548461104347344110708965995371347890514575395573310903847293975053465388964928230486841658834799531189144553732923173323207447981441307283279350885291148440402622043057589463180237257309425302704600550284363217060868422088542031939685007104761083456932293927476590394310828528793384231497337226635639557555233858517558543801117879054690613142049167802510058077912816383868411725199087689223616664168304173911127755502395462130875272227571384358561902789634178011873907865860555814429079258676057893636583891142096461751246261371572457000575226574929671759450239853633013760407144218572899748731477169763192721178254182417848282036669329063789296633725964279140931565483969195872520552561303659631728969028474452411808121040022032510448999146355737231064471587286221362266488283668759985535121837857149013927638015215698056453111955328321389605909877332989247271368578787925858410249137235657224514262323103941090824921679665593566225661098425630503386076805608363791631557706905844629863737501052451540202911656503000099565010825424962891075813672107107619081998910118490483479790678176549871161944926719160984130114936719060232785116526448186205171564153658054828832078208837132360777079643474367161191391425590515566498234001466258458484146289605190527318880379325879213609413462793727924133366454491931206279898973237054318150521088438518315466851702928237487533212188224518513921612419073310064824058168706485229730334450891221121843736250561419398249879653063872975996166182962557516734300176766510456126120921264475085399654823075081188856998333075747323665111764195563356628993667515927098575826540861052377193481916265792416212123924566900775023659213161093393899991505216518582633019311740700341180478143752584298273584769371945427999880728708943039693013756152963779327290024284411188308061926840968076255712963322167341673006776661952588162377184590604498758416567868789701312901064521715729512800644884822678070853479080212578234661829987367472423819625549989787718244475015141501310028748608228894617783411623652265142681139088583663738520318518108207561603464891633506795638261532307718523321105065350089155905402111571692521635658935567135078403556750756116114060174003911015840148561142301028215890411125608136489995988877557608274383416439724496708957659523568021761935128513309717162267872890569259713143581666654762705616027620994445784839176066756708449590070159489411177374656659600593917302320785986474146904350551683586631199069737468979809579041883781475997770114304854596646295807128848281073580148322890084557471480126033728103882545954948342483821520370053813993799451346545612138046618595399309873609935190576051087910976859202353740624610382832090151472318575667895069737025799716129066215359594654276106969898446883011938553276912581773094971484404791579411712420142677395426973210185007995905860087922882106408235456457241369262050574422557426762979188555357651301667240064359035323774860879825857271639653398085176139980225738638001651308092294837671613514729626977331258173651582188801496028556377737548523705668045489380799113319893214039720154495316100438949457596768435877666859953164742347332308356577300559120314713286551347516782585270314004120470828734209764924516015971652738390080039959428307874146353625704475229901192216066031602450219068880336999137356463566923453138896202847445581562203570970794010485403774476823193991948868310909976449184192968602223612114580891658357295273720811423123207824456251131511240513845287455388828477467035192587475887090331652144845657695403467247703743372167766064029546077480711577821456067063368886726380092353228301365889858981524222803239423465517563904274220107800289070719164079268300366811371401024746355595165400852822856052393377792*i1^185 + 327780080438321097577351887381894963483650641341911752118269326613907581335261028562109022977486205486397815517494561519244973344994615970656553622596642767586882369867814958051162681615349281607767036829476384627183428422030610630546808813214773856486965162990702364253664007870015523756740300100954009201460246786450270781976699513432309416171756277951977877304477739356227800066591348724412653040648505077146503041107942331987311762367188857189595939293952135795565271256067105313179743245719518981527758973251161044562525068542151723795636434140695059055513402960789042812259194067570172490065979255274708149962307778629139752764323361079889322937068676715780136357388044604283051097374905194952118551075361595152082733883176419646806883850401068883554567619586168035147695659912198975431666001179417918656932633272043074880503011979634080151399010627241902516755602513298644199730606105927438512313466558413925030030973057021442165861455034674764754187038135208216184202592490748174162333334814071631013814152609325298552111116597210410078113986335570385630542173683904345415895979901998950273851797977496979596665038253991317725368129547638020631928555609430708694647144638025670041059284955352625484727674347648349002912467055737577706947814699068899745201757982493036316077280768223387175597443533099789225754131036641161101577356862260718286885539575582709335226584193897745515224843180680798916551670499953570287787120280976563551093971757369363677426745982155486831542752964744473740276216049012926847029320286200694638520337484125925976275310537167431039360001299637607863830383514690750265042150208269558993054655058800299827013966979437974610721130743499799151972613692070168713687968973996737462481723162277246371507107109167493524287193783216817231583315106704803485662060648598124750358456611249772270488780254407497143504927617046302045935684060242308744484548111772271873369095304888717110242463659501288066242015432604371968244591308208359795749037691787750276149268052473028363581296034155520538595203390903373088397144642852484654390262837426230884923535921001645440212193238273295578854034726613233825504814832811521376005335448131418108952283317837725419798895069972019043420175332130952232899680940001515257625966653489600831746722895698635150761608194301646718982481649217530112582787247866021753015074115202270549216356544337239640810060293785931149434585013804691124791437862532837097910258038027082468863417624001485134318813361907265193096872093964955572701021028630043644822954682232812978008384786820403931359642762264090368264020099995696538934928433582440197869276999280645790160680253819923405755553396715839741788253273464096041972855912760292627968214259682236843933817558145308632676189496156515418119942982479957619989134525598409725704400411344417503652736003302192086641338907628975378949061340709037285987062267084879365947480666181102452898658965654856059985103036481577317948784212049356894983443066166915227435847475738724107899629539012996285659932384181294660672420978351782122028778716282060956352195746050094985142468685266724950226294191658009748688359613844142249649937382124272660204045238928411499867216336232091792285278439920391136021579921752985236906128612625260554028893399884930875647088993410341120287758453680447161539584398789071071629268039365386603092730497698106819414502372204834155131986664569842502194514634593756331220774265862612692627044642700044194137244392420354708482665944730014446560056928301512661229914266918539590337968484224676095465792017136050849014671989662537227164351231852988083837129767574176502763544504731088310103345581826854005311105090140108230266310855387141276788352776070110253055660267875306909016974148533533332545905388775530717972095778313904989055538221429196764598263195086041353350477386416378820469837050017613755457355546485133808705202794017953267430196004747636711616827453624866879400603129303515022129752553671931861227263925198117523720435930123146558598152870494318670759901500868256141703702487590794500857579918988823746273119568561407146927331403473947296281741072863706411397795376141370550912660905168411488471575578425125444258689235797227630706046974943467590476521211359264121445034924786399309074026413230535775865094102436218642171754616562232810858684617479698429840689661979509267182436103728056680424618294366742923863716874850948533750711251790942815662730161313390895898669014305552193102344542670264075339803750752833284995635082639366364306411309036871048270610241262448114390058773288874221163977111979834581144827583191681084279621220270853992925995262378994486706652838708875612165507802448554766252696571270256506094996318920267815800524258523172478748980706672531193565791280226435638893821308619068887724718662511574259566372562077736457365487906234892602068770534012924209224475285737755362999603989783646726937869525174427712139592901959930082056036794203587635232056644196974805643566489090153624810939502059864756921190105415395255036960136509493315149770127753783075712313593014785715537428086784*i1^186 + 47439592118382728896419210345037618046992148401942045533120701720025475327873602000236407718949011138316300285622905162376765729038299466618597174621823294259989890584898237565317673340246759471345446087360411597337219969831034736971657892603933763562397943577511426027957106027842344425337594689437447434542104113015150764523189767882370599193810908559657764994234551039612931446351220026998983630838406749469305607583563706601023925939097494397273772299575053070716901235377592108645164912751142520758457971070471825737738722146250612614581649341263702594191291206288844250339943552595830330770673627190858186409882229278764070856045958686009097697285960718118823949938554105418909685078328219809909529668468934982107832064870996777818552483135786672119497037274016899907815458277656366332037389843194555362541866888096425863897751628918595293236026058458477221307833267547636630562528545339610394040783357187399889290425759917078529672773462184857704206845380562652887746044580356871538048830130967152113748065228619998889107834396357330933722335889352001317072567897547839931931145036344374553868363098307946288649273771501316289703856348334837467162916568336497056878856417190623997854630422346147067291266984022007376068062950324866700607660748907256057165037139885308340125683758751055347554807877587620288845513653438137058782712934873349251039376625226933699507708634080920457999184963360649507103882547006267103128911698428566651747484930159921695973917833524699590738496486062073748791265801824045737486350829002858243169052884082683350437879270638115308708609660427088180049537017239972384678957700908942720394236776168965753414918808345728165467264306282789649008301758813079504049773520224846280429424615123064912594673833982295587835534313996292018948726269258681395690207636480932291364747553782736434666521269673106792959702169814035751704947137936755863159648878235929648056003139512422305379463378426235359883998124117680438417576306156555186273191910650205842875692704790579421298850636129107477275819590220615912138716623138664560292848750838502627474378507480890981110516703427192533266220020385697717143417533386311916387674261066798056724680650667673803848396589362424679266902855629511256734584671144593332313721072311258887062500454669401535576617574811183362332054052884735054335352494179688226862736443838408553776757675909753856838757535635439692610163019832728753548672159731460611410941906562184555898031534979212050738766888149907320815582765178630420115117521718790829372309561112651684329007987881245240706430647495517064319775341307186695247403775748148887925974152640079298010939712402371274765892743262845988326477080038128180389328736257996416585575218393193806039587869248534464587294042256227158949364694218275480607883947247857644783204825908874617454051508570479624568521216345207161415102158182106187334371256650010851950201666016211146440677135822620611061630333076880625467947830762880089799977027719093258522001944195671784301226936668006033554630132472825194700921205665477466762416986662259099355328921978936612406607635025662281431945299150152697732404411264487004463542757494168228034048391020219099385444039299258222939736725612107444661488155345805902985267834476311941170742562162277598954882711563280853603854929128417809642620003852536581933195004378087103221201378428861071121957889956596334760351297067655212578717127546263032403891623302972577499357012651873983622521219602581296752556326746907805196686928306391548886697995109739089812269071796480632241832194607193239379727805630572354437451458136097020181108523744917812540166094827378462791449512213913866457547191845066127789895031506015888779851472845956481194252796440530929261277856957239214697082948665938129103294778523443879592815660823469790716019496481116647222928065684958044824961562767521131784874812298874187987716714616450682557907607281391044567582600609522167255401322461517341268535367461702270808222350119675914847096434379712885025319331507073916740883785467766207908404645533599653930899826122583920474496438269867099110098515849188211228838538805939142309372620868667298445492318052020468591366784102683575937468544516382996829047172790728536585922715157210881918817341143607811688447158844708543596507355488527286239518588239459536151683744805817848443410764696306139650411747692811956265174075173504510904546030167918632465240763426200124246416530588640546658898116095266516522789727158084527485477912156895060220089569942363510891357356926807056770745092019579702239681593606169253417102446290467163117267651035983068293039743545674005194134584491116518124837396165029526442015533728972134501401082380597572567337158970577431558973928569496752978163745237711270353353112571845165611240097419549583874151548540555259006050333015892980634636629992980646858888130001508578429902125860884478915274297616820933612227638202130417468096905267923141059639810163865714380278481418644268622567143660198712829381851711335757019023118324639494834679998603673274486588061289173297097908075500594939297792*i1^187 + 4602801213174880237610036302292651623849077983435538504753380375500651649776492456459055281395937637300851618582165245658972351289357563170578040834949760530875543518636151970259102016038097849674428540180230790533352834541172181852000832601836047907437571663244571095147677530835796324046857340233668479533780355596022127346862422802207026290598169852854218304230189463873839727638253504513297668183816686030794429974504072569863668461331206613912741138631743311440871097292557499024267185864206195778800574391331385683763243663753358331754179291365097755771862105467817636496529429964605259632104791875023371973904785336097466779962691202395594388499832432232032511326192808966708979718456895950304193726731370615017211390433585479927383966560899459660110346178061542659385779603707903229757048721309277873586908487648715123719234348235933219175600543107967863028518054347298020040472380804056670422613538498953470742689642849073478785509812526099487135894743847414184617375023683327168799474917574348212758066610159357745808505961613877460251548291628995472864191648464214661761292575025412933900671968379852297215572062335780771469389469577544092553482837788333302676402094098962138696149195096130380223920515099334655755802164815701529002558025199644221735454355825893985980081230740602785821201243212161853168481949779738253467538230390488309894351056429930714951534741936440850832217022935496284020338123799188049171823008308654561457932672911422524192574228877306750875084432106460845786461551732006508197061079215549501450215255727583961536766972021934472117892640353397222725217112792212644200354381171046000649838182405238759642836120181660367372663757778674346890930740363137620110103936538689004584001888958254147814094979784442973718060117575809419444063635842330421745580703532005530397639127650945105335609466410596573439230170724572614302738661544147484824788227068798751861788612555693940609331910394314345665705658408730847875064201404916995302886899415832107966507905977423169772911692289934426771843211326538218841237386073823944555612621544479547952387085139972504823951172620799680483671805054081259905039398926665425611618760339888247400195568947348736992282505079807190411427089231713388837895449958389087346080909098164096619561222632642708821590365820805756226846329405461767245524746934146844178259927778119406987256217571556780443293730752173874650471829547768338205931322482365915684968383357531500581027626371360230507432832100405351898791213401760165494470023533103665508078865959512794094176296974631019606651377329934606162312980022613599074208997571669285952606022838439661468924575445871449180768072826968789518415351788946503390029277894267480411753952362265802730766517832949947479413815857933372241861081277400018686791886539822558249358781729716721822826321777045587860879752650066299552852282013256575187896457733966704758319062540914106568354405074911839523264874788613502579944858828888891777887506805535933789524643448832295565395142075076937500314292481753643898359217480307991779453692224063785378370479392487758054301001360953232576864496222102038831606387463443311786835378943056384409358712807869010472909859630228124906391325134776099153521502911512422913710002770256278798247098534272881731378395971423457379652629245274082208061296122857495948358332498237772397817935357558398014753286879741838363819297643693870702252563555061646970351919629305418442375976328112050891786686451440667292720087228222852324338062488997820732391711844859787438389355274813871978561750200062789377098047619042865585709225499129796334833071252452908153129608319859100782991143223202966026315727540201174376898509862535661841767024001710467868884426392765856960920869271941352565490673845350520919184661275345501139536511853938172823825981782312763891991862855660617167479900689658780370697455728529700998534149626423172418605157334718383805281027232330262167208162929114423487322311734419488585317222333904587269643928893755771967368901846591337840465566888404945728184858487414092848044016568982671852060084075175520707252081135937343811769903432501081183234456779385341699845520198297239298754743825117208894171501416803568611280248631673268673912106147659506693178594311191305129102563356768450084079358235993961811972891105975858764767920503807229941532359825243504310596812182029847832600947281223629683036869144391472827085177602112298590764346850409077058088707641644194572091798074316585343565727454954131082835399319853290934575476269888635285002859163626296749346004795280114006305231927805078624227501571498059474816450164309871028816192216691744431916689343253848380909887721754924026752100588382522703418888527811495248097555812514568062513889562266667360705616284387934834235261487579246465804696707538646435927856580425537148610252598737819397314407671019919342433012020771809489203778612648030387492284500808367126430919723698575293819628723393401452700049989302097195728445070333295570030353680079365251936740341247072898482139495819663003657646453602642894213827912531968*i1^188 + 270291957429831522433211437154853611061625488888073149313295291234096925278767934746049451965245969046712251505024292744225175312157193357568301942638029306386418923184435220211903749579740986695940736693222928831624514578932529598229816379113261885536290077966577832023540491942942008752472098088684363458251411547456494636690361114564865457294153768345834921329316163985429817938967626958720017703938055002709095000564089257298691549168577897382177226317008214000596770323413769843762113250502100516839048712752003020134273058208295463906576633376282435242803796607910779960673932163417971396697566779308854678240039680070510289057318987380450839357451356096448335714413551547125778695611307387139109638709407201994041232475636072313189168291194034824082881176868888811127422751547633353126541196617506950210678267849955484201220061966290587219392947623890518405485210844400812539983013983223023251180441816744307681429089717057086893846550880564991482975743569787529704635024428956999683001150907408486984328935303091523204760591585778698359588553736184204216992430235947015674692631332867660253992586069594806547887654865171221543857581131641892416552585182155812432401268291270350431265147656283077625027231901115620218401578168039994959709540741867086676830393706522406156668892403203946974631941608531480336799675434434603410434847568057551601866757447955585492867987976591380936082484858757271031153994583327895789990628352905218738272678988754793671036323244884512841758694140101808705207686589098874600272831076904878693664164914866502815743649119593574196411495656503670289078043387766889757106724869919280110574385446522779094440154905161601955283542077250264963393578500239508382506246496382397678279841251534132829662496646673035037677969399937669191671430287591513968193517476389055455218953509937888548121207804258812115619021349033476524197406603227071921788137801155789701203647345189814715120482087683013816869576360493507932227699732384118292418772742140107690316025692384661883764906885505004861061663380989507420414968909440848321165886739578166757266690367981246675738214698005799319860132850126542366456506085641835177389900012434072266390519274046623417824826089392278608197323712681828353182584456127337377569764701177046585020125042531073762636626644935548427195249412514990772866336199998382727886005667048168918342532940165485768101035382650313556073895246699101238534661097747868532907364920612547641813724533831568326028854434760270138667360060051126982982503435217832650906663760376676644016706734871710255213643456899251148729594972104111172708783908598870653138951342347075222277736412084912048312691295745678367192755377040857834202626451278559181750415422575289518322318702964356639236305493495677078554657837246180533177018655926830483486823437737171537572077854195652119583763831136489331882288454480028863724451840169774297094407490692487230301319859278032234115714064775166325003094538777524644504678029933184311529576151448633560961039345098899352087158453133115666987505312807344332694948515528917951748879876943872487052784958260932881630696874817332846043407410722728418149230516429239841811818026678751934455480106874884620275583790014364163136875785134154417422512453850293272666802079608777816974320418609860448165154531656279858866928137165263049178110004854064311988240573927080366911953990641254961288577157609358187131229484525000997929749243403145730976909987464851882884779177817521765355954661363772845036305266218012268395686983397970413356007924921142045338652275450544541218842726933005835030716173996897713631703688694669175712395819033711119849304035191853825085147573621177602151121615821168870165745270331128767682301434138740866949932415281750587337528957615243821517562565525167576352973617411733279893384508023255099408114694636399282918285967526596028220192392047404405752558597831721686816220611619992494835431524179310206211375250340091995708601122029816568362001652705501019021482656259140063018385206116406897977796100031182597511925570513730531931991769019544770349595914494231629607378236496481069671008936337099699368792363700153039385054973091631413237941574141190105378032535160415086536817099767384843368339714419441144502771305366444062543250253703397136583905068553418949196547822181883347591691325511504386529246856911326298706233611387261417009804681631856213335021500742202308641555909520578289663132207859211400117617915391159019394742556783860853016831073342055893181118041270977982758662608645243072184354467228488624244996478667889949770434576359933112173422902278904066364946262110190574784451415237050318874798665372419434007517003060725127608514432474345199696935902242923711989917057727178989956050502572855085689919396202015886436646503549128285831335941510518108407814437113351733162573368243485220756904785590322711591715753832407198816600354522883062511582302451176237468094855669219497983608179350307176787950576782245814585394095638800257996880159832245038164313167751643596645580434903270877134972818240996642108997632*i1^189 + 36824403790416752802396697018439967333473122940832241517437234828186749893236369575588326848141112417484997046588146197230700094488060349162190335733962140065063494472328871277144452309265787561208876710134575463847591671150348582745589939420773594422434682653761299373678331180839095977116487019962139923209939157099402121786898228096167630995723184121166349083229641831244478220820816361961486001198770777380101572311922295535369083700599713199008880871932889112505884604981605550159033503130544652042340301636517626156188388243221185341915289904745928398682492438137344159017387025801441645343935197905752551977180255346611942511654841259320252048840610899343039108127515117571997683609596605447237722587792008758850771496649539776641788055306139742718184185830654048733447472061844142905871888875628915584695921388428293759517866904400001567296357696119593115169433437120523108261045959519936638580794528267092726917861736387641572329443289035458327766585525827493651238332900037883692248068215423929145458551653016241905045013655634850135617748749358970535397284692224453336820491804874515016899666120651620264206930681866901610043426283236257662452702721613588755499049016379220604389340018641946967244001426841156014863842818532442532894752752944886784261805481657187520725636027274266923392555936527257566547965407784807750900738971107266274831629565104777527119151299226198096001324768891966953645290362397891347229080003127455476304682122872612757223073534232958361020171660744741889945687121900214161157638578764296719172931397357346744797235377402470469617430675211219047669417499958822035999091196972271562479278250275897708022428837870755576665202059049827642397286542101620436307100865506331739852567571400694471977803012714261972962604538086260792903625775607714593298183349729463130707990398792705034927698013011857880519101520524738562196260114017407309910654726856180274618821021853021283411843434608862127085495162458210298171686970050672818267675689493747490698077113868628963409544980420859671781656914875899143812351049989094898120105975643639258442487587057100611993913997549535625604114226821825203190834657556612747253008199269507026849746792978687023431903386755912290210361354219858990540346978572972885844454432511244640056680151246127382166275678264365934227729272884584370279378174066301443578845059886434203651985833494953526144185646543910649418850306587712312792072847676327367510279042100648949506461716881915556038029392468639392689826133987023152682812061188652182129959993790961541175085240261336284610512822110605350739062638726743386057636672871425379038020033151172538968521012537024792697465594589757006790233663530132386165469943986673553164253964947537116686731565594042837831480358051581268168241764734352345078774430839856571755499070465119205692759972967779261842748140199681129991650245101307821272581334349852177103839035599171194442662245607707658535136557729303510869735309866219171977485826517115794423136475447309248627436075015543415556198814407916912371102634924896395940205368302423502845099548645934093545484594488381843055626410874090501863513777764902302080050207116769847159699687845891025839721791308296421371205130457628741926970071570045063502187876741958096628904045638970174775680278112670093180403654241257264868667849462677212919660407008282972856254681300406959878235038511710166379537985942460305389632013814206817287942381259561663835206831044445079279306053590922408957799162933785401651905346855261409564995536815270133918560773519163999269012531552012686438025019824482202530945408777182272695300580502689524705821809555341412156577962164297867523591332384564058116132825557402223308831816764472796642197725182213244463745539094871503752519819469782104310977844126751365246788838021770292070036565878429031541320781085132106614602107428659166934418848284205036882213410855721837644147225341717254790820095150836913559961160138238675832257673655817739297950196927260136440050391250602060062918841495969015196415886628875326305934880971249522979938677020140091890848125498930283953119344357994759077432652274933527015785696829617676178252199342458992136946706301022657056801269440086011060699725035638219770730590531269185932904521772307416017694760145618618695207098365864105416857387882146630539897738259934785622868025963839513953547323572242131118209425841022423101983260235641242206206784125804341146365165491303392135764588118856790414319187735919545578819869271478892950330760939790825818341249278333362797031945688682818764586196287305812145729358473628187497203140257939559846842514744874325205075065733086171551207293342492496720228782135881840798697923910577294221568724491140170934795480622444613340427044907752052174053544488215405946039982569087709685540670479540942590164538322763984576225743545918696562390199409385692891945972092093981449744472309098928633057219926346045127441110111517349934678695441798995179938975467967826306850102218947361056332445111470031409917851905838357178893600065791718039270681550956527616*i1^190 + 12833855045160222222488279107899085303356004853656053593631329787707212882935305185927223969248701193426601364252442435423171561297327342040864391852107037088953594722193768009665156969199068007513195040185075031797628473980876446852960160476403284795300543761290833030739997237838106221077254428545512464876752488780917995457066606150307508334028650646071001481501137081771445226585975121374823820069180013722119478077825081229291666467418625045734564060908162968969655196427113131011173354810646477403185144244334381392149084694317256463904380466594397913511916553035433862925663267188392253447810534688745562886664459214303887278436807592360236534681825636258611232514692338754740214588830064494853645288225890486687110508868960067839593592795118185485695112202602759437850774207795368340867393622312194956304333603894888970402905638512010295334003834634711494638060612164470311114651934983665330965462938113305714765141883045848111948980828160700005439284210702266549877233003570946642591465673661797282111730947359899032780955437789713907526253497163586531544759619263135728141850745473988308003009845124388562398600100893651797631879790185609221549417459687304568141011539008056890543136234100180282105553839485036806253647482094848385001032557276045973536144479246396157805026598393587590094149669137770586809876581541102055187088150893436332289138836187512499770745694203888329680715477348163167090128721303502084559560633527948016413144626910634895384987981921315185839170174995502027559550668285965834847332293277205399803608808537898812242201611613420278421342197428012829120279728462517845404984951829989482572220430698525922689680047909267325151684729749019803986810599282788870863866075413655907510610553081706892137400045925480197467861056395573898287594354714948622970815244597804178671617998869653941504362186398235599721601703358920610854404714471469235246775708371947005913827516638629807490235899227316558441428898089542769582754322560969706446975429015395732404037471755755008567926014389747413596768088406020675418309303584617495911450104880152858441434612748528731145657942492834770032233451046405047962358270244717040177171291628350858658621468514061879681459549359310296456915502980099610928500244067940346008025227276160378373078019468657943498007643891607698243717984151372944878648854407431379782078413574262416390814909571893563780583639636530473670046141331060657860183975719327382306015247581078775295874921701211225340295156700991284844395707658206266677809251641289011353210648818405699990141784067521476362536860934624229353895081345469969988021185810546763872350344953469438083353070892243257828940732267474540078876376617509137414398500067439082298181102166758597837850889916586513813541029879100826323257489877589487308882380069754483180323063104961392480832929170631531733956877132747240618864318800002299161904907001638846331526004483281189290339685841426493260596215291168185124688976002814514795592394035763137910612835342322102045139303206860262431324978101852361754820892972625546573731374176907370054699728805523973263256181506039162236331017282734415070475849317602188399612179457244150453470432956379189139681677146185832428290024140906855610458093261796793458894819570631443959138178430158069364516563515472174210534287850964153003655793328036433239533555022628229628286643996606566804443890563361761976127362825535199768918434241841173866824988329136534982745636008696964452909305318905379825257685994386369475374467610477261083155396471288924415761849036692727113615948655738497020657730966787333338363851280858971932385567620489400644183616858718887265266110541560755884213887947077588801301267813043543673822824259573564027692476540732166225049975964185093108380383133007544512329631522029748838444698569819713926742560586349447130581017942114290119242908913009846724527688519247285533900248129370129956346695849657733562411434400973973718063122706087145668304363363497144344194000302622804537920143468621529304951412637990849886708181002026565148991819050981746397726374538896194375864935236291237321984747520647264626616762020791931738093302383923347237038781197774964517298787517678486901663882421922343849900556024015289497813156276096523308331994269541953537499349024074927684315876292625392833441010751627803901544137505977770612400325255474845516539516918492377698232501498645500899528608759074810652840632490772092299395130432828600905277584005306011473674566151080691100735675709771486082573743234085100762617860348873014593831155669409105387213759799602241442023097439401824730000260618608010046406982973953057405041562695705719917286012057524221318151890119076983855922824439605122980240228929228630711647970540470681811966591093155209940963551287127866719865085725928349909112725965140514562338641294925230561734900084771247855749497879625493111265141547566780598150437976473684107126113067595291146233918508029309620600534030249832377423766696106622106347516069268314757763802420612126643049440135560185485255393609116832292803052568576*i1^191 + 2946928760754426367202162718673879321563713333863966974485002755013721464415299953440427348944006505354750467913412675083030162161321095568526875231902955213304558656523700315552670082273784256259332873544231395110562155385017325918873315870513756456445810399683903265856632510490153715428250928714666985342933470096451427534760227474020427898531566300100780230790666698968946340125274207273719353854736301463613257259575273543431912550860887891349610587501053349602295702467287279071470430310430330383254519686617842293178491506863019751710897549285229971102056780615477541665429909818098036301678052839524110460562292285353869927236185642358454986691796146623314890875572333695884733030072312619280623218605166264854882908669020639704326846404118402735189918724944765774995914503271075576359258923848365148108041404525723365294598753171299643970020387739291463210054902054127194474898310924764191469977353489574449946779471146749163586578450395762177671635152898886086600029362087136850707090503724193091442654744075932299418959541162707090291935276638246467790704940931199552414288199513767437534012290098253831507258164538578346739359501657449377016554608214604788769963639033003409523706460383590660993044204679450698593257309747231446630283423673192070298627011105624770091619008384218182470949999154502106676431562331223496216780672062797747667895771121074792401336895357754928091853069631494784714882713071682784949645235074315471853031504425302935767416938819691945926701851166424970351697419143820859349027470584025657258117053969973047911137376065664264198621047450505636970815825294033513927971651090543690588216653176786030312682659872973326181341808328992889575280826245760806074244752946040763589912425337178013634828806909941716429719802998574731715750673668823675727520771923531578079192430035661972153151986788953250154513085616542331963957850530277154474924721557690185537937468525880582019362767640292454137325308332566291988513716502510550232995547714114531722279957749524750580090698182455928703437295564926390228469489599708781049737868023480475377341764646499868888343850362941563468979387743092648842051813814532152574923955886057629666373213852053333487283477751697671732876217485642196193388610049246422144922961298803650302497900827375496114587556594134013311711925422159531391012523999058773626767906479201913962992665703854299950210891767652027061202730648754647822833743136323533787081248110577494368611946047494208411986884058692890032468335066547632113385008778123173498192831037010826766048818792933882837900304189797599105031579472214418043086271945903142003024535177709703293540726897249767815651783889133790735471023807176072410482686759427397871157132319018935997420595127520492610537303191260809187518295037193323129543843163521124774130039925569329983220446408609477619361001010600594439727938611728892036945320540774432895007857492667854618788036756059713865618606241462056284982488845717652052316324709155974785509197809785258376367490748442706411147161520282925473217610783641019399231107262949238171546415750456083641812016111996397821748860291903090236283819852683324963258071098284538996989923407255522313967078106407336080302275345021931078106685715314801409963278388024858584821901587425642043987940973781526212817862198374520250493719815383859098828200427139126666063496436910095670281352344698692451398596852483980933221963983552960462538171650738493115132424197362972492829316024535244385065509699619825434786970951627960919606918871118030633506497590911568435572055072910363749551403661589125831175573454950061186298622325153797127997643863075838289847279142234978995272334929569215149661235848753505740183248732888589459016720861247593241929649443881180924327037780627712346177976485021661335080004399803135970234580590748916734226856812487374474764991239462687754510785612464204247488131900528883249093744220116884337053429673399239780976559999690126522395523982652484871840545927770795600392443880804695964426294381296286325984143002648676253886089834651676491779974456347046827634758916576714557141400501586317019969092001187354580779865068760853178759450035569367519116837154830172614580896707220534936974751965133983715101100914750050589185992216226335579509769365830923008092152660711277456123724377975961264088599839369242770657285329581785791629941072812373385474878157201626369444321238919416151610958121015928201663101556730588667422756660486377608975149101726443854478109435669239840029628783481379980963245596673560035234415857422856827159380309401325265087224941880217674148310679902300887001613259783879015176067175622682530323415308817962995520886364087789779790341201835110427845380320849344730598748835080423748474288628922339106954799825198727843466923938782321834877093068768926177623211737109713670190156238279499127412454167463955110162493412523032406986263040556318365382977253465459623486526426286066212044057236522826609091985788652552435083273436087521306439735458370805859667923067046560268737804071566364993650688*i1^192 + 535483295628663605477452145847900182877106392471136146020443726344013801875381095400936702406511703753595528460719764436779022649238593223976139975361878380117131620046910446791681753857690307858394440413904561547526012309092058193977215381640743420469865226891128294030669190733803055488909247500946122184640062786345929070117756757469303210431334285082245148655375514248724906868800606007429860673149271298459823809686368668083548061563151239193501455009774648282449123443956614430643029894366848268223898745653067345635696638886207357942637677381003081737331150374985877673330758108152228367133622210779005855401476009901226031622530431617163861893492293813365419778241084443450078307946984374110566595878400581790300922718240546559852979275257774932894588011185069186343426522189294092761061992664094187225473746340459303370743472287035868295822730621933475555529441044775273839566969790691501485284490616702941765604936953841445753567028926181528865130433234979844429706134943523423604750659142692101500731599884410262375670373463634217494428146952377145781408304282378445237580892329915185749403008651097646314512915292087906782513189055826698961726049727500118947060948245039557116063468854916136771975925252546832781265625520734322654551322225851670000907612099991805841052909549409701253305265770714512104948443310177048150960188946594462196186448451768945775682789780493505983367453287752085426426710676915779494017041269843367325247280319410651529651468006135660671008798443486476780807658535181973495644528364285574734365714303935272103991900551187128752151553398442361484455626299877763599210541331119453485840716202171533816530687483187624567166437212703046146915193249666130771310603739434851609703990857093212980711350286553102464201495748503984532370211122238226739469326159659095518878481647695992525772597002803801605870643304126284988742782906450474008970040032012017617870774485666408226694768134764907833672645575054545133055270329364004474695419468120713307355285239042455679536061213604262407516304884903278858834377782298886026927662263238776974524391371300271681537862987132729955105454577211781162160890527666652271078939176992797612255996526346312873282289358758664668829651024693029179799503282848097713280169904052539867861447257326397409720836557020535749769759087186708659020402456733259851665490804178946129271272172706846217979876979006811791118308732420464471976587474056045994768545821548318817613819201988636335768654312029026003593836050170515124416181853479181505737690248700061080281108130201127097175085498054992843066133608259129814609078639861198293725601785853371540331643935084446989763307078505675869686253461779817113494312213810110391983033040365073713452847640081468897560472862309144594259301646249723174848139919840955973663870825058163911512836285173530623553603140712965847611618181932444042730396050938544511257210371704113931266598961679171338948902432992917811954924374979241280885067000754121358800250952365533915903055181430061923211100080917507645888131537371456453844612386828851975619166681631637776568878331367438730416230663152382004077897529676406000983146232271731566252958628051379792237581949312784883877768077793839986703919025694131929870694335345388338071914984289040475089773930966763090984103726375759562520875468933254417651165414306414228835403504454802389770991165045146288936373023649867977200350978283868220167703402789227169734581810012350742043137494198648729128332941618999915727246958783423018920505820328569043796283702148894999573485760541639924589438772237801169487424033921300069769661553454422558059982100276019401032512164314223350080311863680425177582286718641547591155747355429289455408890921134928341298613535087083127018620103319390475474918906568856810526228784525647424573750477466058394019337942698852051945509188427829511992506808481378182061582752067854103033914959461414710417261058252490239356907701024820428464831389970084379693547841292863158559510736158945149668485943518828463533785695530484270158192668626007000481942407823001997337075488548124489009402672579276464860085386218679877126262710906861600764173097974725057971256333210408991678171994030320259274239896602274965387135938660366760470007541274704786795376588910392615368979307515055572050172305146786005674432647259822010333266701794433574147114595976502440139035224760836272599178794835948612673245450665163598253768160921706218187249048512167136522326475022791317755858023229525913480966938660116201107262332769743241724924101219303839657549926371343810616508251259678064348089132859487585572589990122528873876874590691285573873726095653450095274412298416522033567202197114582113053449692309097317445269104075712188019662305303600348406276523399624795129536302323071249399997449349744895281309475388149385621879076083044198665983502586080152949922626459885337375845632156521879499215371203862415201489484413036367236913841994419414785285258020580868673090279079746889559483581256844168074545249927618709045937561764102144*i1^193 + 82631236639852940273279699719719845052665024651462753491017629693537294935862932964606310442944147594536158727557256341787108747362253325625523024184871246483447931642469430090381412864648944121060839212277387414344935805665308103842558685545211024044263225779381486284011498247040413570230008602790259835121950199825671014955922551225289556168442540103661634670520303916963442272478782840308393608758175676393831691853480325803915536365247335853768837043687589081991184306189179981426570180987903567360457547731931742521790781227526305528459753052234952300471286741543729327981663337782173287032553057565735143142455691647892108113414311204265409174641133607682775832796844539682424424964252726542738422750939828322212526109130349315220064580530359651922133889316631520460196964994449769923733223475382306538246851790189243822361415398311037769120375779644226093825184923769001995183855542462209786920760488086519542124093495979719841516755077279159243171407577351162055280482312476871011628989230118805334055155945630663782770935199972296315294220082200673718429311390403307705557568921092462463129180457841168938738824141461823713893751730654774518098302748997075495481711238358951505398865957999107007429389058632954298085513120000237324871051343549483453126561958308190982473060477434775534747840554945865736735871205928948893775633939080735270335520116266531353805341163436003708169711540111442070877171282382825717252753139480180517293997941453648121743747550676470954168288472578928331641550063363727474498025415557371966978429190791955595967508765743374750125669224211921171009532391406095706169223946518266695153875915930196926669360282098894832417633275059055878454682230355118267243165968407760827316936617874981892069704387077631453634304685056286560896425386033268332776339536908242336697085090191207348510216659755500828106139538435118805577473099997390846450712122782255762612336151442238943990265515134315191830588768018422907395279901311931901271303981665081471347768428829218716298073675508641585368229571143839676691630190338219422014605530395127548031202395020103799069561567177385855528711248279142298414893217564876845523611954384036088676318005785300305695846193204528987160230903385251379875328148363783038680474093999862141609663848018618786252239815384648798543470613673076095846544842575210788408096667395155751300987822331160420223521272374763076133965486454032790892885681134605140252782525920394272849226863440966007553909734299829673187753330497356891350261104700518113175326450942943203521342884577439895748571113413806018665392621307280842735269073619266269372683249308195036616921415090103031589633577392314788897374089289366090535183570366662893577756122026241018348258144872159233018902333212722354297585137089169815185477992788542396151000940743003046332532468192452768651010873889000939737804261828174754874586727573294074553016647384408272158610329963029014439871744138470350224639493304037098634704215615561177749887913756272832420260569877479601463159345266815064474352475972683241637802603233196422903765841204378934215636100970228213605420669326260472454636658419569369956820829455261006724495590393835165253498113689860583922917649341108018425646708967146536867297613822896493632476146646070759424078058185192594300448578558987887942141081250959227159159508423199622685702352530476481308095290432885193363312974170518881919531111985775473580316769267017686427043944893475988580000680091213201978916609644715338050104572709774085155287143289713019812973123763124131810872067161102059562943974599132313387120567086207875831753597688647812001501855081714009328784959131557460220310500582542810237049363186040529804417767537316670886411298987487136667730234319857447166643855126021097149201867294668615604464413957030455082481801005383499250733706839210947750248178234447928038163973928700576156570542163449542241100268752870758700739918927227326164407249407433460241162990809175758725310234506966715361350198257172095231688035024432938347892468119527851129319082966994152027885075299335307811975564822493553903441513530449856486453331447657184135724249669010437187234352732479296775375477098479046531883219915095891230521160425946834824850346155963240900444285483447147880875052296745782403732136220992500503019528527548460080335742240616305363043158658102333417136178237851920096036368573138277980769238298485765481518241281380864070531735713722254363106542744349602362906746602474126822926250178484694685088229317274384691890594447897912526713982118253797249328902755652262499927395424301372144504788650434508017780117915134408377369067251599669028580468137052231856268539184965971613542788091585732818268759588272350164744777262692465501560393610154911610646094680050362067163699654030120884430776355718910397546236915504909150375056397375554568535084525962944982500582987594155507072336533141181105368257046752804406767292480932120235120597114740465518619851657922143543924432852393258524083592782983283167803216043659864794973863936*i1^194 + 11009701000191634548957519543572687293017521390459088988464127487148460926173867451787141186626040229521158674549320278448387719438090064386734247181375736340111742809028089987973420237320773742407356908301816418314053000632005402048747569824475481671148425777762330150468036858536467453842381359582211341223000132978935662561064464388371993617328836823114636335830671365846539371762517047951759016346117150904956432254491548594615012095570469149970079876492523791409568990489165685426386951248903709304605877362373565824858454806502390023039411111454395247749327691739576895327759004974817282872835840991414448154637157297161686337244725287442680538480835534537204131330367064849028788718791535476839874555819396804029685542285025004734265139705391307810989679112969447591548569779563402828483901859249773607778089908057002761232304221873390496455988738171637041593230373579702977346450037342543527127218558463599926309183332998098323736391648551602189193802675107624848822969258117302403871610854188730052994100434760377162097842416489963792309744419589335805956571914713075432392977661590236341621216267032167185165358161089805134357503125907913381894427325446674699187561798284100527346267031076188911558723298971187187035016192412330074079832368935433503705463468725778176575712864408421607473042198094347615885054865367087314618653098409105081510315197299242974111286494852382529164811682654583868986927233272206356779110439772486837326400202588539796854241690847953680590290769876698690801082078553667847901465222862792263081343032343360946592580064083223230366929542568064055440855215061641076566318982827995785008797774796106741131863304868793248527441586885632892924040427146396611665367666441369499310392092413680633370215660163452141311547583329915552244403313178731215378052304024075007304037217908058434477354303784708595565725444057815996334911341885224350859633415833122159356710356902160877782723244219136618753873663204399547852174534044648212913791762868271533794027446743865969791056510427592881277857808553826440876926838466620633648134530108725012058122506787341145059997447491240648291417287577747630372241416042388814060933767265651487693868837080724964952177198982323782936598394190332248638983034142595063709029115061838870299284193691337965007862618414123638715997383673479994719702937376306657365035176538683899062654939422188592497837727166403893440124497135108149020425891918589740381132561446696141376720864888878881749223866033952529971379126088752556953614546539679019367511197882645378957989030010394590907617444906787026780106447565922742443555996904609961015304764090969558345430565571414630090313215580920380932285368242357405270954199929048570187677800063060517458350430566455042210680147279527192142660613460345291183060133458178450137334193755004211745132081166992486432913769817271587448003038213416384744811003639160649815062044650600028186764317189978138633989006430530066512393200931199490718510475878410159257460398227708499857728969900833911050692032999352896148461754392290458900647333839077772826957076248391529319265724175404921867206839227897486790591157013963617423931259605803940088632789047295481206787609019820367924618511576444424398279808839412831352822615644981966196148973824961158326922386106477754412647344107736718637303041988491932102810450793142621032811916079233083068020389882335947923185437364682291539856785621312641153112773210051121857552650822484414464933150430622858493865801087122774668262762849412043978347816260207482557281234684659432985413367266627162320887718540051811917319862691025049125542266726579261387952010583501086523267883346899992953786820533434547330158492929211341329451071044662406407312518621733786362921413604269895546627617955518977411564309457206893376335126584718229532580330336797809172060571093428085027963222094778993544589318579545790261581253793156272088734404571119822975648044038787351713076391380959349207595014499893679897676229581398756173051043619873018103955138588562056709029704636450816729474411277092488464518443257368375597860325164408863964139863003255727865361088662057452595506182391235630839550202970150841220095562924783435213894640155512233787540981374850264259719672566693065483966034432646777283506790723512781728470586835832670655638158414302592091106844776714651670883549467005186565339714011174053365560382649836213464623283983393475952882242932225442775635364466723530286720143878749926928235550369422903673832036620918335577883863754485896862193962634562984392963350175390316216130453507976164650603429389824944973361305321971507561164033516164843252781931163994778830653042562972222498879372661383402883400651812763096065446757552600967986797930765519234773963244905000360276870917153910129887118765431612058326256183432791292524820102636574650399714249871757763759991980736714320570187010063143802246635335073296886138399990274421796398363102526008454032631975130187561053573945934615252597992792217911768038183469559460141084633737663741574512640*i1^195 + 1264404425121064045159637914313911770297263627663812797975396553619525754440907012793377831204010903692896239821705367275397018171452245838892326818206938572155731224295298602102536209456825576835767331207884209879482665992406747941226173457528200205628712540248573259193509948492646000453910620130728196478127006576852919527819506586569751110939782819557091613687153269514852662388236151693777082850272035699001910322518809912343434772212983612571686074711755480701008646388239120755936010519634562707220255295542374879218996478495087146642888070229127988878589056105851911791774215902955702045537988273217607110263109662130982875809312071236525208830613622185007482972338852136532141669833026540976253316155400544901799377344175559131106542529677985374410820290182160644123528526772948864410577374735870950605685539257753732371577540134932821794990598209146106269021255994075773457008410145363061380506207118247524172101377152049638273988064641072384955621966404243602750877949330008313366099571090774182115278451985473125455582359474065147724912209782325389318913041765325764945339111143046430114661218002633457605556172542149391200319338667295914408934686894630375992677436374456654139622642650845994552407949923495255802800424922199053784899862436767258803534948753244426233563207675117569475840156445893701696491212591991770141811243687483310690666896108488129020176810957748337359331209684558611690077221161086833473396275887977286445051090088656392786278404297992039985829348028796057722401424900871612962580192453354800606678324925495713352014097112665338737951904572374849703987015122808314897308797955156748468861018774472461107456927421936581213643382961848968662890942353835152110264311080451210740628167633023010048552135252714440250213985527679285422021704010458986164224023783881704573569454184293011257237334141204464313013322468937483648770597359619752921568326308547542221175708623397259365232947481718345557343029757405987199157348897114097057044352961493064450692902809429262292752789011148239247466919435270442374441052553983186927813471315776395895100426700756126073111516685068905514288521928637795796515502150695442518927820077195616879847871984177916387067180954057995529554111744548112107145898828775149288579195701466732859007709752500667119781518488023733241816207724748290173660485179637769221670332874788754261199503086195088309510244505821114506852754192908239107663209926656620738382713866464095126079650658101075955341321117910323692129599265785190609783137225217629941056990193798041507367751418768592812877746170396991066726323393149548659523054582786710596529587548200877378814257118421063948920562888495393722839995622678660102221120555806505286365505372640403483401181920790781899780267770482958237741825531632436284014211632174872742062088917561287631847154969316309767065537127380094451599984301688399461770358879104268167065209965725103987435947390351962352034205188066179824967975811457345701412999830782223180270870594727854195663115262067081794448940717837289508178049512337678895514459222700642950955990592443370981524197098046374218247413315186740573481204159552645360103180318121079455692148924287956639489649359427770886831971773606332423590905696155497960396296367526885744938708906901970479475908523758662500983799242632592216133555386166965595560670031998007470704131847319897193201361903599574258495193455652767920959242314836648689524592597323729217453851735629036007651535727741981492736739632722158679316008632282931185886265738956301146469939124170534020682618786144298772050360019184761978094949923744440962873493223258547424056280073615068156060440077657792514287909859080041847350182708666918822774218766011554817457486313029475696740824036946413587772285417298581186169044418347983509388355674372369542679142974284606230830708661906679349006315530837995380819681782352032461751668233917894319616958866427375134187091119793778382551758213589818151175780991939563022233957136845667842981703649225506507025005664570458719171143865934451277594138424948406432245858189652403117238015610435492894118783436991139528840428478044455878499012449793593440358505713548924441839113216318076739176744464252250395816179705844483674078273040280064638233291088361367580982419191090766466703174551329640960577972990323237949248580442769350358417386505835064378200177230822800410061904227408218000396405091809807099195653131253603102289462274448227587559438427083567491138555232380959215456409564806143574292921661536440001452652461513365754309852627247477159872989439493145476771858566842139453370672705119802234703444777132331238593110089776748176045698350317566583320420167390107291024696882114274864110766326841406567772739201951354323577309625716323867128411645702834717600938308188138671351375167045726376653799588618844043008148991303275835813340506051778817536971594553124777634429067166861382016492567424348019998928427498062497173209937850561572684067090314655067569340620150605884661520682823453304745060894507008*i1^196 + 126150019332360609894648940923014628987192226208082772691166521559450060862371732081268300315823870554493277887696593384155477930103114076047441648773643227887077115530217823686343394537584069390294598769923947297120720105003405594235646100450443095691011785488123353209874423147662016218510260179325185456899266421061588134432964416087999397114155173188558034640222668162481926674519844210728827029917860784535382473323452332533681917359590957042697070592254572725182093021352739145525126311518096276238739496171159653252106279629382532384234051426339482060792851492812540988834870241730145340951026207846713410961580168774844617319199930888390493807912710678298180278779404741531380150993196927097872575247730733488108714828260170661945872189554409468803602785367053170058041938556063410840582458419301514750022398549837526656873262785550220903052869188067088035519494208697829493990371186427580733287810917625613208558725224512124146865735967835963458428845227601536094834484206439211497375271252082457524553762296238296464735082130237676629575555716040728695350989938107247972270897008730297718681340614498562715566172499826821428901262696406978070310535121884501239339640484561696216140827115961324646578839470706165891680469441482827509604162384514219202591103135837412139729936248088930749563391395119613475160780820823315111824144327228659786294583729899791358169956931542387630044211882512585538096916125620266795037635311091276275631652862525563262933254645577606287290488941130026420736896674162221727152082621020308393050914922346524312192268688727623265205525883809660450666571341519096842293573925463566350983883134659263618172356735471191260043071081331333100461569586378594209807732621751636282270185530909821431156017605159182090134262271033776225869525138731381578991304543990276056259200510373892569902339748940433014259781831252975156802445360571400060004615894699462439972110047909213205073421482467400887463418638865997484286741734129723584219073233476279543572837002245576555284227035849740782708714265791556374023661095591177319239738595241125924603956688702603328268288895097764289380255301918033013041268578397775496866126082699609506517878768934886664578449462004942589306730156793808521614651518380307190031466863640955812892561481242932409073423822292400182020029513722342873725138986830616740754281829060295049718384434215772656910606696911434854955348894592895271682332189046300753555265151750726895118361668340194378726176905445921741401367046249511115535215453528249883276248782020754109019859117598074092830604705294369470218002465359240749795734422862260463209325525796450164076182879084140597815347756344496899552851428912812260268304968515608929336332146720374096186855633804216895906595241533974700022538268448413776796408206232244667430174188298860217017548170357892042579078847306021896913891785055752957470236656820882996570064364706692262192151278098540884817142131805887186319619175446160497191686024290492344548011704469823451875318951747895546368608841618278945263944582502412344986665163800461270441215559497312011077728351757458799537614787700619766745423212139407530557945826147315486907846499619549924796671888656624452573632774543476201367504939669049597257185125595066084249751662159099284312534546582098179881202003040629179494466937884178616232194066978232997105773788161756228202959187143238127820625020057085335494146502565652880117489842846412709838109495224061700738760162416438306277762587481390196677428461859648506304831729436478326968996654298311642369830158426423998340413272364259003940778020508178483449262775325679442228640567072151990803403905167915108502405386099156209720442006736870171709060943960705894564316443108470216128420391259712520651901407333706681446079264842390225644247097381895397080900135780412527562681766230988831379528485185911109840569925832560492358796256657750373928758640407322260328635189249673243534209615465789956131612778588646022083683819002580156597961896963156215336371878697538149365732752200006710649474894617867693005196798486247452412171688989410594813764773862982313965329618762325537615044561718426986502698609528079193159496727596314645523879006070479289489736591869257679554903840052340862588506559325258252504016990633613383104818398519836469315745791421759668755970196923595472532930743607667632431516510632121716877939970341606571143661543582650970307968282369586108814255355231908887759786330818702575370984616854484509062179578633155329646129679199012714144655486592198308178021045643113503409252570664585026060216544488948124864678941207308695954434820090036405410278202002834089600087361888805500814699943847572794737167187918067255274404014530350242920861050203395241287203203137364888493532198684028490897658919429000678146961943083856637075517249716594443061845150782002989163578462596906874021820642957347285246233794414687508539286157649365862847688278299279388451045709634426485299323269881167987310910726904358991288921831058845402702807040*i1^197 + 10813054892711915401765084745148553213645883499243359984892205200176890724141879795249655460621183636698053462069035431302555560682311335060454473435223538297918425280617658133689243612645026004808313384418647586788910695027445531635046453666876265926367480108719031299055334580848931383831434106672857778586110147144441261098892075235821064329445318846305089159838971598115137213844686693690922012075116562579006086243529257825963594877533837827417711698796557139168378696634569382369652888763590549355935391590269057452217505563998633888826565133649944909012888389478372331442356704093706621423694701663137726264385336365439963169228145957149225472463879248745355276718464534722660383631313038399074549346991025351463648633430129740897672970137275848984325299750735355886749207421399135715661292937910500727144513557689470183815279062469709913436969125233279436647420790105902879416509554456398491013945716290266236138061241585148927900101108097281082197931074364182614779347133357971243944508392388661424922172087758583195696363908993627260513517021198101239587474759295513640507924878021301881831341490331396844424827462262824242762922340454327583618009146789842346212349828009630310101917080625298504643912600435049910944342190512310099110221076927319705009727549429608944371290769154728467369773375677262005932162475031269611612405383467203483823224934178968440215368726216633775275963360164661450437312772877191905175669925424325848373773424375123398330746584378344057086471446978803776760214586357415923385937634618017779217448344105002638118149587636027492514561801232566380396614321551693945987647826357068616856341413881677881945810761377411020541957788035599624205970579787617100223494115958268296601324413029148995814407745076342571068391613525965679633842805912306945738346356550713809389036370595282790431922343482205717596551466073116518862164831283930081403028994974114386833094581375247016305469027971316336397873899402748628670926759013939473835763073709907685561953362794988276458352917407569904177110056535892006094785814656492730224658125494979731329514245647608387335672398889628763472352376722832321726432044006901913709241655554487947377481250967001395797424970621404380187319672821963593430613737806550906104813698441091629938784000439215157927809679564463251576200007623096877120548734938784423659299485268579869839760231622054837971646266204056537621968384597613343017012915399495394353212903348616210427424903811909060195381471021826743578219711085485749638309463651587474780966170261498931140941006705956950171038533322439406646324612415024503530851594719418578598013823612740939360924226251664887416337545125448154611357409666392615664885844914427693580238428248925230267253448749334225239850190760083408165980367230852075931520048995751851324936948495047967783817550852718147198829741793124132991658886754476446055680799944493691956929171585423817585283555827767397752403212077108622904590129208107684291955011959471563923185732894861684752102895133852720652197322892757284360609466782789645224285316414596217221068977170414826103353124521740812015290416829022990710486391657227386591547753661296263845759433989266521333909098558381023584124234363726634370924870509741151016136903768192551223635628972536108864759394432107436967382843772658127987312615707981561312972837879982009914668918465026156142665185896638755939997734240290593276836179533030937777418741698881756832931125154699789183430728374978597664303602640984183973756682949811587590323881146109560453676957608701290533172603868478509407528154038766569242869447731281053951581665722095906116262219045995001594299303807747586701131705770588815282769078422684737967735782691291494563434362703996530084025274633552010260306982049869435610667679525603828468018387603464612269663640584972070122179788279310373681695065339292478213158417320452563007374652807623834339019413680185746271461598322856737450075707242306720480729773316788989411112991407251673048668152658621127903005372907055519356634198599935031241230747295416583696975554057024244987248297320551072356043290612219704300105132850122496992580786051463175526936018044488251132211377965847768891903606979952232510017328364920899791929568311958716054723611987851647248564939296634173297985043708965445599372789445754520731393268627459003759729156701144027532713496080353935005230948895873952237362919146152407586064316916174647755962518723051828008247179669226475417674467737513443928458704333380476101650726582557046721348947948870809609709627533170279304333566578696074871875464940315809298211741357124697508472020598308914384698091650262147823675944592456363291234738657687962564334813350480100625141616601411937468179360919434246231437915901520874212473558823508795349888981564952475390748684906978628531086544960208104977766103526340411947859957466812378309032581818378216785074690665867048122836828465260275432044042454674445494314418222554191817153884026937744367458727402055931527635239338829152256*i1^198 + 935994150674787170320711361197589976714592142638574431751547480724436651784355458252711803851514549799853127537751062068795246044614371736094462602731202371134180192077277803907867027233370721195894427196525418496924668120860827188722097024624236706596433320974244045367694321412193067575238964179447347639582302577794566693007917056833455319349414844106873204866369560518292214269436005803068785460397512769842575039348314894291902778809401166226595879747629590573643826082555257935324039359430189786801866254313938737535310930626568881074430465300652242888062281075259807483359726673615253965231910532619228981889550679449684469814906799800448319744850882948957730520800448109899767818479799891582643529368321856475265208454437999813594666699504175844565192066339405524736845752785711413439598321783111492545408855519413955230229211578396448692270856915026103615079987759012643910353206286146665260269948494446884217304737430460125720666625069618508447612511730619420788311608704248655720056400877907261831034286787564819460766999289422409615380609660570899772089967770181410572864733021903678474465976031802052084553270602484447271184323837917281093723191847258796724335121383763357735194727533440451446077945753693901421398481684223748428181031952951894819744576090462257648426119973953146395057493491334400685822551107530202963666184137693427865309853788368470347406873686629849919049302961076979772451597362410810571300215616843669774046587994023207930500682453011448255996724632916449501931447545860600514744839086984841966835083603926393327156835819346510110143399495328622349196514958470644850323183604414253107777504741434417313319825056804271157784652422726534028612135318717487328254099754327912930162709047317498793513233277232166355870568285726111179567736124776978617785309150935354625772306957670410939168560463482742927519888980851431223419966576104078557918542165268432969156404336248662216297953947986997500174464457748661737786834813117742941677561464229151359321196079795166614742860093303559491254881181458107136197824768385109454114505249103077360284732501127575420001675210406888825730207095886369733415432767961559167556589557318648780828934150786952573557889616744118584819414103699229977531347021959399529035857597256502227511383075468303640727691043111668970712490127899774522490058793734870309139640324435183728864769905708837240486630663110525878331752817884201174997835456783924656958164452592062165092369171488764429200340172721795350798832153010365593385831841764978623228449608788066516400654441064215720156576572246107814535346642533676679821768647527491039685110114203468068080905973706752205035229161698647431339731474159464326741142677939094321091385148905209922421956276916704738032476650906994612128719813814871607369267970729088414869955040245455848097999429473559941266265736622889703068942844716917421276348724406504409546215897422328314413450607807535854038445346901851694145444839437055906452847241581211660236681317418734889030171536815305826340011526435766692001529162139688405982081625433663293565658825776365371608961173544338544850896258117882851611809113601379046468769305963401202947688232481936586736690165495605708475421822597666169562340982309076275335383928267953005716981452090530149631594414432906073679979074495888739972498851101193103621078776388126839038955007186682186326874408017779247238767107966854700766479503277151111736745500930695863778275028758598300362204595234368682735781055718230711118455578707465040104382258128032478501701009673165362146804496389491198745722340474777099431545115198687103852096986262082463631197780143156114827473963906787021739967232065435908219038099531203695061374429835928336214661212333205901360992148128006594913767468539848322546474056604492714269237373324304799245830232620634385441606722859759864839717167196000120628331073418526620951759751904768103908884248546417938156555985167591913803528758512583682127963465203128929433413632737925735643888793359135424266561356666149924692215200694710958007078964033053298808192262771041473019074367709448379178774889098494134468543109907522622776223815515269542358079666341032693454301523856648380604021180418100664478864884581049318125002870178540250757120426882907809070440966028036564244879764888417241863201576272396838304987585171588233696446569033277821241165223303727764495089861395542699620516226824990714538389981970273452618184039979646985326969812070183741723036372046545187093579571947547537673973194179896969653503082393962503824554125398834356151054701485868096116798931677042756727150286708830831376885176073908007619173335475615259936698854285334517451617557667918334539179432316546243463897661218089193724670779233491409829911137459030425276474301616225279253603457656432496108996720546990117147049984856907519264529895568050233719873670523548132205648910006791819829954537096486734685840462485025394290162810685732300980281854890068646924359662135983944999846024768479426529974026240*i1^199 + 63233362000005961201119424404967837826288997213204708801353756723408416334790295499006449949776955754832948199600234525921669457418380651793066693015051496061496973217385958183295253013090782452849320617384121023267918290591566231391991710865024826843249388845746970319374545450696077823297787033497911220365249042443120876450100326885005204137850347838332804388086649115795877235464464235033459627731082259849114564677724909266233583250932951796499228149064986645297792564691285995906235392923111995722401543306265613776358130952382996998848284047690748871693318655563518571145237169529451336890401199347828839365261846772217862203032602562804959046814516720854005527853738945010941963406855687887162875204843259569309346919540655688313889205161996353425972978743169548355394975309291764224707749066687799199077502101864830050839598264614212146991744182940165130721876386738115683864441933288383697981524890476613200615915894731495543235835102585495971418842988810070287967079021405181286944206469622671952660595444699023359573162256168685590788270199205743702598669220413272242027975760644425242423534725593061431684083783429937185600261288798364554104545489501492481441098420021860970154200813951902431035972751046895264480858981289126896720431135144116629518778639740789833584494323879454751877908330949033653371913857502111553186720078454493014976198941454537879099232510715395911947824802181358625508017247896727757793858407684872419901839471932346051767009935409544052097105218220428630799871735658848045308148562882105967772888773248906496140319368693478739180404523828948255406199197160434979335865230486967570957236681716897650828142216991563101361651575330187154538453854838640009100732773810097039079522727405452533469375442406163193561400824659618094489134879203137389091608713753779149277757214516923123419063855243203884217607753627981307255722330925935303565099723966952227843034609849698950664059658485785459456283586660938134589883105106040461255155231777266132095629211180639290954935884304404445000913804854069830082711385166504435602274557714582864850231290096913738822375602149556304246387635847335124794902678423952653506480888758382425094211370188547810515465464783447914676662547339827438517893026380374124440102688505697984483610673096675289371163592453270027103454160274175349571091276044907945236074429540403270409870408255474920589607270627440989317957191247047170701701059658428335302286475408033382136644877977525891041210090763143484729422493732040700977341259866077925840715511926811970235066039525710230947377693602678646461786553350126793386236610499681289599085710522888909329706643015639082157295561372805225606551358062219005752487733573292692557262371955841900593963532468233352854696264334648244347384299878611268321264079119624847836454725306111848919858897713168443119251969918205921193766709956139816738564890107902766979176583124433825940179985824729753873620553155465801949065821640630611486675220999301175052359769443003234046474293008551777804265513284200131343127349417120033311619061312057872784758061382132666971037927789185396184098545384616044242502012742523844394479929462525604691277563249818667998054376088540282831123256363896539584521268066424198988388054070173661627457860526361987718754757747416038509975156961457893488946300499982723441090921369277323211509848721297888074591747912485754473856683516250062252151847355836796694242389107200987500585587922391688705066143307306284370165411484461080505159419820685857681750359800084811259701341503740294942407942676067537437924374403526195904469200836486692921192365904624799161922450603631274884069568485915789630529706759498764680326594415450928637660800599784895275454357674301704011286467021352481214758838646826205897406405991108042078264860764557961812641561087269926754112028990737930140069579236309652277679197700235490383160469377662985884761328971811475266717152023655311069188299551127623330302931771362270903848096427895909281022849348702970021424148834059425215830954851847331829126112259526949185747997101153177184910796211102154157415920920531851669504201532667846723175117432966443150702610915977022205134793223821169727245393686617067696644087665288131156063253494951506737161854766456798377239765091066276524016008335957127449212959972343230858659066202458931216465698474961318739647812935541437759043521200171020523833579579964735753780816068793182301841759663855647287068175307147003826298474997957138705636246333566815936404168764944020614231035295064097005303353643334493913456675675366804446793478649137225924244461435021305589484720024748283917792397479229643492614478454719664584820758911135109080104547602763297527712345400678132981145324967136801777157957887539782701701015889166015850323208343301991610641271176221961540727644882951657600315410966219429205119905673457516682378609482043830928937968164061526386724138700840061526330417688481561330534781215371923403328269893299927211855632268274161418240*i1^200 + 3802305947162469624946507128068687412719985220162309572763110457254581789381187872160217911947177850033005822537074796591860619741336454601257343642458627988609455712103178444261080575647190659977899246583247242237608069862476692718425193141988838002861162142505153920980487058290343243902639548864846552210118317647685531599644873146031336086894922178749381926715897152439054965408148464319274139813200879679087735485854245301842563066204744125338552647353393760542948822245368357490655256467902926053440560621754439062094364900178271495886250561696824082677016727184152263649485872248760643741614485324342570516816971273407500299906095117803569213878085315950803713191792782003139636579584299521985474841648415800728343614031672276254135765617233594077904130941975791621953309879362164023318182116347804570988853236731856313475683856240454521095902228813742425508037128481194672474779115369798422494300805130106375617248872250090173144517982234279615413846368658799405982858399481314837276086525046849050742908093526906995700516262481494424277439895195194081995208563285905016738313414827369451593600703821290515567671009813019950247802112866226094154883590364162858051529595170601926740031331756477989670518214420820259986976177078789681020461686480453575021623258033031575761670074731115907926342777000046800838070274125778052951825454218750733498651777094807432451101707547104625530240591675717710101132364850514090039581572651023605074006800573261853540098693786117686106499494537746489461020625603865762809122118542140570310929727054632856493757760299423657658036815217341674843942289305918167003688244406587683168985690556089842943791241638071374837443459746835794036165681121141592689062541290334156262050620441841124638242563866785392529576065767784141348860432303298324970611001290246962545594286930441790360698586719538985553175010828734847905276162409882403487773342537158449316062111393589067621294898060138265226417956877753134285528083425407900962314278079215786200401836808322886700250572119235332761107292398639629574263446689529382082607651131286426754402089236188818078511772667733259712710166987069667405105752103214734757802559783588032060425674191658678873040590293496713528602156124914471414282207146176019314501792132929258032931219269232949719456395059268115285713897553188219577299924905395285652288637857609494696959090765303484697910399272290617207276314856546894421545913560586195869354042078908573543541807682449566323928864238713326002573156927468310142573751157691530482837248600483494425334927445165025110404778445568555526206898049284754342669000009162283417740363685183290079162787791153606549545239266411803205184149849345628438835678762751826544051077151411264677456093424066805096494681267519453345406089608925212683187766003454598486675241413105676380796893623674117115213588928942671382944752204782216956471465166509867320220075861672834921375575616277008051354296114788482988099470810751320841029827870182820142632757780701734740472740504088481394512481076144419041331809541911513854321053944981028066494022795781023301611344295561353382932170068926150180339894933157793157921158620355512260888334911796506865931261033238313089634379151450010061978962961658229837111056826660944871514005416679692419784655125343277817320970575119431699712371627375196749967323412549473233427497517222710106235898344466631481909691708026353383563788788294468829331485270439355605656332507603149056192364967213801596041381382485365872731379908103395631742293993561610909646406139069803846218079863814482610257819722279052714703132380490254869376172098032166955152963780600273923504974366720469453157916898322209226181550776669953784379442016051798270659056660144103480642114365158486160011556423892356689852682067931433426769194243599289823705517984140624757938118909652427925492194256421995568361812423312531619302534097382031573498657897451936344805524782306483895596312489210996699870608201749541838691900825808722307509557960267953244463115684958688219124968610449786892796496120480786447522222911164306518569895187705375683729839895808755681199834923846524913641460827724164317766500275989532196739668620081280540678724454090192422709290561236372040349876253766262202520693831890531199247548631263230341756380433466340168664210536338255378889212831447028692880840565133295580729168635644276202694891657646876705716942942180683458462482443954011496336561486392373753870442448876809245621346625587569433411200977828238275041615007950846239406532965000617203779586519423614870445267639105671727059445461695289531539903909081481834578917396519528549114774127715894194167574802515347627933067957701303906612420932097898850616784447519116146646323930376011547603918775345895806532204142462193769742790677427336028456660008490452529247110078043716874749428768628590237889869676300974597693136767052985214767168284135304954054115839788605033570958969168544703083801700112066716700857614197763029511802519027712*i1^201 + 219176521456174302269383283247939536410108015226506364722925698778152296454433147402829580075019768965426343011731793997128128476761717339749911666964871398599746889948678512133143611227300942380552505438401869550639723728746942118373714712195800833588724730963797542099067208512817981709833961842591005328375630880967060599652319730356653580767765445411477139676944090749617020962144350124476728669565497687476407595674007502438276096459901351701051160477330210843001740381668235748418330990870882621418766759460224789321036523713006252126865894681948858361369321877930347725037554844592216257968174515245211339938327008706679958940768423194261750259919019082919084019574292653657559634452689155284939307411197128787996612156735702191829781024597750385640773620404063599665134194309209790306417558825708931631930134524734774088840283798834792228176394887942098124995267766812619536728297057189010628050422301592437582133716408218684998328632675731077395903499309763579725486926795023764547309888078174036928726637319126941130472192047632379279886444360882580940639312054566146915614824000502204758702639761916993208715557516844343903460774393466263364529744720056886176488680166026101225503404765806581789255980870072572584253625402789605090797215127311251478095582372926484002973042866222752636571537020375027557684357246416482809103514432922582378098741012824729743216159764223180128222766784369085581733514682492039893345532799538249736488983448605229046796016207485794652111440798529058393171427149447034950639528630991173932786071713713851931347649700318350274985305659672110478978316233486241456575752817252843513963030963233020858557710287897901394768662461573655947446079321590598490957247935510211843176936814914375857021167931173369240295367157296002470945258177265801495965203565737675871090552776109900347655863283913293730059406280428909286575696374741942418569952875223753886975392391834932309782317931675503587162959849308233069095320203820003440617341229214229161697549726394932387422540534496746056994294551226835385617721167044057230721823829657502046452231816822407075058539567042192383304272086023920459938349624022263627788746773917647675296224410198333621284310627418575684355461465260089937919379885122577990087162037010382966143433524346018336235540806781550336307673554882660612560316706782352483482558471590105918628600375832245165944566256122871106399960395458931063668126399947409033888166088564242541585492827219449158454578465659645234797241328368045147611065919234582347021298600542639106857537682942576402578362816254889847526156462264386572430779775310437781427642385625043772433912078813845867671967559063909268986418786185613776239773576830784334098217862721562323391210000199306438810721752974008927275040432491365170877386218163629633983993260474839236335804030504388544251745432804853075278969975906148926335706188865709351689482364891261273100930702758922174781575352306264979184905512801524566676213701445933816343990001095529544516343820896957776020254928044144685573738048964572787576646086327018816583085752667762266762784430241056313269163480554309225359937601793850728730655475497970209972831669682221140990274482580838524644998194957692298984651836244777851925980978790234529993095344377547190575210810572236552487588966796267547371332791916033236294411868998831951516169120489166123143718090172376784567709218062250047928234294196824220353481638694191939907312477788799713732361236425078602234106721412263840007761516697781480817662843291243139952216018010036711499991579448010445561463400516428269986760240208097756700785174657012944179778750454812040354652058618268063434308163655961716179527347199508541839180979344156183880808894911821669612998202294400032072132786624844138276850865947364973028329325299154881994117947677505800350015350594924363513672600176048794224029326574718674342291914554054257346345171747117262045030866571489016669187105590599682231324949354574100587453120788587955984094889000362890363576530219705514903987813436933836580645630353551651230004388385199987423002942973340421480828754201781927002367890399735377347559341852636100039829103002622398180012687082032049680400512773014730795579135918522602152592535917608705413894065460984094142639472399094448865448197521387221815894153385700824052001549134541484057582424718907647850433574249368197822550108345740363535103593284007536428120774684503181866274990113584981530165507813304620076441265309937575735853872626984159535098014026587681161506403518348912700102384472541775489086860475315502349088387123386400667043896690121472031077880628340602043823407507583975246423056297024255218394843897448431391515643392801598377456280855347120280382765932029788271037700863206360071870394396873253338401303584769657898384631742350975677556334932453895302870303869295232534820027240223354604279249962446670390275799044849901978590851844385722604533899189516766355380014642286599117477849699313297299341312*i1^202 + 10314417188000686518489114570432755094677142711472058386286833734567132197900594749478527000609479196758452853036188499263280585265454868500319198207045265241790046511177620423522434114160340506674723905885448698111348083877544684928519186604213933348624443947997517730400583954339969051490252614497372662170618328465090846883643267287561108699237283869540004821632802442408685555300412723025790479897292870551260634477093928234031988432966038641659432493914299032827127397308250958727862983317607989586399358746923370178289218470531549418050385123115142067054825216049260598918237331922581109595001808755099273156415736368632761063254027407130481704205148838890826991274295147196019559050221436142103960407146319468606618448278293494149530127193415993268308717263796978847406174508620875336629800449432183542815692991198883999545572928224128710480935998170180402745926360304649752901243218218408544560135674352725611399409503183223588199948144414765434215849598513686473191401677323244844372054903060109668880662313233377826044491802407805397891008311977423717674089154184940506326887284132067463565182707352121473793962982229374630961665922599496241544340081758990135823631140311544681242369157908513469494219447167600546806022137085631334835359813449606498544448242053467405002886163112143031371264414456759791131029835029074597241118618847874836400789363464704072465945740895451567027106918399029898494398389773154207855025714127217693954529020451192191763918728175329167233437846851905044927533238233161025721902050323167179642486596118261753381445601638510389068521750792779334282187981520823012295315121322683626803586067402953048182927278589000847784313377041444929425728021920118910718353531498089303060126001680245482565673346585463865216782018582735648906841730163305432354723447561715810092390388340570842008024111931568758253575581372214048399144893983104781124263475554882349653329324758731133986854700733880144471260985812171281704728471739047793453275606968081838303388488121721569703231245800374590004844110008036859038571767748687833640598185421178025334333001015093035794130885315509275794605934413739880313008568441179970091141960973688395176068794925137755682779917102432258065748743837019386979563988374904289626621253902789892508311088852543988397132067607468117506113066144335370829087953616774455538762626143636445893077405865469218273009426730310847116296201270232933780157929797332812039356519154788157886019322855470429799006424320069092033390104062674140380902945663881978787242585706241799461587055774401891590613637264916836653627255349423298755704970825464682857188070200922980341618141541121839762297073647234033114753629835124677221027014584036029613839596384575127651184553888228272118382453860169401312951775717071463100169833184013283506729550678535368871584625355834253285329365845626620069875847082755182368703447314498365200838122033711072739926022594322750131697160166885428060292659761668126788676781151679097076537283630570916270218737714254402543044225578194018299186665748548748816570718244790443323235981825484657117155783169449633767195148014828037047577684120978935312532273617807214691096795621068510084745783687576165151630921367558249917656604752211665332128199763853652337979644427973458844540425252713950004067043321977954583446755620616219886169370443960713654528849663553476566607707860359118896844175562845553432442914663116510963257041486990493718909190571378548521774026485473836026817687093635291574112766765669891021555733613060869953976862104808976810155989135247614533105902992718208490259498368437433974288934575426784844170832553862225931491889483169753854757023304359888641197161896317594336241787606507025459634554161573762471521311868209058928759229223910365776660647959836954449870515049841685502640881998540085708234070042652906621543092336577757583984076925484008158701372902444182501176073711329406341976360575902051768987395604222644360518986737063529240892724797729929608325622114401533666799479816799202298958949599551092900049814519518183512150095840362405867615550696147829708067989636073991310201609911085980894075057441876109434266583811042032817232294663770426815479175153079419555808563336605802148490851656478529976732296188973180833426671275001171900444036982962260008286300498056236345601973579116640623295964685770722560959961561590411062654040910799808278852934727512853034882463470060219991491021300126276474795784703993030234696611770303368611017292224709127742124023798953148718149684622676535143772130191894074242861298289223596187921041185167925969747082058724148139570707638520597593984985488576316382680569753898495734518199959311539946162298267082183297615206516550748908321009648649878011894696553293340814154551266656037067875559382139051881418568963531902208260499702277641918115376613104184723861398786072083438638102202278206888537729863880442743470154755221903267153648697594992720408170108901331210586256584092942336*i1^203 + 330264639795087461640454496708744041241496352220552604399549719932768493262526801624007986941735338074760808099958967547662910026331819836500510453599102144009744038755184023926791849571432243355954395231551763543127999135190714419829095077469683860361199884383708407836672387745669237896475850046161028493645463852301540646894726813218399977393865272423610448739208037190931712026549002358951463100501029618784013895492923183463493626773360517713554784028337156742459811502341874735646135775936275971161441209016064993562792326693141658965267402730013832190895708113580909759547354556302665194236132957690724195282228204616216321952010292521896268053375859452948785975488230052412461143472554344522182238144361305340544541635824687825796995372179284129159145404791736192781788912647465022781045830699302687430920855351407084506311386958091638662260717380031649244880770622290412049659819401960341028746850879876947918394491382841363743570200690016854683525766032200351005368810361972277338641930997239315896970985445173336852640703720829840128288338924792278923714043363458054643745469468761448596423374776611785568370476433421417263818970756044366618157094471768883537022292316725978834087693408486715231112002905055291464341730310726636476258660484623635766203484971791639597784559395718416905304717072463824817696218300411431651875082661276776017451040700208048108984018469041709684446150530660360501594514105347810802451643208211061688515007260968999480535880193826728509527071339849187402935387052367089011032461144636749224064492839115455404599317336794084350394316508394819491280985451548248107511485918721573299264660984202607972567704990210579179046485625910118084020816504351962019873061793598041934880185243669210691113573469244226636463982393921787089716227758827851661339180146903952024558056339474761142759136557380027664814614825082974841805957878419567352522389122942710804418857062404232364277305276041445035510340559911946925599051270866978752007462431541915747625358557771352266088145627878384766442474473857840341635237233182683367471358358956781976109581169999647404132597708500388480074937806128470377074440681882257076989199774739275104841828323650873560382159775075886407267897527758027830011244549410667385835945297801687619148143107342490588707985961827580333484455051413536512816627171930085618615484244642845557817995910853681859654756736189648917652126887900768836566009866039907984284573170848595023587863197926371973736404219351044273479975806500426352492579455724305844223862014525546006821160237271649790281086559948839499823263713581182759822944536800585038992864670172353008884762762332303776180121511205831009317593363799851256529876082892670770169673704269088668444687770278451793841281822076000444238405950054507623171984573466247965417630658801194441452614046266905700982373021492278014657111120008630130502707853984748790957977122134573911354849028724911153860317499826797179410793900005961979289688091078384746071127689116994633564566398736566584696112887359396780469250587627618272730271641252416654481690287442705776009166284669156746531496619250359511839996069410259793033685041830123403449604410028498244734923056348181268907128189123738215538523871559197475704580793827761228754399594389019649444403396519704634760936861579702043694323919208637087734034752387079675802125925268632857622646290550991235978973476739489130635608426725694989499748953538602503972958708529737104406457621752286135345160903967453810690384871659009403177436596462758855797947222058020260473851453688729019940026532874358570332236722099536221156242793971066351308349964379443841603839523177755565125063942434276927697319434675930214058784538435399697392567298704400905745511069220669246414507609663510128967457261235106057589046447113673391327540259287970497075955006525947791163429334101373984249771041029180824817388020074589894599491338706803148214768493403243951004383462595059914732686783863626476815989674144953771791011712314951918320617001319216283736736688660609315385444409533812748886681698065144234848447790470705873914430827475162677916079209269992685159003397333576198297769189909268161146193334404387918077108999998132424128299110536054140780836349051733455852766529418298259980976700483873020824828453744489341609704821565065880678683833878832043013514792137716908078077277221882177518607283824677602033224105284427692543903461557974057352159701143525478417920187493574802409423379631372578545414510133685626242131846754348735548982959315279890785814781127865360893504552178432743049052209059286031302880855864089267544606790505205354502750121420554324667941572883385793859322797432966715434030383176497034346427292406650310430809747266003424872679065461833012408705809240532812617064616222508244318135095947455867609251231114089447469248589861470238654618211296879898758398651571438619569125315141964550771529269679327353985274816307913599086719323130830305320648048640*i1^204 + 6482598702744304241942139675682922279130509186823150256709946627614729108920413178765402189486092468394908059051800858673619026159663723665495014549625138971074141434296441019078577346648302812576389914341806969316206359260788317928486113579874082788080087626557198865895794846208192035758439378858742453506648212696544972370114004759112473676081502966991272781943647967700167873556174964632301843559846058852477761959904847418185430139783258970348821896422495955274723903489427362980380861668279560377977099398872741674243203553003944737450337169731891547471461128580772564240287645142243181737367411215898267934215641519677137496996735673901637167532517997146954747552279922476680198092815165921888179974900732093906118841269491112031343603395060792448185816521367542516236937772010565074187129111058839671547770064572708442125202823581428819349820684949477507569134440453100241636417130517581230237820537561942017586439486345810230885033932049440280604751313544646998650836943724944485651066010616259437151319957292641774630565648284574235017994811057277418354751090486094674327527572879176695788671856666131217740446991728133870677564368737313914722029541649345246196430950234586501765241672648452170499970055845655354136090702855897261901351466158594379968790158282325010284981450359499476755543706845874419586784664825182888102355857730661630743416140251256814546625096259903015794259476300986838551325590360226621730645659669041539328051309744077302516269866018568575397815298384673841798824380656809654872701156787757022150359577877530745881106772732540801615056292122155943665982462837690230657217713268141527473285353905517443891915494534158062314641427528492422945092193532129412141166076901792426736380538698030582546723820532819732136651180762629229374320180042565966452310294087852740606809088462593349169784571709596361785289916479206192570248455858315802718305409137716702411817241582409437426818598084567128717444998739520062831279573271486118468487488510517445474351569550241225599136146226742737046016669861918751528202332586215361663009257054812700987657025818872351301296262359800000811122067997873485802799701728065082773016460432468401467565394128817096908962831299472642657440218277222978727062642968586732431429384301880934965047641872944194211430299183203517507847348270504515633522770588732196818634558762321047755187861178157158186657910361761570697477032458893117527363594153753752154606160252349113626684456822721989607669591782541574532774535780950991411060793612447134267171029379029870902873394904808272420984066381305170891634158592746864752229633951344398900008372107515455660405607519905782644605409093088191450546889220111833090822641154968431351154599967418994080511632929278001801007998622735349397259826277058950965894069450199558045329139474193607844014974548889461989846148271905180035806403363874909087596695490637010175042566707391333336834609950926677951598009927678157546004551178877140875090082366593973952956960756895461559356970909396917465335571310200212110660579598156686876179877472597991419778191287484073774854118548115222596793944408822586814997992274420637900523247756837951723132236693708485811394484954965170484115156235057788174939506940221831439946652289691619330618359026446644180808523269976303701786572108318982798771676837535768187697317917958037308674378302208595279657384385874869727586003315309732444922390651881296936351340624874087881292010723637037261392607663592904395277935708228377245553398013683563977440264306772573471422523319687478935509259248778209603461941022335921926044480850209757147263888425858568801541654406124920998857703956696998358622765091300143585523359750222370720428684017607041278923690940171462377242267169968746713148046318208973540063023152452250447915796075347977164941584934331907285244833615162354872554721004620372663653729475621284785640289161470026150342275856277973344666029748923170750646157403835350434648478792281840297216227236934395737102305844953603365448245966354058453411206602794927273004077899272591171810942647892615780020665765525193767795591154923034105823870886277826815438533933359267629977074959476652772536193425194639835610429140886463761321186866344505563081112224253083430316301282475966290396622053762444405394091643752660240820904090706214400309003243106548281777483888959290688975016298244953456490561221537566855538408398006545288106523437304860730248334187164775624473395182503773577270014104723448611044843453535489740118539171801464675658182910327294379149611710351485980183718901330031122175880014136167882151394341348838567600498189495154057990148283078800617202957993928798154310544086835164913341545401072137884371868839793520726695845762122710210655134491014322964196279876353307364749234700959398982072838690931937251925223908019690802943697600054031295255016705170400863546150472620210024578817521284906023164008089503770961040248000649042798311938922315729862656*i1^205 + -6427870116002059908650377352554403448923355753740858773146808081416978768435173514174497411474079876878786365880946649624908387220453281682027678818044327603859852079338852555106832405959841149494176655874087374374495335821415272588208707023927766222311265859398032649163060772712139319152615803140170080012451724228053685627395646378770298290625517368123477203282734250307703858824483373853016790466721781860119604647846356384264936912189674267906634876174459512647043115324564821239636154878665889540526923848380680881958149394390504203472588071022414955875965324022363005420573280988721167828755753116347942061771920703652816148655716609347789448578105645803935632680575394796411703247596717152347361057490833744100866894024655961193302233164912915332625548818746674896703998565704048474709488935281193614012712453502992851199460406873030931578274188803581065894110817517041449722507198654258020313020741508044670656153182919219791965024121384588802855779400097654654362015483032234028171945669408935064334290849321233042812218729821495582096334010277476646172817471297536481425195878602450162822510792752754848655562919394085682174486464293421281118646796937863666361526625742446196432905235061444122427182034603223098917948686548266096215634321783835391512151607337203440574407215775054377103793073689442088344684371038338457839306466818701781939635236883809801479792011025464273542823312918470985522917525657091188618534619546272460016318943541266713899603475807558045500293520129626001119764182593509397193201465797755624546551334087635325101273309886859835714255501125374491079376755176697122438375240050782034964679902903056831563854089019199616435908016752063887204855886170230366919837530930542770283378332157099470180258490704085222581604892628288948731046915548876980973224416998421190495000520706182156453316850798952466331180438226624633889369457050081495124801909548363161190603914854472815860033869070755297957016330471007376529627634604515974094998013390907793992088633493083294284747545978364009747914782202538640941688074701823250955539916588947168895802986597628158536673674784979168720515348507816539861312529641843396650888380234933312533523641535107695914473005924334263500261793543099692195122829356009698090335991322069683378685743460595063404463335153898382043770281601165796425366768980691647553322901488531241133271797603112213615911653737082199316578447798463795263659254585231747958585816630833110700882809228131141944552089177493191404312272853236425585046412152515014633286675525692042042169773561494493328646233419958479913714163605165293502221783627786920603082351882056448842259068622087410542261189687048613642792632751571931795889251342219172261269746600215608288986655002329565766081363300390091775240423146124484169607767624602286227955572338209127728396687696024238987550590310120050322208890435796721337487892624554308245204728556966318576904945083719699911291562874743413191639151051208397567241479532979801220714386282805488091561824954381585319329850881208470667834294671984545712706010406348127349726095332564337368399415564801631371877357695632444630176966154962298847338985471085470823698589534050396376892703620302472432027310200431070667390567597246797491576317166386912366460820758481604941681181612842647487330388402190824782964995052178282746567441737936035050104364670252101381825564787597968549929435457406521468828936340449809046566977212339962321403429947631806412961364022729354102287539327545148194066464281825138988083187922984639488785916410373685321584596478611035980216858678371836589359273235667298242203570511156707514068062927119061533183915156865221634920801146250247001088190567831367632281399156318873743637005080836534965885672022183809924565293920317601279675935992740195155406036470853694054831388418218929583113048593672845194197992178100347878320517194767652362076029225189236644780018350055940897595804643916331680985463338029773763787666967143767425084625145289002834729867372512472445890546700457936900045741176028083103580675898129677743704452053363381481269915896044639170596827033151181177587613828121408682818820209060689772390035816133206461417577007308951796994417487920777365493812681143962800959580121723065403338919220123742625023203107975363721779044899851323959797815261351150634541586738014841342922154121354294267946374552656184465333331588593403825072212714285889780582868652296503125495849074565948690104201312693078513454170339467674639637742260820011433462286484311628055498414992890033827965906787689649534626110636794764808682523523425305049570027779195611423070387183135902828738072544539155970632810283540448882092346026217071686976689378314417096007661993677563630927888779465138643612239102050855496554079806538138558620848292361437153031063166062411440522210162970322378659622349780187651193962663494148515025762581228612966839380286036121583916500586891824451957279278574407382348549062656*i1^206 + -2278444430670021369010331558988514052808178086628892181781243291849825483116539893784502393048781670068400122639057256487430761012871362862820149070925522300074831723711536551270663809423032564022611854692169142047098296687402916634219321140059556050457182249541666626168793836061031837092051414162586608274605677557943765378153139947628835796432990682021209963264981417109986194681494178266212625339456269298554425244771598767695254234038384081619521217543289860091113398568806488723594463158094759490155976782552967851056374977473510040509111605842963980891885193106349626165616590502933123720115865231313380360835576130221459578352977435444803831791749462117528079216512767577445264300832263860228372986463118819022035126776979848897149959691953523120121735994458459785608040000755900188997893582026483898315655902939228432041899164708612453635061715991196856182468155686704560565717482797983732591995748138241487410360247035857071951644928120375916546562175494134117179210434389261307993975643244123990688332568645384545841804226295476395020223568223505622116474889155918836041560625485768409313605616581929527940438366680639407473743105365111070110610953399828961001649792651532681220257545644811716185654074621738758473904579010328729655379905074893833927465768399297325343121396447860722895769131318671495822339063974916180391346783119776182497697896697216754139367097209492151274001102041079132626419789204788184228246664543286054156173682386171262195678760378110700573480301257513801231189534039190194011856921298151478864204776820641184042922716650488443659784586182619772096128363752253354529815815686150119590052989824847034844251253033157251722439529001395671095272323020459975010955535133073456714184495243368231541984341053537077351684162928365808027301260442931756578277038604246453958248462289158868912679382800468168723400324469522846091643460316307186167365883201052317797992078030042300819274798614427672731122039517720029139015412375555322418443701890193532135354300395375796128722717162508890389015444044670271684308867897800905438572885001496167438861763357078075292631874391500967854254209990615892896404895900319768614147292178411893570252387593786475680558933490499012785051128828073689041551744357442109029906158628827750542450419310732974345432306908950440653776399198781212746093406051729954481901991897121332325444849735284338865709966630360390582140432522773762496440924933423199179087009844031850902335254393744172967557391226372820323697149213118734952418319701857128878991312971274094709521890448462609846814068902286904128144594722448130201770453450178955721885787009434061499085560729982411821267163303740061072503466633703018255925192930718134433007531964192228160668250972207927703909936023317699375837993050999538992204801029932537931109524139930137457757202584308073873791189887994803661400758208877657900691140850885317346991718653613985254918112547934408817083503486036968348394547200073302829951635560543863055524409698674989334827685217073336212805972228638780790240851098729860890458341502400778913522262856652366681621581153499800909124032843629204174836830156078834178953728336576444786983315615842481851476084601019443236382866120803943285301626664399744250149294615913574139724240223183682562432358362945253763731597245911429479325175456032960047988851959205533158686193901314182198954428742718237688564454753963904689400924368760995252838434296039175212302434816119021176585014947889809896614565855994962021741788267356991470821475977143536758737101075781727879382659716400003800314347782287667882726634092468258168652635268131964373515152857529012244291680954462410619279996240507198745877225412611196351921736026861132026853206817340178306731753514307735152137423940855768342050603696513088715595326419891674338930081721481668416935081379289311062459455059064689189012013190833014268653950613813443988419263605061092487897903802642732741503950381906274812799192136960160000713220812019604478505293596374310747748055426725338455590875965593307390946844244721932498113073173236020538888611138006480355643211858001634825362495906604764026137386844117243335544286935044921455211432372220151808129314080000370979242748011308937040411964406413639506427866863109908641542139457671038449924868367353857997909960367969976063796538323869598440304004192186954948412354256865741064738843372048123634793442387894087427147825709211062475449201114696127067632286017033935793356049212395928372824301473143881539840089860256419006755511126324399962133352062822278771951631835948875361249942491723637971398205670935250191106989653939375401276169996009116832796401965211728295805194864981754550624325656542856874957262291863183453154927156161745690101857937771071830208704129560084625094906743490082383286852217772002217027177997968496531735947755807706839592249107687415780343369106012146319081983680883932932635844937757140203736682348964362877665280*i1^207 + -61157015907064226313425243619440056884778719321927973146576522686230168241149774789387077971014248829609663998738380760244941819207192762326322962949120353456272446902675967890304691955851466032567581269483709336536103206941262063064538004300231667367545751242022138933349368965312299222777907830989147956743595242910671433459778404247831560647568031671677921484034421344755433457055863961250521550604692493460658229869449291882532457232395862725643001683053236352892048463194876066815660426475833183131469036770931866866743874660270511961045812996294454029585928359828435721633295306687594994552295319032249094885515360013742526741099148432525014154988169668341767138316672499715324033094770452432403310811505696093747811933295968727718341277785375117288547153854797426263731305706212953283805450432052370099302576300367666708329404385449078425072276328923251728259683357313632425421416216953560764170933746344367064576017627649709326117006251316741614758481982694720430549870801424245515774239975683633104100033114136612184396545886095555761244763187076675856280441832874029678679331044449932140267906192343112353119786314023560459924780135526055618479539687109642898120356129798544375998854316929225014398255167056963006200514640834115909995436463480830248906686433046752648566624234418662945807247794918547997512218285144785053393994729613660379915034793861217457156973318721510701076205100653654092187623083122320537976925788124002916670131301314152544743536178714381421303616338022906346436900026930658976745332956142937451624234121770017725886942296926976672890886878232723589314157728675134750110608738129368437171691423287522562285966307724082340901211617915553011240616054066077739957161065094370068479202012554346825235778435932363603258447086152181610936507442936476545588490403213418265128463996945404101610947856863141139295241110138491190686414502351177608972989814368097212522722192849866075944067023394516864132551836716959810659952227878157704907523529312358648478187849123375971030768629580231315116129362947273916016601493167079000647287200869685618172085807184310997419538937524609851240991831376340384876970651315653030601933486979248646953751781598651008731658537649777002111064439141387367370519328935318473994779452767870166316475332601723146107301771191817963584026575767901874622758457939257591349484631912647276472641035663921142768977116061141881387108204430769661683915798005620723396739834152615427860869084258994001588638510550232994760740077845399175267160939325830385060493938811715855493071845524088101523925532369219536747074946681871098685510540455632690917252557424871103017203646515417581914468141855753686206465008207559274280376442704763692926254256323280616025333382540908465465973949187342336549681780489585121778182887000628401342714972111780433083340315667952650914522701966101508464517310145317282476300485510251912645086066663089580958712954279576071667331897710537794876094254484858612088734198453322612195442026787434812173411246456558841058701296752713073492010071601534775088851985491314397402828221579560781702922259084500874580246457361329597448634010966065547957061080161913243690752784188715249674293443011485242685190595640361115319553756673200790618554057770957947184991541656117572929439737278969476663313549435435513689182702657974915343456007195934580214846551173246516941521844526430902129007173123780319543443509083954039884445115004301393727918023383682886110527913984983627914563223105666370701078790395999847648312279520366609721775789688526584439522146298957497220500557628675278832722178875032680713833676824180348874310574833561932752958755146932139440121156891210335869505481437556237132406006132555683340245896900109797045379772327382674268422792774278301154734386138298914738182614807557172757241406759180609507405539417218602589152819314426832938799256694803952689913588919642878965985811201565547026603176658857030852149316637765407017548109917783158804608098627751984993961392605697424858364917156400866175868264018939461788300064582006331830542272261849531514622182426428175244037197161840812102407460780443042008903417087813719297608174461408458424597552178980501701266473251183115846705197388199506564279253757494545293895550838107167972670697894555238214627982511807622436372227857271692530144565539755324542240252627193895131644081359987547919420418420692953083951503189264543279792024543920762877030640483972487118115234036488239354058038490088261118944606481423886869728359193842253269560940628130927127722646442912111046940772031690447351671716497232752453243072454612050201175620050055132911542207130503662718920950483233194474305859034385249477158630521451179064284460904787909951508281647089358129919160764373450325606682052641511568452090496446988812121573897100400985560481135346086543094680381471682869151401191449439286617798224432523937504946319735338365523053204513402095546413468352512*i1^208 + 491975892125337345427433527047758308287484715069309939328651551424652534689840939031123646138258200883932230903560219982019668057809111847389078810736318182670833077532308513270183406633605557219320315880285345490620844401629594385133516827261510330175870172036137458310728147386819416877714812282554585213693824444227107662114789638611967085768178797852070103753549489865068991918331736277501384220410763764992442959073918934774897708883265361329524483861236592625778602369320391518113633138214772963263995419551448936806849578548562219880032232814796965246826958126622996369944094567388998306975771220052651229895806016040570267865369434516462895049346151814223990180675255998691504889044074584182787628329449080250314027529133919659867984520614894360287500472612638747371068661912284842881941621536017039852595922827691986025467616018299397286022560851600053173080296138472953761528527066981844936984389667928574521611734132329465158485453771018240899157702338174005764717528444572560496231332920177591003470367274827053035488697057861262180702194639833309957361895530145745747294333725970737152667645028470504405039612622083938348348660920329078558854788118555721919743721465303335874299718592826980061330695231684930101952348243769075021978672513672528485755296920523389347056962946018334298467855024761129229516292512091537011379802416501659043979472077820543195214232993870649980700382416448768167807373533762366609583758726770037574610494139467075922496048262653552186424742929443430275205777715071371768172639071973705382500521657700577733898562683662319773107586821787817685755905628542629622601963504833502368906108719213658643036327829680699952521553317344496109661299762308522680126811269846210603391186466446447457172688421670527859925612108906378174880100961096300853177648353730546391237143758798854960213053770791075299875821051242216385639756439599367400348735814029982302827237326386028760201832280710298482207557474753952015209973017966587079174609873102780624928340260352198555786646154958383460423567142847577668574607026607398064545631479335214826674924987764105349005764129113531314935204908520124308283495040991195897956273359982340463816343555035807002137560916079480918561028228780750933866936458090296512508949961390327017505736632138189908725289425847619944286297745445945518455754248292029893840218584381747825339623570381442491053741193439857495832674139125772879471179756236077372155090862323625463350654115163770288621183118867493911551250332386017423678499638087938187371804377920119848805877965480656846174623368011218406673700341537274585506998056521747004412425276484585908056607330371517075537343001158195746030760399809282022254883441351823249077073487205722996846982567412426738952838390709754671032779683916982290760750458364897553991438610415369764583189136182064383506061808279124076640517113024129171604075264022159677407283356566105709735104465048683992607629270368587498894077865678992910949424625278607684073649913697612284099790466297576696844861747823996503018169531737618784691112668467578491060262282406633759333370818455864536321176295398044062950048007789448985437295174445999453312494870941989272264042641436054763222967814744616571789057848548490470937507000662769601944092787540956579789159402108581441330840785972529820253675350971416975285983768212697454876367917429253888252369466697552067240520021705970479011097097110660206316657086889354629710117997055379500718591762574027353262556635379626572964883418767217808476198141598278666349019687096124011669661326159829568376529317370614553780200139279181851731142741622176554851122050391393349988608498487095556188438582466168481638033816996563437315664140900786567935217065236556835106949171280738232431378954408641246052519117819352530006902852290847805532252283169334589952037840806338960022348031785904493096414371997629730822986939113717659032035716770663107608883619330799298041044351274710831912081366032322385092305611356823078624632971576434122469909913884722095728469845572771434173313009036040466348506974945072061517482971994567000073271974944748549694829511801405063566583498447626891745824529508889230324438237227659218360985017419397668807571304800961045858180386271214986538640701428172247474716354949195436824754579365211811064284348162093037473907367115178628197563014004897558227403013751133944503944122875114741375223895949466347301919047441046928684619612291280363650214201015438562647170317093552132810730910116268371137591043739476559745212330900412738365239030939661591597795346620657929525469673472868457347610929253428881270427348662008352713222422960474378709804114877925529894465471056251840142727394246892902337177410954327058091195051560487821782496782121374940228016578688245586836414551059780206071920100639783047608461426409775457588611927794672871120357771628299392115136330442647146820432830613445284238594308696198924677939200*i1^209 + 6305537555737407881894878423736980469192957938713389958616938174809979123937496408716317261326895777262680903612711274619333897122413737762050122450852045456948714320173435604117607988850100355970167207486953316791796051345218959498841190737365511759301669210239595791890810868912603286604417717687258235231248127964834777138750247639668683311302244773140791096544421677710892437199634385861839428191053822319066502236226876046563868737537029969443646506377016701460315504890312519993748910522546994397288370934043848414323785931646269344416717696733348983558273522152461308013621643630950131551951584716624922832983242943279315859982483092575751778507817611248872244850350920245026986756560664195190398804588603302753202483683202444259889210750731854672273712647868479963436500609961617776965608813314880477837536520340591064577422785891239820784805805730388790196644507330507122007030634009094670532323817095373692803497928682063414618908732913122553086782621895718592655259722840337601933876122792299019362140048979791082749166098323088338218130722227978281571977749886272176586383167526884707237987998516547571496432668260317108901592086483771027148099422789123581425218854247621159810994286271648923801301652702182879518622990049175436203267947355975583332525287042903892367928295278172011840806409702525410584962019472621113312403531861329804146967980468589043826425257589323983395292324610965191795518842690459794879311219359142912144555371649351724219726236050026824316192771532752194103586065415807815373711657100146792102153615121191412978607104535391915615331564058431481969489664942570340813010681438890810061450066792856112023813050585335241463133555270963430827316574987500717438129898781043616961057135708456776510973589863386858034217567299774153007327366693785261349161888520059738677021647318468092918345889087893909942478004795949017657254820735538076368326329268849488309211128360117000734675599240955146992201170173388683982558772066164125896821444721697887252228197804227403167370362947702958340375032493440819483757274730313504778802595065130011761100211116021412953464455797058221839129035038234512718386261435892538718427631308052212775588944266336369357228106565887508112619887023797946407920557201302284606213022317968002011905372954697536182016498809920235460026407789587430997680429931268232767816881177671263765985798690909500545576948207909662865939285341786840532344150773934818959859189358788469856657347874723545318758132660382252719050486555577961939625798925449742409937182846660637440028254630042786872659406425865064031862307661147863647498821153195952252383918874302987365551370204706910005314103359597510623526336972625523020327909365300177006879498913997217145538766882861285535521050654231464294374480907091381755147507773807896397411228230486720057464084949336263076220500292398898968644407980632424164542533261883662005431374929173047775701306094965921777100255375979943155155168458237788156482075918961224206926368880952963600319913443935915825952430419105766714650299808212813684038632349269979688241254958219338764699315666883167116703633450671534212207328545780517430361643855149489911218523055497437986384684724214519505632708929849886462346160062707477980705716801642767066526140160496487250119345878721590269894923516703372250923035402851551892988984712251425027503047602836718082638762913243473074540966900744156890380491842397336171520934359739686810100048246205290949338575355672604865182146092354805513488835680107566726325094289741352167669112208590760645863437889637951531513521808918557279478982862260317628774509223330993807108724322079754754627541369039879137944433891502555287609791506578960160393075149540350735509874406425149469089033876209509909783724681424481997147137003218957145023372463485511977230524870629056558575838910960475939733234302994069924964404082869928581368499457846183289678168781253628212093535930219109498927442883170523307924129590934700929287332043313011299572235294042915908128656536454507388441875656407634519938359158871963157116065306236320211389083556466259500653249542607200043227488602511609252260277732311340386602321935258117782470509714164135755304095443839007352204761409587967821686536183670135341370607573460208825221691166195360887343283272564402475257641560627934495296932948008174311572614677387032085447721236938682933039001981455975688713750710179838645638118841127970012188004996534742149045783847499994920325018554467610208175745262969905541166997837009718838233596281925582581049892245079157991187900955537407089314468898082389272789281405931333210771366984726143922133053474845555802632073144171467033026225950374040359551322078233515934821857720594973745608639920030666442505251026215427571853391683065465304847397883729402358724832385718364321075107843774492631032646443233300370045522047209562899604661767288336229264220994955032143567393106755059712*i1^210 + 382744491754614659342646334541486343557395943611875194512135802425367822373901362811217923559492771389666974624542050302082625353475724200749347390278915359686830311708863283497458758885607208446579874310333369621669757024189079972789930567469353022237282487483031215641824000735806656869067313794929519733054749446703149827639258537145445170626537339550199913812411854377236081767727038216902990697282257542027055483605879083662033516110542190289788399963688552422741344255135896044222174931491582969549708053214218028404838300020353250198345540887096000120130428319126878432691432472505616109132949755414638510172838798048661867396320422498290151058696067589171996408516678500389332061961643012708163147097353805128777974291429033274471153029455490057962611115459186389125544716139058336335658138840083733732159349335905885080989961077823360529050928680101703544422395491077653023677387255580530346912225219104054784755493930041647596412023380361882789241905957292860735564780152679204431274494783548362778818848975176998114109539694205156242681724011528327530334894558848667725409088699854948671462604043597713365101170178937681201097950400006398954719482286650120725111316261097049513944054697854542808176830524955036785650545304352798628755836318057403601198490524821146806789303672630200167809559415436273738297458268816198365366131590769970682850762895194432649227976650241936949011794076621639252057792062713734667699912783044885201501516536362923187018257784243490913329779176622518151051819519063259809143480855808629011312573103679073679259977350603384275599954070008357243650902599911169216831436232298595852623369602738789326526483976618579520453476718156165480424568981061351940780130493976584767250082306341607229542459557976328359142219573058126719937428060217496822403033403712115473297382755957330717287670726800001422663605187224263851040132110684413020209622040406201076107159073847207993024884243223531345054563812215160272728153482773464166884278505670275873944805074898220582231033119814389486541126738623311460905409467612568666294250708691864155076242696743918978959436491965792722983886934275202195855793203833040326649928824096593334003613967790575407371013068031530797652283940450576729485539676656148524181887758610009269609390599174842573757945421694541791992376970425816270894719303387617234419335876231315372938206184908791590590589095019270741780787734897844577004435183835087336315548510799574918660998653937678711325317726284452463503428613174593253675871536508873243544064644441362623082772424365660800454038678541915904450882547009871871867833643497758283070808923715541720305751889264201541400422785068310696399242452765924902682605569633498395576813789022961128556955827755208487953610221638719623476553348746988534574191783998876936936996017994584099949572185902625028819233735845286877875187925564653555017430853404852974660947050099892571152209465263900497687018538021580210906661876701088558172517904666061311591373675373428163238407342685239048233433429954589482627326961459478318847781254912318105139366800524547302918486490375774987193563494853309372257775021345184841392668487583469271679156330778725196996560287538730334473817336833138154749016598698090437690770167535681534945109419829802811512082163345773334175082944521909772228051404200193664383488769653170863394188048362081745871638562293376686563127931444538066586912587715904416478894015554070389667605996199238866256299120181706853209859204410861653398162964677653396347422466626661505649074214069836845322578172123852487084198160057803373533977781629589076406737051974405586231931826576071628982656772784630871876574162890604081711683807768903786888605539904923884568682726845676604019776890063779049082429302408502508217952974529960909200355045740028743234593670479359481875341195801938961088396638899216232447137872531916636735383738436051879887784540983876846069210809650039200565027668528398160112033278576284939870944850429970671156087433237773294520903132464166174582738986773412960934803704664509829574222129710006673862349951858755285626372022216682025499013585430593605963641272034359449610941872284374044614117614714772620825164500499829535636456540931166419686216164349758925550565815345827203786279009592799478335526115847458820050774929319627482051345920681091148783979993274762196479754801958055327969360213972099052007356620617974191292818051275799225084699249609578968833402837851311279385334596182704797382829626828171765216511314019787617354616182797742082629477424471123023034522115160990398852059574037452430627180332901704217823891071899813474022279623023737580943239927156268007957958501296937930705612112096991303065319773801323340671072577714177017452920936823958797963702319941429284852342387588843957069532044837740514141283120334206979507140242261390255072091142386178417516474961675900044017659931758173191334499713024*i1^211 + -4285235319983201888167487942712569851586333780609978573681174150458347380662342850530636219673184971757844719622012561925647191129860396216397386570796270268403435358053017075968769196631691163069946405320450730666465121554896754739466323902056539915416611795937758669660922182848557773759386122420819700711605331095695641399223501980686354389953966925578449235820425911298468728318391111740368831072081095819383466887234977626331571060163981564582831931483257968183018408708205369533711998409036118058429662141804325946552381798518592854078924572130163450602053920511187403607387101008936266777153311551194779771233876833127625302706136721360697820352680686397981646756321900323831992760981011070769610905108339262472407438326849431896661220168228775587777174149373802168282347536471929327008857007676808330283524415347412905474829524128183695888598807565606629554535021629497436763364000506291837398801615449764746921957102051004189404957370573892651176387563282530273444066784042619562195603283952057827482637551358245878956953538412812489265934388652904220122637895267198803127525548635152534682718820207582250189324266677741289210403033635593865975110845387092089174248356979698848172086896396258829436639256199237537646204562797867989525406387699604669126282859805047967075852095230876471076300204652816293292908515689113025601255975788097241905430819916294126519379179730032260332855599824578552631302785030850873931588038810679082124592165416556403607943270542241249711243818398623963216247799577653367272630489641691727271416557121936229892349741866367446343181975241139685708674365897364935640345487337571888028404810418883198872428850980961772982821156975346249876455177753081658300192047811736711373672923240708632537671954703145879446039288882770602224070621404408723362534951296022728359909803293630627968878085195476731801949760130529033974381315961228822909500633836286947010518416392404960169331639343878919343217297591164513554149465136337698133322587399703825871392315314138997261278474801183081526367288278690523765830462272520455778458421742024582547771000429841423919154414455330966026023455437023301481956567800286593873703116242728305175968723411485821362163491093127066685742946904007193082607568237416628535515299678462152537836309114511887282689770406407907662836833499642539223656237006505699304456988743286515770381906317951131858909145901185652937488630528788595608521515078973128076984537672794949066017441963523213289885783696340020314541622836909653383757686444464037888318026286660409535749268435306733514673666097110762305287741410815536776103800968747540099347041746218752431177659827000444714164944169946143292977705302903653070816458557311796616066715335375489654298744156031744454963021015138341406126921993751988174961688283281842011447324969008743499223201031593241797538822785983962206868017258868657182279980350108520597764129330026856519665570344355191477772289390049733712560870658292601014154329036683941958375329045578027021706393417681745046280518660807815099778590248441789853521864042939226130266757471103812833474385573267413740437456997056239267555981129143848771276271030648986434996397496238272665584123270719992170506438304489704838105317720762071713981275808582872788390501106492070265096079676363015855823044508755826748640534936360238911458771982105091884439564670961998910804780099932743173139108345120335862262248166149484227903036821245900661020042302428772502309612811381572211402723077927659270056313334127436977947147653633806773375193440215111529723397158346813347072420794817273660224337320975913574246656958373689577066198503551274747214148142119593268482253019706620607192822494326523530375805079160049552227637478735554298857149494127647397088889830222832340472810239795819508071070766624769879998085059297818381352028445911200889113635300730736554204954980938768996028402821231364505980612610764313012334637227714487656536750235307231255699875453909775661677211743602554195715583998441428014278660288236131906467342033503808917158509508171204114527377549980327583781741403880577640532957329999414376574872855616510289301756818295373629300547581672705734243667456168708900838399304280643854422848547929629654630263223628000785805369166187671809866623977117224206204483756720023558018984584397762771787556968259416145541931360957314290637097284450114943623607471850353150243230064059785536242129042662582040125394303588617744466483292318068174197627685797959233069112180138351231139449096196718223389293220590182697804856221219682274492751820313197536427220914191867287501369380015549687637749080449663403243419705041721503460569576719849688690084597588479161494249894983149157471603902456024931713459259428066134840879654273385143798834520988644719992911209651503945947997846313132968281041699183714238693966490218118560238105935915296763996546479243384571822960434580186726400*i1^212 + 107429912261055193637092269959898372140658263263683713309819590494463321326145659324995186342227120465292280375391852770808496313320723582934025735374371255226801181313094052187943392059286843491304541659572525195639290216862704567674837898264883605838475511999563336540040025737676985262638347908408338215125034791346010433085544892826352726870043282971132857881040131631274439803262081776301497547311987956552153197671493438642297060563579279194684840115342406718368885430974235282875567829730245013587908785068532422937773361974900241530032458688106556571580720276405998419090161594124734690213538169426969541328277824669002020597232512796649226378887790032771199020016186414443352484227171351073570388027043665247535931220560725402000966818025752659927078120241862854218923558735370265310793534444889377698145528698346356262429220365040839651993097001152435566061423551262309349626196261849861708373321230890209839328631175029225211444102965577010325142561081260872127836667867190434999161613801665074276610899276798767028298133240060003104682461782779660980268685838273093138520496676412814549947765989023155967966064810723343526639924764706720367448087332971827837941249747023567454743214139900519711765547735332196216768469126539394122055751421002925647225804452673228739182361827917326834514173905285319068133102119402208397222339750737342547294678107478984526048145595362315623015334464679759584332746540588037161909640437062762389152608478248381066585638838494567620102630905463358268904460434482038479020530362831284516043172940115532366844927683275851158202039733290054620111585183493083412776077659553345892561130643325151504583588574529352355111288758366837413719981786963422105917184302357442593971044229124505131313957175122485218972827674707456071836148992298259858249327716154263065675071831755097319524817030382959442183642352995087621393489634891551848751020102064940131180412532394595283453379914136315238332563717953817608151054696227363476911812518359031577494326160981595829122249959186390530765038863454904376552512074621005929856847661715306008842259212981282426917948270199127393373322137353715413290840219596037611032519655651552744470968564016689996855147711853623292601005754292656625036078630120713229416396858839679495724902184278467101666398875525009451362990074595842096252093698169703472649050160140864563080047504470884263509473528686133653175838281267670133399121851796765709203387671601216294362174939231386676163172249236074877701809456272399745633491879712144340294461818746161543909601295996829558014527025530105722477391380556861624917338701257996599218890266242985489863676087588475730217184360964465858196679851450217083069333303479567730249787989008675451737889153594367356113381270339184435915355923542729523087900406848957686299360284142897321971178528613628358240742294144835395414656882340136044161473491532149748269350864251039584992826330358410089420954210173112245642174407948060207473158933313298077212401391720457879713296465098724480086516417966923313568279050832533008254994556015090793050696246634686014416542395780912136051773358202200741856741135543110068477277743753771629309616772854351426603381710746953691602959072827073433356937468703090468568573461422709758757217847986000266423685285455609173265924568097224699928191542979741211632195513427271559060731422355782961072446875388089116789367518591323185620030730479319300902131582487627176265951640806938158640791427390531619054821435942940489875071775333733420496392771715489107118826070168461332412823069115780744802361027176358084415389448311862258468211187551662613058936158912802091036507154376098762382644398684403805359819206469234385872595560067005855603045648494521802966879346555592361235782792270640741903900308465587833461701861444069230175247411656996349889232091290058424198361785641789222184376872444027198698354056126114134889817806609869200228534892194822921873306941601364648315318499870095609085824476946684423067756296001281241102037338351508247955848717536440454764957479433165478338527352205931223878640973370800562391216299404539181668064802928292509810508467947699188986274554607924927739831110848494313769769727177352306840053156851011449143456800792141603765787066458321447434759570625833318512774635424190886738314195585827871106985681186933236118814577041223034013055372967077316078455937080823507383368913963850985625988530444462123298276813307847524805225208305615553681544202229033071248011111531869254331577377520628457502582020719550303861489167186921289747033106218664701457588463137044853624376002931004987747811122142958425582050284304868507464141742024636679403551928981181476127624448243857194127386177236774222273510330334742360073667852866546780697134144324670478497383940078878618209943747898752628258161780781550533942832301127475254399919532086373641395399602625381127792965502107648*i1^213 + -907633836395558712156150051001249332101073279500309187691993850210292524130050477335075189083078969826663228053848996733753515369450608707698691806866425842424364014025044838522026802255321350692116928970683455253966235588063396390786364996835879711468774942609140698460862612210290483928602322282205164645984170023277074701629276276142429267135197872391959102428018244994826626247271748194132287994241184757047835455378448435181201381385694441254838793258229955296364941124732735484041437344385448945276643129058872138788703757903193631580105059896689081000919008341988048099083441960829985083835893844567785847828729293028800861816854344993488060803994868948195314889376038706184986435334903897599749400940198633227609840061654539161955234807918280389909096338498586373493547764230883404779640463254133808089223675393100431726869408996589365051389487615475781479357877032101432539100714264840450558396393474399166808156669963875955458179815322237551572615422637062113161828624896860528547279922608325392854505449745927267224771178825230942357713574616377278698874921735096912086672255154055796395204126045289662146466849614071085506889238419474508379196810191923028614457951945202386661388045473140985960558909921458130215112519562538300763226405225393897872826236994068515071453032725031877265413177738777771530826810554593442683287757413043678867395694313200745568624249934210950017294688601429858809167342513780056789823429205115187113399211425527741448553356916264397784197833799571089285798391192337654266711368772662686578747606114958123302798363271066485548032581712669107646620286859065556584810754073050165143534911045041472805684795640729401049911788043015002623501486975848728477289441950860684725410808696245369575841027533856001852653637353426454676266352240068256198814506194778101880535948339173721220498719060657857343606041036503377467617764862030016670698137441359225241403886915066831736841994318271598336917943788872667333919204218540318306794700375801301951514067691981237791039367873079741120593090128936211737227756572698389693536343919943535510456425551533523438129811926716982124330446287791663718604791136999641620540821871649259759135147011405749112235677308674541619819517045168980268787113161579305416271650827552739502060536172529434922967713191845525492616355936937007446813256299065722282189951373319640438615507960657986374927449296098155434896591720547056037174475414678132414122178778350186014538087371026653604996097310257545469109524189498342586930070822871362642806169015281004525422249591820718278656837888673672924685269827368868776742508768927540665478641621384099691058608053573178079291033592082620745259827104309955624123572117956144884350531867672694956242921683152060917733565342117572924618518923102387737328695049070197057700271080061078991529174096205984386310331341134226758868703288093692437619275522852820739836288179491248026237652438693599959494169682732980290244463160888470296791713877007488790575899482173772149600733848173692420878310595317917215743777713623037978525998472469149881247826712152114571391577939435734789642810334316291366681412253842133918448620842625282092179713151531658671791374520766834789845274956426798922273661316207839181629304291018809683031091151926965921451880677757975514126450901412510020791170704913883178256623470561699619208615608275673874576424332127830018120719344586748262903544432318056188884463282121444232334957187071858752767288289289914959003866621947667196188965407151403511125219900727424315850962526494107091078912701554957395683447605686623541219524249500474675093078078123983637101687795602223843790704659514524510923025475772159931050726399331484924748957783699378994498257894550167434358647843364294770504395379044346183832436783993439673171020277490478609680362283773795503347111342555233064124910516564318125674155407562902100374468444440223910439764254626873649293629289428361399314661429116032209184588558433428228814701688522511388530020006648519741181265748328252967299025074091612537367238963021548987299256507722009603242133758844819129890275979289396832996623969750745306109233775949445658627140385777719703996020531545391118441364205833198290056230670986929821274369050499058152572733062644582066325844387228573828785010427448427759182153537367746608922599762673506398833186832752064699327730108005163400889211773103983739471761563190877212097805417768969212104414404710284685605219633379868021881078947946018990719044725748172502285584165064140953363907566797398725245009780565202618132955432650704004963376206831630625252877320500300978136426784371513984655261386402142304280252405334802208179037570181520928951446129957918127668589311286391671674678866214441932288724440047368274558133442463791435220454482716210010876794280694635094266654923618259675267997323121237120265278843595810674808182802012538855751680*i1^214 + 5907086958320339444202307111553144856190247681241657582769859410902246000668621310770409257740893630206551898262277941689084584281599424593873916389314713105321698451747583891472155320725605421313011060640430447452012232604499301449655919897045262022714584289373996081671100916886034941327706854431811759210272639771294007420414169598589265994979483178471190554726183828777190816403497887694813950554016303648291352571399262095316054386270752071363777776821475672770445267453160294976529238621996155976468631257993097541911288419443554092425958571235191174197074425041749731790824538533047156118457276448170769948123046437533841964617262879746016798173675353594404088173028273513693331939041503798708326247444042393188022440862984201512487631518239768966503675485501775418915760759114621635374149212954194127289242418435333235252396478285604703303714155353192013932137043316099190164875637492913837870481200900728141519131844894255655159478403681773783372031000807552665760123089682410097569868694105388754493177541916552277935925898245184933999122859557894695858262635583573614142954645036632622162295980964614672051666421715230834718173135173635717481340301591318672967942340023862843539691039529920164458254151340119440272717117254717016929975131726628552682872686552999265314782124000409046371405697977581558196514905740688796497332894278831732946382013984165095256863139274585908426976178893770644632628743759825786103870815777898091693138959180981527238988657543390815912407528086482686321457925379751691647516507239882776964376648004053344485007862814669540232314802204429263003131149224229524591116076943838892221215492002845054678019028327749060152947091994628892378039421210376619870203477894327732736478150571919506623202251084760718266358705781829948921459087218349204499156125313727675880441030404072353019468981490920243386046763824611188117999241525929461120117068319014635530242423430949513541256592682513963475743542890437439258001563588814794892264409945144565957359853341292502272892278581050704313828407836555116982937678566120073103415124532487520713098462321925368731563304225682733274855776700662464706468204035473155949488182548988631520928560655873096284167215928471110089708457578486977875757154217534486002751153718913924123980924766328077509799571434179987528486604776280527232973210569618368722970766062651674573627250660951907081617918998617034064188362769110298753988304802388172112909074672611473702056545266969769154310488998531991831665302832171316015717046649305003954024402590315113469054662834425242131790535729351952106251896202256709612947779387844599241724680952921650368841119243971336610909891384145659699558625058215613885465948675627126306567426354030069382220756191493229614642823852522732690039570063157086285494805279901472312193372023398607559686685778921966130656219032248026890397746154599160245743924616222427234309524220299237397711535011726696472851608808103140242068027691579099840931203169996440155975084557975115728874025982433508427372620393650351453617651018773222777622232467101334948764662500121759502994556996855408406007508523032073183031429691959293355541867906827108858397138114597072502878602766880461349868272181755405642413796496410145678239894557571759884256757224478725666242231593153724349468770296803817554406148836051876835606224744020475649616748024350723142139651274998308790448674033315749662053515632750722357338541922637380019623797440513018544546439381133268438699563343278908205474785466564127533424919632568664462791348829052352707526835700892820580753926478433422538941478982387516504659379477678086800378913030282531873986045033094025293052083246219299193673082067871374709549213369545477079419538107444432364666403826104548813915156709466092334582490845545180541417573984629061209910846867233372620406127358335331826873503173840655568823504023912498440735638806161965210182664246528350194748986650705874267641708708024410784743570352529777812562456549266763220718566298431810512983605493687134921592845175254081001246987170952138139419055294339199374891383272830003009678066516349602540442119869031642373334217335431160493593601915926433712074144963444109873465213475945487911880360402431213277713511037836420334400164554738921954944370052631855131837289378427586709703223874365960043436398124813442489550863660622890552010587112259157507219594923697944648411540196034355722370686981518778962129768115819115571242756140002987872804390507788919772198451299459802073008194726603030038312471701227430430788767740087167388768494780481081718205671931320823027263396096249127629958061501125375156169382141089356001284545479113127466932970753509203153899097598792912955861088993082639170642326354827588585781215013049593933214830486767977890616836364098210366721612426556157979232823340489880406860130644232248365211798786926882449470482538299392*i1^215 + -2026385253676423520517791990847737834325795705541464603790024277427315247697318663107359251167893107441901377698312578660304140446943373088698463488990321630200620632628950272929363236708285659667084241744065713945906660185905909360253193967960249858630679817383287921484062351806977038444713110623875324702107144572954348259003789464381868642570409526428623265669029029510783125316217274051010953998255523234073553214523849613440642354719267479484320682185295389659906004460940590174249262283683011023535710722402321122317879681399464601384759637749960001558955143784490740200491495470350555591066387335792142336234077918981315798113765418340598072528731166272751387306728218705920111011590049351507989285240254641188126384870876515714348762908787377680402896171680604444891152335079424169832343144223608764870920434824691028006835693065211686007809579294658208460429239153453303408106436658253956377487162676720640579690531320823669741498435102267092241296323778530182616157398423786633188877700967545781039820687457580323867274020716925037374649675463323278365308933587083712615371646299266191904187297604216163339317320461606890550178865328155059945949298495280015542401641459461572471681847975110422768013510031455277972151463480794021487318894362171243368372905432108716306492748413578371486495797902862653917455648210074146442654503020732868712796553212760296996912830631378712445109779691297877586336490221428028161180950040440374380740443399922562150409816673821336392202301836163368685068480617967421075240247176530536953915767792053874230021122993857268164029679139508010466058771374266290797899372910903031883972006354857466372038806150854274145689095461612279183641661943516877286792479010464460288282371892487506552185030402176639054370986013307489878100598090107642255105151100534419898481461886162555173748982662564303684120476629932817770472854777031201487444628813517332076748086867100507220543002693422588715918295870124147964798352374833409442371145929179085988100394332456354983246290322987673170037259115229656334419417262655485341741383290075059224615608940390629339426191160378239536908760409474460957300113891325941774514964914703283333554850884355726298895673494560571832263251165915526798724075147816395919710226188933082597541402963183282248744077622717169669019309198330374667776144049040095560148738510378914454796816592123476550470942677904366559231185173548655299229079453793602392240517233806639082935715139188903517036750553623268646298791325498174163192154279768096262964512306487608379006564597419222827273100244967455772643864815706964834849091035728233121985342197213279820869334617497946658809610377807977189269921000024401514441512725604024358402247364348236111565640106243314238720364617553957371366034815231388140336311397164863249820249718223054567937949802422541887784807555303592887557224777044083522629654558491098456462336169493192413414547205389665959754856644808535418446183982184678087033805482977398666151524191990515322676345063650458493933493978514604561770491904331879483339405050213343273910854873096819257680650513155665141961632196798392544195647479536798302428432460889860826328835850918637755921423422198181378820129478023855410839324197574250601330137892932235780620031784441651607890361053955497288025855478609168241982197304155298984321566654287513117417064553791225025415249488100008023577983704896878145176173409207966078868579919772312325730835030806645270537433244868516734747900360325523292195036345453279732478934078700976278139064340402264762994006578968732823606008283920786032574937393909667515467679383518476756120761683758177894089246522352489964040865575043277950604376797082546434018050149508180753088296100762313411718883813766557790983456855894704374822332153909945873572915788425885122386775955029236797110106614160387247663719983052114854629684374055460152422780511851107473237272006063886166800286516752575536984696470183963865621188678778016924498626259206349044332031581409241642437999799921045382691848896646249459673233860885446956043906215577509243643737042256681480716089380180653139077092724912661432806724075065314969425008633735825107082196540685524155541775930915532431470920019462472132510179605405559317556061660741874079760300897141882431195037810833476845196260475506887265803833798894002723020925541118020925450745799628654442155251973710236071311295960759978626574760224089987677043867232627043636531794154543730728558116958034250822488109920836788752392435550838683480237552413598745715319696743451893564705137419679896075186887968173174730944065934930008882501554428588702961187420603681724826866768051194217236026682062547103566269077452558446191045493603784247465528925686920953555337433517280271972532417055324203690063342031754474576790365119356613015963286372009001380136227107984803032742209684466111212421120*i1^216 + -151856557390508448748088266761074616078285485907079640992449490996445813911704084337752067026039465597653916661209421650831887192952613848385956313168813354549708497359484258012816524429486352169036661919029395349844295362378107707175512392820286054891057211619330347487402758186188073072145678595899779567093881403430509103855065032412928241372308895326648473872042896488184979737833281719342236780295148539521355406593684466386376511693829212282931754677579988335141070490578650602081570374045364992324428041780793994604576108719368779338488107406992475957582710674242471933590534105892406427333764688224373896821939472417958179131420089168554029124810949199918907458872166933817129851150345460009259131736362786361155170908957989244903694142881914530411639808175827913454951843993193538626483520148038808904701189767732638283519930687426169518074681596932915102517889252229067956064996964832933014261674506932481411802731442954021728770427464985312926294248046004140642689336035990838340968250952581974075055874965802568913907641454060010869947254057314045648527121719319517327988060357786709583126587379507419052914944492763875651605986804631863739015767168213109982960002847193924881570761769202943644060847529751958808787372519740311264697043296809607855989444462119700624778131108097428588764878647924620475836242755546331571330257601496572776372719563643269441218944063747911076506431106520699223434908078600797381691142349908824115103817655109753315538428094759178267875083440462681395167847474882184191639057250333917778098714452414606400829218006507671719820827921039210754076341257863732525742385897823700952899481922923539942557857342955045659343424540197457484540372236367092549733445771203781240402801797794527579137282954829399308225143425714615769832491082801080539178831619627158284340553485929239979973872438017844407800080600357242678975618598285598501114302606469845612030068418492990992952748872941662608467465580322841096831737628519922505058307887973571202640282101229528455935872759896057942142134729351393924941247755722018982132390601104643268732067359971398911921923661606205060154304289641191199718208605972163077281304892729051729788234556530620056158738466337765554120849531520034921513268304662817782059914517471735722804622754724448206711148691159200794033772028060748341981349113062772041138281330999269505941597036360594083423812856065951513407379379508534997785957146736982603195243421392132655085749087948977523224257536709651157678939397680304924843655304179443896745641709474213280539381304623328752586470334727484308105415788978732098960249208358613061692547243983131753789742425782322936206870874782069720529229265533094431130448421238072155761383668153043832835871906553830537342973921821875296146470033159196607107829818150890651906970263812657418374010911428072687215719308286803068025663181938548428201044975292589735766254573530192710282286802141841917356770934249783085549780308204358728015821928658151205301719633568552785574410271875087124137494437206232704719126347562449560718670649209146189590599809416664208172073859120871685762178466440031966590846437028031744224258431627942802677397371333800583537394598648014152514477270106309174090406244057052953606443671593731050694041650451569300792828595701718367998257670169424362323259074111740848292531576038957192262131785926172629181715441532182806569072475179549139813576101490248030852959380393895586939892590543534899019367553453255508047843992513113784261497402668029586443469588357164635895384161672310678261311518401781223811164866919303969104143917906409799398496562005541552898743674053787666386842993339669062719050591905696676262654723159229950687313751275448101028833885545667555011826982441446018536392518031820510703922695087129026857924979897710273034044737906362557736284208234770090139162766313435705023932645561366324904932407181199233766948587366727196121329008141014539113662433731503359978318670885772462788309037242622184678425949350051479252019730818716344584756155986089221945228593009047575988669005198524424430735942104648984344392886817492105679840451054791198452133393917186897627397805389955909390363422835074010977627153982653122733843508982856960328296478037133715099381720548253004048399290041432143287763019547452584990392601897258216653158878101941355789204717248171637511620336474405498106517709388391840429877020490248302765996077112698090090980885267995821020202033443610221651113100608758022732583945100245106152370289002350973004513005936802042820883640138631179589550281491492173463722955632692349628644433956580623110218800704249506139290829785209145080105187945860910656753865374199360476473200124212835695536726875078141556001105498124124464174851242639134308964926475510565842120757654267207755667450710783868578928402057218637185782675409285320628989157860966400*i1^217 + 2084921347263025182379869059223535267765058952335868790270044305508268731934062227797847886009579054190873348112752935730340927966382568168063846548011488773273893016282208001931899351115975785564591174675641820015437124499588393175185595119517402489672310747417701741972776113304498052082296570360467835508565385801107809383461168410187711553895083397421141408581854551438178654018499267760068250876021376652535635308926406937765877004183707857248299178793163425764155473963404947990160355439293546585277440902247023331641791270117398607110920453489958952675832418498222867164114117930796727778216276882602207851384919135834151857618596210455137777684721152336038755169162370211761173915605966804993427246439079034091019207854287908032025395293139831464950796298988349217901400081415965897349882768525700757208661796293304089003881022899002805955185003022123768361267703204740589443724064851889526692845934837469799038727293073995319614565259123738266259084717454836877983915376049107807149831427706210141320544064316479893338309203355331568456195324137906512747704704318823834276956309708415591986742504338261140083654526262094704118032445212874480950975037366337925649661770882505071351379115955127913335274000417790533713785407856774345535857825530146775586680338207602085223690479541068501146058737724756889837953397153879625787920515146136175164172537028737027289382494893435317108862978986461886350920019591104630825590308948545474699614224485441336704764722183412520787421268337752702657251195661023369739466568847452006480697169028532799660143846118870359620406320277454576187221835095107143112695635902676272598045170955043658513543447182905587509736304036935716324500205435494946441264774591896142132744497183752500162472785268592981439764635955172127653621493378046632240990945599848724769809912794528869742196682544736239024261648476216392961099808345377630351815102686518715696372869595245992852222805118418784903829401809525165151843411607508024635854429487778790410229321087975480745445978605373746092369012698030556004619872000507935852696316246695240737633093489586497191369383114765543499544434469193401806432613303016790281766965027637431420951362825073688045668559525015133504054358218742758867778927919740312783408975353890476002391234284981868758144035722898005841437753205855941394195192127128967353504099339802690243231380654390212175654935174635937640461833928576457957750197881206322151745244447656746357807048867753712275500543814759947448458289597411020219162612388997215636801318794277591592082422201389775090201322767632843684886677017499069481317828007410421743978430704491966637969913698696085581026800392857064535545360017600832732147660457606765146461983734492920104049794303726432901950553081564646915598814777457735392675057864021492000727359717458662947561798943701871116916581254413468203851210580938362467019014000899622792041998857505187515055802445707710276453616763082194868408590330328346669520501599137319292152698309797039186262478707224537647540756741595926606130399060646270497527362997204386480069688627447031959633858334131914831618299571711294119246357705144958571651451047124167285593851639152972352919667027310990204261559541133841563368641054882011673654102264751507743490113447637929882796857758341618700698049458372447749407434753962029304910786421641241403053647508207826968760852265928762075822708799340628267806827326784740750022209237875689822585805358874515882573974645754670278760129581263010124767846790272755864226297196594749242319017217993937446062551474244923334753683507705891922108501539899979201629229165532217433958581497252856773984253066568773181824856202588722417156876463236896151273507090726218765816950351051066731924033300721258463622658245698381493622579652586136225641065351173307053633791823270090603867281048277405116558956670964899130648784792870942189764125221813401102845327463612820181024944089243273525684221653962888248863212921187806629986897936300203949809809519438321324112966023815353005634270583947313337210029262114759815033717294000508489751512482137615052601770824685392084003434065848893954133529067162343499774466184219690210993506816909252236977748518709466762016099376901400499067913435342448940350919987761188184023798965428563779626368277774874343419075250147396479134915414892044308589226458196865190819478807914151306764100113699670587125286956389785787676371266815304660212326620094887009263278409886638278370933919778234498693465849932804033337809819037322942436474440244302319637492849191281732453402111661955061747520994150834630617299276463472943978828669727495331597985165759427964962151239016350360808472850789261364066500040079798055100241018291854066853526689293669638332483729859392666393736060886739967605538086904267812538173496183059939591542354604317699964819695340443247101083648*i1^218 + -8806291101622261189941616332091086039327093067282906451691887301196522499078297149649682307666282039593233236995655895516050623606054009677497802919127117920082240702437210930793693914249045225425238502676054191294988972971005984282835477407954014189522785882741578799402069641073888076862593787167767874065046017917438061519226257717357815976263926853932234892959929972005881222780732711238968481041437488455571466828041326300232996157301604911619679129141886674609931339064646357704956826349841917181778568904752622579090294201648959105106013535260526752825799395115375807744183169440034019305409364041672396249465712289485527834900907244389524742938167665476678777123223880770357360741879338648660338311777252586853252931749632949564018460310569238407805384230394176918228252028402742401768834113970264236509716762740390359631245792851352582932063115384165873528767671814654200655557930808618790872050289561008728388882480226694814982899058150987539815284448529484510754524493260486427447888140384364595096750950615556593967083318410985926156672857727215427284314588015779907850339990671982480586284292947460940214727014822046452551479752746686696015998815130625457808734563523260521348645933157439583880119592907876776727561273204974320859880089082076413819480132211372799672358745920443878161390662806110153671585210613443079653895105378641942380404465350080034750784502633244127434961513803736989047062265160843290630342927192238370058770534991562882676062954791126643632240692997774336890054172073725383855444466874132546582675135798690628784202758533227337939395501000155346796540580437536047942428838596775418847921845650378385138614067246265274548822126662741851737833449536718375952653289801458083223811792481616066811193687164926246566419911175953165813322715271311566286052754686909047921051145038361094476484848688640648247451176679623177646771792711409708289580915662634885917801689213113756800631850150117710865911802640329458755317472946663189978589318339763444292007142013618677161390759378637404824212240435134120330006118383277805574876120176056247375906207319147127318784375071283728100646051093366878949965207800736783044895118277059945741704510946034924895485595935678215914515251385269192551360011202230445962712587971527413951411762614954102226750965388516873640286359449795414758857654889464373290458477771971610623086319744440938930393761002883329074015042165487270230570204210513191889083887516285783174436947061272288443344815608008938445168530948608571036347840990561276978690060758128669614947943779555107866531718097327453141667333109705812253302654333203721270511986998504264338731769886348725466406298062179675038197263148301864298580364639016973631216466286542476031862284807774273696105800185597735059408191052306425414112078700280679696707371071806615742848494802565642264474580622414856493261840683567205432114240274054468799350001535513265045851511841834856330946379607172171425708071642815589653391396638464092248611857579159796621495593407203962724269232513612099388018147029301082860349626835223553989344271902815355603462491218359079019630447417916290035819258310176231993690122259385202831605109498492081624847672253863566315906285970070322623286929137006578313903122695622539818405344265987158741164112300776682165265306323695749484991211502285962803873512812693367791314951570400377765354044605030323453465301644347225802516953163722435030411802448843029412886948588680754604069269684323749412024373539808814785504292564029160845282940914964413669272177245017275674186987446026948873061091856574851883899903377802906132299116856638142348968328686594715469392866043203689418152270825595773018173187343528033034379041530441684468524712448021484442318286411652938612877776999099231183664726810175506903026061865643092522360142646695904227314866429394373085392749061070851372803191443414800275867679834543146568879568810845986900621714837262413050250373037316321833388908228506900912200048860863889487852659397253716899124860842263955385609285439911182282190331370109751886885079222071384836079035598605314275881673375361854825592798924045960584525871069180175096525779331583439814259600760965069232994850700355415129691632917157511363711618935004193366615090030760617804863708414240551884307086615492480149113856863515622714257702834145565967867180730208504037850028543768434902160409631772173133372947907634560247023496852255867452624924353313956420725129336821157258033079891511797182690173894425114354872079596944208775763138581024476776531965812089969991956267581526562776021883739503150504149176464228088210459069255597433502012390083100338855773248452149359426684233519404302956627311320457426319246102645726218677148924966748094283486640134244803686399926419670662404866499507950530901062572026342618231608261250041366800584790807110746112*i1^219 + 25322719722215180498078160872568874987494325052420061662135112342753877882792857682121820417718523519058044080605743439431157039022150348157682146689985440196645745766893475718313668430812002026629482884470535215480032172139895836025140624179872197287056934213535047759589481065888226487023111618669241055503075644250669185493365837392868717403207130922797167162246629270400458137068014556135602175247117317718915796917432524749406788758298209145979604219818313035536355290118458322900099131606995136623050493926601119843939226336027626650970587258811518329474217513325678612491144269519854508603883941244125435840472028954992381827410919501964048300406021218172010064224478049006999266847798461751707869375298109772551756107463287803223151191574515945296179032890645267186331408071907703248454836147957930090590538126094015266089484091791473363612911307069645803681498840246849520176424230262035636487451595861878798058255261179175484081086311427685031171555310137759928812885764411649288221581087985451961436608089437466669940107666843044273980991469334145682048994399357380440509845128655714960468183161379374664319185501589143798497579906224392338550311680661675475543359000580116178649062615840822515563829566587190133724139055052963548393499744820599606107403453127650031336481780537273739139401965593388198321022344264721816779315262565590331729956928252485848799532294619090464167015073640000023803601503048885326839926490540737872977241243338083393338702979863783233722924932994051536515234197077854974131854690604910011128468159703764051586280697151079466169783457779342974354152171510745056144678209070949955679667371335964615836862649628420777127765114827173512681622210163272236081674385541963131872914856649743059638686676164982377545200919389334149877636525462191516961791222757949194372495184659274034373097286350809415364670299757278516925118615198239295824700163973711196918173192222948163271763041618560082947283517088574396171051305983313662545649505943127518858719209846055403990049550877426636668773988842899998492084405107444269365381847493700321881844552693103213224092611365001087808914963536675084735240947355357965935690516157022216043656085847284314692014102953593903809431909562477917176146588525689307082218645569528932178170971904140829617144099463494842271037455558584988273643169077378680655677084976253590193351438628483308435846380195118769732989219419748890048183047676921380135435854124218625228199148364517415266332620697658320275209364566577546262739712723123982830023103729169248339626837569610148100295212701625936254327710505466276660942474774381645480812520066956138668634594354703821410931632402989459548039189978304973800638050325670709432253300803701708741517375558309076631035192959104254127548102065811854278841428147706357541322411915778651466616942576113571247029576524786505500321801713962443539680745815822411924446203829211375070235271581216183255979376314045260727374194344624508254508785341340960066145451438982258403500450583997602367009711799246685886758980387994244131611501018699974209425979339257547372591675213286119560804800672333742387882006151835753220737491578051292540770742660274797826836402646263232999307224323819809229414241514204870466735070208344234139151638927705264349839205361237628225821369301508636179720208884241323190344824742850998796836407620647344204939119427411812459441242089590133591144494355811590841035852354039017496177189249950491991255432773401482296345415280985061663610775764667460161770742424483510349743194074383267249307044828347839381433018933717793159976667425639676600534713420763835638016086418796260538499151118057806775493184262470512624308213873886155247918954208557138636187299351313600762407550060870143109528727067897274604005853967388423850192938672481573663343474215543999906347740413488129573665434189353875124518236379262516770291947188747620871822741537682965083413867302500248410376239358545957508703950871173435875946613553854707167748352412796759201374017916648737764836923950422744221093381200359479169353635704931106133408616877402963450703276655845471681917278279410512873081860263322314747902293752957648666574072667268288725625555489650279476442995070748454913880208422796570916685485506534858987467404866879776144804458015421661847568694911144632007296567406301355507238303610921353622448917770129179524554396462217950136739387684344888110880661359474018242703503050587743174868024823571384034352603255737769840292956068677050530827442779500531945161556293769399098238051076863459292168941515328552499947121237190988094631299393987611780959246477488837676163769151323973633394538860375873249166535361194675273454928624488641386114685666943398829453563336275124503967594548699272056179121753018039870806524204789441334310401804455263297409434574281037637933334528*i1^220 + 108906901232447614608421042230979244250580662140916478423837576858448599645618848138487038063254580809479132518505719447151145410111510803861710072479106248486393233410060000642792910950418219642496305139495946561302374515976542300160765209895384140869831766295727700986666595145409373486187000288912261117891797231115393394098127092796058469624464223750374021343282890243936597173761995231124649536513844290808587735080344869715984877081992691687984873937256214030679421896504925879864810850448703552258833906948392363203216162999892588900680389690793610299996849427497904982205264538291171671389864595713174165587818602078158935339135016788562371298643761672396396455901797555333972340726172408111780611062957877623590085463231018567010606250278571279085902865358521015582622804440643738634213666136146515042484437844874001417302995086777080780524597732250953100863608451039404616307993251888819995884597967589809323037655867678053449546015276852360958881694561594702832719151434366548049440087050793256129425520384071161092831560474245534225434306098568660492744240631357873397719539751672886678655549679642616836091884929808114553414715775311640235260380289716560926246178839337187399873437204474589891685894680912620962362450787383988664831093127963211028215873394968056829378531400162294326861832239836311958798572093201144474704448760578629779572038184476583458924652917635379494197692038542899367449015419202200094415132131044182526627557494507722925047988339873664330210546449470176702536339209883123248925806578234902670929604839960075804944618251328852857942900426475092737222978947284352519886613450057736092541835065116459985095805522671844201118770404254569748374037002511869364889440141528965356912753603867281912067493045106069619439064609318620294874095598161707305337763824153792107657283353005559468028103822585093906262297828877969571393355827624245453562182602253552191799553687846313101341067988798560640576977103273115622197317218027820835437139130870496389050627984090824635293625146152244970713295898434119432801004240055847346339086410764202661383264820709590433685732260992623331992216589884922597522229342015132769320332255462781056008331578866727886627269013671188904739310098996222735788472484494821118378425714619475193837981944782640208982141745955824586744598951721655376233489369630099757447217215488351052900153548004997567791080808295815183286796091916606317902621849500556682851302437735517351532069985464103736118654352872134330601943114710987369832256532997847479796455859656743148721993387776250274904723971945170004903662294425136106027276681865908731165674852718185300339713460612436559859790606295147476593810814103851225435430753346172771183356669037581522214584068926689900027780021651864219317242338404188879438818382446829687211775369583032188290935105596087575239045820399642661056118115570403566734366142626628960794060311631551257472317760225947987895470244747139415479834158994994442722856790487387071853645741247550424722271116791570505443470107193284251115975887171232568408124513714082352782831887773197212632649510195955162522581615630979209124955785273120122200955888101722323897163470587515004369803357057174728212914167822948989238964596310663831304361280324954992179951966661581301926760021812669002501135421050361677898546337501996081498435716301499815176467694096289980118291179510293236851104392339659113802620334380177747254322270596866614915696752433614244914641767153815592029868017708539951575907520212517818891419711703667718175674720387307902227905819267006716082053862810334764808776316427353698095863940367718371829446306584390823725218638454404078868099064706001129656114617597879790449927307755972843638874828619813494034384195641617594155559590541711197716833613994127531467709591004174984899572477861612165970119979399847023528368870606116106292958565199098874674344982419042904550178273702368922260894592217251981527842058801649680026042611086461596539800238833719908177806701230610645651042548515369431518974392174227520921206662347869914971349444675287204774323642000797886207086518804069052265962058469123242918664647437029885504773863971786386633190261885274313435844379375375964154624779468052609689782057240469664506043784482326887098025125976650071014390782264670364053482774962082594045757662529159589591651792103790840138602196335050055574498043957881117395793052109648192714108799472413415617392834406767601059910754450095259216267176632475872428798370686596780733063337872386034469877184537334242963632134707567817723047806733058686910908039075840280466664188583424900425139189924484553695109122422673267302979289608077837865955479611314662852581072755263979278101804181887421374037606309946710492704716004662840054698275571675845027479110944282253641660141005640299527569827875868639232*i1^221 + -947740816263168313463962621886407011090794279382688432099415325834986688053877161643129249286801046373532144829514669344506435543577196334534026149176734850056154082879824947253918177816170699516890214628209517964228433828470216138059597845154415817331898203179936239361326739331715181907190136378000926432964680755227433901967254483753873695249152075697333932378641239136383716528613363606676217606777387835643161280522523086271077284022287958050124081367644596046672030492048622213557520722669561272185979885654263472876136300801437696057532163295669725729032666195780914709583436849786844349948918356882412057863371598395708518927427398198617716263191973279427471584541065479021791903449919281063202812951056070895946020808702818354021674290906174172894662253178342265236246708253181521618934182054379102060587952148656227742484293389206801941884991477390775232884518058743778310466859235807740857442156515415169759859112548950044636187214375904776353267357106682079341143335527647560723219449546835340885082711087356645738688916420528009773646343172715167107492940489155510773230897021927120796088747990683333421675935216460701375633170343191480105600405607856350211479229442511548342934233642711348141403481537500525050720875600507026156143426755884151423117035505668103430581985235952887305127425806939829899310506320485886469218070252984033760670680528165033820259473433061638979717041449276966950739749515784878522512481655647134070314658430827815972215833177103179651447196945565311173340838200767846523529615821642995400699702117448738519601696499225958596103490445543021705760886602723830959407686683437639458986208702492832295379157979693206076973529918179685325062588161887619182721377667426000857607024802949127407796761155604894417607085968307959912528002525217392775211337051344353419733220226041489711951027142356345354959920654309669128992538550886328939755843127715982284206799568632439188297507835720303375073932354147065741955407595409561579704240093889619787752102236148067319655881041935268729427871363742809194220097541423492332760602512148704238067290666587430338412117081590094192608079406038562702217967472232435671859880828911476708487782790199266875909760523843305899001536148265458117820068275888727438491870222951489310771037570259237330337950849544391786615808790797535593025470474908454737280225849485647748716498611114553643406606643911764465842834731577127627128409275366506570946489525150966124688950338820384270461156349567209670518867877346823434471542436266320503718650647367391092512506855107402476552138744947175200691927802751862722189054276433131671857331510254520711474849277496764281730077088685436920707798032245837851604317471718917908347973418544987895610617886549756438609456376328534146958632566889180258250407240707490604811031860022553137712610879419636755511045053276518716466792094958195690000683065766726169111729850557436947314758861045778943432155064693515450203634438636536812785497482400194673865622813715888017310307514849376981834817715022093101326324402331641791336960292880787587252386195192421417128205790645879995158436902852901293422648072356523705462717955012484952236182965005480699694076269382675205310515258826186958921925267564500721519999202368454581216652347558661691316745312542947879157555269369053689904647669540389995491439293101901835347797300436730594592651835667991094510928433704276319901839594647189324278433937352887355868596401846364361474558912222485827901235223416580251394530811376579557674318030776433360184478451689888285067909656485430924659996043312430449984516702092051346711744321203685618841133288385769782484457686049928686622432640220594122423575102235410227290342743836213424723616306723909246576656191422922290602927316377631558642839351647628126506548384134389797082798691915711632019757023799616710898914797973010901481696378718155095729593132752043876714518704678644378258403224939368078684964697579113439607490746895245767144091064745541473707946285754988190985599152488260066415590623123446175205210602669337770428689892125217684311380478625499712102784272492908578773492218358016196662186881030199368887352939204997645269646012023899951097024081842425200459426760528089825900960316389825025420720948210362804426172520338915456193401895548064908697796566516557776393363151759483653896084968987444009172150031188074545701711562497811869933299686610299531941908652568043037325878191770717531496410927690077014807409080463203609801652223841959853191264212438786944102434074632412055342196300624729202684576618222831707028211396907153158930839490506388721629975222979215744233590308310803189994097325984259252136621309521237881660525555295419752611605773402852350649376212793413278755096332762451027473905556744986541456266727805379391546590913492153244526355415040*i1^222 + 5137833018554792484419721564641685549462332839692964159255571333577175145517088726166535134069658757559117917552188955894934313453385521428553996923455953635423465448339999762792829406249564848528242993433495603032466968224083588845140431951500218671961134770299659269256865812604094705415285864484784179911234244719091725421898053915200113877360363578774826598446948017470121126610255819077592912966045222383670197691787586880023112511667259369812851069834610957433647219906543957431371643738442637034633786810754781936280499513080999350385932916788425402716795994769252768747376546698669115063430339305310905191541813897206783378274627302587211905266165422188739888608862420844631789778689711133913982312339183946116094368060556780618562215179793101940746039873385770774535871859105019244569530397353395672544271279589423049669913688594309726308372431890547955472634665748763952466141630191870907247427903945574692921655830484989355622327261951478441479601344209100884021703096645388413745114185655814645789676580914398981693658634877366199934002080771176144251687958442619554260477334626587323150690874130581479046272691098379303604473972375184675649730323277510701369604488537836238893730004237942439468322644168450793338027646507196775098710131360687883140249918367927998726646167311905277875479792899909235249588604521010953809514979508741295276664471281403774313543464041293598528248296906833873954280415151149783263726748147635883459427469637832131539731084182496288976091863868601764550673054294725754356765135605591909105293607202001205093721452835639829159470588725784334790649265012724750932817512600025413921199028129722157608773321884134475393057337039567222371489866781986955831212232593520942697630106705363311464776859805441360016315773906861126833196791963524647892102561270644372478018117146294359892148880131218477031355134860745037848707312682050091265441953954303326082342567728470093011876641824698001648398141778732783587074820145297046039097923781644210072569949634507404029989474295692139815588657718870770501513895698332992218069742223784883062425807354038631770544889294260799247254225499054396455658591512574767167559504915748815464353124247987917427555853075847320368770832758351309522801431339595682646484990429526804023250313519093617794095928183061775649808892170896061781900552805516321455927579085196563555919800375551321177219466101376021401568582208359890750704477082996834993473749693218085699753028276369618792504136813504155719102330716188445342906872697614279403363273994286604346397874920675168562230952934434547097675511333102982201251412467026584988281755059706243517915310120254410939499127535797277677113455666256687411310638457008999497618614127845589499437913951776229712335814937529402108406003794214345490253572958677798652879860556941447060822703586985069607103957218061715809701366160691925442996912336871112204508776365817602900979681662075123289918309567362261353117124874175276401787832920361477590755089158295268970396324658715556166279994019716055623563285410555148113598383770812035839570574152072241086981330062702651013459197723594274524402114184225242598981720918262237760277495303930657092196538138805387362015709350538419469602420763204827468191281738197844945518720875404062942316349579291515920236306621406470173143974413241359144668536003767981504245904046558657343923474388033210518814970054571034930064582970651580395835961568091840863146292455074378950645386694314105003738734561709348036410496829081059618136285114271523467670338565966979834370987867987486165787653571636404519535057966279603214031923468029063642430414211571527089989185104025054189705599798211562352017560969700300326340613005794747786812668630094727087471351337300631236484518843534139427021350197831667516948774719202772299616033830357247383354130786751032777528911341463155682298815632743113999540040911720549334404593446485603946564054564470706763506766932107728163461731694185229278711352490394491650562232399307725946731492273451233775195826845997839541004076084531340475036027669113529999389716767002012133979086805056208754825200511856609653434143617175112925042329591045909102523971902979514127511188753071237157601751410267655611769805196278353550168062090900094653746859985504835582256320525377962335282511935359508810347415149428123094077750954710597979153146088970095423001504210752148735713120136664303185220496133865935060552660655969771665774587104026825696098545571205921504551912258152518704231477724021690000787317091099646170877470982534855759739914097843175268118651618925781512118588165714422659669188689674211853965794920448640160519890351466735060159958229760990810111924593383940961036948282720264504485071016930774302760317254625133462776367609252537175130666156502364401599509459806879481856*i1^223 + -8947441895187271862359262502856125337792305834843358309355942395610631079294819524551642135478510802219399219380491613536428227032104254309939498021013376962581042722899498723099956776662827379513248834020316976507963397952114141647141620578103065805505757420379378872394806507843163188463931563066978547368653867172950763104490087966579484093810436474222018926832821860062066799263824847912311168229644157136318589636165138581515117236149655172305477950819065954426946701215882720615739507986704658975882180094804263257238642355925205676569414705504238366878258026906791892899273640417125972200275424202169668257344697950808065538297246448599189054466288384728859249047251340532484249716268160297214968564654424737472936837295376263889498285233996918649293218415755296393994462734729881053781688441230601174083120782485154275575359448126255303587831323703576623753115288525869435542684980238187184803533190938818897328406348341529360251817736453689555282974569614640203383771934930865476424714059427438324888295166884633868699755695049993834848813330037922488740400386875663394098207637293639862707191000535335632095739274030517013823048167298628972611502889980328673869793407059920702719599777112203161796730413792835625062318831578304530247077033101650820301231993065310508782592303063744882194387190545483923268522824721257614830443287617555578366248249177508959491048251093786896013683866411223854145773149951777068517875185270068007251329307402422886914277110428969413866181408612046493735438864083521496481656643731591304644575198386195471406854378704965471979847951824693743375776320907945856410266656765911151515978979473443805227366975583940042000170831520879464278521970962540977705234450736577493631819202209212839950882914799222259757325956476864459925147088009754159251436912810507995049925210732824060786299652477534893169375242130223705373173963934164528398740792085552386686265508060983262244536872193261737808545852571218121444832047964462038779731489220704715751253410387795393768554160730320794552066693463436414548945894497432159056722603822819225019206640745201106685934386934010592779419482066202103075407411758451715160140728174310932255939601215825697281056687612963581943209477831708420277682591642536258147037900534391861717414521673499338628315476052016846150743264991984819726398594322720343203165079106407371169706318596579154886725514156654750854496537984275412222372633582412793603934694858844889795744895934462042434912720301454537449289275740506066639399823479469614609518601113450517454716917435005541909324287066961289128067685340593611473342767168684554964131420521605047437312248199876843908556024549392430883101460206698965169492327053347722172245637195972095696528060514544479218974719283855432933904694395379628856707967525602634393670263566194202218362635071952198513488629313491594288690049375411241662538471427009134985665387728133173237643398350068234057875674344707745308610019754418599252135261173001432957497821935796004226111460502743372976737247482068487424741884760131111280929113484071565282138577833849545462803146734680853024184121252055150711353166087560199809189776636911971187576437961814898531714167449265663175107910650474546904057774201851881481888160128761181025610987037450711589854470854949318261641416073474166332870149036184848764087046863741865277776218727614200844505246774664219985520954346858232983465793043963590667801436789880873578152573099955223825705108562756217837217411841676252849889983812169864955933935960454035768590181491345750526639365665862690411432697903435769800725961488824948221029325507815013064326164955843473811201663458319518956160274778430066994875980856404546582129150467676566593863699486419626415592168184480550346637836766795498373732536448845660138088249567040243354015193881615816902503804495421188526345156374318918936652130286292862650243130078318547701458680064582242721862477964471705081349881789360345187688566943018398220357686121554363229834611775305196902380389856607928896076605455461029693825005837547146572303533207036676761200305097027138582625174024736420431054586428726730956135527908448728886783159120388092615321064971180814241795087809672000584411206111550499438308998062118873863151471299389988934382912537873044373085667796615358856972518831727052740103790870817441345435306215674728700148897998289762217377346050352317461207470224715965448667715796320422091208894436344245018233137029348922697202280075110821313754465865729968643118671966771331953439640545643413933441789259338014904117583603747011832794016087721607547716910294349988914260213144230842592943228625233129221930340863370741342245151803545960373377973965892634133063092872091138102121539546236668916258877973896046894437783345232572205691331082695877099463410450432*i1^224 + 4720435630978216192287004595812578825941974528422926631815344227443550027343494827010568424185312625296358848502840229152042338590510371792222451460657732719210864870103315455317686133899273499207557235957574841684448924373635599547683496359901395882545429615973405786073369262254616834771664696584679959623501958570022913720506493351214723370007731219301803072160692418602887495567257504176305653050046037743820176847402824862765967232942660396082275533979036437090921190809687771886517001904911461135942124914557944985134926938336369304209512095494903022536166042459276304681777129882211301929560578520256729218597024326957392985733347008854374779551900540302624906456258827514908175511037738689684834379505924653678777109220892582873712394838978752525521653823427890185955376656020970243183338126645701336441525689767996486383281143535645154701226389873701585762964993241216113704401094459201962227187876185823262330374345491798726442479171783512693112003461733503135278310231828264715992532142044167696714515623034290385017998160916386735266602539859850790813838812196363304397290471455253320586872644831935623702748624845742959852822909479094852279458083638655584580066062348833239633068789717603527820256903761791083616557503375317247226664557935296931809638664727436008188355647309793554792463238267354420720163154585955270716501723807623708544565357548511796306119873445868551240244630915099535080975984084446435591339592388646102300620042628899340543040044413536454567126682306548526260315392809254618887322097653435854708244199088744857704099554632774996241377760521004530447007719687452261990826968744592981946575866712165249649614376910834444763451968027228467745427070041589653565496882435787268857667803217607896097656058207031794420482999509213283001240892468010758255205817078768322356680987530756436310212935876486834946077383896172022507834561307983991092246287886427454034001575020964778367448322011787457223897286389885201784560883722985850030868659316418995428852332165394488818066163940104402729677203952487903284534211548122972623657191409624652536772239637737009454954502329193737937052922055835549648142939692094855302726235906807311766263739248240614227729587499955911449443077284386734875591857201653009708351958700355470123862528835856287127724692369851315955707877911049818385798109338334054221163487764243740288882937727792265299035373375788795562360090609266986964438382157820282120581097211070768896168261730462512457303974633488260491727812187871656790237262794267839441929813122153947032077151160519641859689280081595569408898760491774638728797867369116429605577542685709357677157418228745651863513785001967465471222012418470318322635948525913159280149506322176981144412769889874850360219753330835488890186035244699514746685199263207310304078433511084641324540873324663508572115972895378159231683587910404326231516105812815203801087064338265959192107716064055432582396707262575768120511126794798763399037708426042473742801443174331738199356489041741381447657520110514544837664712734956912709499570719957993224825296320365718467354331244854190573267847174960404359338580572390451022541191036359026056129876534004818137662289003406565092288531655686851916903613297681110700256506280654003853534756705657924937240845698513540350620412101429737176730318548423088283950334634084131033401670661399189400743442890855465639099204680552967195164728846381186898371834493323458961635975653883350704500432027073263177145501525132556106065249563509293720528675439076054884727228928511958003482787459458206778329697268813842961661354859680837386645718877982977727554283048314514280255818977157550490816823721627133462424703924901242709623602922908293387316910953551283869708130025414656824786121111453474696472546048817175829161898635611681874165641096625693489842699675667427010216270486628593200718018875414084196998270969462967011714380290943385508985952269766310198143219423097758364688050940367458745343021784295917334211294492265649182906962910686203111196076871437146474649794420100653192675829848071287565465030987760874336704002505975571830287428106315597231563120829159966996317693222527755776284503768022919511781834072740349973181469693364878271175352369070391814021818536636773748643374562756295824402622833039858809978486091162245658074814535658442322060685951278659360957080959878103293650061949690925107900035205035481219576538576895360229336350127250571616607690476933700578569421547109963503782848390225634863237936708620611115303561305380797455989255816170618447167273674078259192899755796307227686741815201092207627980305893005072803663947255685852368583476772681962593798945149828451708415900556075011023932602746679614929127412273427663509003672755949259966680969502991252771408150159597166919680*i1^225 + 134693214837108211809301980407811713639904561388237231217692780497809136422649082584737244396959894094738644723575173220193289711287474462087938697633993809058556348935637332016166019226456265328183517878706348483069772033352568773037193147400048785914957581842741936704658700103759411358242621738729286707509118925764249831246540691931696452414189404217362946577245382746349077179965068407027962734469192581335755542486348869582712084528449200651082772312127772699393704822759111636079649826968419640403182838239962100868631342384074737196845937944833899110752289786130636132502998686203534669064734174586739523864215466075071257613085181146753979625135250325403730969694034086129241877540253828721123940004554009988165278553461033970245235856845795058819172325643543679515928196946593518901628130482353635245578977630299486822210578341004623859153542502151853985571320017960172141710284006707282367896657516123614896965265376687072534195579755171513819045601876512446795880171212551408816026879334772573952707745309950720966402962168686020834939357044000113497280004845866650501979949871914292346391510728075879320483414164990924713960630651843316929218725938008155387644642949012947969924988060915197288473736699356799855830184034960781278873021103185905610232141686653024774088571302706601233039768343416568081803100308448399980748623272297066831121842990158279534581611832887750885419174483026113043677071343163533179905637243208055592563115763302085258302826695960506772300730681334287152065611418772435848598943801129427547158848513391333403978510490978007682029655815239356625918403219749147220909487580543495280600096682337138553095067371937081438366727735103933370684523015929066605799015657079580663744342168329563827462852973610434656098333418016183804493663577868470893101360936567837868588204737632944562969888124507605943137719099544452613790501226442519687057770773896462279323796501491683065044203861077216530376127760628928576553115593250898770789987378849814283037371179401609532369504625856558903798196416651289126459324938905925061552319098891054370002465568616307408770656977797509847698382088415074666497581899448236371021609285369668731237997342599567832657997469348764201097678793116866330961915984806820150968295450718044619413695964537338863053258638929640123386505569134469377734966897446661973990670547266270091135490176043384299664593923257904376628843133146297816084975985497099823386405406027465878755329567160167750115720271047288334468360974539119661774450546361439482039353191173315108213616972266600623608669800095795470809498348948290666917351502998469492740878115350623366690596234674404338765897652590947261718343337179042477239704075182506737231695278948958066792715886601125994806058984678184478958969254997762348570405146320455217920788716317911461372429356741373784629781426805283215593778724652073864404882003263586590471013516160340249104518311869455385861909023511586362911526648847360453854766157957068878180265598709085541634638892779898756048585777202459039525845011504011712737797134749685008544978961058276144048115092958873184322728841212916652297727248838232985298825832428863679113092780645728795972083792118938737164457798097408689770900347031988067617431114108394264917569924997159451219290598140479612820562040197959471280708457007269278953910441459770048192978057892893736256421406232686632451423829357200574249819358894923447196160502409578604150579188942626116853743961304057991224389299708512352575286546853493526477984877419392723037898851728006110794974400426631241911291732786957094489589524408043979417878793692477870156838195261491072238841060958996004746033098300300193576164549931023815685560681903058541696829692137219991913956200546695065074061775697560559061535787072548680040960357547454037441352598269655105613741093521593428664428732923146032218547330898623834766981518937038811314926728415531591991962988790164018667580549777280970263527306783189646598249005134322099062636603180597214695205235383170813100242309208732316706759437952697402412333917505023580737464868114564230263650738183062120411417789299717088273999980184803889012791085661873349995697020005518544265267692742099927267354644339873900844717287371034528785802604267939822184987420513325340798526069538979274654080135666123435818859675145792098318880640189520455691734626919136453382706028226034999217686080297588122915569077371463525091638938323494871585459539533275635306450374122282819324256410569909937492571496545484561595651627970428377621596326809062477242948015726219039274323096515303745077949510298470777470232780984041573917739478598376997667045851467599257659487658765427966047428265007509722462418988429437186426682008449915746151613896253625714700417832553868737136726019932160*i1^226 + -277873097450777095696902945060339384191328184458373418839533183852859295958313609337496238810888757271806188611494553720933711520663853903529157229649428959609045040041562445673793757166789526455379572226135677047434944573975920197469199577622512516885773950748570684673684825420296057195781171077844312943914104452501721735623938947378657910533951884377243163415688375427030306365887828080852793049987196974342263120043987035283526038954669325992094534111179045716382996010339296915051855379972228281533181992235923979639190961976487833027870095397150118096423854289314941345888478099741470684680667877625863362737710537265551335860931762233463787222924138994307835596380802724604057688161950695237667042053047701832959577772388491540342680025676291733794983997879359621720298256118861769881941777887889112499748497948347254121705471453143826245975095907692621288102768047522400341779840987551181526044535180594735382140213084023126143573719244800547788009146424781332546720915066039758581440382823441005913799584747629872726038110655906163509216186112255087993127689562975692820718136089035201536439771683455776448263600405316484493296158432180715113042549988790504097912472369282562758077433567899273720964627544358301684847348987649630549219597526438517175939754254536679798830188387738853108177704738510866988668723370444248860502637760098217617157155165538240922165243027139113760937048520001213236412367321774669404294046075502902825307498253757802844559276131840810905672464753513541867904159271722759291720718573274676084734271991032643749266288504931896603834017295639259583881318311620759251030224487909631227246000647814081923416778382432699993269715045870827517768351254776883747155533896509109458511170081722278989458782869273503020478944947436675744637965319785257426035119354257021816366623268925188232295661993146465735214159180300110759321381390881639690780706588439919132406679778966192590548705284393247802509529967157311404489151152577718022662123275977686892138948121214229730170855282156200829115574755515346773455870960150329071635783540775290656141790089544314366800174404138901002722547602349345205389695873947177911344391777837680517514465898887078619090524320733106343796138693594226131815823079307343343360496827312536167120710115846788502208290494503473331812547691429558067968406143218824749972192392292398995764382573431989721042386848086715731508370878889656220497454817629378432628097814115994177211219811439023100500963933035121418813012011611974965210379085739353133113803004174129854994407238147210077378564181545904402378153915155360768124459526802341144714992164019564408836843524228082740476260048560907216660125428604336901937922006186281473993815551993517259511217987476123283994160772737898199532819960210086540349722464912339692513533617379118027202065812457388008275356225841586810147749570067316059637243276072638563911135756197176113121961531838440654203920245032462141542157111362419319678263689887899403752848066601417537487250331738294863266602478051763259207056505234218047097389133359231340535992909331406022335545564555165055158327369968736935646323026918807945634691568196223423476195289984400604323886498821463795458665559832675944768380493613599462937224336388173130304804761577982259399820336289554176890813072558478775030808930755599176142968028941514722554985214242415610779069414764474686436633849174414608041634296766558513883611963438845279277860080938805690246553360072207039110152890211132595925684478342130737817094439786495984791797190395681321922305587599919527544458089853889802624131404838414901406846747561303010240164629130887281834592284014170902586587565489059799793404030318968985211846360234396804002815933258401506054863243611633421155870277028284672304218560111002174410374902312116349072458676141815199677422086365193171906235191117024601032389549876014780372111987716736564143305738956300533702738057731338636174848991357305901771548449714425278671374011194628285893083899859784894376262646115719982784348889792570499088162888310230110149864754747040684031021465339540327164355155252016156109029326405031007517663521611905487884234225926871208472292221078180871341175043147456041489580930394034168473329642984005035867444946113451391053202952130044761307465553985859230903254072755682284657221104550879916075255914592651867263179291235928282617934047964248563644099901387545050150729507200477854757586354848605965491639201440132837671718477173513327397173337232486114530570584425692315866637551083490700288677204229635854961235718978563037147773075125363782527787176732200506614680147609488547351122069091900351319437592297392202943516975996308187702666719221908789257139723112790123292210146858953388209785862779364004003012440448850695553024*i1^227 + 645263173559211053337205021984316901106814923471785565980950505576926243456405545353852664101753753637909729605571358087083034330013736721144676581573210401302566186662347977957743177357228895524319387671397039394122958904131032182917092938454255371149219907992016688856408338654533758225995661559608771044533069908375910197639455425453449485425292207203859905909723242554731128767603369870553244475373344320090245810772450895100682617604008986250445857994725373527655226554704695182173486684102181888759295413020665388702623152290281419717364665737498036570526574840984180726254171984435980190261413963724027055360908917029124842189408312735725344264460005618097208694883126754664817981092301448146623727277033729625179601541790304964843374824906121290218170363019676926735655035432406916228785856509922841469409947464286945154440381265728696309792242798347653054795588789057353251886482658094269682709156881254685766106336268486918459570834838104320343319943370478325166642161130001172294163493328748493827887048223328643234982634700177889805344929488444054360504362309510218388855081917060867059569527131801871899973255018709972190919856132639546321991337670021009764477515241296226649727073027061277488758789499904818091056505011250207684478548418311757641816071896854780910625002272752097225714860558845439696431617990580514084374769624864753482678414632609136992163035935726849768116151624494426760919188614543062768051150162010752662780148409705806210752379150619693850771891525145209732982745413455602261021977278462842554889459218998542261446238580151955764368704468392983923726078616380440392293116822634275029667703026252072773754895424841557148185756584496424746425138580813944140387303156288056313360425040764282532456648847503665610418790647362421080988927530202145467717771589547505311816182017272424734993084644320735376675942515136946331375506224020670491366710470209546624546084196388003767557637660507230310620085077091563356338295125707163640820780686888791590819980931871404413372269358001656150275778797579387703447677135430877905676600465322869860646136997855013105800784830849787597224801847612480001768408298811599941588938104642572472769714107952293195487766269340701046243587722595851964767604465961817621718004681322443236601782107433210727024342722759088112467857046217653888171339217996015350490079120108619142872704593248142242686295095410463469368548581343236152711051672089699277289402896632725125886098172050532727764463120066151827388014620864474565555877956329300986012066139390688588232776334968673605481420129608627981302414823393570337605765123465545663142908591534478315136999594062890768921594833651175993567450111954468750488857834963177647139911311057185976843858094286327450135900690878838531957280860668568976502642315195576526357585877687130715860381223213981315361106674005063692738891032772980308453443650836408114353176748586740371637888269132622136223778179512032575815033325513259607507611897907359881577434335456375363778380120220812225217787345373301126972314691584772970727902721715314828466693242417693616631533338060988889876405090766403983912638238606983163635559409079709597707586938340035692560724032997391106201706394006984153049536867854153980727615044268792428624364768571613945225715712009946044458521844821820840279883652458141929346442460933316262447384774037395117873011556744178779100054811642497255789189062911661109510548509857260578639482522444130020738216011583872575955369775456202670003947549575123718521011904065451822911449666214210387804876795761625379375363171426697238785041472673916161726871411853467891646713947094405715332409485437167300811800675875141863271393058421513149635972324356861645666675900905572025676399232059162889798241970374179811417288232780112251906886692623652398818636054007831295628329880824652252334831043689693950688070144799706174442230314277431650690320693320191439464806796326255335994270833542690912096852149337871372527486352439784894273201215424006616268878735852659586577900832827473043620887734678317681204394642010079702137837159715598539685021415848699410097009516667605975809125618884598100314528143514322233775710176515654215141067101074243909555229161189593768039466767178706636689549430658660095363872060192150620886096676675103771278378755665581147841850146226717917988660132090081150880773509951735038829239996688930460234608875084636142934451269190707737035156402101509994005567852272091165354100884102308596872313253287949045069394160027294582818388416656772425565082229760611890369839156402838051141380244899485934985487779713952029442792748319513813994856053867445807738622392976826364946503851308434780630501783120773655069355068059679042334077040265241913436949800490672939028140343164928*i1^228 + 2944385419074405647987874573534810510334243671231700714597781913739211967210300276696810489594605715000876762795550365927552677586005106376331636147269113086786380940278442948361542640164450836691765954588452597683331692912105385346375828477153930221786204977727053054260345186050486678905015430121570955429346235710020544047351916642111041271960586036817660109681683619224746801501616382732028480409359969021914918463927389515469094659214114211476395065773067631250785072479865990843130038101709751610355564069114042817527206047646406937677893915388289687933868912036192733031220124122167100788598789010558839620239771628141128860077022694288761134833437969152920835734741126754236494838061780202838427556016341987097897191232963124701865626059180899579652382826375096604109294209015040703207567180880832843700254172211614915486951393446189769060248541672622324786997427991650249985532203064989781730143346707480828823209631493936089685771916461967204260774554011212971621332023500399931515498497680320974340413476067296024847562505345294397722468521925277269047132897261266645074946611234695234197177932294356381703950469140856113072893025241649746895516694569820342269126294556610057980666152096675156126757248374100448721399920578095117008108468592710712639704551873588951179340908670335927347511807304740650427112517604858270698432582902431883724374428332565166180078200078521547633464547888354936400291760308853115427789055736756726343415243859652210760956603113624504930945324951784227433016636281147514516145256096487872459021496770215971844105221997706529136862576668539761830170427783048914633648366213217781118761417994574698237007050286687275243939548856310133263679463493574503874950411434334705052466639889571283919438647286638817307901768656952696167271772577650621940792782515103443129718096681331158237109458734949860860117008210189879336998698802280706885325226273156179547531735397716215236881118864892744080617165602884158165259849573451560184326976033580661665175413141941641500727813454294337157659756361194092191235487952264400236936558457725440856214444624610845707214687232964575605437505353554669727022816794771791454550080462184339671683316059059077429097186760994107243736689423303600315929302496166460615266411412649762734556612525153973668920055050344912005779529541449939843100164920287607081560802968632638498593663023538145879027438494412483790414774754732249385238333001851272883589957436539057518579233765558620128059344661518476199335510946406023627250103993366178256460073298567897664990325998590076209918471548505414480543042589763139028165331818067979554561507827699625698104025052517278110224131353615207100215573629206595210743650027594047980671243266060825465393112838458993806094467004177299341862538019145986314343069178031685045400548598709882572800859423035650708399653229399223380400617694562878402393873771512144154305170929485712237344046330624698852720659861796150881313839443040183626403362565253857435184934631245779733796120539813914083436488062057336230370513229112538185379684214551231292347908368064434554059054023691893164836902016496719692560709942345344998880629104699443408106079985213565786506872205841235469242522505886495371094915899397931608396014797611268685014682219817356253813667650350587331850072561198342888349834159478197493122115877669699085202168679229889754544733071149431426384231526466736870939493422955045967391048806276222661747149242700771322957404625725267731126425834327975002014244664651883108564338660358914933343382651470886608974837068402678943142018080581092590970014721372538304978737183932838707110548106217536343178368614401511201320343918287939698381142951517554539005383533023258210163591028079553067970222831202704901816271668852755121270167109952734745008111600683583723071608648078223349338557156969523233317060347932876397035213178772147939305963971142500499120692659977247869285552489333990491110269478256403941757571134240102456856924366544430114426933964648894366687694091042618158071741367593787716266035218688186099154104675743331531029997896128931259193759756070242262188346079007311461853635146914760620030820347131378706885905397715130312638746705826704353043311660775267710296178824286670463432577536609284804311336834629836346077189563170403722489983932310156249490350538273502538955512867699348885295696891116307766938814425951004065193872623796945825506099254522336130507641642878164471895381532586426904277622105491067218252740387352471229941595884407524154105359271689792099979126235263932016776650378936258272158171843414174758396261377602391438835287683005026909787979273374950100100305680238598126801594445501855966690140663369693426093409032638323590803622121290601144780287087733981187145728*i1^229 + -4924205031304916119562045575203724079415849657949207101533481888226003366530712770758650809028367687784810884305223195829080420301473505683788940611902474221653330617073500457843448033595094619440852488996138705904803324584896169553139521064662870677253073457370676870487392899963346601450045250325646477891584220572210213886684483463794479234141615246110242004900688763308064712605824199134842678508417907693854463042135568138737212682177053827750105056291639593345385527491841014629115356256008377276070600262975701384614191741461189137471901650443666909750373385709410080032775091624288817060580613055816947479189156498196958488353412180272485156453124829635071796762285582115937846213715244106498560153312271947646842562199513742809477812716613825993148052724834094489674604402583849986820682501550172497824739939480152722009496111710274881885713261418706352255458436541343160051536631551554844503219158436856372017116933970259350799434978700301084516069905259670314785100619616400862936423731527053241413354652514910340737232938120717641806253366988887136954453119362245430968408387227772661568070911022544603659961175587563737570515964507061711052570132857022920841297717524233437609304515250914087041599378048076205126964909425149598728962172042959441747998962380022142315995407974439943742063900269093037524102769486418265353647037883979460349359407265646014782141829440119212161077247031510005450602155689494863500281107418718974699172684701292293602272879729406528095876616069827794513747563172908589536208445665782417435750935655983125564039220908304191890625524252791529432777224093277118417120557947671396286946732286684383399201671581704369350771873061078398724983286005598628891104907969614688388305411851555890671742754705853033517770172706079407496679729801536405130514036082414692219706888242902732959199604903512734461948791971945132784869875727263632526716455426935439148896628094148497575122578865867418580988357183587430345012833138868426803499278585861477701651871675363206587707759857717110286099465827766024348908446470922110253766937364110603116236887065588045615265468466614540136132174267547337560799051836657561381848007607790230460194379116783084647353826471356802791367971458241432246112908798517181915537349609366522189087264437894849896449099091829322339803719812922539170740393989944972472523620647108224037536573574451715278956158516216594157194944912070658943111350691797780386707904733251615715049470074222358455835787664696071778952069677696405202955172820202832557869346109246314472930125222666301976058308377868815878368908166289196665411929529271821890533326405427547090798754180693413210600232213969322251194596181509659683622320257724187262475615794088812770388027988280592909247268946760988933511627150842175858307973186267964061824553533310656528138325213658153551212477608271376053906119153243628055808669686484805610819675639478523784637233905712677678903067725541775341477299124930818349054352658120820153324134449377626247570655698253330670705896748601551533263929281163315095264412645318700798126429566357739423091692423513560419192211352003568605697352167266817980250981650162736634208599211907069505639195609003563074447238612701418056631702769761277464266215016366118625058654331493285417841255248007655679990682356590743589361916605601340810789763743315636859594093521771087438361062474282939685334600024435922871142092691551974359380654879173575384449584201792598564388493762022418473490392409116088246493586403697735711705693217620540689307877636371288386271373977239865453219372296002149543752528016254395890256608830473652857755658140245301330349461060164000249427741051075764375594336233579646566739642354915524462755287280986615803560082648417504359546692027790634045012615992012434180186267298490284595620571883808459503148744333793992615756333236138998308566184486922994347732562554338873840556046137895797159074900156877987757492320126514198555804186719966020873808148946573892161833676818758943006192162747694894828716196209249158534310954479151519764272611838614603438970034536210908600837568413699487055528089427626843140862203661443077382816751443789821356303249985579301734377528194782514544186699708685555743026173849055430299362813531021184900448838422845745691598593761053081964359956841562002442963507602710718107122427109309370545328555194790635381138089221463665478461629867007965206669728028329635127853904684905645114309888289004852560593392856191670817355633371190899337673735845099637765083327085306608665478787162348110740649975188023625820770398792284917672113766891464909932434669147380663999135512519393396611378414920022058264951910513400320522886358808111566167058662475760888081102448190871805037098515300352000*i1^230 + 27764339355185296816510182484015708442336853586005168746064832057135514443955238608186934479578603539509125061210009403806134143782017510335370127539036257169885302679840302458208680403776608365551429490566035264860295811992437590898589474384937005222809650585928913142300085299585159719930222244995447424964535365299405212716725613534524709547027787897406876737699963944943091427134756465972008430726224408464677073162111187640645107345508468343019515134525601515315567292953302706408021708771008404142285165497269398799102833950448673624053644289913554842447027463992217475878878308603477116196339397346043235695508876976308026572979362495686769617950616248378718551909359349022326783599433620343383294703227451402360104450859318690143200893482189658667961354495156387770021732040812076336686386201749838240064386705549496476368249107697000973867023614657318920291740727247575459082780226077637563203258315069348891585169909081471174419121391293233208613959333296043969240249415788978340613944956295292806283759734403294763093353336375325357179255276811237574561719184534614245486163277691806189545830928793594169449681266050004994290374055434188302073040561728900570278254117114992097753244159755840050213101311918897509174312484520532604188932564974424812262257151820328050367842289140984247217457032893679761140062444154143496084318092496851341759132440440447939165821171983986187059152976449783282276326676541983511714328833898989107216239116931252013527572153974274130944369924376305305736699842929184430727421294596465004412699361140674478211172148731314167620509770144671361877627301096092895806786950000633013743994394450396525223118359221311590121959202340401733882139532839076200394293291323487645585647056030950649809675414726564905182160858970890633236626434045868457558368179268520370985809557464816648120614434411963889126822101566702556983888271311411311859681238960726185312361748947817601215581077124822808554830917222236072208341869382142243469348480586630555535186099135514985185295182326375829507760847709445306980775132843938285469523955538578817065717488396787597037251900521949313797279539590830162061932893573160152726218680069004042554845421837877662996683014836079319885611842839733306455648670079165281588267898960852509005571976266900461467768080200203174421617647960013145476700533800495562494002854856753081474995660611817570277851952364395005828710759845644159496003306093188055111237403192068992474118622343608274061094330127333139866328744109579402266198518586715651968609333459843092781299392478445432077835841865664837964144013212024282173555744773307211322337557897575791384176982771802051866803393491540778353214245106897348765893329360660394337526062919978569324511364395941955146198305670796509390744656195431695498898934053576298169568085502375829679422183753335341480509477660307389238724909933717136170917480266193577803506154638483310689951957302208241729914120559576491078066636498046079067392896995484868310383232278679869004896279142946172819925547992055475641972266010904694824455965827941402678956992930294492417962390561846996605600929655570829120683649305846092784594077657902116791144673666732543729033057619711731639274239600218593769597252125517375681336147648432020947889294028421343432241690993900052323807105473762446800476361461442558923449531223460654141898904071520908948307368812870433849658148708790106088538639370833741503463724327005970869392248873127748766177208524712844680752189120816640164645881550552586560188747077659437349609200566929621219922586304133692823891710558394623852772621047197325935488751898869971334052232839179697007963224000066013568961892244556208889523429203565000898756622146192364721365129383263880625717552778816544137560776341452445745464650348890968572156684604322787716446671922896710685459550031208754928117969356543756897863431461351160002898088627362370602759563531442463163855033210025397771535659171423979101389771386738228596477705970835468772713171761881527621287649710922756748291168636252933056647910113183106339721759976996931831003889216862930351495950992870948298543037707986015587910679930208999708740424542823900850510728278558184088961257819247619848470933229151846836621046722368053055081707123988892089804908313851609102311845343456081636952294451521180293041409363798416774927358883637984797873575346523972798500022892767294589720630122856694393966567411200597159871818225639605580508899462381140013227047568586782109256796714794571758421701017236216631625478341325394408290015853974687847985707656924445603764024931075706241757678174957102336540633006187402559253006993344215651715018493220870850678611315338478443332508350200656185134220880762956756306401555964199266418688*i1^231 + 13877076451539015682735763174719740754707412822809623583954282853384733176554412426245180960218424840689301650606598377835494649355896941331588805037062280976628676826681200046030651843345594134286013351134332008591480879017691425522312738312789824329374709819233391459968708816640517783194976643510707279755687880538117011424881415227688171896284545121223676983637867326085485073454946673883309805218231947671349841186152679189908190607946763756748654753269821247397574908359798734472428561201655554768250799580565091598595802151780489699274782661586749980498653574630119861685196388788569814495290497329734177111817845277440634262942425574776342356693902273387268759776535647375378641826447103539846542393722962045853369688128348617210834509965416406564490093895300732250038000513638915657904483607669783549353668960789541259910969122629296396200773315906648295300791775912994655568474969565054859788137194206128236330916365305461322142452017110059588160696889069996848932642614841070558997673275792967544816669138377051478811667153986359001465163944935048985226102003618561412529688900340071535213031319636571749531530556765603782436558467454408465514393874634688271053520742483760679741383742100783949038819015574710470806658776137719567716182813196551194294169424901380780486444292848079829077218717533560566719694610445805146925128945661522943729820794322548067872093218530086711109308255554357715259022620598501676563070755234668568290546760534940444234492630658958871880048291126335951534710748959136132472724729272156748514438688677450226193495323268601040901198871497669233111698134817013141459518790857844299996109389030609404788727736627220203824749667760534090525983615259151798309325454708577743442898643534391043494370976753242381092639122165831120550244496569320072337899843066920993449014730481545884498997181371888472641590067784367624889382942179330689227495900544771293165127908596653087275706563594839505713940205374151892101743561724254303443714909335289871383627511146523831353994744372446711719226192993009351554829254222867248586352756672630735987774183993874498724141497858992011764871105458332900583739102372658874326444371147284440378223820885853883579647789098416953884593020497269450895450508511870173814915498592047609340529665665308251678391598791644861183955687455220402911632675040520192316450400080490631507997021121448357877671958042411964855567587897111281611057745464492369356103743464229243415894182246640640173955814260849399542520816139262862676596844771675258715034165235850542024430261116141658784282239855953818755344631633553741899696214772517693043939478791271617858600099558433482150015621247093327946584982862751416017183669810639978349771629507625616451829262783589866101412087433352660403724692747350006048625626166653697268682938992228159268803495049410201181036071594093149142166853010853167166323297995211484001421547800411228400644297591254468480938965711852866461598895230703404225991471285614386181859645065641857665592439364246444507487457265479993515970235157785914919672921581395867115384791898916834088732688202824692144589379737376048193326901437569064273770183185660297329673789119480725353183033038349655647253542505244092829583792873484386128541845778411221275639023698222277663638184319974888747491404106929082842568304381616396270225728145641251878387775799947104043617557514168534340175519276860388177620376357633733927951210727797381512102928301084186838637192979215904643068402893214227963823385912557209791094287468391439908816711760411791907069404314335609086606618750870999469933100167770174465032241384788070906412463464301148165625567430049567134171285483113105265895793649514947552417235544124344168705645919043602521096302960084810882311558770582381670505339747555910238575367232083258851357346283694815980192678675150841399731329724264658162587814260474817916485029640615676667986035402585649121875079818834462831426525967569799086550324375170424125679470269008991067404644200099576206145941224267371692958508504447177621775399915369851731515522694024561883328851946521603046998407010135629499964358127680745044890100888149315654831323439402545796537476210077524818328148959479980577601281561844302605522944680644189056089476638944427744077873711106476497151621681243670911590456591116880279780102599715154948404035135903448610966979687481998281566878229557455780834633762998023728564126566348025418572532174613777515790244998137735506768485143145285899675781232185244543777153038297070714549011751612806980219930695323279894675116717675761622505290828397904663837761322931586592929090524349306879073636966539044056387123343412860619901497210655290744019365303581488301264898867180538164405092946542592*i1^232 + 219452057714086744497886097889707540559950085433781441821542091495661360342410611171059181614692608635998205820133791333586587065460306629647083890704837890910394724493980953014686484773910037237736891623577452244860071498378510956594215227016581266530130497012976435864962517704643227458798783446750763900377589476983361629933323645584096320900328350593300683839677725788558413533998375841658049403721217639527540056908121366581612169463466473545049401963040821057315102186541402586621291028784541867077018638613359542399854917449820566209061871296246905916665447824097136414817451833799649261329044495374958750840669395476397412780744973052144015717827681645664390867930726494507899950435258199599012284822992144423363346554273931789474268553609202460120931662545351156421791787308232390008119445534286509819539237838967901812282009917039698977464244880931479829291674561180053183976980504671520064487290890276979239768181060866428237145117497712715046056694738297178241562044706536168099048550508714377519253769877997261385782538598521714858430523771578664602116342036653788741602440260668000499143867256193610049632131149082568345101959042966107624854873063561525969561156893923459199471919389196552211287880455491277052147552660908616999993180445190685883079961274452017397393718802331485467039282056236160352972960587420456691645821701163247946489807830610802280549822877891204173957126009122808849314313680846761472013860168003035318986985617968938262910295259617730908446881586551234789574178125680695277064379069980643733506974155928455001167304092275012765619343767230580516328996856695279977080700151496444574038877900632231172240004650793810642051670942358299071893715827994687147539764262665587248450992133887891933255117199829335207267062222555601265738184208441393101024568046031801998014451371445183066251860884332742119569023028432613901509008707003974064679427203546615851167655393385660217549100115414493393565966314467143095556979954912061656011942968363804794025407989308300108064485914320075151298623076708347216011109062150047654227157535604729202604064404401228731716611343868032614209050082417413430399389872394358826959464857636778279060416331223047152666641348835974151358719172709605462195529768928204281148954062273420157582921307541655717847329464209081967104522752281782473875308020013793449968874528002941762286586306652949552854647821221913116476593441336999167184930570909969896791123421689611190388102857799584358017487423167400855722103067321709319476061278738995688472173158963883380689879178835533982231333816827696794118530366083547278023584896360259227572689000374311035091193372395951296654555826856344884975996417387890918852505400993138748229144951461604053517281715759069531141522504865395202097776332263397412087754344365891920357134579064320856201743397874310733022757457638469007791065969836038210964189206968080916597715681580782516205676598439639766059154830938367783470396882292127362349556676659144756881775195678088167863607412027728732162448116938506895327375617889243800353572343627138477242210535988624139661817334843318697975356158012603261443111582019465133951933346399431658099896214223436329449715756938054287238093350985858619535776778788068897610227306881093618428345426597818479004421559379640404629034006977266971198042071348403248093857323616929145398994371708196097204981145581986097283233018328527926692089329785239765988143937532017746339967841751361415151155652205066659447189790071094834670821333925455619800183671579188927145714478892596583062617406424066731477964123763920804078323932286695703389171079319833970213080802205158174580242179184339884335923516857361371079108205231828627116756955170369188639065650703360793133026447172382882019065732602763634631251621297348500677678541000356371067140157198423357179558803861610411786092962465947779158881433490445006134953553904568285285823841957739725819842269139532052423852571985811069058604046939830113589610896108390822749915483461717045646615868704224582477897456706103376759642388151775197954697453272520612478810801653734958103416124331353781210331311130287004225697857667227317109220571269529644041962011525650972519699165610961575053904040588817514886601048659677961108266280782162632281347240586627846115484259899333590654347878837058693175355546196110908565890690370373621658122437470122932667985887585307453174807250854692998748141446029173061589660078927435506142198605670065093414625126694518703936703035778190642311678407778985076975702080953732764598744665104929173986524225270699484362579416848313761691342838964848172467444549890001719125373970254342549559620689592548490755773341415322469195522077267599057374384837221914144743096320*i1^233 + -694782255758168317239646928992649225273781644256223257444061492463784306444762573848848320207185557544424514690973601326648314105911354278839730445429811316381667819775133187697262841120888756150742423154994072459315935752953015238166028223773892379979047644192102536632687655986048311335623151305401980318342198586437522117567883987211107041878222881995010223409585969946040266572375731695172089499283624210408632004005684092236140357403278627404387164945098607892933655150662856454084478712165420904273662691122347711453674948974940395890874518534640481106561997262448787781617189750049286485168504819093052178621493473415387197856791979743603310729549509408680399461898149912953475668648859807655314909856579277375054970272007612078593193188230771989527600665605901341577821353988390429353776701646792232142572195293230284895945901810122819822283763463567111159743611901667953450122707558530304807048271887873753975091539526711884320916461463455047923927550383316623202335014164514916215462932113894557245532222787224337228910734240804225559228892619581322552513782619475621914851027067131721397747201965867260008845822192762793887439778362949318811270526589924705095500887686727213819527615703758755690437175772324626332479972457546532071045521480212059900014241081365153261817514970853791873721235049540803422338735366106392527038444395055942228564775430863290262650802994022240798784337599083686499719252096245205767213856765172687956432682945534886520336896531938647698562054198187287658038763363937678987907500153317785348601943735538863979400862876497890304120959864826297385638140848171578562653226314506618737320482105173895799808313206896805345178324651149727810211790653251743333249769878957360392796413710674031976961789708102289456489582933017632129394915567973560018254245536487403401764679938310665558094036335044964875287884922451204443512422647621118645760741885168004954584044079778715665662987691088564276511126916108891598022164890158048632704160416356700728381618064595491250707650060699209474939586577472337116359104036872978875955075562083409292710962968577751301193368483701057190304857811368428803578448654761400133799273112105997349865358297802019531797218379042355166186521395463029276254658950462470390923627342282533786314341747985637204003142613604103748929343326086595361171088756307884755049189390845632423487478308877108255580531383248255378381838286982969351496844176116022865458341543221467195247290953819814792137921658562880576693463558060975143343232967956624000177385451596946413652945203187609646534589221559127298483407087499587890549865115071692205426074034361892163206220231580787915212770624490137626934813820267148181054275548821865689607624196198097030112712601539032155163580842854048572777422530285475489405575926156292656216199364866157548983412283980807716256668245513929504417523150318695031535874075151522933779539287126753776058349195957915936923136843535621744275942858332214092054790845074200926541324867304766843628097925209844694656983646959356345340109168094656296138216318686727885563605278817796525117140080124212545203991890263304576188151078497639940695768582965201557859445988941198949685532758031618603934122969899168271804248069055116994383305012112438703152047946017953817113312053847702541680549631413540571902406292490694738618174585348503631052354403195653311687015043386324947962102818141157760794400361665643655312982353666291864065728321797414316163438767850968144247646389105324571873382881909559534774716947365920328145517327031169829937789510218963620677527030552007823802267110759442188728923868291587406113366532244760778470441095618024309132042177868476386164562147993388536636388882417311095035882240583343352992981218260204921616552166614128895527491541297586378473460527754488371630111439723268274116734928268136735468495728834998398640193808441276490389217873467400821065919423943696009572126023067735439706563428339520924118902830058765768257107619961192839440802464403557340051455415194350223661925829851103219475786176036120140522158222901086562670662683483506073616011228361726199370838148892824539635931748623048561703757663575165649553236581636728406069639506759505845691841099083467898948158224365454740416042003462360143938068845315937874021058665009746384196763948025656814995925271076499104978965631312801290470612057736638950110255371537313277497787960353988358659686594158410523460847865469266001136560488601119860927446390442418020212580391087482482319468147295485925678764837234283619511664283097387934261074713107687917717365079810370910884549124688105388257958495370180213939476693871719954704467338976527048166680521765559859872714881512429631400838119787855872*i1^234 + 3897177682683915980330784545180778150095685457094862889247583819339448194464713272168607230846446377028108237096619846828000374072130836641047455509444471868611157480613368622205169411257213609964450092497153046239631620239704514484398186661121917399642618582949037210595230030184442541589525104831786633081947669553545589170831516772906519839670996882935580118432704970015852552778310916929683057524036700493960649967952516884401220244744683005747286643383719995437635753117904405838442532084268422434396246155033387060660956408517915899150242995626870581398141422114602101354569586761161267094111821461631724464737416570758122819653345343657224674086504759508314908971133017826208933115230835003555099012095078080029243445436063546504666237615345001672855661403298477203829814724025020982380501161488015189013516704917822314945960185219733752384969616890227615275241881647035563664117744547989061907802130894565082560408780771981058156153512064599316900844108733927966690507545807292790482979384851651907367740848810193864199078190030559495493174811243540733451028320203786695723442041709978361233479496702603757559508911096864237465228557067549060629300150938475775740357212494424279800532137973121228207148534352579326465838201078592196028239608503979327192212264703717911899108130108054954041852261831911885821172187905549346589482093036586288453143883475091630328815756956283784561118621497761601539690672761021961374399627223396200932961540833132469026766214389448437966657522448689852619300678341499669247422235574790711620146356344887886912452437768282072258558055614589539401174992724891518063935829926831069554964123263155883336612044073736826154139735435999634507693468288360087420221674673796867770581154109019811956182400410716941180246736261112190959903762570840012826762486658089269493682862687686383408131901516678552606038429697435849649997957560311744700464807203920530415521716611736650901995040897640291661498362031411623210546301521114360040817251342810934693247033492943455773034767022123047088658475741125082716098028828740744773096895436798651228438390457652288647436507805201979342984093429293469772389488687290761212631729303098873693397703913924719022786177525390217668709108991196433635103999340517410390613646489494766802463926204654632844231241807100368298430539077948147857752543908907856350292711815645829320536624106261101224927179610372459304566531620098199190463401630072749257979885241490435390598820121125355921269223420849109373913486385878435401781998023321418796497188885341036988888288553586195235067772573687159980636341736833826309627469236146525604209373306515309926832149350865165490301556085120652699638547005500525008983012864104448289484364050525576389016696040271615266620623590111833405600131532304162217804227564994831603724772566702151829622540246370406000146346723663545360265655320635888224148658853281897869768896992171323598172641408522671866621957990819901458904546250624242634503547876138623773812254987190787264957898458515385175787158557125302925923549733913285896374472891468114044446817475247021214051553787150331716902389837727136419459736516577877308648207829510811403742513994321191332770088127062573462345820904042676039489980954056854935762517403021294388315076210692544702414972524059333003435337355946172637011262471806397315784447357570569099142723925333951767502745113500108470205727645572440240653007207820785993677982985063058605483394766913472691141414299347745969839630989406974636726017997781011149024514213568539847554522346495664050711578626491756439375235990266068499834546178016003452244423527584314744360546668760658827607734704896529459309129251029177255899215589555535310202555632688125070113965312886637401010071023561533248120874114581996159207008079286024441275542697613244946887365082532314234336819291979807796483278071232863642528613806211901416786070915964952259301545129615008198498381842784137387822884540235259831121778935484473313256957524259872899185268524799316882082822434103132031922970213711027116767238020880817496412286242547958901429600699784730662329667061359164129003726955849352539339094121618087288263317205202889845424088351749224181759760471699490949945715324078484933374885706752490478783886981757305483770536158089420675233522338261686795621368940625968403117852963608837950311102919774663994751276687010578746735234892031600414953361461744123936974288423879430182816981918682427403787287968463176915653528445280129279716129090651820029456372153103343047047895874667372681670604657512138747461190175782091539987992203187612390524882164628039142036085975134757917518475121425790616589992249003523492988640898328168762464587339016900298986749952*i1^235 + -5583423913795954744288474800667487949007639685439025404056173845318429377834375125935300999592361854834157016140079707535140206436388995137548217333395719542980081484064320484544677564973899227473412217971927701704887592701979620658794051220622623621732804023323116278354343842824655815917809000593158358594718014003398122016910085398516735664713786998112812728837705396742618491573288150402698508399361409439468579013663881147619970790499320547378058960816960254898983092127250617511699836692938679182321408571706770554099709466238688391448548974799922396267095755485666202152528648473245566497400992651762807777912872170177210136460464667126380555566377464381964497906513241748553294440954458622776005757990619652588773850674503049703750082861822431584055286285655489692966697201281737663444910159621342990644030599796799823460203070398864494695397257867281410084064702921497133401878156837581049629281403775781996507754579098579635722288379415796563021421629869783124083622561559790949963936287122082328613187090597720696079966767716187642381909402342914836259054988938717137281064318516408831066249561401410519857095353358682898970122867423111938840326941968045913738392607908250801778418964373292414291449217781573741221980066898687354309031698632791058774233949619035547297740620279006162650822868937532863591649391229441700001326995184015497323968687350373086195635463485083884637660362948623770892504554154666387738817880083252032980845706466614154179049332224822914830420098788784174863630381295153445427230055374929822856788468488732865010140378812076163497346965012170154950717188800900688043243317862837714902825473472320193698436565974511694911863048429145768158796333218921934867154501623764934724025764189927157021291441642915870868100877983961727569423990903170463506081149549561769812328055070702045157880488902934408297955302779453970325060227042406668210705607185414505810702937221816174707506767010652637935793720587373620952086071605367183631373756524096925804326700600297789601073063780518693712683415569225680764434260572935497509001128568655180054158955094470970226850203967847198549970154318279590872274819097432421863896031706933367996285993015497581006044167965151965261503557419425171388496613165450579741017876214197256390222682021049060685364770444642589516840470144237909508914103493587216609077024520435266883640623988906397764476227504095843973406915302618977715440084890686768195581753648505540201370105493236903046366074393938191989041063831340187672366372413635568487396612169594097276503001970242129888040616627768982234644725792952191126562908786884503439305998336645668537762913051465544135738693722709650859314469935745350714694130817007248671956910282539158077608235705070149992740826025372209559972341114532031253605767385057084326058908425976884282047057074745205676569251131584712968197503158646577341638372995634155620941674876526777032880565289279595797801859952059870309075069312000720214358883559500068523206577272886949591822241778233381109434750016103735268859313744987642672131963961987457423129346868917734645581542013247016517184450072093379085465971435881241458308045543776700272416297782306744463740751756401227746246765146898937154963184241147713425056619772262352016896415757572221184298710434361294005297705413430438885465291715747545684822515134957858508958727228700763857062624326766083677626914451194613534879199110842591524260781044962403877782962492624558022111828943410463863506508442369778604402225248659673390514558153904784440059726497510423561285706393354445123989506776724629516386122365532997987341174728236143873654926485304895930329361026010461939912022370576234581072059140085124092739191701760179441710948298900837998751548000533182031361055709348718685960689720142258317236614387628243002844093380760190896882906794562014272434917448558300568316085288201278404036811147624898312481203772553278508789743084378636784710400292254573303588839087996320147909348426653122854910754932939878138444651948935820055672951935971276661192290517135969450084684526923717757519889174729424616827006732790933176115620365306790495665488732057952352522440912021104263232652933079842467139916533410204295320656325201046261421892114206014116978383613523837124639756195635239584921439464499383487299395069017104463591031375720298994548384478879616095262217207967663849627060247929554075146833073156013043377363378559046555434513103598355150146622795250007425603360749673473119022163849495978990741748647735447480895798855589756780617402377164136776766941515357374037171500591847923437957466741869220833091045815918380391216694127340513429495563636366857039442111741941293316683847009977761792*i1^236 + 8344973535966650312051651888608667064227251048586762891097811810904062670683006121298231773030521179022697987728969616445998335773329950487859812724649478273516449611560804038532569823369584988413882749196938225608744962497762716675407167392969550888649033782098473955581460877537409865035784239855041971065867990719601222164777664051747976659095234612757163568145412535839896710615381647093615488940724932389763851550010274444961441606698970560544942880165124578455205672770074298594682041618003988230407518801635555411942947493244272220339374967698423985375195124819141842227861303752392474087766274546781516294959704840574593379310830647981141268918032532075038409203477880904827342456990963130643034150824408060684448995927878860535745305245042928860741689715344125695573799659920376575846414525091948867363454071056578709563440043395345930151288292449773867369840439210659586775110809673000586056430323641851078489774706829767211453088168672281665229381221639617918281328396199164392643194179598363809482457626500854472767977363595388505425011319928558126327548379571937955715032188743907224292827418083189108618865534247843255552168817940516198478468508651123120850550229247269672341724587698072567111975479840265348142890019665862457291577381034255118703474726530882686589870350666004111889834565551735209358344315807822096656524815490338982628343800858809811104471483272942637301523128546726154405484568841385638792160657623740255709291685709516934358041782755740408180918367140611695576719309081179608869817475587704013517302691823483099138115961021274460380496339181204076822908206972260290453210433733144392531363859810806594881573849857203355470511609025877881274010510653567003760191400245377472350568942416587062698878048243176813506882524463312610519863051697749842590299262131192486869132289365409703635989058872645688706675680834845306433995486287608528308927726455117767057253467259388294057162505856899571745167800983972340427781958347640973994357285337085471062945444261239319969066969389976727708113260915874331896588769978286486516724558089065583659931375747356580947960007019962228259075102604495998763020677328316617274802284564430021499179394810005169545404629008940993685072103780731516771811833389310322553740790967940016406624970180779082801149785326005606114280996158801780443386225063115857451555776605942885002517305656213620703620589541069805840790815162142147942289174248834356465038424446322070773514792458980226930568567304635850314182510328990194969872284135976800375468603084096714406297218643122840117909307388226916574450703170768905702545470263141326874041992619668434932680961545717271876000844844301682188630306088617684132016396277267497081239398780596847009233554906103835395681889776064505354445867593419656668307017177536084680859969293145366851575929126608633872933761358048164343381947091108311112572917973003714490529504594600728535277528363161701534894366319987944889401474718337447893175413506274633911995951641274192251081312057305314123959478050248252828596312876079677583434813768429134288822710086628202799667734130903894306865507963633598188752706408430464266148527232725122319505820848292752718002257184364108975506285997078035785311512661277270643123850514442188525438805975064550402538663277704951318725802190447010819394200804394422034676782265113432659424409107404276552741254979875410843706398295467702386415138030441820063041231212586448998580147376490213564925313575805109695486832744511132711967473915309991960104918315393495543632919478006633454596266033625481919407742923365089103632917345365733388123705686011104192864605394092735716042289858460832809944131221287333510863707790447025679522466616442987842292402303936408851450788973657448829044372060852383643453094900033987353816411558113853136625879804702724988719137886773082498083028150316945020190141636491025367925710035811675681831784254726933565130366656457067486552312262468789794460600257071070167014420534929512345562791325765953648299357019350434558949726937744814146297924501305587794795284698907635670397455127074453544165376255018149544960143852536751061270515865967893577060140430388712162304882158550584066846038529966158628768103284203752721046846835034414934279557601794753305092817006116265275825253846715710551759676832874033611208869932412937566064482596526283308316144522117091207894510954859931076239835551917396738227549376111079599616668614201286335331025745117523686203913812857125205231285301254689369905453462522823067607002436801339200827915889612327862296862831215584751100903641080758628080892881834541626736236059867352570029378432641341959033334054410408761143515417824715947498274816*i1^237 + 6275833466048134825793892852742603935895955769079268455656501643660071725752400609929327542958292864445664765554244392291667157272313458459850786859844996921363504966913897343534609183339085782049857659668446804188175711153435004023500625818131935533745935100608271920376587621977427479966296818653398599887983605433964070945243507737566680884511879513305002770609340090406504183432782476202867641778257831260347841160502584526343474876210197705068197798320459757717220221273038977098222121267209564311261274097709147134854329733766350489311413143902853204333517326367862642207536995096295288406655293234125526301123065757310503078971870424934126078264891650985199001883907866698339270760225096765210565018170966593160256677192384090389958918129102964020646237796120169896878583205571906965077855029959902990840398289179457101161939157331116592972132678567623965207976559565019729680610246727918994032364443052484191137644165407551718361405666826086696408519534159193507134050246746411583710310095949362543963317722352887032652096691440723231562406601201174968536338144459289728694829850280314052814768548274661069431153615391654564884775922210430417694843195683275797973208300445423449305019476875182812543409707667135950240447459994666187111943076818177552136050385159418057949944374258885142383960765108160252096192120686764139136951176934160838808548975265027622658649166117861147565704129545237397599399844746405211198357456221916355689772669180344668559159245452410410644820045768892739423670443371295814532591255983310222994185780153097154891717244668080466791490053710232776753094392145061572720146375501119249646839542583242343910876349156025352901907127945741713391927429723618546595002359314555165949291808969975378893315687268544853446756120840024049089980987015319942788507039532452570890621343236919077786546364895185335499913083647683882250559644609427768588969109716718076761178476434702256789975914258299047125901911639723271644584535654714339414415006245054816862239258490325841536055344253108275618060371311589580780530991600245640113479705915086971078646149632972349224426833435796964131594541785358221912561378797349540175788063611390833868567475996555174803660084724509040321829345484551048273601185996629663036142814189908811213321970670028541048062501331514461714002246760476550959786765617661627698833363209345923456424560422130964317448328453632049946899299068220981917573150618760065462491164138339094898240914148736988731304603430670833054931314557891658391362333759301932829934331565201959143653066342573745959179185127561604895218032520179208399157840668610986988282532625137871585160005183731124983852202675514596943554348252910132675822057573732944806389930983338960792304945038924490510620303540780848831496663231011113777325344250301645364787754156458665128584312669122168031780235538711856461327688211536360086436527139614413791425122287229451911422512696660304334423052401519818399289471456054283735194702601068597078361338893477710460028547744687372852226973179840170160119678176242429134686921818078675067710019091530802196857132102941311574876248223016360114879645851910791831545213018692158129439369450724786450717179567761451501567573088614402884672531438711407377280560338939068234668589599483899123153678024956827066107345209328987354107297852222621012172870822861026371342042695190770799435556273293634429261293250128278697468085885057215439623097311930589399638822266111438053841438608390909976266662844034411441595664444059358828119070800458768213968805363036405191500098859157913702452582923550086565419788453705741964520175612866498723437228764335732293037933676325038659740604296806114714694541357050222567693695195366838428092491432952814289480097298525914728538828661044232901115663303455314043328923638361035708244742601527600432877038615530961155402115174734677118686777153306029806215644122553197828393983058702905998136409229746092341302688108516926890467393188957025593521707234648685664861913253386458651260100585435132477640730044378883517327428198467888994643138575683895933170280177226335768985835132053521629980484098144307680530260900510995818064431718440506666111510805329794451543282116406707994249025710976007580449882719796564263535305966120366566224245466092015292496401229679488508886759259588382028023325366677384260897304218245421435842216665409415837275521453909874499823594945985097263691072215853720745704200067195399721303161855191301057126332861930849639433306728937852254559249697555963533463332242845213648212842577090643427897371563790363847915674755444732246101398246944054214741591228943093694771773460016451022525813357236836746427642952997142528*i1^238 + -4490203246382991768256310655753815943600447684617330001509644426828349065863320881516327716190975944889777117542255682657922171436019292872085589920518795497080574213645390182253020539095250746496814300825073507195547853294211740536496393556947875530146078884079573507887513057599160692175545488437367225649003933449299380839327665354798820111924408662143282905012200261216334486325815075646167054606707660782730707464936563786838525964802216755060583598422315663196094812374718916489492205429109396645136468733222591837742200082465503318249881691570753464612015784757403236252374842008236179935879380750848052834969058309499891953243110074402034722362093339268432933135831064982393287310719440603701687726629932455953808504253855345337731667640794337554072687514983287589732030009993495218129974508991258596276962544252673814948987333148583575933831728633421353574774432269906610715393867206615141279579227578040917690826858343497871594936813269564744746841522275712958234364384995472409536656520422033007695364320716715524254614620553370480041529625558462932249764244169883454982125653177840068254890923837982113097366072611190989163704229274203010676639338502247463713653824765850333598215061152237300799737645686294406544855504150525675978331123101134481506531946891304558426186259974013210289204508427833631961320474920650090880145218461167128854124041449716654937761048132356322488529584584792292175339852407735346316177174882955754004875909618206885953325829782822860095205395558145712471731318826923643949954115443275255089360321344247398585352183530183400485975577305951510331654015325581859774341912161139120497419853004153305228479983503090388012100813616672074238325122540589721079024358201963544882106796181781278284157960732886267358291109243832101470706380519144283841243399347079722262949634418084704466898872938964871401118156257916448873430053254767223346701596649007869594399809604230649794764814614838006672761338728154276315002037601282668215395804605230076304104479699280246977482203492989343915220348448274504257826686167482223052627026900639459755168451274271111237429347593841090404512029117887113231499031439239123050847679887222081022204468421403829870678760141061878863519699870305077889231348311266855781103744538994382399564022062922860289771571482357253876209100536187018478372182165975636247267477321489945528578701246881129464788682475170740195222760568453435301294832981609091312409650509121019292929417106527546026353053552270025238408130655426132456824506412107976621529716827824731457731507776227503593840407257656786946472881470376027506217968619798779718786440191206048093863919664145853794092879719176101634136682951700738330485311101419950540951179809868507396325219169396179092034769249547931112461074581002006030061438911391668289753856097165365726650406028304260806799222508324076666172118322455644296445646239930991628590104712656426123882816901517035557845216932070333794953480543835749172892358412229666246500762100568595315492355246420126266989807147198252107586477944731687255768304007793650142790815156230397451024932357973358907379794174124245796481719025525840578812613199568014479500494972948778859893573828467609347802934574600799190901896337457541315046190600495854895892734514307863536045239890864566893398601059214760727350579294369960609002470607192845863340064822646433967839353862550604424069269990594444056545890457217020136584324849076462403487894910330249011939950015608935306250398911756106407980426603794210593648150709851976998906808488985841441961081397566336998475748485876348694527485801208283415965113659557800327317611819083652703962585256441660229275879282255765033698721938414251014818151259761368082259532769831616973611503923023182152822081780682700938705794705067073521427576712329951010747455369199510565259050031006493836581752159765917810235439043816472755531998729149160041832175542750480098815345171848080812632266653948837468160735123176285947167882459357617176824829052876498638610005185998810507313850732636619405328378420289846618208170700574453698875556292380575397805502621231408029782265269259306129520768394959126406466063021977321834810368878607245721100469982739077340125715353165181996882670606608621906419768669926282173260195161358879433959220697350318640895445715337613761491268722100098976292460372849748137553905598105027634053071703658120686346693293450330925845679727356943069244127476882698889886058812898637051110591947860818563606642163864873725834001715887547110276128070869409349261480327043953665198599813435256465220751054433284358299398269575004942471574970658264216513899455760725795687787447073793879857692672*i1^239 + 12463493047847708786467224121637679778475740292552652004013996457143102739324074678986070225298259079673363430490356306165069326963525839990895719447309290464672256181628611917844825201009786652544282353519586977123553418590034863528245926064566849355496820350328679717440366961344623830526359053305956260721467697315983890284168293378354862955939326427304572311269795773634685079172809967398724514748180960128090440185027497010343988430695068740975832282164045365331625884075492243819926415587467370137367662276539849762927318356754017870246026303677003075090890186187298711546605623996975551494528493560411098423789478263001100714946025707663397276472288321905183886398706748291248082717841450887795416476999885987053632386030525820270485326031694303059432720190625516445077909551686306034217691132408578829892680532662256964534851934204280340701591766165767043158293839012554085960568211642871435675367298010843750919282200918506793737154538275408205601582362247327672448002007990980227600492538163949273065798598418500173588841166941193003376477155876730497796975405355082119544582922328488845619499838093088317498965738567280608963844135258692778752088641290912429636069941514344483957056814429793009558204054746455767299068561189034531649666811689952668682887718613026311410214966802154108309659303563531127026911316510469897311293964475875034178939877420880130844432547040603068944605361221035460832695389270547969532343803427432337750500121907589011243540646952399776094689210562446614108758289160496207336515904534835561104623510645970807794148406517957395478773271594884962524713801086118541772404529293467847483856726909717986532251664260855222673547752405512637122777402650962196446316901715897061991901429212303579028434643375423381179832124812872504219481941407938663392052099752140649380160856866792961294027294742238503271560814350034803075984252584679872421884532939680517306754977740231318432635746828464414755848735766105640120856415720422647918652557265410934105481096382317976073357966662131236978516780231886701099463224509040694310934293418096695606031138427406534605395870371964364363402779400036181298858649824494664052108113983291192181227954422559679798673542839301304989207848069998142499674982178978624201173266948559896443143452779460822843899019370596798697637371175168180870653411221536508220067229164654026706136133946610896215684184487771166429047690602141661217244790669396930957161661493673758223168944394698612084775007920147828509027764890819391897741110530411873227890236088961056325802502916258253304588309754947398232572015257352202713466206476701670278130566914993744944039876820243454823782958743727271820912698230895685102451646469490017029706709110749372575399086752334743272399136969078829251480638661537282440032521671871247426337771879206387685460946788578197453427990253763849586139876556006967748671533352661382862811505622825209421262139721670304357739791239773128947907125397100996253185265482656359439566888327999340809841118219544509312374461829957693486814738691379538912324323927305075972254644993668208527697981321755041769226825047887349394827053761122715177491977830022485947591674065541404957259650402368555473977105556442731198103227553460499733387129702835985366313996866075157383222744107262199189872841548037845381203995951515068145339239160701381986113147331599468564173305034093497140230558905213467721801600419207505072571819647953256139536075828251792308641479504487854066362471391266935891447024016646031192111626758611552466789763572625075920712018372350461413599414441936122581896673679828975103047289331439693871422316998428928764421539321634417449244833512923674791009493914351883573784244446517313618352991404509610600910903097002635323876336717355384996306310114060450440751100365122976697741514977054691820912940815521102176671710284422864941913770389020357962237868305910230713296695894524090287798887806372071743919546827093821289970017622486555505331975150304989408710609390455608005712520605396344947319214429112396014228718807229547566561814020147741805759728216033047752851191650310420026268619811437970144729928525500679847556705502143499353362994135792639351688247241814080715717460793233757482545794231083993288781493562213812643378220744738661179573532429273159040678772853665855600610182605708095163460363322732049607796023979500739537971805655244696407928315337400730388463264875078909903877829749452804411810419461983230997065055752090941664807928790085753985493229114403232587765352224205018904139496435005475830632154977258804633818786504998154937600855500197378038722518771239679795098180226881803080181584265868214272*i1^240 + 34034073428427556115963592183741274118316423754628951821623392603440236891205240617031398707047410221691240804805465209254446032917679658727015740568608793965661716580968736044007067716423616855492587607292938423966555939445106077345289998092342335685191070706314310535682892358693682049167902482924827738031714105409743418701025839431369385755869221991774078180584139446588679021414232170957355018836226998394214644647263850863861380895564057079496430100645319437193233487829948370108916240666325359357776550454996078141094062548860444764457427458955553497922926886224348879742657407285732009851765520706069350458042751806696914862086541468591294154531043707903336546859609734014001489331854414239670969264348272633349953065851293422378055558485623755890655500554746307112914477368296411429113777834242698189629774041142426701044971725337361170769129851121120595813691737520400310801095706356313657418800074666077504189178890795233192956257927043471119875251139157005495662772438346612354977710558311303863116774355986429295928915965441863963605764271683610514747564329833527567108354905642821808924142460210187624237197186196234363959214922178482738864549148456208723195814478721060252441783981220484987794329834678286390896536320321413940469866840328044992168766575832222569609320073637505977661471926355988521532588284686036832784954148042140158125390577190808598714579819494906814199325233985314041159545821091006362998924513287711392300725046294879157304092512164529424697246206766228778372849011916785838327080888425512459746258069886095636325598534653241178885398021172431738176020009493441975133735324413864340257284071270859467636390312891839560414840424950647188460243638815366927524435561453659767259602877792191133850493150247391762068982831363815281989779497880262882495265556276342953147800972111882276404153654320958817780401956112970135500473780739083843455613196226469800528208148524325942798232024011770755415899056392912820501575249577097326770874041287472898557417158524464626017366623801834690347288775743554981532292430045128814401295377465629230392597481803682783599862637562797885340854904231577335659196202150883726141119418291746522509710960481862708511636337613961926798874462825278313821802949841804078173601831058058196258403910981774131744637046882363183420245095681910724470834941435285108059796444779639420687959315067699094375962315672383741659515834427859291195595551700763796218339455895145010828713045334363070664491132038389225560363513551168753085257045111111179762056497268097008414961059962315135132388328377804164941322657498426558209267796530435844319019955639702394471736135551016694512729798475854070882804213675585040007294850016538625882630813373221377475775735899340782207204258239648723190299836982250379827129797512351499571239361726208311928845196592374882864600017147391486379835326551091782028332210062106353665342039797496861730721042579550543792460792752819193558858078586853564194806594160177318446036418383815856054513362100632801209626960997931669996395398324482604588714645034980417915389861830122624741875096604474731590512976993151937809884291724907168126075840570854640701470967538552127089681490379912856762136019764982734707883980268952231788695658088410229214780239406698059518281386923910906935298539072563483551428894122859724816578714252010869348093250030139442335006678049009175468472352142968841720275696731513036368860904472329363896548008079552559394160888995720513053999878559680220473770699426331454744246977197620557106437024086236370592199660265931854233951551584235479598625579373102608142413208870649993907008260006444303429529129293880604974723460942021438717553983131339135733589308391607646124426846434056482302241799777605646944196081580108380005892729770335647339093389313014631777778521236437346037893805974918197010772240596967696214140872979943736443446285679087104778217076448291687008861654315477502315581175641650683032576791388191320146288989784697627242302107289533539977080607455347889611745665114922725311352199218684820792389153297030647659188010481978432981765923518548221194417833875203318859267916206836891629486577763583000964915338713589556885338245269121781045795622336957357006306548801567764688366665303686468051133149114517590858276852988116999667193272326744594498357399956503906151914424104518901723301826222303784195751847941035931991392501188837841469210968045572426513156899374665463644695506156163641852570208515528153524831710550552787102893696056231140425890403864256941612040412892289602976062663436787470042610502294177694653739993796003138134925350560674098564612205906324615938084700160*i1^241 + 25394912078704747906027596996523769077759185349784017878182644633950362730937320754314242065045795739554813211322459423466068268899516526861296941302081470593840314616583477948844632379543710504272696073416675868485467239575646154944802607626893418297950768589255357308694262545922430678637681713842737587298169045931486857713475768865208129901855956179934194885240561381862722523887583660677387632053021376319726172237346309773576511657341191711054737324050712464557923622417771655227135083154241676811952782271098581590763317672815446077298600738263822790699115447591363925993607386837556223808356365368552999993263532821490297016561513934932121376422343032022089334114016373213876702849990869952169149089185713740214344625075107443567484831129860613995405884542958747388870196682398327765504540499975723688880542699329094933618478104490532301969166920957755388735951078273109779567584686622786042048807229141603766171014529553243831631286311092694817552162114487300607664703502043732142678078156039997689984466430632792092529546834034249115845703792738370237642261331965412383856380259232472008401664987128318798425764653195041654438243217564930620008302401023141698184040163077530791618477572162586516154361727365849981647127769089519727771373192279493792757077176081849845233237538282731301154528939427723237067722547158784792892731270687157624748188607363956327225279066432558261383142609108293731810984767158432817263507692959793409129156556869945511517747279915921948454110533525839168026006710240678858286061690721640187696735169694519493745433001138601568529569920048375764933599925583054997597627705209147510675231622731684044525079064608146176242331835946579457701392027426158979396440296964355832992764133501079829976018747451316490148987301218225080935379016852304159436431384261109945110271044907025552183544191669034581950667456520778470168558716752663311879381986238562853326349176394349856552715918086163688299430070440683315229067946083644997331300776205953977578339802241780841573681939686748571823793198584317317065014942234369040574141613422809281643984796222109080663398370210057613449538016537715468158288986305409264976725732383952341908487391740193641311907761012460042752273182149784707504334218265569119275086090572794583325033769359454726737147819572373681752430032365247422663486327178866985319354028963652765531822993369780096954768786074243419907390465242407203302998584006108532590344835182328798051753754118441120702320351853718246128118392353895519798106628301234679189049153026020981793702981383116232015179834457939124715720282896277698446743278582667310643753889695397247240569881592609129417084562023169723916076244291594826464962951507293194811523331181792097673760951487490010631363926517545624485225247154901657228353483559374830894241802071627441076791120080203924152973699068711993445469183372836258943563177164158953443245012064432201666748868364744827757803387679589452721653993531264422758173062439612933329357332691670915706782115174025258686302258206335246822253110624202926061077517505271460020856283553834730543473878307170750025959775826362644402160260328392873048324051386361908034720841954898944189391299265386925682165482408637859307592239397792870779671611067803794381604193336905338366767458183095950225613065193667757513671711670658696744905724097938232212397057787524935915128051966357006778329162798587158098842363772915382124741706952639605451818295038085193744647696513353091459671305164717005842534221614709536340664349310577350858986264083285993178013137034792666273824170539043864112459461721767124241861286450632553322717876275851863238103351477735464490797707414045310543571895070922486851472868806235329610528181980209820794594227960100320775309875197069698981395646512833938838274588693077674029068099492786038721645638858860909499057116856490064944934572350092720483763417238332012895465641325053864379362900077725748354563645125434556808298010267802594604773088026245257055647645018278801744418438346688756785082581065406005694794749573475834717813470513199198891667003867694983598622260017093170927119151371698142871626045936338238884456385042926218307787898010695613427729952674098873542413156494880267749274020583412910955528614122379027414619157285016850502558471898975873789595529855443124802954353998293554951565090688309274463599586614825158676303409862864793683969681014213228271329911178671340819615471912406635575567820152860022762181277296569712414040601742218829708311018230628311985963482324404697914677218591352585336946573330344482395955109567105816314299906914673774775292047750713750094182996356485873664*i1^242 + 8712679443540098668198412557925811747659500929176542391471399670527480690030114333568662702922424782458862582057148427811390023106687256491416319947269943759220304083103941809164098751147677523528849936457578293398835291746650609314515374681689999441992626776065605047373434696916902689552335922469674271930797315497452593683384122402089116620715766675431099967850032567175112323796037379275999467765513136438019265039135925430661454230393147410086199006954147521166990288484140485544295735794821440360553788127925080259473281661409910887360274878158705437980473217583050965801213625067884332387799093730800355597102901621230579986378732424460738909273795617364389326883638161369081369027489915911601606727660636355028560830328697423170440900791446665324367142343083747525696580845276109482519002254897419242838343940893916747718446947300959982576427554997024451070145155334274748937445674251642573664710663977171052090283707453335911945322113256968500627602639204882497337487665235976487300014413877197123038349341267299936024802712904113652352683466715575278038093514754223237289837475397447636164934285099000603344364513536331576237379936116512342633677105449582385323518506972013176417927503611309473653641792466447483952965687015342280044061822756743500787362989027856434902957456777222626939216483321269652227211243290702349569512263321544026152518368075494777039215381408460728887078258410578128597379899185800762011745671946831460243816353693753523951877278968632999414372556321663437663511809647553104238915677128716486170737341789344462406693628264478635226192731213863486826769948371017240114354413674915274716170303670617788846916965868531512215043105943999916668457801990222030074491813656896923201518233898047240358335005349200237375932339983447049048732065637229563539610515231425724043976490680404781686738641836734099889369285509108402679030205700248042042685011596240225691258178906139050102453855445820547145048806161218102710947648278635764682940746478000572387538249061399782933059190645641695258848661099740348355304004572882870220482364165782660526491513675138097326094679716756036375828861668682781021693570340363201515166195170076891837394673574006211162821806498531516988279807906170889793064079807084479193957855716386116186716661180164635821206071863920088101944311465598919471121574747775696335231983217457496255873709816355870555693713160772771838405206551393450783610001532384343507404218427680772109245414263678731708638435427403157669165010751357807291428258120067243453770727338001341198999501398971022406055912785024480461055375474012271721932968181033342412204521813855475487145996457927679879227025352564521328346689621334702897069131176562008733254632214582506277849130986557799816983803501293731616506179572471854623017096061960893705001425763651447887026633818806172180010657169213751720873499145107842497238763142575482984903681062706273160995534972346082561062067826358407774343293809257233391153598421340069738715641563794343089154041435864706745660800748601902362681407408623583767102267227299482958730888141183003804623918513892234687731208806818152976046230934436403286773700416953670268326269199305346778363123430376387090229933385220977328087251166831458545695281353902933439988474271622086673879186974539822933781057518435113958860554135712504352394326780306143448550072860574980190065661714208843670861969900617433922782462582079548666429201085237723514298194771113705463807190022238938846764777208519472009363266626905169706847417346712015433321531687333948131121977568797942678010785428749145664205960999085494275639290967590385793562072104815618664325347792171721054692949954183749881530125041161367058780040874348180086987089864191709936968785081189893399970009051681618167271639751196279417326952064896703846233977143567621105210270899204435043249841979533400432698999174426126560399652199825766657944633734471209068144224875079812709849598522406222103159325971367139723938640016251171112442061269070054441350344857828109119297139908578005630501657269356426910725646711165673226462844234850170405732407768133346700075647463960515054695504072658528934859225883607521385021377809170670418414590838777064262594742585149816758913466742090483609982676694549418401415803127125681449657109442837910518925288592915000030326673175869007456129065463088639824970922472841473966230354577859264252602480459849722111788812793173371078223092293194775108544349079514646226076839955515824719813442768516011547203555981117847573039561230271073015744434383911818666047706675852534431322274245169866858056298909279000551301899073904904343862116352*i1^243 + -907473723913356897948713670522803075282745484369350376100952274118918336908525777524457873156027819457583800986625192806679582814901931723619065451238176976476878819938140360673093375238300495822418089420392087813410046950488213809963007674180089317374569462248297787548665625817535710590317435532944185398879678213119801430796433491959950732108794470624175699780109025934473551855231876658905522581068965200667746337030137301478876281701042058831967808972085470871903590037174534836124718881431600188585314700994847886733136445746363218760063081826084517555322046777562331218793334164262281995870308878993034434805682371659135446304170672052631436607460466573661102846101856511702844248039535919526878395435283672456637781059710243797133388871089860236799691638291478740535463407229565271174538741169996594325039061267542817801597468012271612227699388473883907743257609244157159593414025079993525745283851677448484401066726763476062877971199407386079613774104123792800905931039822365323691226978787962688237184200402255928088113623244848622597490311233643210532562250017238897713634973166983871686113583213898970245186754902804558859628111009292343812775501718584362544781420227586701457837621419623320046800857033124852678215098747062727164155264639694575334957628205408706217864886845607085367162060258941470474143696707178188904812430882669662597563379653798011904230295570910939061071021662473319419802521697401582337383339262171051748365134547957536250705065915216812931585681434443144564492197385715845741454834431327117808042713445021960265188788787038964862678566487400841455773855166277148764632095799129461029270377552222782324163167493026213976257470215006627391854384968478561694918956925874472517590329822099205232750488102146099488897495452142960929163086916982778293800648067846464622378988149097020129281534681066203733920217627835734706665551644830689506800928259328789376217819042615248631501279563919619038878427604049430019337025232796606399302778331135209695834575171655636682005607911861301817312454278259481014436739875250984726221231743396633395506746255769939460261387695891418314606478625534297238204413774813870214748122665409783927689565778551842801310411207411636400975359055896979189521548277997409087708599458403435342995126171262152756544891415581436056430369608467094937910955948389046086291676273322215778826222846674815735633911608174851291449352101763775482776849322026832899866728900843406219538237576544106542886391326361058777215596167175347342341713326743262681440204792461244237857920725506850434011792374042137170087891367596294826148367084126943999008504540098286363023882952775495241869339757511556463625983358678317645079174686408904357838322178389223390693870658009297365706362528591859361228160195269328386413256885872509053267562376523149145209286321830923864708478735909324494571773915161880655865839582162719827668495837218814068775740412536457430549358393735851491906654780020304753012618132772484367852082714351883600430548563340028878192909978238449224079719573713408851097115452143793681513748809299329397605466072538710680946490448099487957940369955293561128558558284792769146293546217368530532430595291958914605185820448505344705489553452968979670222650881200796381178273122972496788680323274624942350647890857417015599724846619468015104217443104054754755588872164305667564116645362165406132164961854412049168820064848342586562420365118687730644364015195504163438001287242891404300001193730231683971216660624076081171278538440071436255106440560431692588601732251960115323735742569328937651561494577513377343459788512889036431718062655556617856876635043066603417271200908886320376536789719145065412953869867693823217698894737443810982266664525863940128972485374072134789724333534392061597915562131339491295943456701937296365744322710339868220685647457041361715356790155832763269823865805820799557439603745816388391018118796976246403078247515328532622197218149240217053914725573156580616977863068387069791366774640441073189555125175536040766456598485589665424788262682730024498341206634883746802797259528802533573195495949622743839111844030023439810965076160749427643370730477094050255643166115291207281874472748427051183733978852418160733063707733021726078899302947971028191699339223860068273365040156051985703378524875793942751846912170296551781272969268324338186015333779763211185536047386445889381984551721342468351558136283668839800321681497474473218361215512907789686903206006525515411385663036528910637255568367858367358655421172029988857957362918345144470303269435037871562757242012397597966608577101016596480*i1^244 + -1033665012043769023051271692296737609714340215421841680422841840188111239379550692526290169853165943653110099019452680118389192373825651496155473215985132316551302045528817436800322769877729763159826048534198634291169682991577911174730693206194320246238209462930491865809063697672925308002288432428470946486091980679129310509048607530284306858663958234802472856448110667390369156217429934509784677833763685873419831430941031958522130825596131997473407587621164087811581585765060728887780206486399939231263757108414508347811865385125911672654256338335735341559528011833995371652975999457004911568447504210582346396309663162892247707288990288042751557051038443568964164156805053923363625775127176760106733908676044458295621883621150201512625164389934000098225894332680081116484453307740503475137582980259587046889740879788503973609717616373365400443223714533919903880386785895085566162413771646543871892405086698691855068328527732538593153235881811727559570370523735005972783963809368602866393242307747308655036445704041318332215045053984168615334505563872922953658952164371852740514818289984427818960170758431623663123454968360298644450815674426708942591973686729898630942177707698523804688728971707956956166073704039537822809464786132670282904619131107241877565026695318251256137949677549887427656454363146155212926442035342601004682890729974253991077830831611375950078735556455195752826047328129942734345670268735666424985555741701288881855681477013078030778805438905100284995077067434973230606931039423512798094024404474758814979794528387748714710001235962362359575239807889735670863632924046881317865819650436778109488376844477250585708012502630193647637577113871293077168474024336010663729495114654211108140715706508618881491011475810991180074943716619559932044472441894575137615621577578964527684006640586653844847768247756723263491762458193452112956499795597813717631101394821489482067615921114112840799468508614111629952486870798758000066927518605927459934410820117987083162048140779926482532427474210841877426485751486246566437153299396367970951942526942022473313327832878276704768586900665375152658866699386261017801801997717407926003505885818940341303238886169403070537132676896020156385189476165449361600796231291886614249699537756151382804858879480892080820846987564714839935715897596316206885730867134545364676285421254281209790704963479324860352987384087538700595445462763902042595333973397984625346879390444596471457037048306808984651905037603539988095452371798693657550313931855826566455429735507317647016841504164109229788359732167666637027053437081570108304874902384305997151751506687885278573275270893379132507656813424457489923430583423866244109816990639742450839658726268229962753981936864596224756328144230988649460705125210931570348963776028251018562848542602219027872203733147553058528003777877482194640310424866501171047373999102711061115893811468021074279929797605267643123699702010013485877197973138044491304550307657194551781499514535822342188130630294236762391217932240925370698364736396158291574586670813715937741997369169539940839061670609342496775347748347374629596230346203666359321219087206643142504668515851258518829547369823447307256707133694807926574596200653285578540391605342133604636731048243174414884484412364815411395940833861535956830800824228842026567774321251978126810307172348969391512441809307446411929801909455179439737728846775527613111811052578394183438121207021182161572187553101084392198081006686219501819371641365050050145275017785564358911583083822237927429476341657061377433099856109636371683504894144212588089405180800866092178096316932571883875295586767628789596164702127379202482497022822330123457905584422854794323380926447779191137411680163554255947201278196466755276519690203177497076337415174308615922762855503361754759986459427796436810150970462653857843892106553236278877652852028485042032175928765077750870464842612869409577143489734412645065418654023511388553908654188694086825343989373672429746428282364589916389864580160074660608615433680195647868158786088800247950823648680425092170218684845290382670991606179187616590263885627920126467622470808922962022771328038264946659417254967679736388846751904470839818599408322116181820043541431576999275840246651040162658439045337620720363523655207247497578065247202501802160217040164531765529522226355641916527357028582110111689030657068923706202519205824656194426114666165881318286869191984326738013174032901783778168380666193893321513563981144989664362415023354588956744444107621237284608436986151462356686540595345767426423884357752106308811620352*i1^245 + 2987240303583043849954094567840234038664502337782992861227148161109984959419190959711047690630582890390452530896208563024659894179596473217122111922564123979970738703184992663563407584806906031889340141657162633836689808123973854437279186900749705319489503097604187179578927537156445531312841419964792804186477328733402718818686337081275429612195368048179392318826285414858130915196850660646450690345105897231414077036879843567437452658631411455406659941717214755956244307227270973099888704139516448536549079262157174455975024304455992830041451975758853011558239908811297807321148331668539340330748007025278479070394352396576355827426401628927389649599194959405478960455152844124790466270716182674981413101795167433651667713131158405225221041067522554096900357085267473008361434326818438785758060098941216207251215423775895542974505197781106677371103818510150040384670220995740783243743481956157436783192326557792606509612257644560960996028225834551191193296827764482275613048279056568217883486079143426041673508520294231832382462179986874761141662201271785004450941712828262406646430513297550400779607780703353453208608089614352238022060780177066007560526821932074560841974170913759018307695102311317979454348941278970741993726449249534740092113289353331844838555228473970686334191417930591930652671255352214191934370377315049305410847305370918591683691864765181346217099579402600746704587640766886703170179436354943871314447264928987773038715399493259047397231627597405354098543642022280947385856641094632855709727042820777447930832748456014663190573445692304845924019838467712162106612316828597106982379783235248120783916571382032739513314487827847028476589529088845981587522439385316729045375149920412982883028191883826270481727549587232564153251500628235410387248505618963000674948668574315176037433728618013459243039570810952004080399121607099326008052324381345696264549136390612400935645686433080960142120357623085429144308593073278508362779199399080099497629383176055424529141483505462254703789833149848368373271122714949665616645091730868324467840429080333907522685416483922688266238732047445290890322953772003965091947139022182569625043229094608534906707919053840858336926102612109611597619459668033755780880636480920480442273896210076295327508448258116801321566540598913570185675946800992532586369379233540695161779891146552485214143948885631949995534953871922863680001757623304534785086868751026137295053823516791016298926873987820998767122996027467864786103485035256456547230592305461540369648216458287182807704553730543018948230214114692864953389180264760004964379309286472831124366864150356750413697078089829429177665871207245974381458726011838799005553102318226071397029712894168491407047000373543753562259792143868620014833998650201524676867283964442050417417614192715944643732563654875995615041676903006882431076502128124599230478709442446223757573431867553789458466378384830937183793920804983284273403986361314247103890126354842287687096171483036516815608582735851023236924365720978675854611026715557290955745830913075868327216325534856320217388730055096260694361397710998439340477225245613295638538880796414065857117290241933738568382820192917178197636940620996026350380937517746636833688807928516560222052151086021328990074895830198698269903607474833583278714734023204646841305896213495664156923555990285218512420921057884794035262960676007234821841521436230062797081042330124174001533839773828613619820440477155141038710303890937588745729772496626080714763354706585366517320158116826159299446978783986162872437526970212923585389879017548456051729813404212713605329324833203823102651554521624903015477537300499780205015740121414332446112742487238089456050396557477419352060330640404391855465191696553328921860874127864091664556181569196364075647535943619046178314907196778731943734471311246362618467091588817467812622511520225145232330235427114723423450275485615745285555100369933603712418130242379740032482396735313728330823898241756308002038949912989496447280315444114457179328581572003073876136478036119423934930437600994697927602118772251719230828741967037371935942630496179255281316946125115298824206552950031630587774903510425279164628465488187646648937477266690265094390244038542471666760073272397741129832782279347785726928869094455149541756818294237492770760810084917863483072175619937664736310638817827724723141678368232673217099229687703288465335797640586165921091018218002738957506283228023417692952709416542051195609981002662200983983507405345959941246360207951511586328496918591891170264590252076325367180255515639808*i1^246 + -196119263531571108366942079977968322589571635473396957319285495577846916486819168559228469975999940467511669166095422678852442754471083745264840294826796062491695494841716679618241756640611789378380550375610179511006135304163632855857345099510440108472634067537475881921889620536013918314628841138521303970757755219806240435591278473981673578640209447210914653336779752246000638299135726954245639803519412178145597917299669211338823012134871514340551132791000696472010343820966142660458919264135770935948403102004141104482055305236278036189569555058328078182536229774167821923585881726560356663880976847296019920433065866512273543593181653383721003924281005488532910680315673197766839181444420794523234544237788246757657553617011522633666252728516097457366463051500700448384433607198326895862746494564634397983516333174528214956485611785463623183485622149668807693331264621051558853654872586184162738053551927291019840388600045886333093752415765464457422819628219934716440131036558927180644402582794508169316099952187404007453539358431171942773541091845770450770244608727564092322804477163923103160795516898483909805048525935379846025435170062751363879576909940179597697370848603108260015832500667039666121343433244871886602523858160785015367320623673171984088902508621364023908169380070447147085129848553613268086340959518253524290494804251020772853544394430335906437856492831267538633086857788499937958597535824865036671645727353375774000362565934149947980011037936500692405036766836521505707383702357941490998889307140771472744255471773017756765579143514190204456057317506534327044966328339109560365969869872401061577107555311540532109740591862879664112439154087184524888051142877724985257615105121219929380744911080491869732934164611653662246050269401945048792519071015847321459825837808226348482601285669520575702330326129931071854832240636843031745928086462039525040182148089403637783880814053960679972666131732160521457254162831323674439219455671702883369298911951474829810970011631737260815114576335869164612177058629403852116439390316023104432188354889084470411860454725416369832571618410335099590102636161211238192390645463073890907341025220194752510853037168958096697591020957700680142068149897993098533839828861763156188729093454997461168278374003106510157596496954734964439658623137067872586389083950034027737583172462704680161545564229752916244236822478951151862864750167196100046104632970853900245453749675861370119686576318589056592372811396178061138303697837144727163607596502183534283459761010065114176768006598070649157999186855644008597885499789087531206084003211065179138051782845077283497745956689594904611485652107658092128048906278696148984781444322701895362685505891663762668870722651312696612095678050272266198680489185628125463628825035988872511853076915177417784618816723740017690357953192506297889525286671918485757086580506067426797359093023012494962856814455917613218621775191898850997007831185161272097403272783867197239737420348020765150023855078292231259353200187990022262753947819414371502300096706951898944311015117318915869142851540099220882771987310241940793461574426056703461316252860975340374314432256042876923149461950348904348470920161561654717099960684371617625596143917498793834619930403398754626906470479738781640324638224747552965041292567110946376374235099605230733066921307572367140265286677977484473457088272569806613307829092483215867520271083989996920857789555235410999328345762945221888816138624189038719501085932558904537439979438600591412303749014581616387688679410879451029344029091033698761684044118971951269283018084404123104894361718713937507018097915542771614067417177227035777196095032214482040426550925968768670956625773147342790692990737139374863876967589225537844056426403586036834186304535327365683423598393453758353519372304545345047442423708064012434102646895467502306453517795715607075614306874212415102237008517053397563043218017564470527507232558293741802696875176436437690242304967879518350665399904869789560895564720952609100583797757299985615633094551024596997872548435469645830899091302736406253808698773197939912925835924966034043885452187933703099931672948081852446129388471253899799177198844543898575260823498220488794889084103963423306163781931318761343508005951368551110303516574697747045915389083471217196432013527055645278060666509527216936242715729647339810776221159145240018617181916019661562891555894837797185659721850056283125660135432145523537864526568049698340386500479624982822175085678432944804295043728449545066540160898880317554949100379348376372641792*i1^247 + 3712921970785147680233099258755004216864438295505972111771332417664411756061864108400117630168979708244884786343454996601648575442728826772748489213591646337410660288766237101615523914083185682635456679666135697033521751721818892314802338728163091088310533081129533425542685710090179076949687308990342423909235506654342593695769253087524827059142105560354312331886051157387359446510066953513216290590007107894497731045971038798967854002972621732173380118043286480070673842003684832065010266521203842374407896611854887140094766281734994100896279387009375653568945595720654298402251553823613137188809402176111858878944584843376160628876822323824665967992740056920059430243189807868000471265264287490292426771004067049182131147659076091116124703537114353486658078790905976640351868877050796049271996443690625235234858332551198669213766845747819226927779897336328259665170576913818370834643381806433578260732940302674287549750479538005874361797980185121714912420132590771902152008788142077697109997403597924262215913745447794560967929080822960771053616298954290964811363261866762182104554609359523903478258957333475665643148282655039893817498556793351311609066645455018060572668579703955071053272206632662735432912385498355485450298232348566281855866551225887136093764530677163401583685507428926975892112823331371180849698127624972768797927055221547288489138117919860167286895511952589294191454811714231316030587290093281920560520514075959449808697166557692861955387273567936509076209070670132967634577102377302490766692476857478974596246845780723732390484762237344360225223664678002066243720993839504709979870136715848044139804654822038006935702782065181960051788503401243141422545858728053647511505432064096608166644929414179555585532381046316839986970085930822221836026618774177018152031847684463106791532969601296485019222634112413120611396055943315651043704474840520663094258734453352960010355551407119791284982168637160166929623526077101865189999550147411396603596460526548744380364640009588412166692063312178993226962417541422822611864609024164404525274169955892245426925663076086904930131059431641297392363810903588902606286192889956286730741149926284765948827426272356040149222909831275366002708569695362454210368603854667015210334642206491431259783478336294907362947489105186722232041108639259935982549556345748177507096123328006573512716094599974842234523547647408076274919806717507278863666215238993481719438169350569469586005021560027398061980217011440616833129227850004256620995982177416267914163790007473598047378938377475239460577505114070216201835629674499161689121851679881702541465227238512064607049832704792849358629472979762359610573506083946682522608018725108795681414917553591045468125884163096798814380153163563801321706278549451740089496653532580230311013215467202684685560504270440099008089875063110940367234233105922033180627730890810372328911601313156337708437160769095750012687540285780626991039605464340521017118246438121086135983258386599102307034505778230375746651771018423416726378738334752101441133382342471544749019302328107836717787709667355054835915250364131183491645993049826542536754287362070626152552783045216555779749553856633137179920232816167404158377827531650527200305881920109579724784874131752317727612517160492003402072552736992772493373184062450845377687289512660558151786464488095420609469503618917482374755141884042066092849995730601124374934284757088752525104468080776550607540046896218939480404906993133395462047760336682920885469775674954901074152523619438884195193856877885292682761779073374233550540021035764570035206398817531350669710869978813908115842898144368056362812857881320572333771141478271007559299326467864346487460558580426681973012775764408996781179574380889257447322265933547175696424415547343954765358483779365207372061880923122479530454314796094489868602787843360132040013142833355928835407204718448390402030715736789278446616425580119149645174544621896007649876568332284611717534720632887698043221702292800419764030498778889862717147031432385253809985939228768266727343464174559109349819002504469001697675748622808285804615390196093329669257031511475584768158767160746924231376537508297911242688278781834003469480837725059663681868914958917742080416270434597462846821102813258179913940846406891181419990201869297175803224063084807871063175486305185841648317524944852319937361338556822648850941676260798040896660984814938334169081193030486884468500725715143059352291822777218290844415886373633111282967762005126331037485813623023256810908576108981922906171785609216*i1^248 + 209773868734486071117203936325197305963291596392534374181515278106027404591495903692102363188471753587631983157375753425401220955511726695211913789172806689823622749063698115499797294273448382309474241688568446873381717889550573166528353159712674454810311790094065079082593431485354336477390484417171694656020028286883124170923154295042185451932976139571363855808687019451023703509825445525686314107548748246943742192503178071409138690264774413523216514095641710491679056018781161994101863118460592950004660622446115605440205003303029444063204456304613149480018574214956465434921551068355834786554110216155785261948319949310199490796614834485949911188634933768314057291695867389502490360582528227440086696666026523189116564186545215975497178244572017558472626840731188525749071960270348152753050485576249663354489433797701579656475818396420946178003532209706332536130373822042085711423062335424025079238708514276956542894387313047233612954922974252322254041946194515569081027196875549699729964120545784705543235700733845976782525188542728233392802005012880097604362498282087630811566243479835111682784046247375813064099216451403026743431695072885117868721654775631387415548852189725628284797664056208362682418057568649538657153484121701785419035694909358098004126337646304370087925396818098245400202508328023938886626471657056034878576334873637256037228632914459771205138367120288354160900467832096500566659661866264661979577123939507724088620407994120659900742713766235351325824099584770315560290674961892626164413160605884595874829771337872064752407402779849772084685361436562319644962243181151441545238679858653204933161439704905297704852023155479832609767418421677416534027524006999175221408990386644436664405587997684408748509374094503694288157419981919978473703876643099079002571349744010138784129630308059849877191341308416354872310104488739781965145147987051527400496729135058521612241100036963852420227948494610170216333799354082729970562687617082024717974449150826264370721579670992745337019337744055063832738978812775545012467775056030776311293710298655975445198990158476926827095795695366748802048688951144069730699753700064334997781018072450275515763948673413879222301560793341758801375883116437239411198454502304485499315474973466541790482595785224947453399286662012323710780157649106648454946883167853302323342127727409182213281047858167096143445433285245989767415791961607145640228728949154512326106754283086266834406603266631392411795101163705371031739754582749761639352721485543650773706735451992446302431012748961304984655484105080623410092542171300193179737090166400799623483971518963950219345358772196108437772108779311447755593060556757837103806663097097737329444270619250425288236979508198294427357057918384070904340395550273647441246233684261847712103649582787246306953417074538829195313025188831637782522883214906902276934309061859352441798618028048127059364296701932758556561399786559144970837863984991012214191852112636850403165856136997295046447877266771670039666930708805307590660991958033920594951628755843896191893668360538962677609787283487996047071467998445161630765621254196262204504487779045447649415122913764200206044870026872708942752446205016526631109869118142042916724126555050532436186739261020774192579828558416478245121261969337974043710582777968848762985687944862033707098659485393941691095809081704072604445004766625165950566332382360194570451967507790680592605761073708993727794742624516399754886224607439133341888165673738807546468611484987804174523662496148167499478752807013910011979332217671632974252122758327462077661826683598029352963102647278872711848448050007289182053946003194015171931008328670707335006100004610213421474743789517039494707238710403426280434261240572678476364059832744070007304881641515163727046418460660811164395361435922959495756082628276893656455005038560570094374014466165222244644830481961560513632474573681529759755901891253622360712330523601376018731229884273098880117908210472093752116968334027929060931590860846640799638418455103498318621882585449283819097735928580195399925069058425782110244367261043262322229651320079510861156234773913201530106270071077961931294908740233068153702756562888164472289232945337832698793310567590092159558420672572565788206150214603915868824448628032769702375333947634680965959691904919115819943626146483227791556505378004784406056438968368502136990051130923218165038653972590667268235803246580956019711225508358627092289384843212943469083769809474073048764237115163540685560925512054091728810378263250599936000*i1^249 + -15011378778415122622682460997497876806746362180907562436578418268871856807126369069035809580505532550620169396272817778777310383540989372560863271839912314909654811387660943690982057730326798454954956626681153594686564657029328460304679039922005489540125639053227908197659240899522926671630013763120446224866491088564904647910675146594642806407435218359212969162079224715923510670617340176899896987649041272355484637575078758119285541910662811595962777881992979494105019979960618143947238744858977565579348996623064666242094959773013430829040557386911516502812923003271791859975998236958514753172613472814272228801299809779437020025821085332716237790834104828197442783442684032731195050014031594016678477764410564236062969949765757149489923764822332499713594860172872025133874925572247209207828552046923377899110584869128291776321075145268103021305653668572486045720200765991810697929233258041820409453208409166271931963794057860217124893217197272292056644129421895075962059256156510249902579568553111861312380996833820425085744097356666832513870812074926489556905257771780330944246315154591731004611451546404371381304323954490355882988932564728803913475470031431333905047632247597425266463119488748294342502480709869984820068416493997806979728551642688426889875662659531726577465264004055914161654082713561472379389128826714817738948769764878314248025131017507624431867464671032945246479006371840168463129571038037647434439557248856654961617837820036620671739581816433752012693211131152494319980310068844146406061356533818379720878406325922253555069113729961520081125901933607800200856381885391016727400865662142659626734239451049691338322860928349401175687359207499191781116578884456981882054648168532925124047711832039723590225918524844993296906230122561248033086314514096095985096769032458423541134825029800708837350472297637486321935230443826506802434856795943446075276325265066297055681753279090238561660100043664910612598002862627816557088020669700614523210983145829964665540360857450920407803402121585748089631950922770530032394160270107502826201626914367691775819245977541375529528464333820040442847569807096947710382939797640319883027803715336852454521079086344539811693463686501034345186944250497706118372681122316499145974215371166666405890280741268015712353598005046040955450101418610928882903386381325307401586829532210053573573884821110510228057479541606975515413192029155565656127342104392524044481393413233588995478760383230363555675693273340343265332421320694306700713650381148434121264829430445620101732051586318280261585148757198034399050401127800987914299940909438573709273547161636117109902187317123701790734429518523182827638778272382099835208022747364464573046623484645888179229932918614036678872005250156365705268435807650198261755494820627163286199073053091771989366723094790997088870651492708333691516850363084497189021144941908925883961610938793744785278041589746439609428353928332920625727234772354001129146347688224100266159813038475118654763312436722505737796501268635315532754052547285956051197578381393808054914554774980172433252540611434882048408842774458646659799836943487082112808250028201071534296740781577601255889541611742492329579257796829503118852826049876443878212878955664885695454302446526472909758139151579837098867692454712941548500326699066736372199162475790914166584734804445599486033203327270015606678071417306411626568191322744547192177503572045693914954818420390667364436220196985179206838757179159398718781311998117096971876513311566729767735551358904819798538838385932404905053578230077268182935051377166199901615335600864809952584044846472677680515992800202350253857722013148601772031005516604719747728969013584021574079656391493952476838168761596341014912267720717649638977155487000206897428608726765882112577150337936188556698758093160116235671633846913909139316065865566124536108416673641234601808618177577700090311745436444619749220561043492283358031874513382404380834815457502280909059004501120601576740767116374205904299152294362403239752501167339613820969672210513961506005095406896967356122446979379160058609607482825316942097072095584603682596512922110522987250413820424146514805259885900709576013515175548347918224402175422579570054676211497862803325993828080667292816090648454306308504471372686245249250449355776737124577531979597690139078220138432645374095078607196785716719531919869399991946919613278772276474231004000007176132874706329885298205980938504640882524165739590572452452922289906241233003894960141996426071674004840310328766912004096*i1^250 + 637865859647152174368418198526513596279776474381369093373217065780666147153953946705806872356978187179915653911135719751788257109074605571587996329908607827878995800623324064119677387795970580533982859209421267335058857986085915569317465379293017708137316441898394535581919626841025884063951891271709996174341491210475171934268911824213908572511943760959793881336217832600863966445909707673920174592353838009131772385396178482516585127502065019734415682192122749519323845925167972612324467269830877206168070064224262074465293490600426570339764583391282225477636989157281075107643046271724178930680055882269999185604037339089437399207304717219764833673068941260505297845631265523354255206625991399266830905747045059291156433885099037250244897566069084661773438372105459294587007268382997784275663547067976974962850286744288821002307895331210060545556820579874830564077145792886703279810386342323761132027904033626222554205955227829488632239132016070583363534864255354262695341737518939557308214189194502821459105669368358769217182607135978849946404295649528196217101830222183592832273590448815047658740551830746763400900514817049344518891985046196112505380334496789551258745618485742338808332024257242994568432192350166121656655737756334546272257918581711729006834271597511779750943174982438398952471128210923826137708764518180902413107282974842756826944182285625139707314105142434217675094606731879583752277611438443673345198935725583562724391254957915900119834144676038137819895955964331045378592280563409021619494052195067836084841068737287290884005688017906697272611744217413584689488564465818584709588943484085485750675132604247113901757526558954320884419380492960845928337199627723734768364295800576618501673998535480799017406840733583148631743795134609867553666538927070020511177276723384983142200400891360034305791140998317972720594358059723262488937270506118187715993626310513436057773134696446079065356629226593691462032507201468673242390271523228397199567990122814711567293362172275521252527718345802821816636497738485616712264537352249057863473259603147709013293951409184912933408638318490250714404395576577287594734148097613442658750194924497542229250839533836042128906591065738488088482901206228052618954264196353929298940755812983593618688852439084191709760224444397274299791419553962352299652451768510123696580553213829568317119352782491759501361044728383561464209245073454553171096835626324789254942835496290625459776014984209363702399331961934984999162134751412676882020717759000818920186562489739164235604049146542183761446459362495060068431907046337193123697348936021027562640010076808757070723370851219164978261570557555369986772111439646732281302619695952987628446540256487144416408212827146221685145792519203620750302345249834495372281705992685715448595658573898187754458543366390642694146123319116608877437069408756871301447779817380742119408534132034878034836277099370596730788218846725270982324817748517734816789488505423066576709113776550807163155189721578693777331340357807766053714366426665774965532640633485052398916966673462690217207620589632107557104860510305896415470291766455690633488961567189572642226084261743632176223889509542623902279808627507944173640015772726099748129554393014065930588498489847278459027173061421901589927549892713338040618012398529025195157621904223859932893828401809517823685009894726329164847151148358443255033074280822208502825458796094864850541663186852803033954277000587967122149430970863924407280336844850991086463939573065702888396512698835289789001914786270094394113207647494056175140582232092625313504751944327645771696059713469123116713343795172868693510942949850162654132633464086975229318489273054307965134277623927732992149263109251560000076976105459617100400558050735272511019333981497736963626044803972242307438857820935743530354695411703647920197395871327567261820999749121871060339053077013779312363178776037829138540227877101744814475184181632427412586112787467097339930678141140456519309255103249627835757981150392230572335058671632994882950865940211728545482578598349344527619104999770850302457079243632788378454878782805987100629368087534932674332859401891152361562537723828076017097664411946454787425847861530561060639306861082803066281470192674582907267019225617115133989303208431147509684668085904961222649716966103674404846661781153525721487959976163601936434936371644416070125147672914099695203896145001151019056375755672247996694470590250585256278155443790627970093412690046507770547222226822428435960111150250590208*i1^251 + -7355495064320723886519195338707797040471269298924956496942477665614867257526319059457070122747887441878870981369565577072677612761151126609769433659541857088188429730095065399565535980555468693452605611509291116448416711890490220936657888250745506909987613092612512529595082162298013815879552174264199693647981440989036087672439311782746968256017572076113528171020313558931598977173312409325942702104242473361726004393566239626114150947754943854849888341113691542663177367868817989575008840127075846813428217385985498863970839040136424008091619434666794554906044208568261556723798822967691225520357514327300954171711584710877931514761746591310793092741826451111463291724706366691391721148255656625602519247839937713941431492902921713169193631291004187788152784667328325184602171151266351756488213088342105378666415209646151588022681378771928567297234493551173047262231646756387667684245606580334250905059563308772957949652071275195046406710562789588868801210499828232391819688593472639871969815131908115119363761004094475777119082583681361351905120846876946964462935172256885290619905459308404554015901400747156150664237969219655282637548609092735520117652838782759857960798797036940095987641459649608543867735631127646004661129704564515458351320761415626735378354073153228151251152507213691167594252734964903423589938399435238001955517925348445138596011977449305523002218562713634663175728910175942236977780948303996327330224131170895695532404201085388745622100224791330523149033596469167283169949512892211494963310202430119176669211200010853972958229752661694715000101555261459475638603635468257859676336830648112169793781472855551211620743582138858064018951404556889158758276332404237416677274990084149329209211214278527778498963727487526211612828183406163216018808281746210476096562817196186960806957875901473957626443920813926157527618650576918846770635864347903306335580740505975932230077958064390771076134791806111013681282713224044267449118159655814667122859838973888950083775202559715928979337093501649881733067551574850117020949276964643523753900816550244501619114995358424705175541594624731931129783622664044701533032336599773364772319343630346759273314466420562012434811190851384687422131352895914258961382182158001094350083106322206770187010305643807587015681499160854308362188165070952314706346774859572934036451481823228274602344624367553523830712547714187488303161272007600989240512916643833327576627726732764584725033756966048290128568707903111439334658433498689410119455414844313618221583082105128018029032646665114801692186630714159122781531919723558559852432413647896533057624912218207104841635699164220248318794571784261196724740143971293572557288721657241969640244364720428662664259904389713605185267171260171532941866401513868924548377840495882987431884269490933059281141218329105840633395939613585195218195928126184288394373073833502243702319901914356034704948769393010928374792481019848456322722921457701790854160668032947358982758794497692191674852927163373749976163792089442299535137042772444351960831468283277259030082287134430947284330728602247560122485396155102501608435080937182307179072381269453149996913458547014402652547948710541607549508446694820625370341655178574565613508470864742289515944440641058080322488099702126680929446654563037960975842751337516889134854568658700108720900940769110686803826804604764850035088822129818269776181841348491562547687955188045744840184329848821382852909016006030340577273499699400990452393643439563008759951364078390214134062270784935574519890192637701314412085166696931909435665183982732306277599598270388228495047107451332705582058408693902092774750772281062975998005089277232901858334079338854761332589886215925121666045480980127571357579546478577358303999075639619031104945850885451415048706123939279889650159826727659803895309485229721596495255866863667912040759177619679495146535410067883437891634574674165848072575700135722545419086252287494563933317269706172225040648741465913639275134106686554697639282775684748071688348506565501419149504766191610352855233140026717951347389400114745337178563660960217463337793207442055833783429720072191153522605253479799510006824446542042783025169055476142803227216927159451906862581496262330105212933203288322531344785384146127462217842120280997957651941325703239439224752154575706488320724991189753263573195778204072625907319522369896608724018241641469473663910935752141003736008051580292391052876680268983109259561998026307893302898928190074545489865385140782049026637824*i1^252 + -307615400963595088115601519806327231987025505462424610584763935153685183984666405136337628822591006773080506255326372224258531895536691942541965059840074906930091101109077934069919937724822644307561206105422631702746361864979337270355415586097137739461789119897713033283571762256788146720342697342309680668183302319684058117451318038506533328491248221318579526593863034987648877397613910777218364525557661960222897140626551130843875395630202286563073704796758154445297415457732326823783404113184722605269408698829292055577038907160605542697037630130576314896424856483370097733400833853108831234722668681204238681529655060485936805105031067982656736515995999093984272945326218317589861305451187989898947680815692099737254350102132639426861104539227330364634290910211228294053112347054878204847825723345412580483130431399014350505446303205800040874108415235705505278933694376459030368445277619931445678726009444803707073450210370272175148193099245041453321652646737270618676031081650215273234790274995207337240237028679003350309030217458139303612634316079616809083425908289083630801711689852069801521878288815996616058956127734917477574225053322538532321157292862800516064295250250066072332547585121514489365050198150106133209910697830190559848147040081821531299839250531108214365087144996488755523586025866433568367355818922168600686025784044502658556572834639314216389233490994296960876142901508164640491348585125761458525364943918428031164885354295485769601042243974514054157518963156976662254224639385006882288660658419306623121762502026328685282522026146337871552247007747265851699801950995112602216579386619407633701245650234928770158644380629977667635968113039753134173357308734712381957016446762292690926435280923279023223431641603394009821765058128389809804341792718268207184498891276549665823038686625921906335704493401984398014814659384897085722979840965046736727008008794278293078760700123703119837212466626433014847329436011489336487076400063456822421921822922154575188100123494175770009060254117782041418172478611066720304240240542083744205355552916067463698468889756106420801397171086407346671492603928678036554049312860239081208407402445142946732013369915605896135702941793697916184764966003095663288738144879188802124420222804672795470008854494799200520278037942233942608822922832352162376328879090110987642311700934017649133912316222503164839847751780390756982452329642186337948508351750275726478465499346226066177424146604838462404527286427147757182367391794587235879153304519322777795674709258830405000887716322761473591929110762524004588638417829098012264050171640330390781076913232421885044889867954406357389442417267624387962973154792929832140868439273853328604789743083447338556652290138930000992176153908490052772072128003016244434258880653824295028805122674905974602160827718163806979729750343663087798282007806040504974137187861692087138218584309919811029010995103557022666537848326143194116912474295807665838349273844137605720789925215979439659213002374720363650476308610268629170835691521367875596853407146035883832781242152143264944688340922330567528820161055967956220680492625039900486706311489309382437436192145972446580793883274799864438220005573012246368125572455450018889856108072235931980991767304691926704261838516336115221794825955570966803520113709134100227642145134940193714965353356840952440772466901275369420486649808765017150405283942241796154998062108948400800458854957940317457889815259401084909643880292387105539350176875631595877720884619899151565465848149508002397039578698077063539294040954704234470071040672248660336847383606200466257120033146857171780607222314354454688540477857357903313415954876249307606670367477531050487863654850426445408208562923383513115274146436509225664115098822464283602028476352625238772375579424210296164667803350033217641187446534314986089497788234386292528542360261503799538838057908822323385420574613901262415975803635567150549588950925941115686228554591327938779066570406655354964185169757881767190864873934245688707410812247572600260351212200413733895324056619522968191657604825689994622653072881462528824260160812456519884422299754821616994289146604067125093683706905057919433721515669331876670568567004017324648341983501987502316497532484031823607301434211399571727310401446048362055274438092758601699650767903485089215197645316535222024093948634157528832649848125765064387409951413329537764026229943043794075036468936324011809541130704516232701564971532719692778161650517071313394364541957046272*i1^253 + 5687866574961358195738187572084037971604107000751939027798470113989334605922669784265491247503824943118327122465485486079568856043045640322848196035967526145778431224157941407635379336478290364171295346633665477307820512439801766346497740896524265641828977320144190011529588711259533117590173069465434228362415629411556844864876635036310766229582035110808344506803066825744497956411472386547838558689943484986451467456251069676980905607425753381482235868699582299925129987991747656861906078767736152649598662357879760924750627562695851864495597483701884263503894541912166805917984752378297382354443866426160484992090015598184793399417782544537923964515353434953235709973693955138901461335552446729286215388303691597777362256572288257549033635943848221431410320568141385647699420003584212773649615296619126414954617687648165790761914636281070863515135972906275064649885694321602956679525905794219142495641482937886851578404245106229765390207477131374006821347305979246559172887409048273884986529393140863858459834023055857602759151250805039937660454662498328299889034085491040021728454496346036448137512026813168762026770741823222375043987674035975465843511873778273018691996420362272348876072893056766583050375580008957336803486766042516680729279903120964855157212436562795966626447762697715268582606158867241266016987955086004526647892604337741322949391664018066661535363921402641061146369318971234473943753898787539688421715505508694789375174911681590059278822530301794538948892028630489235465348469464450914087263726085694342998035609412491332777405202319676792937000796353250653136909287896749339251152786464492245242863832920607199084876533131202519779457410784669774701582835298724214555960640313801148857118811820385073132204944543258038633220297917936963114554112786958091156422400302243666265004388232416418089383013564337009293909859863943759298493449737114222763464376248456823837916890605673082321290584630382231386676769184284627151902628340687315943352376048779762422527114097026666567735803858731436364224820820803306543023959551405684798199418212038115639832880926924529093538357850203790705296871884902362489495055946178321724602378000796355379975213523798946408963872808630801186805563500578540236650429812507535010158793065868739475190261851632613522113315946635461797133343929659423337521845471693596015172461657432478418784542652256107426478460498737382750211176625427424780878729582631610867388197514856719953629355013036920633748121996628332844474072021248087635576204087184056853988257048022091115142722074121768349905407576110470294425137678574057376497255968802115692440604328559115893805594947081623608442871738319820979025252171425169749558381881714680760216151419745945383168794172176800406070130688118770138615519579212558402603593158113479097486785411033014380477255248890078419611752095505477203518558781369362414132706476458267581304485977176582793448059770380319776120023139955671213933515660286653502874786357907322393391405930562067972493586143692371366662841525745747106232558346608049622611526081398077230776475756374414866412672846616933148668307640890191622130360744766350026569631181145310711529511995992538168635518075039132003943076296011900066637966772666760918914297343866712389028913764458595279251419829805530981475332112655141881901108697548132726187684130769981718992972174701254695786647614728308445962345934808507683221143030131114505205232954266395578841296783582676714883117665772856811435497016175271514880375139258248173142565104250929927171592351754726602149417831918162383680172235013270969917280785768807782845817929973290487242841195519651587621295827899371386956575715533090471427913794579619927383647343933158058304676060257826502436004314345859780486422194392256354427488507031372493560774009919392376588230376253057511157535474185279819652020781184858834058096177297071516115549117608413298708578147504057532935993211036086130722115769240026818474857418299511223486438226066949819267052339200796065335345564444019237607126407112643068524936150285254419620824700302114523041452219782669073216539051705732501955312407363219411867579810323132997440723531311942014677826908466271508785755294973855838100175037709013817310675021644562565480711263932856159836200390528643828009836753552216202011030198144868832346740816452060120804660580064214567488151413452508079443498283569364709093061267741533812798511019728239254610331197431414496973264948776292330968034009454079340480489430851337845564794627196907945984*i1^254 + 86627352352808092564574839271465933563749597651664007396374534129110026632030992049620603006285871416113409936610688919058948211593355416414776667965870755629497688712320436567689247849750361902541145310397016059082190392610492284573533539032985205503602495266930420162044159027434838907311503834176034407749705393402150501013652027222976785696245849305015850810223203760783290963029345985483454839722385991938317095524100239799127259216985252608984670467109867796929477836842429219331035523380349615837462274139656070460105365224760752162158313084439125980724082977635963665409849591372417348397074656747633183782786418169130887081013707823441881891053942260821181573702750884363989875622059785638189082737096514056234228889540029035511876371636174618706917383103985517402865277158161550635227183233122196340197131508321989051504868832913342329720178142189669542717282090262507904192092643422554627696260428460797917200134796504154557035750912745876802762456720115578834590997379855327937435990465934161268971621035373060773679292951921537715830198349550076780099878290545014189761162331387931190427809663742672658893194859461684240968612600219898788250308449400069906887914723588244267605948104500619793519597144104745938922437205367181950809037550075833750305039028801302828191690993675009522951085910198305302529987754630437436230646241102322545780715076239616640413516708873979308440755128242570675871315093334994385531819096193984435056538010624145661163805276385415809518347243704844391809974353208506728768913422327882231391521352122732693110308226742338859611003302435712633601148578569896070659168283642958280878600437691078400890966324439342844701618741640185290797903681627582917778485130196979174327473805061089608607140030453974313009859363753736470483770889317318906285271500362591360935554728193329386951665315290221623275142861628780300022043783853510950488233506953626184615990271562405248482885360864270902534992320482263131400808109263284309468081576125086270879186901935041761531640486119764983355082075199679053913710656901266662241159134610995116242633381548722882264024426916558472200209009452466574082783748803108450198713011613816900478388814880364663469010671571003463277508015750189927962862183619328197391257829931706409505685472867280172178981950457871362615272406538806585094843143354252110441695800392346295860792320367107314085719951202947997942130469474201752907807746811165538969483739797592740968372933903400270908974134679188262055858061023787170983252276087547813956167065804440541497370290639828127458377197150089183623437620350237968059852957617619987381324206452344981693793665405686261230454365034797123436978636153718385838491608426303050217745653470495547695671584252091792880017435628418283590699247970170992782347800373620630014998254775867243391833099495419037258401872845460291335735482353687688736483262439929631181132809511060259954442677741959377486621571210477803191902452563949937497735342479431979799361598906309699238249683047540484518303731402255870020986111795396328346935166970623751634009982729566313989857351488516204217253049272541429450695690458356269020121250442743591726887630697563050615044160498426499443805711190930055332112219276948962448485285608719619409553668908177334432701027106794595767750210751721819541720297621528008779602712168215052524501971201365588346195063775346095530987907246257549519352482135458932750971154748125572711711718563515968362354220447485988305971424621076255351664314880366218498002396547594428531927418477548413918740499000472053043981055298627091345187196324152855275005126506114084977948381573900646144965688869657857907898209931882833924095824209834956214086883975241164608042534872835738366184900185905394745971799837919876227749801400795912932575378386836246813019122780815899546324112755382640423878579345573771752250752946863639742741469193812046213678735544892165300778708905717155131741035070860860692884338401724347157347501949601844010130954520632960164796671419987956430765932262716526851842333497669584236421305909832602200146023503511737439091707790425164960421474787020999994579317441571006296155256597622237325623911073528675491721959426273289502639035936186936719135920756700254371573971054423527797996074313795392207072788390225114843733782252466120958807073395494345543613195411401822987738433679499513860652736958570555606511267780758257854307809370661511540373605698543303583038459293418974005571675875141227141665105886045575678699503616*i1^255 + 336162391410543965709938990389385914272219112434161446115253784931048862144775470186170744366336131230400020105423744206094928740490558979082313342884304268350205533896477735605605124133627967089169972327809534852728124590840592150624917820624682404460467755260681293105831277549733974672231545064299846258336769069340080740578820645590626685836336871186523848071476007456895058751417680819049162643603742692118375957075693785576884965638311462542289875821751124597170879860140635388970002745109858187432283559309570714468424684383308606694455826663544215463549413237759208611529439264047658808004519367626877177710615416668566013298631645943001783312340024712686133219736021391963479867526903757242303771619859399182131597865714540044248818786282954892930294422018708543911272081960424650099999364134440155421264772887305025062208415227450361333318440553392811343258944378554421947770628775617455669240501898604132153552583610475829332013346459411297174602111502842316628779867408716727895262547668706248159822114552934097636626995765891445965859744302924103727705819872898487974882782289891180134189964968815392508528865077943481695282976287472228589687239996841926733818790515876462149268563091755343926276580578316883884382718644862163045259962184140834150149588947387915712779071761284439398146139642876220818351288337094600169036192992701826290739193804386528495504730558290727554859803457542368893291103401615666175085224363142720046017078798922004350580953337081611476002724873072096536404081812510477662926762060024297289892492496806915537754751026918596557252768016111399145472559493298000380965608869389362967974661063014163547885798500693837456790454888220004271041755015857065874085071303907229554148990965332851086980022406891862955896123869948837925157758801738998084328800323874359743599995130852107055911708912192635632861982066277993173526715655710967109559635182493974265091875723983468981482972921178493151127893175556267254200367947063981917722848005149026520253711439504200528980018815871347632496987070737036310147201200688706220939365933159788350755655553369323086915605062856250720789819895243094564379770749329377563335462215852812177645299725323506608874555088827579855046331205552792793176549723520574304587276031376244522519420522838665380167839495454322477621010086112889041232606136693778852763396335780265206864160508106212287802367747722692901736137352044061389099271507084843788197232219834990828899186979287655090162816951043311518225652961835436963741306352229133842791796872730385525810315989696181151079923095767750934913809260132105329539312752066977818372188592850167712184371994855961385947967023467595255066698286040490874823553313211311583631079525017050029460136029750852528695756909311280455244558998621959097568331307802355976216018891256759926947892101229166246848259116293784454328145682921416299936288208699102324066668549311673645451439936052772014169547652336570819806668719056029823345853418980326761329162671225399127623038734500704021603322606952491329123573200829190663784131471345535340261097682939743953751174908805769718215585710657835119107243706621150652958015718048389668452642410246647010565897401809909233887252838716062824781270908662152752985703959408002534409350867078935923234354082952936799300082677222695015474264841242054607919281507605929998661316853216567921273110403132741331226921394325215670886033293954902895210957499043712621127408016722954576692721001541057971729680494275784806511871187901103927964844120429899387446132959960875887446209571991641660516411496065541922373907961080827577177582600516669516409100231695827022887058234450242052902995197389998167904221735063846924215915987097104416220723568968586857030624381748310057999379151347686569427340241132923575214128304017336251579851066784966935485057125537861162605006425561046201254881954087683921031683041111513963788614596069922726245823409007543885774254596500719274615112152318627882461083592927213642350449073611800635645409113193721539976768103785985447071127048705323912224308412836979171185123567979219639054253951116595939072256488166645244407432350768984052353997358779329703371497259028173436996615347487309581400316803886841099921734028117215629184830018571931040808625929134185714620588120108058071402498454060184532713424331318436268814626886688502596331595292883469000784078887617002763431499444095338863648296693605730829324359540813025006841025819917211047557132783392008611815617611253678080*i1^256 + 3427119245411432130660752525397047001218428908415094754945792389432150337623466667592743515104902649919130652918292828426697588345965730205416487692708816607543915168857034035652858460801988529563832115450242643780620639643465359086978016971345924382911590175527553352863592574613241724738565904828346228895794130107749865032039023978056506718941680816482812089968058504349152823164220857244536862595323162969435735954201239208642498515625900095641048821095482441329016056626528517457401055461124353269772677957210527951438049524556501219267938880116013005475693794721966320373789398466302900989174114198513512045448823147770626707212065132697695520880649246408378758396073661685625198090832851156184684829392355824134901144476157745924435779278681426972647019212663203374694714486206462663231020966174672568383846187406365494560812200960739790635893458809562055971867676528660512963056668814952850357003469267331663224674889430649090376396918974183136275770201637110442579420273077238759937531184306017342405707202684008984397401510628168550767905890157536767390268947931499245551136574873078205753250740289755512228115799098979148142724985969459908148252681329643020300442745175857820306255320088095117757921093465405783091977977080350285011674481349972228951039354995552717382295194900854098802810494775326162965505740683109961832126768806271366072326981333093322889114613758992168596729176527271485843380312934526602017190149815473920517680299966869735463239202936415286084111293269878582580169877140827010994372988021988030581449075093039693728325580350905968552079256124711374568521270774237649874738712170887663861291316717613458566044747464433163446342593730354952498765238335092948940282152086389270230030716328562859827625629754471645262895176120123103508718730540610300730848088745365493555420387607557039140256484810213213777677296286218120447028285409459683568712191975411232217534329903833093373320804540983074338313796627620724662692168817774625567241164585040442117296291759229789098540220375210659346253764879137566583111512927792089923498992232007205918766746843819370988262506471628771443734458219922143365169936097866908151271100529196709364319400992930416380210333660289980763263786426893413544576215470526468756506036329611189503979710497669808598101840699222220513229397295436483424963553083803554338718032830841324398719587851350145346362162832402080777117232199483927785027823038891811614340911605907584170171063002886760539094803735005532830654652212429661179229381763845526091133890801941950227503908494378055133103522554650619865196340770120201836166742367919722780575300813737830908251162255054256987437689328495279024867175821635381871492302487379527268117693430096918573655757320910734063557169422198029833413181930751956343534823386659449834485142756205010366197850421077860188940101567051319334451578297695666155604638160362788461521844380370242296861403890224058646908590919002535024607518871480408970322003920402560411745150160386923840805320714299501763080666886400175530309229024366542244318478706147161244001585435406339699451391387845482031181566068073917797354696031882965775932985935126364001602535953029535757562671368226295577303447368739913505139430606279359921150450082915032804936443082158328287257627752476463599411732521021703422330566768858515251224301503730704684499412750352661754568372595355695776084021355428070976003281823548112891847806911415188221568709531612898379512007681881230031906344847043170918278461612007368479272915881019099583439175605597279943302487937125758639548733551778288912055380179205474554295968386014409430403275997851658607292464005859033929852354566139773103998369155985001876144042638190483647790416891763821987060381713891207276286239390505266340321008519358551710031947802309892653726853918620441007231963346476276593941273789251126943161295673487499058472159282827008952440645700748788040405929014232597877670317816511727789544713761021336223938845043514476733924648284002059559711950810557791806894814688215656516436485376417680876128180428564861177492042375433232953370848618195907676239525382391744113998904704903142010487720934800973670479416231305423626771350349911183330952265395769579866814316988141169464201317491255596295097938836127500719393619712726739734746910585391763915485488168624325984589121244154999977413123407395426611300192884696053285900970342873025815346532192046725667908573171865965721727155532758958469495662301277172654931968*i1^257 + -24727994828428142258591394889382464175911880444778337116220394243488144617128528007455896213303921897231614565882000151289014526777435144631110402335241187320302577478581512375702827270310234498261015815018558992765120939978531530282860391321908874348680994335033608407849801828501752266325296429835613323287486491316847312848079856787794212107752414162819123863220655309853402919217081504922560773737930266062220404188959593997688759781854281124786603264095365952275299619856248460997482150185643978856266061874827721847914235437817758951906850536423637851041106726434217521159983933976892889745881993738285353934435333440902606572601028711280873422477946270477795655302267347990303288629260434095427383932681161762373895106709799688203114947176707672217377636416332218659380226648006118826824541685264691217720059016387839958643636239589641866603791887757367380773544369408257366464356812811919783783857959846948910794294393476092503990902284220306543026898232647148291612239214862541092745101152576739010223083960713592072330684522931585574207684109701902826525460698639461600272272170349567823655037187273855816228984646750178037959648081980197403549350873385126502904518078810779889420008519147977640690043188945888683201769079570257240533246287975773072053244407459297423234085669144360233356059984879612928680240923687600317817942637673906263153743212031681559119095210236505853124235140521655145434123560055577443726999208943443365135895737580670509659016677434916118348386526885962924533165657685966527104955903393318636844949187714627667706318797238935305997448319430079898129682098049455763520901745534406516333872425724247934458597044280825431814477441683494994199661640470386163199116085323609936879661381079607733995321025476620247877031489830412544703586568118116914256633161906584352504958250590540766900933491706988373753982122720107513176471228263470451594137934574022034409026296801554415038900911763972637561601920148048946591261737215640743906327001872270278845269799181975971261115988062434511646745076676083454547497290771268823413301041480909138290579063600007866427147086562146116878062074650587791088285864198989556755590042563328889686919091350507874536211663120989629433729158234417807646241196333145683120389014883511293876283869482086830031271488613300659179799074811807389032372331444671146284933492258756575523580063325039707294693929692280670278499298870056760946257708984243766378351246096175405845750281096178259373115845882115855958613012707337725049078603522116404338501210484202044099403369754600088636767814791968947950245351823760979485866303157754410498058065764259660377753023332032800724183054505545896464887834552230005931565729965692085462947584368816444648631163056561109931170326857365597349625281780117226575795123132580045175450046763987783933463409934618436161671227962736759862667643988491617434011179456723074399641713105312599298704505848259918935020708327153480691088512484110895221546868883433819028513616092012499579798676356080142783828266070876030073236911665083464221591390985667229969431943641289590016238931054642824135911638454038610462213214468042827472492152731718604091324501381336491448130181270537688065732243545827088788878996129719611573296542853748697370982610692076350497900738338477039321872050858107874191726467223897495925510195640248897717835999193539806857870419877230546690743579407164059929381715945031576301641549391392169217960390142097382288532345168916932578355665090143119467599445468852320157915826838769859443620076470767653189545348867710192593500584309714540778703011552160490847208211077726819312520269829012144936767855574596441603370671358003589170042413236287958886886202956151896027209538679912676556567211795224935441927931283070862619985908739107318160323534494628572033784758455750463028339751718451841901887510791883167495880069404056406258473887577047992478921029576239412622405904721817750060004571561060839846640558560523591968549805533125274998019188297906644374016474957134536240891957609909549646133219108617270335399944218871812645676796787461649176045238927841385112900725820342714877198991501344439092869069579649131945187546742597943429913852494325477002684719071556634588806448404941496287359925804873508890221431422113514451220676626096476680183931261677957679310726952294510015930333346365679346138491702610908363441804096260724540237520400929763301461209783693109357607414991617804744514523937793997605861769347072*i1^258 + 141489435298622729767366649658227364135519128967034157244012536495424141416414799391058286289002427470006645704573081727568811057321884267664042706606582674209145713866404320342217482363152192888318710930959805802831297095017428589574255559647116276829581910960123680722374243838333140810857532861386735534380081127323596557797137249584703639599768361277590473203546578679937741454187848555665637926343609878301328495545116348789413995561873124473275023092440271888427903579949747230180906195173748873895573104124830472150423771004415190503157407777535538701695949614452942759460296965820087811394127864437466123394153509584848294507669355774763739700550400418601933675655036832710184379323008161728213568345464982219865311967049771773611925795511891682371739796132794668489604991641832476343267500371299556924924667853285586550880966994503460384132452075112533473387192273875637851266694914062274019174080909379483301225124972355144875402621697830785106432761441446601275592677747169727484280554925739298888418486492305930528576399069717642020871176699543339586212010279938444946026072462139972683164094166743010821854263472633498995625639918044932294855429911543005174650087740095303557440756810956251212340084605982702429410537056026942856324402892578285334841172694874140811911495745067929303543918376397302695407051143727394394359041909620271201564153943572273171691210449366033904497636943473588145227089509699429302147182806241977635277923736514727716010699780826841408294960712459598205780006524436998835951735496513295837784067774197799222897107460146197796912212530713042448637934202082340975849219208891250121770247370307431933503519082063132405874695079306265363568839139664832891473458897245788089696962277801953593890930787028288706260571689728632771097747307094660854161992318279502126461824598924803838842065412890179818154902194690543380469096800024587138718084884105238718520275773752607169641557879901798755280020832129997216777895328740170166820372882313467501380997424881764215289445334121262636233355394737084691175279525105933625797197674637402422437436200081757333432121010173469028383648847896704604100783677319359294394237698993070375334889537499851911133017580423198164558000513178317749112515885941054195931419522459495584410287110539869876849402801671455303830329090224804643860652108264260591904932795342088392516556588088885837843909532801188670067239915697775204656263010420000362574459222917551167022868652690461497260513817365471365684446733646272054803780508868309967183237813339966215733463652757580249231138297311350462408112587754974692830777870883614906709943974082336800750040952841897827014300908828869735494044897141974321947614611822424559831976872159910588148105375668717515508761686423629248844478602071549604581574041000351972571382980352303619071839180974859122735090936880329657173554365139905008882803392911271919429063729863220189525993473335317310192989718585083444126370317977043906861010670263069797813218991826762255025858412771696511476866203105505518217065671650954820936198284370255721677794623888634450138698085221653969623777615307538444020296462615008379297458963345715777619944576687525984332560500663901365368243485650540120956844047015976782639106924969390683227665133519887970412079364040844895507649010031175347505577064995214750378717921311489102510398513662154498515038253665010796635965493019733757195882038860355837243072063280970180924106504003165746363859856898148760156810129497629224281691540250911849318734198020046588565437071915982997980109956530876022870615068901426674184926569029599132201745616055486308684726222357442142778329205586201765388710673020501899860095705819880102241673235432071473132570880138349896102061786791276566385731120750763581448770262275332494823349461879869421470578984444605930851758664831791785955498412878541509680987039427754330042481272320682781285256247338753422277723541196277252919168857536808926408540982679199631786310091296914108062899650531747991250548145000691105762774892654017713769296035941111348717197518886092921035730155718489954536183531092516023079966439192391971599590694933793377519174738796819000066360693173335801825407256169773103745815258271388991543723275284103783983216762534569838624486627736728358128195323387730959280682641916246963647063624772091025541226341477521109007091516936062629171537706688326793450317811847195155094108170039578607342534035550260872403425772943437725696*i1^259 + -4870243616146808872831431425124421388076926681379308327996398109985068310786092473085733989327266044175155023733415086032304491812825095434023333093639682793470797012215321996510095347698762556883527714455232942185326220374578114797989770641082679384004879418623810343096480387922489264907242272286585656015572528920581615202107690159212593836537900821168258952449850922885720456811597708649363884432186022276840635697367117892945793624916429788232399191269461679943016374465108223397603995468369691389096007314201236537586619590649869305261589501386718122845853104047371559690572914883235403531939474511604080336484215920831858850494874389538667338885678292669919337079865410451001078315266499283336545205296794569802048672363667876582916000376092129183068404377623218299060570523822101619692057286461484236676249990198929184372372210738932511968624185813912414786371870939720269007173917269048114096862775622764262968428746729247277086406274031571326686819236056575363799366509758447612440189822228189945555810127616511334050863538715786873631085110275894134712303943416873017638678131498768809545139240419782021219948626653028404554545297449295245587348725709558917330079255828976293825948792701572912392408187939157372032843545061568404773790927696204701138901997977977372237806649190493871286440680234555780512853526076051381359178042334010820662422795013427434590116328192924541011846716676038111325181558377525220996765232094882992643125363602039303653126535027347698394058722235638364830121695114805882061055907960559398260524996872929693952466505004179533893220449508654317443970031068543595510074007199889375931223139550682387156895486680865441801997974401380714505269239307003557850340338341941563071185303532348829715949203986043445779366808514070321216859913394339024356532244350905234607129956097023814162075036172134675715587236795440245710164402540597535849185008573198490874030461876786674844796684405616439081022584211510285079417782254540529135276905600998005512098971783436685552643798657478661110477426645090663665422291986435666884541751640195244634247224490582243087505187466647228502393560876713233513421585987133449583437981297998791549661256940103276921052192897547967846151149584131662231261478209678011363822273396915729815638864114355053948965247095465597562573623349540934596454472095811689265063755884360861030385614301441508222193120239040955321231740525504176421633576659094534341095837039641025902876944918104136381177633252630546960437484814571617334743036097758797925019179515022757936942429868549677663751360215042682721899295635833737244131446082171955624632974175277238321712616178931383581267864276419397857639904256985901618629981203418613829980029781423398779801766313292896108011703599587028394974019034736850300302755468644266614033250255408477176177548701238570967465551418480533854393233020987251605408272488726383945133399027024894499332525177070337632024737560552485177179522811217563144044878272125848246272417440847363445565315550430336244202583376488186949998175544355134593661275763096665853517779451601332518277375034461471300951327963938693119878193867745228035865703189522032328446545142079990911209274434362046845100573985167627232491125828992211017139342383024501371860759339165350730043281905527304773609126738383230893833308180846358620505055395532898496824696034468573325750450102538114146195985099599624930004026335998777203635066499163944675174892310117499469912148729489498161470189490763237908525491877383426360175077332581237871291997648267470886490244388884903156634334228128832318534057102814369332185974643408002627781457453576123541273175922632357759018670307107205266784178243864486343946537762156112528701780923338907619509201488096820780214659092048059538734331365731617809305655420842144063563196767735609013023198509456005874785288781622019933162546594084241089466787641264624150985247955343447984486664408254819396679940501352551124081828213479902481143621093646924703906386616790112991999014341482347127577749337303746445281596818594172980043337681247107211434368799686230883789306966371203462063924523843898471468742327561793614748139943886517229516410747120115571211149187491997613718658341668010146211358139758338700147657619328873110445424414136591145481697971255324628479957813997313045246352805545979136568950820510346360459800844462886989048677882966875228547204707768764310296357452057739294168788784636108885542830080*i1^260 + -6546639313798383540148459426712453543392561010651229922072398514921867382584706593721791331742549310825061376524658217090780642830517415517363784187082448783231953491123791611265101086093880184970034704897489343230469212074238111711787338470110650687839133705055825751365544027508060671191405454096670014957400209152898307318472499491521758545064455862816032130765376459679392112529889120910902297723934808451958448618002949529722799892027857087686110585146756516996887738555253893923906698341675665107681568207730858686708506873359361649665299526497656441911883274580962350100237425296971298303181019851006770420671453956788198742738339649000424025073413908264109735117519107318374456128833330634913840599551652889633305631543620869041774367176582553447330122414679944226269361077949020812883134668055467263061150711521492109772682269105645560376426888395913835573064374891244704902567870483225945920684092651106643768414520331170251987261624125223842335953436367136660053982567093166056272161943374186262948076227327377523959026395793500381409350079052231324975655081877561186379925663069399856912854984946315093295263568165425722593057887849661759691265984409458421523477453677704443736659566820183511185488930459780614941521930581159610084289570570259181669801675184170450024351400212446200837062604521791077213846666273408503095544060851249920560414775791896835873678281574236540378842759965756077037957032231002921210776749675960191149973505786511671577827123965992398394321099372372148894370393283361505833199885552155759747657523565959382048651124687670291242349539901421259098297817651945738569327870192867558487050799431273610083795936023481386603055257935187110966636602419469594512444883028356489944601100518741257597205122771670455441883203667463305148105993704027638060174911351133998495669510967006120006398091536047067348087646102788492369334486837912652340171547920262308558815668734244310144549642619301738572215978445383769403224042502169017742784066380087043366074673399405841425048676416734961869766459709092649540520972951137632302324162250478040731019916538309540388493682749090464366863465270775195342896802199333654584771923659492024377215485589750043105588483140067298597782611687093071735146587433528856033027274643941472566365895756224306027438846026169645429501305452351693921170249254084208915935799662810503883641384408690567715432162681021792755303719061415406026116644459430475421950047653772224019285253217256991401318983442853209190687119689503308936777540132433091018512695623445347600481489854815352338072806202849766746315070823874044957133606377019310934446547605997156341519356583420039523571589450675931924667271441937885473923026081072960439976278729612595905690504122857004725741163767348298187810984358558660366864879248531820451391795431372037369519413480948701135631380318941306084125091487573153437146410441682371515227384218337726239902674072162494459851702963537058586818311988704765807821633997112220640172518890383861056267122816775907154859641374250032530682189351412807193138792562117592524017053497407686539989708695239895172292472706570981929752011583598808783216077960460681962245188372766350701224038896831315783619522586744611357434874269382282183713276115357978665177201413827364434208853734444355072309613833305384051506924760483422021801204454599575949288712349943311062386468947264239889671068309744023928968736834539557644779327213448978383413853740652009084599385268940570820258816543081114042413443565036329167393006305926214588685353022749002360788455544995980611596212012473081248878332954690137775270731605280243255534366177409254157078756156402581377831294119278708779461553480237034213267794483833936776603102548368715944739660539011348004571947768644758022255080719678498500401917675540110968908388140172606803235763109503419980101261130880256976573685627452487123672820906810434969535220547261983434243432575338268938598334454404354084382068034621898335549750823768880996402850206074387999838305796801488967927202967300605813836814676086107420040766133806825901868178863325619877644086569968493658322785982888251254813754043430318649738570414504469305176208971133193374747519259423914495459102483701961501773071288489384803320293408401868431116351759327471508279770076779007837401772177022651929050834201187096298687739876187431327509507728080286942788399245894874349891447067051430473683398119148790918365143457857536*i1^261 + 2427303196884495671715114382242233635709516006632430457416610646595560200667416487839056739759928913030005628593859178112599527700323205710239714577485507591478834828128717830782223369045520498711081519397665674837256534557118352799510147936202958801477709283668060684715962569777992810322493045873114094055599029993282725143415753926487799998671514910679628209095752482783633715270322727065642636576284394412246502497009290735943382105706668232954734633197753627523699991275370474425012761087135484290966860186484262199243681927828338641556540270699173200290691679876570538949159651789268363698643306972639564337038772569562820870413423226290753171004363886171388778226981647325693275413165942497558570772648866775133622564855986043397955986385260229298128630906254467546951408544361608794804675592736763622361950942218215057043290236943292219028004030813012015962797055754315970259951672768511607687770055548501158715930414099192013220697821428885350755584070766203155490763790134849203886356641116797964196036356718125836996320521817981913076354903305428707340575222236447888188238616390388653798341014759031375597162273559782657657868467492961566525996723560574493253247011223619074200215367707291001943887922215237731951722869741670925615358999494532827211674040068346611911091188398628146462868745705607312061798837895273727020826082310137843613942418975734631982033915518223504265582680589545689114163171280106904924303591150141306233837698904876178814165911731202126579217079631465761613952149758731819373495463934664989024275319234285137706124585030408087129681215570809126184734017736260317946840577455972884863216222595683656243076095287663258362336427284491580583119468994733072961709133012573425288353657543978235059626019294681002257956435721439353185264441223850955680790437393862440418439818073470144555177198647641089282474464690938563391599878042778260055814975041746243959057220775574433523246815863201348697313343365571516766238978123876288258745951046564798995975235482298712365006420924081380591629210127099252264471029624760811519867287180879600373969313284716949865612778692922429698772445862354504603665373517515138432429001160492881169638096064418390737675228844787349423801005889280952248106436584174512297872815156277542172311915351363985604790999521640449278430264224103025548399188356032345712637011519491497445555706786003250666691600564880129582168539551097350803725897479547937380197512521455330467584520974159861633833093797498497203427191867686023102096177697635053912702024248263480640583680719266304753556543697170829129123684512983491770264407303096467619357076560586947739490338220548892026226353688940596193517615731553492991141422624982829890052755827342894910425935316185888290854047598896227831627356460822977094738584968743302426243343328413069055469528829632118965863227659427706267101681866954306600870771689246310122049986589047968912908805850715234507363449037385435940154200273281656524932651778739387047198197047525436753393535641542540283662405077936371336942505425494979373967898482040695731569041782521853555887087112644061136063042773352449630238554322019184480581273693123491675579540834824080856705748595162802865691724260413243906107626854604358805944276248776089584171779129383319670922325213893235862936355945558993497942947227418199358993655474705721148033631598871014939466656464188387083077322769899034726853232161439623997866588959948852856286810738252898254859837051146126499300997921447666972330502122221835973032931632216475400533378986590555528973510191116012020304718315273056484115563151017384436653199614981231330940967896515255994455387906055772512899571257236655190031532957375123298356120772973933669164688288877933630135451739359628105401033556395874892102775332456666934108549798557061893112577997602502216150603750234523620597762772959495945204939475134011406822509350784361737471240230554420349004751556102663425018816716285617734849943231714020177175795488222730538804810869166154597149272941532325660647283041934411236532786655820447379363416063678618382527516291181102523722496509958807863440007489404427117123797896019721720329324740651234116625427287701947292230740689180128316548703366233727631686113797244062332238703647878997458652440285211590426347216496832228365952495347981190003354235328839877753282244922505068206493508791505882423096041078734485336259330310078434151866674793815094591488*i1^262 + -158305689366365301679302404019023577152597203832283842469096792163864961995663840840298001922869667065201688642677590120831182902184776425330688166075860281241741714888935361420182295879018882762406645656397279846076024938478486441374616420843999554922418210004196748279586849376584863579043039202444809626256606455401152707121427918153525443841587686769174155693630739353047170650309305104700075130108210163665224726302287736433078063836422165915897813887722837609017046025118852297171134993812646081798835756574086494596341874696420211817361180405195024023190615122232273523684822440156366190545748281307094499070575230184396703772728392748584238781854865150208054797572099039715463775688650543884258350835318791955589846686956130525843201741264309868391162326939314196051749809978451192479537971281961984076621830616950362203103833441084644105170878130742872367425011483880202671206087744712417880291070010521673078249426147846959955040687390614672442935524402138746238858320309965990067768563718086646749425618777230186270796508929459759442251272618158347323563249252675761223044863087930270858531246867220509213230226475697146426317998941070886340936107294388036882130695204705188382415249311807158457501639679580670767226093763103177771127022409727297159391025625148575427671586534797384882571637664500436465007257619332890767669998484037314931506762518123800896757521533471484011436234922927847023752793437984272558918409532414226990788944147952002422781619003816544940103500719183858833863965569951782700248461220723789611354539449294378508340600324187359173936232998485301072244303443807465876045028584900569934015982532178609601659624552170952049513826640503954762816921347504748995019429366826262333011497676251096015876687803757059669614879497972355841810611154948959607682076814520656416979961027808705235040593727071199103899765480902341667406573687538029713440376546557748378650150951632459980389523146581889082774019753247339563552242752218266316632078410223448292554327862288971945446887209825566806671073832238570187604926603570966587023232867486062085248292918880933181478016063276022849236909119933770556471359768356869574910166760203623340544172651259687585986984339639053832724439713745192548365256946457728768731721686495371419712826409568058167528618225598316783485846293200210582799886232809492252391145278811350609456095498735248548216454433058174516047256266067302644346157703168208152838546660289483424239502744359380942973429804961102489188661202791222778505744772186883835070878514856102107907012052713958249624305645676815244045140542013456395744784592739870160372822967687459701680470132397703389494928245528638467955558845254108453157227171193205668705671617822956136251037788409547562783720448940238434524097873637471961317416155557664859436630957330919545314066553647333966972536514933829541786271850551144079479958058687977147477189031597334671917439420660794092382194103757595589208878835878937756947148361550458361113032963142385878131976889493134169698273410329512637382773885059496656670419578585499979063227840084226223412592513429460788964120026568280098523269031287372270443238312125442810513653182697716238847349601297221085532917979351618861793767691685808178779876391376178254063747794940046821181214102789435158874717716520500063882352642095910376587311012736074803078799528841499385689104336895852139276006904413108592281580534421670909047623687336886545344949816270359839012992498329054607318258568010752890975717905298988164496715918581211476522573890418853130005094406258475564433615159475411152521874252466835531600507871764897493565053735010237303080228912372272025019269730842432994471860445240336416009636906166158215855079949906276154284337093878749499825555832604816522788802454943348286906202846558187998530630076978879329673492225913211909174742747221423931739023903656692069090134269137943218735011941706945380553988417806262152116341075112923171649443874678182336546831816207441970922646346935996965620986175134522332849884132194624493980259376675636000505608399715565326603516406966496501821633649667813998154233050992450545619427721449097821789194705174559620981778977820646717620764595914917309629069193927762423133139119608580278799931886152101897834869133144223632505688924790037868685663853524093189971473686978376852432211695078513167058793425290668690524303666674871738569925195589013510242248425472*i1^263 + 8266059410195184427182413806238175080004879283222665725346562835373475553561781983297215461507181012646816416878376636303102419705784312368616890601862412003364056985442330195958633809356517175787900753521569726706736097671941860990141583605643193876020367526009828714839598029716560289643766669144478814843581217958656209917969534928257359202374737446941415207346433108086161101851309761960253039862601127472322329861586594099294235001460231753222195610931372181531921377876309279171487885555693179382991057191030017071713007243823851780424423901579636522174521358696179444718909942527667092957913013328432932247954391112402750169489962416412322701362749715131893769091970082026205300584921538193272153923636502640546119234437526306211743644419976241281823417940743291168249064984058932584293997628772229089528087833460382839808953752402592960345138716616589327404248235438595645704861462537696601448666185872673636192012237840124741463052692695512254499443383948014140337504441804770706094208659931524057298777779633039642976653591647419588681859254414609026826638664212702263754495532976416487094980140079587243376121314719799501872718509157191227782043437313684043340699782803170315819832428696306159653974579372496987423016101287167311634798236416760829049962987603051785623324538630253795002128434494084306770992386139593835112658400087528632942655291658800483209651198808325636126776444867046934343120610836569434687232212161205611403388603785803403431811074105060382557294083624383654152552544099379987176399878456996753697681368941894507126292478382116304555321980734754228769798059785826550619674654350745433106724900170638606620209764313218379515779607918834592895881222465167058387231992165740091600107586282803391327463669690957663821311139067018955827465244597734723036092339383416623828235708001427519003450058362811433872158309198298793763081867636080306724265622800012535352337910683358014504563180846086648166354302018456401433886998061927177262388314829631462751185398897669660971339507224470607787558559654366281525291559711201900289644490136888633598519698855237675527519920332166245379962090628493059805981994346217939793656404853020131141570003376727630113775451584656708618431862076330478484187628874561766470239219153440893060731011041483571898066595120806797146458458591778322562963147631757556187577436104991764160459983724709809831325142983719739624160843535788179508832714070482295145353791753088070042728858576958493776890242678734085199467170853717050692903054976305598291834214986642018111132945075606398178255284350804132736374021097509847876921165573196643393439531902917355657226323966621183756263930911482609600235549902185128691850725546030349020677223666430096418733985005937562609169078641141856941688626272369509756580880823662709881996047219519292934123384199159080237269248754869195468923739822909713241068404576451619358626456366666559026574232737093666677480826071951412704047610107085915729653740068037766545682763931973141604483095012243472969957877730429663537391130418529018141727114143534790759306117622522760764591058498841839481325861103597728831256615704586733820543880162490603860329730853206995554170977682056662285128975836566255325914806692168149149235416436017573592049965329053581055019867251412436081832789925527194097148711681810555503383963002214761123309859359662185825608974811089788584809611477471178142223108925588421762535629312879515942394075169435029296012513636019462680478215328544533520767016200624380406553668415905117068969108478468719910565350665175011503579565168508261500316812137024838770905614007935670713508764640711892081612420044901464461294926825827562819396078739460407438902508187101215573117063134257017801896224261784073280427279626924909877676006300374860923477514455331877265677976045387113275302632419952469690339073915800988429252677488914305794818253589591220068343386139848771942436322162253695962913174539172559365131649792912110472432537770585018389087808661528869563443429637297002606511136977316011011260002218093315859632333314253860549453551666222284804154319465705939495067315984968200707381322680487669706278193185155129514451251186767815682850720755324510672875799546902116807441264978583809116768060762370576426392392669684443669815198178885065481888946331616421929194437638562227018280384082896864462106818485261342853517935417936537698115190324069400576*i1^264 + 21303604925147062857443239288830829191007443951073723207593543879597785168284351271334705494218184884403220639887341858079798517527312835519816671668607038573650525404467971485885534333274982680313506323587595857312848753347618060255569801992872038768070636303327969611028080335711012493718591056239386529639341300540105519036854545027840635260758840437744814687077743879008505961168912751530705440793432284190297245125047396398146134631690525324788254847100098273704714313925007271304785912792360141321311594946107785894569982684935805779927061349391253746007940061387816832864562472053441861313486766391437588041196767886298640742391213231253368316179882360283990528728704252002440488308404569095131063021390810536406187649488892240601018978333801974381643513347565456035871229056793802984755616662654149040577650265189015990706407201343832959933852753783001209554471876330964746538159140367413516113867595204384565518156193883504192764633692635041507314724924376402957959682603138261015780582662425265469527350833109600874823824225925396272486335008525052485202142354399294120988511564180805245262790564163373021660205143430928394432534985912376768427336884481409037970700353223287684187827291304745914619378694316221275191714019158724811492062285615366626288211034278389846641376810377342759131169957907497122710104600158126221030199045800545579510940168660404017951065432126420933608369761733429587701238508232967023047438927796523779207790842029192423332133807928610813068569534538777497498071842552300662349068780239451914089185635277964927747808422543367661813480957452544824041023937217268982393978622488191032175856580730856426141876617617724990924793065607696844478092406344042071881114590228693962299495370301916602704132838619638495752995968581234350268174234199776770218507315900240992574866962086032033491446634749426650817622252474918852395430070038336861318392673960919266333574978366199696736080396543885545250087741720471098864927205104165390489611318013217451491368526600511578497053686964622472833512598716907059057545667340960580983816291968822562222586916399618500238821702144728441644335870495556610157304380738152843758548869762602054976614478650507670612330819633116532156154565143105657481709343799230783122663052429897996063578830640869535784251915802127108320356256865673938526124532601376661116099712397052633567092471887674977034994878767263442547167138543727098635553873210864722180518734626960256723521955560074594610172839477066455418270746883900501822651354137081126967581086069699812537873470606784531197569873517275377460551360100276631946392173817585085954207243198137333655124312913202375825652874111654724644719465694411588000725029641500353798289656720808338480892787528216976836914864185237431095875877028991746394312339611905302895281303405746093785167657200966669816844698111886795865047367275811039985130331618539867626796077109280354857810843603447660284021361522982742469354846216672277226269924235623409641456388747341074722349433402249304336398125498263706754986252579992903447838048944812114196805820074845295376177648190087894821297264991885536715706659468087052104023617748083059590642781533538592618843206384583904951653533320566532290718309770347806210243851933627721462742807334036510523930411821285627296961229320954204452875382027402836494368807891983269150445217298854150401443718584027060197499019348231194014707846210622268834176697842151339806173739736423346626448176233783010592175666867722493406548123801930891082535149685861709395719601035159725209900257472647482829445653025494699511900151527160497234534295190356568895262514149438487781167947184227384118589945344856679482204717021679085135855133663710326467748044238206996327251382816965709409380415482446402664556045992378592589464535680732525939681329987701727308989204288553834760441578658529712520502506889135875054806581161806323561984110215558105462071785352472133637233462211005053816142474248748775308068602274100946943850734123542051970352427123245990258364290734324282931034791517367590261146099916697226713914859694746705461966099485590936412912023777842674056696447514728923052313657292904169168884652551190221676280645558023693407446444241938005020051145163004894253799396264379390732093784785238942206543084408132012961820736469632719938539563875197071746457680039427442970190456307908418984120082179081330174722048*i1^265 + -41594215201430085667986428755571535485342035450525227097407103838434899726466304856684833129770235210391950002222463481519443878599637610489569056385747381546367008824015162867986750595303715671305563847876199814949933747724108928520568928694746934732089641010736932118670023993086529403925738718990898706858916783978576447245272287725608037915247662733334692860113042447495375667411785752619869888222370197055076219304734775396360756493828149747780604186215709110382077869745639767807067879858229875499114176033292778270997357628334966295130248437480647530563016012086079304672159362847786245826518247632639482705542436350318893992528319306152268271259993100787416676702206124815829859866215885641981251850341178775845094671727593676490816600638864325745578238317602455452149928040110957434514583338850051725610591117257198282347889735333346612542271789828371837252884894448269397849636124068779363834001075241945345771194255168798135611410554358583514324418762984362196021259878319197055082993647108871980837944923161512889529177245750922522112320513460496118731608959621442416589484501983947257421302354271714074465172373951206259280529577369456370788110110301642768558237894202972848354837282625957073745315223327512078267927423693770327576392349315411355756808063104085306257492457421789269404760238074678789938304291934545399610766454936095351045641462812545394215027867024291515583177014042698585744240874580899966168946083515730669021826237875807923349937085899264378400983035372300883685736018589192583570615352685791996233356155848761684801877302301118401858695942585616558360981172546186542813773433078651911668833630290724684291196066368123225515756371720803936267387014887464569068638524176866167048538484193198990386896479516467421657870577802537488729312671423226363255900929300602387417261114355432211105912932255177498173142793253427123900174639150182093914538612392121146757233649584013477288622416154311531166918956400865646144226441897799363501388456095633211223897907737735827755099999565831419879616007022191377683058109786806749588080723042024815646030471722040020966411623383108943882506951496101595952134626332517290947334489149232075706799691529305254976012150250615132071764708099498941383030828155451063016298343594985182629463535595297044174184281600610357596683408121730761765067977183327336339388665601407424921844485219746948817987600187434108676162516209214270330635442845241919586737203675850054340043781263635557985039817469426502023905224793220524830747550830117374774254860016070081701889591298362269891675195543299803456365976374630839309068240364389587337406144837225723340401382566249282349395025930538142535728210667028730485223825798211121204966199517735378043258886030541777946383625880197378768623830498626045268516024369981507499770071168818017249250057251067912995609306278039037185889556015648046279276603307817236756356255747732464905742955669648148815680160799748347320424393335095077525067913931129485565819354411057463952078287862917008949441758698508479344323660224772628146986824072610839458219639364001657910073595490588709202661477697853891756945106489435579538864809268135197922007660339354100964452755494019365060248779793844222408080600635369619461080580930358990604890709000834229178420652286966022902442036983245312784463801485240967794228911345255758814048613146965694612904443951190388340099464272895488124160173204167906935678535740740586400155533911782952400053717295122826509504136017201581997360566395486145851020618151916286101069137380969907807358591465438986925413318566088757326648644400285882717969077559366718043140127175094416244667083635881870158082402377029201539630935213716183721871583488134158572255125240125363988499646151185788313345807956546836453921804627083891985607606703893607486776236803316947584948603896528420880561184800716017164448543842700213009463578776062659921140548524455353321611103979044396211532899138319620471130169591316651715881799122361498723377559846661412651476337579186184270836467104075634357606753526093283304306044970728838702787618724707217176714990381145236074337112423853614194747053452137705769787998361241067586594385958013479935269905203167757593634399926372607402727568574791525835834758301792855718183812412840895572594555019007067918871644423320355951976365998860366209046485584717838404403952304426726674150325223424*i1^266 + 113841128756425711724342760481138639571081588695152187549492257006108041620139145805363049084661525357425316456654505409173244476636579428453027313521509069675694941246733978012557756156369464108629993754020696602933601773409078684553809996440210324261748638533554301078047865012134033739929433354230926326131965697994700783971699350429614037820882177373699866807613629497905661324825144775723532526082365937327391704110766914430634854152192421071034731081609112726447308829472365015676781761659507731293659905916879628346721870379765181832107738202873931739332356918863477136536496664330533005884255588732672470421832552372104360303972782886453848542524039725239116265600083542820763706342403204225347110847992732785510013556013795605413924070623711750661900954865597431022396518241811552818519472270256894428262943351053624243706657655656832285823624041438719125983040727754937560571054733823539485865340802763579582856745255769011454234075377201059443969065960370966087079855811988210651322789379402902726188770324086533022326236987819086576726478907233750349213299094588449596763553721720925793492277339506847795732761967139147720895928957714114487771484505321317518049279892595652550862687464115190881098679860992963504588609716208957460657138486066427637249864962232404615185311040907306394057330372322363494181324117149016345160752500223876748118040886676878229939442824907440897153731168811965696519278059124427474234997145334569318872618335658326497582415522096652163135732631400886833581437284053400960314539740240145871677984307140224102801896484087910831118628906398984466304303267160781728817221353981993584076245048185253234010483576133042640482435110937179760953714455925798404204542162006660695541966087322586628169036067954270936419588201611779315011443278266860769365517004641028834347739473347591436127157345915546434931410783985318631074619656456101794037418140930900282389446065477350486757649416134944110186476124948735208204895253093016180936820917894957432845556761558808283785665310313608164841925608868801038770421784777551878138281841080558353736978591036381819425919866225069760945253163855607224530648758363549498817314723505256659825603232903487386436207888032502850641010377090340990265960351104509021696828960190653693958962431272229932239422003531828353963281224235108898998336848037610954163474124227305583753120269508753635913390220932403585576476158302933049844310390371985536826131578974244718319606976065016704998529156956546272238675244663589027201825640462936008111505160790176974493361481666865792886635897762018620403037425109921308071220222066982430470728082568258050716595418812733743179781777516460598637626236114426722487516712832784991665640503023778805749953366934458586273740426698182947229305925807070624051921905528766332963146351367771292577702151115685564409449288064980504097898104850624428571101848801669629136383429851764801437110691742455306660510095640379071526232540229139023208867218016097670558909112135325016400821401330414429494283033510407347292785049860298735995608585741703544875721641345395504175115558967173341417538986581098081514616440304342258673740396303836473267026152455534969638072937788640733629880597059773771914152611759416043956410655881593795291618000018276954248402088601313686769580735877559142140158127190920896282667397910806821692675288495473376889650859747675430842821222648759903468725936806922851777563469636840906590368599225582057758118895037805500403617029024568849389923379389278347111473616016846994055698766733541785321812857484529424954097174090096136530658125095754502582460802704322161361661380609820812144822561357268432580929820942155035938817018077380293423107458183324601816685162342221231743220652653636300154765224076391359104760888123698509122507210878383870501256383280723040538201289509268248031711916286891530760566824617628260039344893763295278616022560179036862491765711136146503868200337058552465719639805251593815061627557797908886050527712347395444141618485237639837899539049661225271217914363767273376304542739659223288489061979623466583120222332512641512402525364816875213407060587548727345703118714656931368445655751055908039965150182773008424756834745900966873910158294257906495215008558873660186817059039090228754001330113089913563360812075376053723270014479845578498865068354841557295369722388237153992704*i1^267 + 371791904169825046525715287429646100603844168252143919467970845857558889409827475284531670719033264782619132991399213106759387097767006325588385103612713380003669063830315912622172935506359139659337068126766842786845637385772526276698876206073493336398104381097645394654971211702339322088854836098228349773975691611260115876376572881238674455755880072195572524916531586211925107123813604113529671638810131007977852043324757522612856194940475514033317884288667346787716080964826299186229227463687137477114853247339522956589329617728244267881905555895857039820832538371422693415455335376958958840810188392616269842701177179395645711113756602630010852641316561339696750916537424266929690668609075655535389470577427234559541126941509301583978002855075974319658625244949578890844097048921772410509761922326758908059997915266543713814958773071568456895645058680229862430340341152758470028988573640042153625351901078484457221865123220798383472893199491518424408475193407719427397221566276048376364911576465064131771904314934237301162905532921241707695340315895881539219838635310586863602047319320171017972861669965115964278877979013586234685985667560573445539861277743951637563480801367942242568559738100931384403001470377462881702411204768993917773690693101956078724950162143432093402221865589299025865596842988709487533655672465415087601796312004945153276650869318713888850676722541540428401072010475201449836746411237394161275343087554336658365435796089513205063303552125461580320060504953311654533891127197504023244215581824118789598753274688531712418626837153774079179859591392962644704810912919106754250379280635183185784068112716227131789986758363795219873417066379425973195529660178313477748980980543556858921533025570021229281019014955849805011471687422675515228579856559353071745126284293139834123174070132337373254948685218616162191108962592408987801572881839426371332815567578795745915161605621843246817962263588919955262412719367273781667906268034738960708621573314924933257883286964939556988224048366220871961467961825170514914657646003959820151252650910810936579278793775266155335911477732018269698041209002608953059739738913818989926831540890660469650305471433270652712769759349724289271154078050754151171088476541403239932112243454358103239054234705036841621328308827103992255884700825147067160672461154469878037776789475482972243478812801555557784108397640485560941316210829381700577577684265324980128963854022736586382563123507409631086817152324815952255686852353584058915262169380878187940137134797662066361978789370276852047850127811089461013659694083727803104332431987749341944741764943992237142858598062881885448326508074848372037779494967143992330468458623172210431002050100009558941513934265272607348669669810347220121664037475082089854492574300956043330811840761686712635647944849952949632327833541873684738001224862429474544389934324141659713471081067944927001799508102693653451498467153314265324801735513841515467866069818478744950015880887549361938501647372955034197071118436486649835161999361509497404102020061201404172294423633779982490886693873968651960268665638484999067852354568279111784828545887829699506275030613048432278644033144049609777123130157597655190935901672439612395216736995163348386540402519062671790088407705118693607727209079977490358834251675751646324087129273884664966743447517073145120576835101278950302133887425420425187440729220312445073098647356900396711846391961033334753074937916553892219784729049387607535687193889496884797147063008447927523368700551263719271402040403358095659206718360502017432445829061324352336342206622994799269385394542808851987009766569242355267646276960471797169678609021400733306225560827428978150223590973834688048018923754084798868877887489771863978946675683259665928570887429207043444111804911010435530332165135641730322601827682680469463177813289747329288645075818445067188844293110907374794607395252697590365734666049545417580139154006265323926411345376092316474133764131148092550361066681272969149335846472431214979697158438450765195787512121806762120934910576279430096573940542157759675052608796711598765766426558842910645625359639884547359747530510739163971703572762942900828943391809765527800222450388705585886429845040837294859329015406994426949837226097881122859054330328376537004878843851937469887736241642480922570625384448*i1^268 + -118591760221666551662149311119316411717430693645446040651004050936900615767764197929775766006313724139373534762257236639367091845263311111597243663354069843528940501438593376656067601169154666795911878551031050548924017819967657196629421657413750670489641978216702684660552717670002724275074816683200914937968055112292265757223402334282682169913115457395585004864343469232755943538089096631018048655821410606992245635364829309328367434924568634403808813048765176988425300682409763301153563293911833608409432449565299502438418103685666379575587121192862529896137697618115788812453757998528731716737225738534435586909930747309741663887511781844723222036064710448298980979877623369062342478625491866005320651317346181321846643135582125538639108851947013349514357581675447932459089223165294861455883809612168389084154274175380498481741094322446522992103026976771958935620602093175967698046640449963093375194432648538620871438014166132584417371148856131996655367562263065445700614625354261980410051940848717839365607626451352860695801207909583917595882532250138171882781860286152769597366840994071922562033804857530761742693836260690006801587575096384631885384648262739004549152778019524920107657032966628667469704459344089234664292607268786260913159776180656958754741527879775174679065601284777179331432137449775431950574385389944155559254665718973554762759308605377738476161814633215895305244347098879956792396749747578076253378916239972104442128197917397905472411188279466779556428941282690943202678059697472986398210675668197516617316882274556537805574331230559056999933949545216500619298203914168623334137624562433128611940956695096293462244578394971100833030681093627231005785698433373016433737193333067472353693841625346875806966411598858002137875819387887607265497780216068810068364109032558328290609846029084747160490449263759367963745581216925447355196803633738839865058237858359470071557983937441476525585173649003798734852459737495320960428852682036696504776301288161192714272534749509514633511243137271216862467241416089442312448326318648719726877711460562026250927742641791578451944743331315063756425484134182221578951929879149018730312536635600295914826274322311109029827553037182630819643196683084786903429062029888230299254454639461189420057037016180631240481885752694562277674778866031035495024784644179776551222374003530745888332270840362133354038302910501578664860498838840360164225426282364207983686257069903126625724993605332128297449326295049668050992825465076843812995491217388436856865352231629503235735615286467344921799056671140715443191949301634894450206166532142084411433772801122001789025774499402084681090686348783640734274590818102552274888218119186334894897100148657220911037263744557841547406853620210551183734882164547664911669455115164416272826282039128604368834919862525602532685502440817029812235254052062800029741116005969291267583412520768359779378892566646955248731407664087599595879234464627047404805595932464902875554347290652151686045050866063113198426260889456617010427347505546895749225725695192746060874999586348585941702507074758684998315911285575975355783078116221512471579219273191596098545377469480080162968751939460363517181135755429397756371308905907177185596453955437362614942089203666564868675736764644373927066847093205019724948434654315376328726707211470866369790133275146786169463009443469788873453579420865953273074370947517590917775463738577799660263592734546947955450270229744852352422128686428095879727310927869508015183402188148119273694473708159130868040501280927236096461529742595058301754606865003819777152859574579793357766470205547479119179672045368517266332183966658231760812339106744723328685618890802031058959162383114301365100834471638425432819429470168104258234936399402093140972587783858694037150228390765354384205759177878130366476853931412960546280636669660024602467946951721422485809796765118933166704779841235759888401068481682436851662668444418213699254674412563687424470552036741061294541657091106605484405436459088995452482172763227132226756106716355646912587200677003855483207390601476174489677055076817041497775009537227687684547847894614801003498598941762440448112800138089420960809141381268406590143485697748378213336443083592061716094508093370056070654889599843468783854282188136808139808328881893831005400258830139392*i1^269 + -2444527466651361274364874174402878149024307679100201209120132702815916050725626730161359578543648527160368341442584446612960244173815307372381799895108404435066752439635040277098909602035983500037509316270113918739827460028676224834629472884999654115363081428693428507337777263369244036390120984138448436110458858898026925571616169287590785489540962387804443813908144313257315927045634942094954504591111247163831513776290651635887520243202164095022854485461091118184831236759927397908271294892930944420513279777476136565450770266235062344329147907258564778103016576432279883996753782873052292046009411422571720672437164535301439267645208252184558939624862568946839430673688237427470493255800045635065593576901350114075101388946797705811607821817553434296390972675643421097691488578460783183401019257342417195117364990813888954030163687579483068877986864212672635880556355931040442101484231983356134934124447929386318623976809513272978632130705568712822628061665076572670673343773174124765149152114481415728413089713100057195119739168422185172280434483780671399233500370037286822925355289027770228018019606974041800235442012907347787827200203967949973801518073587603110826111503963445246259683119902258011187146591095214959294511651533098809010877403698901558037706579450388414871362723939115332270218503231782730863538901856024448966207974976466660478609874020752139899546340849299823960954273146082975286497097746617352558964347462512921595431806924389557632282499295080560632468926030560937414580811801010467293802286831195331234754592796776941936747251390321642704592833674054014046217319578219784555366552820097009550183357757423831453010337778117137890946147655749040690285034519507162354802217151369346856910252595722547274715245879912258437745670351784539754640265374615486655226459548383289873077511675485975244206050048703877413294239145926956029962651094660398866205426677471536143521501019890394946676222664553272834996541553371490866759204369929277714214126093963819206581882403428410808990232693490788692496038028971928713283376394376468091217858040279649848273320440933229030462439177703039159909032939230588830808102589453559558022482983391342067274280943791973000725424328572709348091412832197936030551590947555345825674863925821173261877524890180581648431539759796479228438319318013976176889832277307816212880567367319809975129799701688796213031956068538370277870527641888194280441456969810942061735582663891961408398464988321460961676767391806964892656733850769242519110700180701035203939284237025562024971453874928528522063891088717528745928856196302612782496723343095228903607895876801254353022640294724259019520714349342347291131885126931518774344651791243129884474307686448946848537821146331271513842779680456681894978457759960933669557169840508356980681619314109059354212024314157673590241154254127032338531018136435566720485361253937024036584451300064769025766251275026255555194166637391670468986348256498906380010837151550699286403616684574404500542155061169658289259263995542933794237848921614503908166114590846091035351481686459659759104437587157136951401623731276640313990261651100666212487237955963839835406956557160250672893216247650313650714104010666058010250240344650515168216966211349353352099546594586891499154681119503640852702635010913790587566308776384449342832746682284737646947108910892146273762338724975799520344630278184820726799108208443250202284965489094522934028401992568144987783970544134525831464378469562448966500604961283737313819057683880788866536755687063383222222784983484788299137395583231883558863554472933325313875586159756274801050157441017746838905949361303138121716936368385649744393663044283866290519895510986683820451011385515647730423533951773992038917440704451456624540555568239326644700118328781254949771403007501507200967917614602088425945695460848046243251088019728230250794855480775163770080017063072734724560123107169113371682675982194392814896838153537487173347316898298186983110534071559376660795675822965658623416826908775548136246900495251330691727265980167158655292139764694159690898668101016726744140621256818038977166464084694705249701596262386966695674248050628066466794131523265081783524923484271788983029640320696105931715196762542248312095588084690638828510625607807033833553914694490096270877731183327707136*i1^270 + 1121590543831108384473002903451806862569682461469428459998584439636596931567560628956011609637620469727834268803750875224168888840296131049431066743446900990460912076414590832912927620704750917585762570710591431981501584250064183389332586005303322949430499215899416761703510373831097784060417737711311152371242114486772625903933841137131651139944938047776012198336594905459356709851804198014661150928435414887954655110249950488724094047856457572449599829926095235168457823459428799419299352472142490585589201419081231592628673663594346531694173884236646799016962937720310249110818072864426128554291616358832842696926621647668707125766016059966782308862795057561610057382570271065343288512498603468205994250418880341318544899880822670151254700822323295207895435336894464982965443282533797979907978204665573676383908222666608897932864690096090891607189814353121160949183902111074450749741124489003880358263129575035548353063512880218918598474312033611844112539994344488192425743081579270445999222462924192386727434051801983806401247589743994155030128216007842485106926429764971005917002106442019979424850943548909782445252570897125542204385566124930518642592173974968084273744352015789334553488172968092852780581075519028286130667130762173919550182714188315392175591457164791467697077608397110343424556903158024877540313687653149515508590217984416857826005148196613834450285493703592037169671828523983840577712775454456457278698706559000315644056902347059928370246717013713803785901695483029463658955781035785050268811130819380347623053597320008756989365260577190758190158930452204129754362790123938665685158330790491105780582519087885007369592562007936084165123691633095253920049729926039272613120647328570740377659542244400995912687311498446220882073847149307857476028528934400005533856931668015934565663321605208460581756104173438245920327751856753030118407095073991902706923350209368046554698966150686736216752347050674869940170671233687838766893034600535978518543958520155528615111308864336295104918094572137279009820967542714481995702294637639516848478644038501183960903781100769545375313421629315033084113886981537331768016990043771251460078693399425661820928821367706572508409738634772649281385971931970363527787589533854359026081222257934872499901709207240125899656111596735824697310677567822738022984689516671421386528358936780937573811444855524378334045314290328964468348693741634670494061479461519149935572484781590849748964041453632950736270728271675376968317958785136405685494100633215863404052047881868011625053856214690393603424226778191083672517569827166791378535908616122342977750740486269793190385225030076771917170372109926852435494124665642037869529581161875677824886236739182586299857001320741107377492649830357199006074456915988872903931770368735078771667356425452242590713653936058130178220319192348810898047214256420866770709366750996542855576664130361238315690123205182533872068833382705004126887361987194906080932376928613146044075829247704859008619441017071487828684773207172947866848954023429487232473930665098548087795885903536499020727974609240305526620209405512369417402027615037390973251745583497964525344800457758467657292070342042925011420732064699870501862831333774920916431776176817970698860848554279473923370449463303219386360671391669823053039360894800493399644407915767751441426577117376299240043759360696954561664843822577340364455737625003446534527305752620282165207832545275448046889113955205270804628508424742669221664355558123823164355387330407178578192787805578817672270049619054682377332652033613829972061911157232792201399296060263291052461674369820685900576215377893289354862673789439963527207292993050144727203706426611470224025194857795470857376541424535484876656801121324829508797955642190240260857264179004245444370953795380729745320588769590494688517950331200777300815246505235094189921607602734559441026581077273943470930357589129472748579624377143097973831986013823303599300512804917492197108877479142345333678971627649402853829193370608119507392735012524685843177215042353080946236843980174316848140992795179143432181817682319772774001539723297147750810728261968455426934241710941210459001540658144381860700775361937903799180955186790225133059671657638996881006656064582555771828099183777114824844301935985238408599437312*i1^271 + 1756178844370146064442407460344103956315380479641075879190770627561989290393051582915629430924497096553627914972619301996134940799279036890958378911704294037617563743662779291059973601384835379492743435163599817346112926166324085316109988334505078578938183058500955305972775090840935999728709931530591461017309672198899706056336660314243560930706207673200565109491546016943190847238189641659776711061245632913751398503687643124701236709099819468619190912074646162499160299401535871293414061125799171051726231792304533340315213981365894029011820073817015324304598194414132751579242582101331464839186000647335157799413435135389787517467191595468883297373760454184478068286306966173187629406917107268461526501561798960942972208671988985736574959306398046361285843280165940944152827905399148784363844599431019879866467022192532320007514590290922458217830830399053870677131169650075027218289138634922916337246427320336039192748405653472490627422206790452202497169279752769565787188351595386639437146796599764898853020278048060804673177706367407176501149708916038793880482297024154070733232160980772671103359130240511939754894872912334531172671041270020745011287237612771284628653589522044851980476671940666810241225519045888641668908121042060855619926673687858474147660633767442142251883697343008210735446348139278944052532615841570913745551479062682682714228332835239707542364791840129538672134365847725589760700707979199704231036540156528832519208868533544022684207625620497347851378075259641059596264226605445262490185385178699093869986325626070302761824737006664565464792342935950789722533201314435712458650671498989318136163561353582111192118736613386911627207413209366864298596825252546194123341584523016832218765969537044810398577523688920294448377055188769040364042199532597042759419788543847755345742260757546614188617768282909584315726280879595658341042722719698940495808266124224025120563938304689983266373391612349245768831625945353708685476074791146908256263444218295573500468314763882627632286559484592655545406257230978990753842858816012291510133517780266981978021530806033421110833923339599290846401581683273285972992169722503251247634582608946699188666512487545001491884187113282089804901002650071175824083498505071037471998034057677564767203418434285980280116840388321421785592040167086266771406686966083899140529772837127580199178667369802158526083878542004674189127998717922866958520141755332207426005456472631495640667152628174699570333877196118454589538294425246668025598565116352379514365021740494388559482486490515763668025899364046554215284240344027446742833837207241998065772826521125982863840035216700334732963455374554573681379436463922393967218825749133020802915366497178008881214873271598535234538960998792052385411075094473368082412079879175329273424412191851637887174968701442092385677936568660235123886301188262595168264324130249718696603058488770522991737070626040586752917429970018148299218748827032735733195155172167420042168732724982043417139546616925881777205244296705666259975598202006073106180439627264994106121612372008511862850024335871274674834182159891655423352378944662505774804989188015637976430946534928788951448326599030512762019052005855327337848518416267632024977440496737463582548783964480115175917379507853336853531748564518613328855920508469837289398510753895100431880419427199227812028776689734927356960950866199657063859145754084119442307098449921250743268323369166304520638829333508778872686973822615622660712899702333440761456827799740182913126996886268133106169459830357220938142193913896470493217693063272075824574948444621757200450856352821067529856423161490301889983308071701789723033492709274521456429564808062960680124328451771983158639893811470362276333219555584230750302021701488368826507956402465606564310386268343677544303234194788355346541807591820590477618937338933755192982360266336113894716008900345747023189278313397740623553117073231381232375069810673064487719235190572083738328823318909540679441299151489955535861189628932064996744096277244931331268369162371379730114435143407210709080232870484205834182300004366385198007532635902901370119587605149721114684990702001536171876927946792948072227272532254513553584006919164571636245656216826718707741924196200303673395900607525301091123948188336128*i1^272 + -287429640229979821243554025880013642320387961052636375542446505395467240753005917031665413451394389565407973341103145880904905804290012512568546944579602216987007885893959806648258494358210855663807914370550157094617074325757466292787666012585104911989133991571026608398467359698737042209656128421528457553663355244177041773502698193324553286145432431280193497920981386587988421088241330393712096779444490612863768797647225044544887766480199162253675092827680295105278506917047753917737951210951882564857238668477368613862185627114416897659292575886947807468410251600964026452707003552926449915564078052461763092748534289822346646531968940333714432247880547432269190007101370615927608828040348197247678576310673610652764310931467789812388509845023027280176655641416704530338328897898456584831050627536909501997830012948020060331116800102880097422106346309981183304210955780925947966233520000826703656538153167323534512630552135030094661626912397810176082632196052365623184253044431585254151278089022951554353508760450180313426930806601172445508596892364358131014177507751508890882893717519421774970621918734530905040889646080272758088222458034672197867407273797715995937922956607902263378997300452184856783679715540580120543261140543925240035238435336693026986442943722048874678920688625645968273797901706188654693066769487331422201868479426851825296430893607675261981626853771017986348938543458821534262895707453458578263676098394560463949954286418631548083319651783049084695721972866384770024212948595409972357173835759207829145297728195626731608480139113671947832004523018035301846545454738320780556797145171097803847121452982712690846566321523976143901060990437454370263681148322042381692798087041200504976417771412856777240736341670340685256254331132134496003866709461600630902716751196529743823860736045722090799909516283622938833306036486519302815269808769661535487892396245616080469352183944739967869352936170198196495577340126368445984403255525755844943186307932717181054393322136671790169987555782254743666331290305586351478960675616750211710314946331080564968637750562186828460582803100435912603066485306843115290982261980551476956439398888601678417491917841319347564239213769514800884647750084093359695835270491978670595626855777907055130532080149852548570744187922059881176178612978380860708671162434975296657531230565265410783911922203523065382431287752915184942756937992320656275238633244448342754743709497911585079162799360892028781691758047203904587762003590046855417005522351675063911983100880706589771170580096567932890783028345112825675828889912063037753121888987439712979120135324575111300815444477846244711927192151292682349372684635536283158313974737576926596008218621798297745261595407719638577067821367820197503093870335506227591531622170100982519444693608623898947665159805313797780015556132457144061662485542243614757835887891662048045012148616632087773592888501319449620197929204814964448388256802632731335427479228846871696957698026855403965562537474411500826161083297421671316937088050555137534322110428536548793713683421667373748207005480303481874926488569352782646391517642375041038037718550784983853044006322346211986110560883535196492091946095310844911540765962024013097959497555844277605869559731700675570931033032285066988387667757306095483428775562355258114130939561434064130001979698096646025702974675538511219118433209050037464278979313388688223704747637764638789210441556858858664075173895086612463028464515194093255828142547433791698013393190840388390277051976183727969451350490296396091167942577001825110099095237928575966242120882711761531989994418905069591491378398129206429069863093273919356762360667203679062907398914363006421480515498888810415907254271729756187825336024945938439666953618846417957583418739399410842143887563632239300128203373748996276882866984838497521887527003893529784399441631684247487124380139226735427333600153744439721457209371894062370714621963729687141710915278171396156358956404561136472359860593875833829509210654186520896779894033992023617939017487026160896800209443153161693376658588188304604381415266731279356872949709277751921464751415705052816367152295290370108401749721687629239054369328877647639146108013710077375519229030810107940559227663321637797838106632569080512512*i1^273 + -417735506852844502279772205875196593288148209946289993613069562974071362831043448427855575992763381370865999518332512208124321335610859667057619436527837192920433770804163532595701490906929482734607944878921697594865232214953038311894022836283663816313881679525815129799469732956832083674145826916378316949478088973549528446436011915622760188194371572361123701173331811393309495173745559268884487826160083836155296231227720497081368904965496209577984707230349250688668011449066471568849147005650723761091144587971000072607411437187651755496159146853382016722266049132711359965896470480468087284852167990819245109562025186973147099987507818853154583521838881765226342167523167470244029727137964479362611509598615143027125201138624366538068877704965747247505955022419318415039268563133714068112164192698786542326347100857767939814760188180160154844423697139094663830106733736979082502314843942093592133731695049662216875254768582052940235798747908820879368836115347627198705577158032305117578427800808405248276922847843904986042217050234225930708778915533668707809592569841471689793860829273596524099824701934577387812625606257117483722003610818221859812208546694191694118911701160592785876192552223527975272703580775476715692074504270534231052231522675919695292137287600566208664562197083270231992389296231935705274277966774975308066473407897039493536150701229884364692443235655033000187970454512156360644049404403921664291960977536781230792764265629744303056755193590789594114037901637402874794814193190628080868245059952558082126223481362632383588129429877495390551066434894959126495557752851030425979812953702635443113663163872327057063366668231806097636190726897744726899501159450768617415704117963914494890369598554350415610695810493532581522901366059730716626339975825594147451511587998942466628848073470811779604012916253093826664450871314912651291368186157357304372851831425255092063832287293500149740933327416317650663875931747729932316190753380240407404489073769995125719829732588147208174927543307403208220648904429552807067196585672639794646008708114126804496236317815915960992534024936890589645541459656904800279277938359568961114972392582356096837563675998739600619698290768622868317654390961511755159746680910479860918330016238561372821817016195499781879893236803750931764192663645869696358208120383435445258441726428830549624911611586991999380024248908214111634017087199524427674034238301982710061973886209341739934335025791477070799593196583678962052420477029064142109705519475856530496597716969266037422917388507931383139603920918928420581983245242671736101214376576232193177028923532767214316917385020987895956579855218467189496672270426667787142519925254687096738623753208260904438802869556073411636493726836207818799131686488644937264475695064679049335718193800145140469329480006235097116678344843875821506848909135115953353897825543205309778189417736377590507919141105569963956251947697475913244998607491742482808493218862168183475321714076126870727102347470791296771475987236747076043161428087165395229259069056798620447204768070841407452413465452572222230055777020308048476568595359789252766566662824179687917643813408538539636972848425098360514724857526396445894610484411390073344863595398180307913309800182914282864724967294829813747963380467507446575103631030760141611744582284534398735425311178172404840588138067739765625600919296294105746151641238288623917009032418443134224764338405786932334452750134457957591578145976947673065388195386965830426716379868704025874061143069980055588252658889125579616470366038350373160752174182628700048743636840649926777250108660351641932082375495527490327336600330967761125493528992798121511644126256090336949367589958183669389769490503682580850265032421018562767948276345894549816270144134729973036510746670136724083298716668073635749671338999662651918641671674485771111332949713122306907928931260208054985553129832890824822685146349531516343698438910721941334646439658760499245656533022889303903144337657818287448279294117357908157777444853274750261982670150327385833098766500570136480667710477845897728657969909755278336708967830828614085554868120678080056024635153605344501438901624744911289956655955117668333470004002806496002107045127246382043932633521306730948850614272*i1^274 + 5936899688302920677205660034003324830780408763226846245607662986481404863467080722704548828540628351902845307590168709290122966559680884408335782865118934522493310909825692975338442725694917245458724155764059397538052073628872296011343886275382523718843501524708439370058841725718880415622577369327819103307582046376275305630004471037439543611135392217214941839375531789517563498703938970160975584946812401027244396770630470707738360258788204618244594377148465644194399376892410437485619437901689277847339086042315958309027698876607420374575921209952018627837478644770876435067510476273593333113328570342267961885348985067811328542596407053878276470503068773148136949215230199269188725556458623369982575005706373994212272801237373450800046536056147530935327963958562679507459947216055273540893339422395795710712683740114568801211241374848254072852380470935098747259544373845646298810256900080350656298084738231833897047308662209888107572738163088363807469933303405689284510491408298118897157880013065293300944700148959587489398620766395767668633943194063765586743447801038990156173157461861537601131607017743810616725451242560812563395622844510501422188472330574449302739932134240120763636953184208244385857689600389856926642206583373288054687215083431474691257537462417046729414975431842095410616446094011790626894562862287116499007625226369387347314763811376370795253673868884163347485145583817269785039155674422097535536836900633564720860868058118332776277373641520298061682957622289769749431059625731068883301038676665987981409260216361347315058253730452642605393032899959257257150249239055792866649725727746543930062446941674971584188531129646268086538985131250221088087250597090119347534824942677629384935988240524865542611354814052819621001592813369842194421558288672465475042996255487890852738921013717307261734469148619218854876982388980745501773152367523138239803297288459534796551557712347732369891126522174997481097687430127801558460613455621092819437298627507904330922938586320474526725180595003400400079127320605680770507048020910613613683562889319771829902445517384073169298763508974311880227986550565248076576294410919627766391473292653175699626930143974282562725664640719838518905654860218152030300881610494258725891695435068145260586630558648435058969730117607216266824375056968383157445802689621402424907438644301080313634207450151271690561967687174674713141935264870485570605523851643453235608385488988983071928909591822484902213113381631436790994841210401223404155101223162446810459029865992243564397783337734946212998779578281039181192321138200206378704312749834738923080852066787356357803791479533878072110494757128891864668937957016540775305394768720916671889306512761111601547842346444610684132472684303708928065313926110603853918184985636924663282281322163744580307990290667095172832490404679882259304774207056997513111985723530060735590322342971452693057936860147819050052037634577319007054702760056109194150796466511141258063532941899593633316226920320307820932417506641181052944364906574365668143356113475521725865262013844661614480057902633669594797797573527230069979565516273561817188719295755236702726052402457060075389606800978954123866992152352339724188927079166308268538700769769002198894965408594950684696251419599018610232126921854865246527061228361502992090495459033562497122516481537606473216265106170239637827582025965655295464662328967904303258999420612394077993820698075991735207216126985094518996669498833038759777118768234409897479775795722306647641731210663797430296192076743640979628037424641341447658460631660444265392019185643618767276115789249419113452774043470657937420688486712203240219524588042862257873835724483861114971182178679737669559299890536905693755729662898747138997516596313109122907980113662423480290445605310054133229714958340476401370950871773960963430495905029013371846279029322099957425536332094596119529917629121144532166487557853214189182351583202003086765653844948510949954706382154103644994145052911359341149588393438614913120951321367786514978183769917047508605429663823808247551800692765496637379033146371588483516659570008734314903185066116920721623709828089301705813497474116526594235207344171998632213120122191132877990244470309031549734270760560623616*i1^275 + 3956419196210211385452726632409906728235888434328715663534130545886619436638984069154052772992500173462892003426877351293261410730197140778846137415512832941962928542731671410091156711259329749877659803483768170125001019809670869908215228721954981076687594707201185331995813262559494599935380466123145082379620499095679796315518417072485494518483504033718187012604051230294581699312138148549383990800186388294099166491282508881054850746365420203793429044844079599471086516575214780850179084003567690738184681628564530920529675482258251690439438387140512656451956787332890390056094916518645920356003177140620592955808401245450825769778642778821478418457369239890308249724587656887550738337179336417791885214943100384606375492724221669761646119015514858141034764296401054226393888266873502599240169305728003196975328113200850016325405677267547642106271467888384384184816896034304975439794912156607514706977048290071909705908507702571796520883216829515157713593865024538245576125184909616408918982246561918285116550003255620555738177068443375008552251797409324725937816187857371300371852867070629871111393661786769843992519022012239320003844391539488265997438250177663555394246319122061122617115520728645359596769276564021590486539790423414420869258560510931027817978181566565707519171275751075916371618384250734837615326798277581856447661708704610064269477290862067692968523665553151809293464645595599661881471838439282275353136403764286178644325390487479498533707529930269974389630890988328749643517556579335097180865758011914424280882649135185517019519346958494909777522344479557664906833053625582231733203172566206151233045510968737517613102970459981314696099690422245019083535467889738040720098061978805737466928399056731253695581805767475352945489750904455307562057016373959898696411717403680001091710839802148024543656046234981320016711257360827682754454779781642082695142574557388021350983381579861269278111316433989975399581643136612111845254417265349256974355655050553417538740671823499220291754710206363636576233940078449339144038152096984766920371434239776780211857641005796267059190114960985228431009657016126025705138271725985330500212773201587996689030929057874384260054568543757813304038006917420569984185614938581156041802218385451736656475455397427829097007777212720619876801971240274652812033043518606190236746969164904593245362427190653668081264117824777736519079931725719669683713450835553601425839176209752570039850076295860365328247801755032133843693595339508697094017039078532173506079356052227390773390940361702030215420434017570338029838554349814475414872598163831359630270540057992871871098156142533755020414693944008928328290290934671673583103210397420115126053366643231866244955439957263904200600313092878931662049433688230534764358578649016118685514301624498541182455490227454728642575395669546534180618664172139177785704655312959438757109802442645173398103805429240052318139640416947927348981051044382065619648197228887177433549542307692922783628343813831263424481149367579382253891215372954436260524364614975983553125121609154571976294521424188135940998039268525884343548642831515646246357174260510198513461080005382787236648371707834426092210699122975513133032279265261888196915059562415781491755510434971396935863587662280930412960445921177040105220983540545322330907904510813554955161130806237478251675275637028347428840416668849629436336441482972195501328129935385076558318774894495108854307622982614402544109256945504473934206765139287261485736715939668672688292984615611505959651918758848146621909669460839258033306760838874068748904696525924640289161694399646250437470438859581516373893636908096634304529141628440472579268500278381935950954623278576241937958840391569302687040426430640603681191137541119381707640842505584716669934338824761175802930380349819598127932502856193480863776406271136101406552184301545677366278840512141708611426724770518770885073934543739999953266662664122892562525530397304389831098648665420454138380323646453856439503404664579724925013496466930093978267568032945170570186327508311232071404956164051343039738258190400277798251476043971129139963364508874615778029707803905707824504030792604426779481641643085073040451815513976881488190662177637573591040*i1^276 + -921789920200935667244265644343620591930018076841372311360544237434162794617896454835711306131336771060056437903013178466602627384544552855230890024840758479765426491815483185782206200210459455332575708853866740033361047978544186207002894328762290519929464375139635074897781265232971209332289178709097708618227367961681151377637607596023344608383550743927202102719202868682833008750158468431029703867084275786743065241287119883339052936635969490188901148683025560389014404966104780289011286777940790726402157509841971828805427388502257277848583634014705468282983068211399908857742341555441627065444895208125955423032947018357725196720699395795705045724086860128128412548254142330762991249679629326918293313948695325188188006277070541989164313907516738228460083505612390646308970580739267474787367239057725339391979108703250679284756486595590311710159819890527601385768782757537715024523976608052036556776651062630134028440449873258869879574210533088463149029042489416931791829582093423492477766980560198583361104242189187867450194291200976574968558506056530018899744829060876265733589657474541092905441625239502985154060361404185784973023401135032111279464036138058416853880882753701035768497684667372451338328733696143407203444998554687968701102701846528188906407662275679578296078662724207466939313319903731440794190905115917768317288127054396636886483400841002304557932696703749859675496686476312726841320086136891873432936032704675797388417359131734926164961102842474488916151566293068386851683492171953897465823567894295198573770217250679602227921031207592457678341234211538618266581352832143299711626433591423331430603358165283844083400958982573949191740565880712383980137833604528783042346353911939114620508278077047949152126120061863868406912581663984852604090022829309169883863967352924609332176356698211608606188805895467428556280276470324100726362359604452771723163448630880122508159299412671398615715833485842403511555016832417863285867182436556456649247480599215769025307030913113324154708933545583355820515775351675771549456394806434559567158582799730596169417288351711832236525236956377927579467847676824356476484194344928955227979728753149736343073061277590955258808541689232484154654307020769080288603009498647844329423425496381176919369384210527790150596113120847852172041089120720911187556251470123732759060221599631964116551112284574977692998629841132793343237579136946659547335777372812122113335675604949636601447770359504429730518849866366103646884674621823396258987429685155345377703233837015345332024766902942689272474179615076982477559978306048187693628508750627165911682334998813958283582623550709348001033690052462011104829496578464547836736070657033000457584122088759872612831937587955195652405982484962839271250370332028611229757934022237890788975581456486505618444006694075194889690784479834665293346496736773899976600978141975153613637440842388620234091266400409359576272099948596365175223936802811930809387470815841741377719032661556206221001328973169607562064836252251044979713746133151236811020654424146516464183130892439500097898054325299627496931048896483472691940606375764946729357182960414541744502973181921157022237909885950543850361777773512904133010448825426271001079979420909425608605112392524081425265732774688555127468039627619337862612375188644941175070510757271595208725754800925440660174022665802409205972352732681313267449258542140848273047546479438248409960117524382820286486559386217462129770533111957863819663741277817744183431009853987226565085804641978098482075703050110027444677758331991924871250483546620340910599936536826236676269930498434365761211251021170738325369985956041783493012776437659511394443945056349910384085594606314164124742972834595364658645781363645054583244823759576470945236546741067346497831391098251180845539453913979332792792979364316740901631054400177264668731590519991878476190416172542732499518533513196160959199487098134871223869280806879538892799650561382642834996654566915014850769739352820620315964161612893026289786142774474069087313429233621014141747080682103778829859015361351614643657805172315421278600109885468078659085953017065871402692280151288905356413527675352700410554079752082421400183956186567015488611680256*i1^277 + -1680777345633675127492391964008285453771872956605885743380096680358379658827595705634641346235930247255156451944031220030223749147856152401535565186767281434484539005340691886933250591947530455750792816582543651603203508146458502097669252736667016938257444276818874762663642151603482813181645779966459224142397008078551292745958823659867367747377185870023244177470450010284187157427446358973773938242703422806521387467748936567769671786984932354065353898593594706604388800541302922262069561578685535977105772631273690527565391023217406016220246116566356757441016649814692953634987297288482404249655871934909317950874851783041806899856541646851212401954986092024636652642735635905479277565234278274656350816111447579490154663722035120722068766603956920613834888059813912350391723872740803870508819950890258525023105530286430583571837743353881433807751631844254013850678732151820444025673008064734041565794173821349895048267288446715535995478203607825677338745865205460735712797043135824961938436297267771001125385608951503382342479837803835378645988940489553396905828282045821312436443514069758842330541002552827038160423011533904938754288355758207447973597473146291585674710140239252704854820935431221258527669066815940536332159797460401511494162386489276237310691684964237583627142057294386177952145758369817379387134216425920037418596491298651906567346848488211314351878529075110815879281624749578098708302550376034766654962612480061498686852411408748966018435474928752416727600333692623836308514605886529637843030768698873188566312830275954084958633505530839899198928240798055278334494621463031903722787504626396508696901857662644708429350086799054120289103778192672614068208583118995335037675186042807556949872736930689277354446972353174478018516401389235043127277897914482884299203180323573050283482309533488463462242745203768721412916108567442908320539390686423455548737972513741694601191341036945364528868974676315570862460221706952403988697065301088638734764275997628560569681056766537566349452921879263642218772180396308988995656354663645072004908464527246682712547094868187142098027459732403233723211810596579627479223855264948947047702217158282055614584107414795342458042118196343360376108142032364518158243615819460565403162711350016992876823330906912876853027982579901626496142401264056863119435390038779531618270319408163618990159271572144096423536203191712274474806827879921074535322006856605180805280601998131746182724789563366332893673617054019731539124210672304203817901402099958934268326915748513018792139147526223290997243835517879983217708696480374293954306862741107341777747152851193901808820426456951827227892906039290182918330693424814358681154827208992484420685710387508612222142914672669783155337396648239683113190296054903856347354515411592366866628822832951177067899795347258894936760383172075465752759862195045482908173086134265881327562963323734851067757769694449544376991002993265323954857113096747740863479212877387523464689821455942316738875518981010477424404189855125594702073490208055798246281323735138855050530773307627611409033629335227637252631773179148941647698521406836049083501375915924218642040230318177818359141627512249168548808483846154559521832548349131245897432379075798672569149870533075607275053639702963918407822355153670835368119828011017829298019814806928255855781130861424081497793608069271162469347914869830728405998119364271920194196570165521295390263225308727750579788077817020518917681175318004100963011780463484913793110581426314892457468553225448312594250947507716282798661524727772963716423230987157010013452611153861442533533432075134827465359578499462010334901232157425787313162043295265582858627761418193340011026190499713836514990790471042985000141995568946232118339807801201830553139051413352660233085523883898108328850218274384765453458665258724331493942089482274134043821309414191123753461448119008865400377345339075346859964665061640681675532628830104346303388497617310918061182666377495677711442444659970628036264163194619035199460984428495045116166615151353614071240772346038703196551784089876230740203762932459204130738382138507517334567218009559988930761495172612371958091649715558702326938723311802039761060103461011456*i1^278 + -1436575350315988810914627696627890475989233470413295441448833372124947333328349430469698747797258569710180007342613131970748543602582186016733786006031925473357185423073100249332815901819704132605579521777516216003446285964819174751021288238718639026944444078798857253996514435753597831717687777182479700939253818074252582388570408723101695584356025358954186755474377433065926826673824747030881869338258676598477461598688711503395193751158401124056907019748760165203528957438253254666223887228175499984428615288132397166607990436572240453868644257785728976663372280890350802460271852664869627356185831498003943741238775164178828543640242301450918984276762723569065306845382646830666998177649299642381416181106007169445025278757055749274862385064122487064110849334178466678751255967612166455581126047526082495882127378857267518999261012322167609599841863810345020365225416083586125359081386778432893815800714801151420289793554858572058674879783104914511847384287767320487603885895327585354456785016273078505262664651098583304360798684344875951373100022961688244860763239437082198320278846909831541638639654727097941132785128854125627684182467847274783363631297074047432665562249643661921339471205233706266491325708348325318980355627931480255697420071690135457073533752249533396954246178786951361792237134876513160148628017394991992103740258076829676449719603757559227883587846871405639084476071758621094878658218254432588835838989449416965533541259031789097960398276271094365389651218203261414451060998053252448574017864909662418600375672061061023271737352754007941771557403420181649568593333710183900536202664584048519570226892035984183903020196816203742226561536830368005321872956556805732720073540446406167836921155357377237337141508156644674811011397169893510929007353924360857399239720298672570580675051171412354888259446275310526768156771439592930673437723021848435690962236503117220103716355717692767298394168809500765565400600060175486864682588286407161725646012801247507596478190259849069463932136818317663066827490862604102384327045449267999225309679256715973437358085657188359609515321978676369700752737896506531587059304045923039661712620604553443461528198510937737853680982348206528308060287327085867273625957516718406077058791304828749926036130000235877967508735351406744860977990045107133972843596171873691392667934380747903191762884517366645234218630132965728242216838590251092636524476346679859149578055671283094308598076468365314367700703733073887138333031921746187683551761995194206043405841989421393729622586918008299967054485316609976464542172198452469690577121857510146237155653787073007388190040043804083525422227094402209835926336053888058929307458718834295764406606619738538023076645596603908131498636226148417629288707248874803326657067950301766959223371203132501357357811970620738216181773425647117823073673317085882519891847028479999892890155732318614412311945039051927551006797271363554777630149269127303446130880924903281491162398445212534844128693952025870000472326750963950389805811319850398386097522060297713901122501534272629941924138218314088397003550704068472785538213134185026616702745076098695263066728758892818078315092098744162014809738660483359146277409695060535062955437262059060316307771539473534356740245136333339746446567852126795291788555539150129636485260381623062870343877436132481686805831855120618429235657160153413923366532264200022604774510320198660065029332397946895899817158762194209074021677552156161424166231474719693385131489077885381746160843287296709692199199455303750425655110354935528843143386801866383324254710276938566725525616450618869513279365159150056590112881051033833314587824684496272024070211634346835353155451251703936831013535711098289854742671635228873970671041195585175413372105580134732103141925638009021190812651209250565328828462475708139830144348762800060663460086919623870620634553502026939070584577032272386651153474131630397198773881090618616940719119249371037959300200515622174571872466857864139568489870220783225483937143429083158485056137311376649975509283233568293818859884738520714890206814437188675363341577700088012962622296799930512007307726327880153566841699687177066518686943559463934623744*i1^279 + 382608946702907725346232893085546554636807971105497627540552041323945059985180202992202110515429117866853707467492374205586538905749970482664070165894401262246463437790681707153509380008159970557231683930628248967660763114133480438046869634603393338262173239158115326772800592679691937877411804738737065464023303098018086406897509135846467792187001100456987105968053405066619616756252331616618691393197338178304034685909251617011814869834057855120490630001015911713280435024175594476633516864810115124775375134116452973894570463984125908827883236954832594225208202586518769050718059030026143726500759735353655442960352935343060453466409591487277803380938555288536692444757555833641159570547724084243840223995733221386191168693844251575326280752737541673257115158517154154663270427510218584366114803984770304317809752140418658745759578275339256393278334660372994727444333427701370611565407037850003061386993069444187530776681631594751019904851760790403675104570526446913064472265776809703909822258794287434265493869625154614219105725129214021935298364997185206103215830398992323059314548481353388302615708240843309542104996231209299156556045284239372306214994239349679163654551844984269141968419692393362990223795848780694626595210231387180752014679220019442603968894120401539953658606143679670110382416042112499344685716886072667970338171448631246118376607653669103873281425731178259939421255322313737740561918872765550401168626319898325653463373185911323170335107819782256669422175261338278432380930868121162983958278531787356689629755426426382746402973621138697465588784023772019445271858458180142363713739437385578532524240445673437524481526335783637059358584126047342379008697752580013551992519796738344173581673956078824712038352534550676004242046702247719276524463787865161785307942062986161440698413119289061503526586711540546756043650680400548090991291476979208888919133015683356416682882262611454037042610796954282946199520024139329681139983131890043264093720380898769590241737162364633078064765018413966167942419018865225938706179955507185213305333489059274233808544974685575170571747442662907655182682284894392503021551863445664914010951817824104899245183459065095242845109942038490374060048068449301727277826492999934046885931455284956287679032096665794041693588089383352718533885357725747920082996844274851368694838408168163421874798343562676276367160328548503390388616633755813182386271315063770859639284238436275289146393298848351071738047238145066066637493892359677722534202002501419195164941361582865809668652807829925958909031762383996407724877197782555128251171469593251527118089389841842102880686278476372703694971368536096996192072701238515761864371748018368209007974463177002445672481866852893906764695125861169640732167940577642638063749791493786572956940410992865433004327631641350855440293026632149637625432667458580575359091573662291509662741962920121030018000021145396461153883485494148082352568881225838738300344549455801697752770234057747562087415117865011825742425720811858774427959133157425905903293638018910809341588191822768649423534020254137697847576275094169185113124912079578675421748272840227883727186048889644467929876523518673855966683792533734056096000389351911121673958735838269135663908581332809193491186670471608413473096371837839265220947314951414095750838584176358225184478123832737904977279478324323711561354178692684097843354424970590088237500389286815153554278890895293394932968813742354441109843253773503051001139346450445678916157516567887945103739129947501555998395955065766166074980562447726554434123601914330808119910907958605747454080978428311016984154987871261225024202852500674040176402059149372869696332395264405082181122698907497438470102318172447690657773876637324839601223382145925575514151622087087356505455215236141266809635046991571924535780142043113541086663612921949163679714475488515450286937100104286539053971893863379508604937097677727652350701874788268837273394194267461233206828839306733516915025961445384987372352683806889729571001251136018656079860890107795410470718990311078790458511274354472904331545449085957247515520929031914985295120105354152626708173355407195912162295816138502145864368128*i1^280 + 99434701612620706958391604377389128141922943302470509017475577245507645513802119396907925822451808402645236045277203139453965823845718717011324850526701895319414345111809246155403254874029153995721638786464012333803876708922881319555929143527577726209677480127425540320295053221820820791035368938145665458578723436395789388726501982201399380735168472593860598111804060237013377078495020452050161715868770161583954822755083299134348165936407528808965678689298980848475334047011400016076287920589393302993483475862924909215597597346509380055824001259882338491545288227693336096070746403504915267033190151343463550682892551405320897170135598648544029583383118504896968491376740096870970924741987284939349158858565496237409382617807023343929858113015138509133661530200110711355810629619645202630363978429703681714402549682612855841102816973173258008921676537329632995629040449152617957875924031910475725406902438029276398481526648677793976572915076537229628841948988618714984607887189615470207276971438966776551447916241812624848615126918043747988592538096572569940355346365565376744719547527727837215708080070250810408369862197859287796560127351987182778164189430714218856343439356511482003228758446700553518448362583582194045228169781675416081289936143047755147704174377722356586532374392659076022646614063415231523994463341712300544544166393049246839469176628671347254224104761198331640268386764501228060390326139828523336025710860258525293554816394717343100310527032291863909610635067175435892440885504943113274919532428717178333873780652961595552038506876149515418716858847604713879436888029783558087669522087225874884325184719475009621340639901969610956774708731502223755341911781827044099550765308942968538518358996620019787415871197282957945991814385135666344731306361479523220678409739328597157675367042600171926120620787882313840108432434021935539664929652041770115114524727102877759507930755777704643324253896182074075209261678953958261847817353059208918503382308637743061353304001120715809552471171080339860745422909186445041286725158652462885857307829690038914141689438397310846452536425753857340239295930453438445859201567579218736863118995730279320711397372129427042183479050336817575102750380574217671386247599586698272079349209342119859209850089382707911094569800499031902909535191957158593076411365661048599293161685927218089363421645851908442225662162068229862841333419166463719885368349961189615397782390596496420497690747485540710424296552709213381020405120183947169431802180324834027481407865280598972059669988225365013953492571066417646332409213939086149408712066581600895393166233438512984515152097510686660293020025702185243144987895293707347509546066344438038315389998805113155742987119876759767082617480387364703074809170844485328531125655110872336758037811843927645329976302278751459213113207442885762920664542910496800967511498798043203496426454032331428414691281583621647017256276973170167088677925577716027296673550938189549692816535461195762805289638752475731571672799315694265912841305598865607241387530508545703295770318811988151012081600703626671855092122118182503637163376131805797269471355591711354733965833790498016750891948091875256098928044753831756412552649461300276045256250050822518620047349896338224282658473722445295192315517572908253915322927850540872263613910461115939644115157494425268518837603094708479836712490619349619500534317223205907239225653495052358122604587216920311049784916183273504841967161813194262144876699914446884103791993678406248865122808875965139441587925483846837644801830002205921428209254048667300522413980730866403254673542380268544297980507210383572012829271741724643086914951666943821087993542007009094327504160550336546673235674045252860694785400003476748282698956915734350225877833059998754982724434387831284373804564248026215031669077978571493634208269261240398915370703492674390191774133327167574864529166844766018525413814652135620945160596072703199262152636839873626669416202814833605648656755225268388171295671064658755234480267028258717640733288345475690476114420715638651557166867607898235620957149685438236402757351915351118773500814304999314615947214413284451531026757320704*i1^281 + 48151910110518788539642739527873692710092512655083339020984773575636291437658587735833956452352381144021725149539435882650958983565766433131786555110959239239638430493172291367023633139666920797897202437021715505710050618578970620643669208450099339277863725780491087207061951493178948377533019437728494724232959240026910645052455736969111955816324646028711478613241654611743375769345149710888799699221135574140708841717068792912523814706310579133506363585230530901101934232704006986165927355110325038723362590665773646806950997161493306132233471908430476505464979687781079663422738719907038588334933109596519670747955450671914073895887821791821721523672136090839406796776176328648051606450812827229247855855020522486384686242943808167204527026858463788880935378042200041970568019916236708018005078629810831131557065084138054293680484939338506066250916765792912502996443950741146521757276349342813944118671350119091831543458557916385222544841776045654872748219425120613650711394311374811566170983695817668145335030186325485389210773419674512733846526045530633197363008808882914184330770650388120401068257960645385420613081141481040922034557000311287156237126818686318986403173807936248118526337420342085018460256071816626472502577837312797403673859520817787691903020946203048613426902985686186302146439054502807213490865387214821400527166850273213672545917809952123403001425656991310429105668070949601356697135213396413470636515577065315748528735273363415551382634185749469723483004042801778029306931533396166817806713689707647986951625706152440559654715896836528738873853367578375445323931155639418370748332051801497286587680558976944605791069878816617600290722725761125001858449299787004146300916873714921780807295606034832238058538263462317230893946705759875455350985356662829513598694584280496923846326170015521196287809295322426140218081131896108493628168505929252894525738664707708627715450265427772262405218176321541965777143893859792738681496498526265800506312641467317284985267547156194764981765837014135586530702672284349362876661132254163045488006124602100672554134236386251473373158843973623033877354634832269440829292383522981546515066837737364293054248652420128819463575741640318767778510834676008132963240972547089569324502166207269270382632321494955997422148844263299163202815348128919512292700599718966408717182539792443337746912191858838259412650702034609157954312329033836067631627489567233014162843144561233328712830474601909617490190451655918914727895309105297549721282764922364563736782801508019661555158527318451517518133800236225859682397889301783290626768981769110229395466731000325938140242122396432569404088424769195764020503921502995650537156040941498797864339605026159413730527287329625063062590274219405570264371865384399400505478735972181950142860373847712697442258377235965162712292074697844663553646381009534847455684591334777586620986732360126810871989780671431049128818572204379342127497606174347374367778471024502737929262002065649078210227352818557483584487607347037690830793559966972835987920626098956153174265055100191965081898697883112666079314214793677274460812436349013465354171903074882480710762369075000635178150751772189397356078626248745928918430274992494706093189536744596670300038612172616230961291734272849572566154994236169278949801381232774420290960545962289749830190491863026762910380333095194161632522871250507618227657290723374807054542092252148769025847582206664833155794093788804551527096377891652080089435518748015370192968139029158699114955992780991948394378949299804080847691265100086849876856090096630305000359612583489940962399395283791913726254658741038127743432659498756045227706196741143361809457113058808978471447971748071517103897281061516021524710730081770221278931914482508404242547265154125992184132081258597561121613126479596163953697854169782205790365585482952013332880313378493414981329984941198281351711041215942385316862721174746203978091387161156454721349768924216529757193930989336199934058237216483146266424675856425362928263597301514287936376283972345559401825667175971687680248614977904905939441525825151660874908866543746071816588963111978333753610577832044396544*i1^282 + 7970643788201723191686707148319438240703365626288419446394201508230080279440759195361503261493312069161733354153186076713643715424234967515556293508476887290042896097702763283867626273493863587830956255154389623683494474310387344990372722803652816244783915602129006693063255996816123884345058298730960988027483768681264440033256476300017490106156090170047899844715409062308074389692780318780423374120345865416648474116392494390502926204596867455360030366784049057932752328078470268841884932854558556272828889461583381301343033512928106185304160928041679240746645498635496633941462268720025824536856267939360490950496942081980930214662306401786749842801650448223405871739649390956748455448687904540202979639110923678571273771346140651401342770793081477861489538896766248324902141640052557208478994287766807728023193856012276533452306257611411103083885602200522564462464846206155574271962580060802441133466502734305583722514627355567104929107762217273448140876187582209491528972166310028982915963629675978519200175746216853661721373906524900985736969718218798461684848442627747071937736909229917552209315426396187576179469537994590634303473823287292543544621736210758031276052413380675384430685182021865958091683861960998435137885211159797085236520457955869713002566069233575845019599560969677482883893809299530497331608150262724497731726596417991496737069779497057502108729801276400491488797599760501406870409245818309672473405564154386163733758851300610138592998548786181609140436954172107814581781203518624295438965437858181556747163491451175200039413588547900306620658263674763057573110686803086100113439161176180347748149276152221678926887750914700140523029912250033354509942331181319690435418286434855266626246078403522404346112281345408321503036288998188442822644711356287800984930589971407843070463207242874707983838529608016808102810799371051009578049325382374597249167558195123714464536066051564974280642015367063843148859373629382663649608252060592156938734108953204278340313404896448323805863937317467578846034085548532218376145048695831810241539713805525867444336641532579148531339249676569949920849642602465472852918044994508733806281025502777447590485167842167878079540571289570584357663479449553173478863491862264039375915706479289242970041305739198155893091576749647937562207403046166894115376474766583196952592358804521153788438784167564012988762747479350241252983412194720448183688832818968819754109174473271242125935636949424960165214330080914966978870949973688478839001101502894392585059801392782888721404708939662253558477689149164985142826794204855631735994886609410898401225014040149407858753759693166414235365735579466500068954800139165500805463223634256610835654342037871106401832075085422768036769589217447199273910310360091450867789837441273045006268110981928241310326420296800805142057570558486592456127002380624560581642550602740642345591916299814654720324203910413984389120458003860522786034523788432179127193285240820397743181733099837575860220310949968824261861115748346881319047330209128730592624464785903951606072035815316127061239298627497875754252441389391492114597771620257570811782941057558191663831633378031305173637991767906367576825072746036396448421488560113416254276254927985810339204249810457078023608320502646379735626585977402139046876676087047920844504095500116577566713497323597346078666619853222569328082097723982441755059529596242672613527091867534792904409350271950071845521164367204909139978228827949597831452964098749481334545173757513214609341231038040446344745589213078373772807916792740772465618882391291287835060760475564481034018771624753137100728545749729698832495590831885207659647804455226639167721395391061744491144908183047036862802618865200361590010564865078961979231509973632358835164735670461511543221659698585406966072300879923401788849266846706590346359772828066661231454751402257056814309821238486736254959286549433690165462425147077516586547279331766893347394330812008270685374575905842148481778354774936880953251286427406618297134647319501059786637069391125085704730302067019081618012908486724516443310653711894375944226825381754247391147910164022588684107776*i1^283 + 1141512244844023875156585054190313231475585491299660194175267489945546527684574731866725726788031344019224362045368268298710550239269095230103675475040591798530227852098743497273659213849672759329699420181591555988877125620474015928883953675317747998066945697049113324551907932241890625964016397229132021306050397564999561868097033985042674145166189629206193051182209928798018553109432036140350952913157999218160819202798837632348173131516194905333467868633908187812585299772100897812648410966038846555191087101167023894731281534102216072698366640183604897531188997939881404856645513382833409951681336958554756422838385813600752004097099200167898939580570902321937833923860561103716182184368185214147157257538482243764365961966538626866044285010432757956856060039148943593211551819455340422948931318522513881593895860876384740206455424382155261737253703930631015165643023681409668695213854306535333010069151177831877954104661572287111954486426614801936169772758629328422679650226143569504936550398604134964531180011944370200566466012331083319915341747755897963970814983842381746760526822375611530530511486110827784581892600834248265750853223028817897140845095939069556085134966925439442024276271163539200621591546207336317363673219131131895399322498093379425067373452533593972237102094357076885131353017008968332135743010998118444167924117627000409420758298554063719376347409983693574732333785704467607974488299965578051518060631673530918064209863829148572719580512577267798828593760216063986754962767186536479458540143056257441283019779652481749992807682951323886047375203473042952071503730245867717585806310098315865379326954024672764060925307093603106007485095113854732744240698793775322079344222747936621737774265897274630674659273960846997934849628496855052905786972702141636615947734129408786767807581053766785037979614652922968687927685695993044114494138613424006066589906503511264585024433918809715584739761628882307687496339682169743275137364335067973175687851103268979885711895144668619346368674944779005409573172585579181652066483635784591255466426126207989739267416736508624365695814012207103196620411407523582901078192132146813498422711547178846527781482462555994961844278121657593597018207429889169277446968980064710690059401069186929393526274311591759590753037861689621850255412442151568172718330268119144783689857373722499614910855272914684631108234723776508972907963002154838835664758896752476527857258984083324809379108624092468068155754531607620272799990642247382629539942779021340129735544824223804373911653172013859410418553769574741029721919120643744100186828725200840345071169563375973340583791860235479742037859039651296744947001067812309376227982304256223142909699660491067066266046679055871225921481714879882033671150026964962899737711923572071996438727589877607234233382057984738711882934020406874045480068842790881567046349596185983335878699476213313647921015912614811726046454480702709938500119871862311775487272089274989103321636238355122550884916094662329607253041849571478137810896686425977460137064250948506698465130297054463263244422179744296722857588831523255704741106220616104776956185405083063785184623060306836999279612512644853642308757770186178361886179199619353427144922366366180682997057077379552843747941947109481333408000506084000794538946360579602643569788815650076286232596405681196098868326584728189866271631011782695531139060234519132328100196376428036999127162870206352426671990689636910262724683251966667880516916307218920799206309627964099274154738919583174716293480090036870725484971570532751579230557223364303865883269127611894641592236209064735117039630114035968531666386766633218504168572990095527642936760794614347161548777499513094757238034866707177021434583744882437801865415614182166593836822908842901198794602607165171861478131025006139685225746101674967797130450447854950930158766903767648752687589747351599338921297473127155447954965162286000091870283396786538151876642856701123411742135654972521945494122955165215703217834421789675467269566634929684309374487459957941402397346239985764779520514649866839697025133715479266076265639645717426345229647085568*i1^284 + 172485919961508939295468490511284807470804877146205586813836284333927075903704375661740609694762119194083072198084037110560599244458959682298071370818408178395562654940140994699046326701711533773928069726900241982731655011334702898355375196158612272899715877965104273391268068630881171574635104619971426404129789709614544292844436159693876295565249962773070886993357875465961324466798117804714665078316793314943010563672024626629434364739246758812278117086463661592209102199899203877878765225931818568435404183298537580234428821536715072098163239005071552653258015810229875710596968262627358496273379696794388642378392722228365311694505890325237676972096559332350438810226393069069646683964157299986401170766746796330223134241819821284022144765066928625310075241494983224629246333076885741139219076610041538945641319985199310702983034870921152673998357194038360758777946141293384441419122550954971973345662904832312439731382083360654841931061719039380512512548599762822859154304440696744118871168468323079286204081184117990517076088064303019363963580984443136635528642575039977766649441093150830553765195910027797921619458361743615231107699292812895082871285249819897290359745360344774827383976118406103651757231572539107479315968390786207389538435440984962833603231243916922530829853714049507604896930131973365796473424178171297567091016618805264350862770734792556890898635891909932402067369599541522509119384643087273520991496988072489175230430582636531685431582056442777836441592281463123083721326202350546317768524748937859561692214130764893692217384815207796771459271486028982325684421915995441385440726348219599971260455896064823302160408176389018360167987381751209013084641598316146866105173326426528304574865186420979661436999834325098571422358740803070565274071391447549508108515923346664015919841952466251919216973708720757942867611875115023192233846287670052329961033028962408509951944021626662244579735693336534426933200923165990955676148154042060030480677590941985639792965991195393599641510621838166199643979887244866875204654656260145456682448779940958149308081317271276816335746201988481778304759657822859408342895269469130435346707493980374075115968149543554852692081867328077231928430298920094032165767240381084173091941257852832611607747001188145144270835541564454697685617034829582013066817227381679859654823146030216663246101779878927891884249652822667873448592267414711250429449605403786673320081199378575782038751859547723195054737638408913899353585236927161555016668822218226658276856957152691195462190250473638557989515108882332184897284026297071440565770121356212472351832624533922861369244475357783191397200303958590066047292006484662680325172638537531266160646932497720551767064562177259926662345362368929712400327036288849248700539558122066895289763240060453190068414536022015418472729857798419800260686526078901170222955409010336701333918667404580989450959933139319732831430802200503968004154669165871394708336596135431925975770824832389544486957885223698886549353894694867423056402864206908892670557600222548043494832483488677759966607155506917716452762529645567623653988548690564067650593752679534747364834093649438637706029752988623888200963337628063491814012439288024062550642482821209881603845221452371469338244430602639963161835704756560062037993024350421113635255134139956199640516496147301242067809484710941631328147023992137380549518818187168154587575653171490101857650684005873846082560850393909777141684965964060131371877276920074615693774047795147862804019290478891509911445180915861551024657351456674025633141034959722896025472096652270839845878501541520263914042142291485892928371225690661370301198707613655712140802007538993730720173365461790145543143602911781668523202307068829685265250347827430346747456995636250379122375353016042462424632792083647854241586053071484686733645015170913621587725918183333731361578159263815920801749215513290180781596815591448712197094380783587834078986637841859602874230819775114099772250595850702936305223207665820901096136277381232814283018321724062494816212714566841938215364730423021970417160981505544822471654968129486848*i1^285 + 17245285355227504839821350571107284971300051843158683957482615117592180271040875406744649003686168016080088524527621154143267042482588467011773610587335622852660829049975735183074754365905341990710674829912986871507209226924041151560188931451033368146832438219639820734613999421457769102919270778405224493712031748307505620445762498538492227086074155283332654494100245155475597415207090269850661465906099652155126171315705890269013732307496389743284696368623300006600466882047122243842947701517841850817105170830085230805534595571232236685489790388457785540477268532891676273982938434463377655656106248103996729224783910782604465839738569859347309248843147592389662160054686677181153151725388976590250011664289419179874342201109012057651775364965782563184892455378955514824973031446331522755665299378822244673689239674073616673672854724627587768438129738333086322326628241438596663062102947381100646802731166403337700512752413019414074431644388744975986222836949998327559809082635177111484399257539937249286033240913790062143101296783221800209363642110727794841313482861823008518687910943986162945617187247246731438595240328336607790226639758526630126911262465434522771689815549925374636799813023613675978267538925266860451396344387858653907776358727731311297863646224375698473399710094043059745055518439965114614135676610544832748817102532805937889230901841923086825811573247980076894148828550864415120432948970935679624929391472546079982519610800895313866839625977186314757941662948497661452180050374907466712799916285325842277567968495511682813008756551967119928651439426442716235201777183216824377956540822388050026899164130497633662189446707740186338844806961337545954368393482949695190500063048635943563587945266786381088453567325023507336745648565255383780319294207872614691189770737834641173138375740514584953974992370252745245009237379620297029439991235266807958895003170276091125314791886267734093587319102819964486388940232716160981542033108987125658668735900512336685568447480776862518639307301127141322231420754271811644640708873944984052212205101624540576695627468424926196303481800859790486191377619772164349661558687401385530680517563325104881990541305640936921858918104111753607914121134134414401433087559783278749728273848859655556745777979238825184694114168922772088204123854286810622284817480929215000854375272867269410457006782081401377912569776175320622803349804097331710319832305016112102817454979879511590984513403001276772834301099504999205265768830973781112083572114929454087412890465070603086297617781249169238799590430839381310592009903481235074379907326891953291441998828180845413088107546834416274293232647700558719265756933284163783275164975743191290885700681643293036749811162302243277460153180514270785949282989035018876796158057848178372433035196256036670767062902525727096720385486760633674585662342573473713694335873225643741538001830344810424652858925998624856429464355340229717935428930818109892233462788655762943323384677387764018110113728006133726419276044026113105859223014663491950775468415768864696054558551360146519227550529243270511136859838556669476104638852190130921916113474283106865916364985937710178991285101063502993042888611390990437669945432389225865500730863328825918263345548521569331438960314385983771032870910289583941293661058212783946203431787893712025495365041255601517141947940338020341842299364266686280253267832821831078731273777851745147638684328094217598228686238399143666376846616794117696887870767835036960758546001695552681567231937535642039193972752453456650972631272832684064537483926900944073329997417129877926430398362112163231714053780678313654056396556445034230249145125506737536888724504281763805882833696188649501322869346244888604399249232045003176057686546466076990860269813094172813683823402215418069874222577626081246466708561006876178203204302907241953029704339466837607612691502826900968577435930332270163905556384254145896519458495573877288781040836462378233810472469906001405516734636482610737699030339666725142220219425488469083882934525658327076324472516156009510875284344463805492929149371934899229949952*i1^286 + 622582701466008817432642855345151027123231430906214164427914096613217433093806923928846017910199392684335188670699590060379857270707416700243291844357474806718271021638304882615377856107065102919194481721480179119187251341950968265392075588122283349436950123163094406402584511230804795493559157825837579406782699507005197226957012313323888255436865815457099526909513317327379297831659348076373371082047761187080356460398925094173546623706297150102781665941220234818729693002761819768356409637548834852655669679985763507038048037861715387745384201782991036511140511918179125870030376229233340380222171884126579404635437601777016690544375995706984551500011470463860761793620636406733497009643078818981673237597439860859920484738798226675598488063819429085594437061075654833763431541432963289356772143839772226969226049304864531392284777890437172833505043197559658664916732377811805041832350989548704564063220034625221012229727669995330490488233530196961975246651061959363910695173912692378734320131159155504607185431194869471252776138688264865402079337862585103576477909350312124496872763158444347303843290849775609864622582877738601492829720008506328151624982874870870530583083544674302015968387159589025680404832540614262455996404423457687950224907787637163616415437976164735075942413677538907190727128985530208214643381330275367897450293643835584931460483085616024282976353553665658087340886561174855666800454742974882884107132661944227672347190322022023746509075487866589659131845365947201630700654575964837007344955936300639242383133807822069133460365839067368285607767785778093168925417574787119422542255214399059157507838653499480584793105709718202728891484757990654690190369273650767948969587836750327976743796208765184482659388101317793833215101645481895612422968079903987932709779457720307076084478984996045371261443529443118991553129972704556412122605069609550905456418011852674818463678163361645894796859634838042344724114911216541354468781598511279942136141518594103169237363322337169156535233281026646295068899142724976014545816538859082844652620231556400224059258300041767662645819422404784023958180622489530715275551924474718969811288455372423468473788265800850931343160181539397708016320945075249519466160151077470767324659105454490193291861253311758399963516542906581005777625845931458108656766617011485473151451993982851459782864666135470871509523038436408336174953740961782395891828440824930141183577102322558905142669681258497442286119617167290693237372773233765018334380930789329232009736962680552112145789169389344869066568234324332511446488559377098712078306932559903693794164386928275019056001153449916925327839822517007885074367212820555416922139429637710592624247632529157218993777499868193702725065570213186546829933684972472586736000908303921319517349534936699122151370069845533030418837960567955721191050128216324443271744839742844896614255380148615736894288842557408422346889033125787081666804461249907368608068184868314565764359971050381283873429869994643644097145874578793365784543321174971274811326410233279874699680117007463308941081259472382563952501333523735982631014735566778873164153891747302213860868032713088514348407943459716631068458423719579449100406887403995603897964657753712637313802887584491222949787268110801345266892002261138416412402720892848305088872847409933842174174073168945120928054425649759053265846402418471376477111794374743934401860523326629355178436475441588210749122560958600729694615975839818175159101520486783128589609001783167451176526435102232650534942310157305795118145709581216086508890125657202214055757748797757426419879514599535039047151456337258468121975041323053748219215646961014610846202460895277541865569865494582842015632863412555265055760464982036415888906785813097435669625337465336087929594197713091075675342241559724997180374016644214448958331858455402315581077034689536032932180934434242148614880226747850451096933563907861183691488262187791182852398404446366595931509050237629828459314957194243141094657103335972621718790827037200535937866716967623501573860487341675160431890589807589315313664000*i1^287 + 11175017290491445457308819074878216136963268119751912707067507856881203147807678769636719328555048530805474618831769039900791974664945814087112050262063837971010620088752471398662626365724683970337889382908231860092041145585012810079430684285461798426128464006313600152640424846278193934061564042402193871105783505431267026422894358375963397404853390780564198510141392719686360935039002521447776877969020409443273229967325976311977787752036942563463161725902550685751694405278003666555566058769440801424835988597544840626146129192797536946801114306121274741204391301143626222223579801738164164703907134559729391974315280000266493168747903388680005451834660304565582034781580388075156592919195746431154768024581326099778206456568427957237840473294401650968833306837248465364986338831497178368408815149400753008242132989408204025189264042866384230384686032352594254236247963165793924902767421204545900284675838627754466734429677286983926572179641115652216637296986222662176918623745875960045845766213084282402391971650570544882404012687321687543567438555774503616871335757688867305511513737951358826671277034952695320562697649919829230117587765554209995708080375952073002385043959531004702118545483573937499672857626136325209458208232376971972453532495042746951335830870139598627931521706528828759176704774819495793359639467944224742126512316246954046571454913589292347760649553832298763250745149276146017177276757581149996276375542249935517450437775399587760620240881968912355865322747955870578751303147660833319274469174274552575346702209896960297267852385875232481426974104708836495951491802151231123759985541908923706874516911796566012046655181827396961716308087434167474302527183463607394427900997654693147179430953192685461853624215322461453408930500983402184912887407952399177284773359997414919915734632327810525554686370853478262504490318657760480229998418947810997802118547265927632930491791403803369722673132383969282117659289602537179985618252931291173366918684383324727966796916189598464579663573852271523199270064099368907095871138645601730794325047973369399490145730037850364254209828050273286972945760944951898586471671899936152839919043188135496606025528642195805478846591863598340270053428324544382951939166926810769790689614320345175463011416573495061726648531231973121534408373184452534185868834614606248601796233841774427441729821264842486398041641808983446686412633252940238023072174823751609534384739252049557631672321694434864516220130432953117278282554773375767160930267449614175664179577047826397553532268886164402841846565944432911022595336215381577491404386299119692967160775083815368894582564324675899838576590289584528902230707992743849486541520262542323924286499600939922825702843508317983649869506251836840474720842785170111177207410971812997870420990423866000616846210262252981786580240299702955799278141733363973808044947255938207776125271327228371241256049764666466856722541005666635615664708359423969153212800829055903872396005638301979364478902644969522137355943346570077906400135386553017161694733631173238062530715973412778416226236598509385431223310667835607769761491122556792576081922733785878632743762667181831877197528124810961093190396201947190043596446906395668873366320706903850430167515741435760343419877996963057059828728927727505835989610385499572076121516842754710876237292872320343871521128691690096582969471686310829915250743737637062526040235210123762697093410449070728314596797853872058672542345500950792967677276469224553262030090312107854485899801242846684869517406327415971643044106097900871321577573779966806067149571278028342555573362694734554426264166939759182796234945089505558751025841897262324193024248882447334711244877990002431755812093155688817742647250718045127920382775221028327506506625722349919085025509110681997013054073395326118433906772833834840167175571370974296020007946087273853170541443781008518083897215742572108521677403567395784916132227034519201242823471438563718914366959684261499745433131636836774683735049755302173610314782919616774609151131365796414044016929598133594868368998924288*i1^288 + 114117849377307419524043264986442274626097723602651488020432091160062640934679448569406228688237972855982205522993432850363238815730718210439316947982153610309822140217666046529268740117110874607055138700449355523195860976781511499100804989813982139623717861598281539347137823667807162650485616457386978998776177173956531565729722656621528317442709880352893081703639439982892587756842581434326491326577900043441541356153437910846359691440352437207272007831199718402074559617936867155543392333367559100101237731194613019038375824522359279178823568979928237260705306228052235606448976830653347908834609173947008891965597886240709255878942177720026095582975721688309182155769280717872226138812073349273129501747444747391931161028593305130264517282384859014716752095942795421888647778178735899320656697761397329526534387619110824911049137872395421928425321918221146906966700303822617467521592235468113270457138072739600502473028702106403525037279895079832296610599434848097846968603695761064254909445652940977472098492732214782212957638574865636930023689608064197613860987146331247393372302574147705233881246507750998950750689538523122786438780341711032057206692092368390592132579901555698312649569885257582590237357646637029490142761623238774544053156953060946438514079455929727431329848879962499810136231780114460516721088263034558900396286531060843886036055070802525266917006336148711080970305863761915055742725821404919286896877979491435151660413423917521000022498333841939458030395777111751035663060280490489076192505666662533362599831862777134300838460421106291884545422074784295201018988330454023865716140332071265581032572519720249338265086533498010262698262817235440271449240622313442938230949281723922357722651646471029555471656602570196179830132040492457978748051053004608510530780410028875477020541991807854037893410202078569107974211892578718395949019195167837889193750107115193718704276433196787520847995204131325392904927722279360373117988124305150013681177027659284409018684364474272527498902328255894510161922342539247091781340366665398253310495548969010008452732973520988106503827917437367655897406052167755095301560263079040918925908624095587932497037357655349141677633571835801719520690458627074727925059335779288537217629317165308483875640698198000210849871653487409922086927136538836741366153409881367599931620572469525585982728016485791829736107532870738281187263229004339996903723710549819315537131059388509743698013790269448795563832991675421277680928587474153279103074174262974231356511498965988043373035251289827506862586962974253323429694588936456100743980432398549938132226378665138050768153087462037874781328720995053761753595465380966492533924519790699781822578161122736468999579707278168683874056248961659545877029303970311182339547396360968271290967772944642911403517252558617320539171216679126010137142821792579763035731377835390912435493787590501607853758296141799300011900664407339619879108174060779942443795825926437380410255098174474443629347364551992686197986989163080245118179751314289265592752711020269684855229336967943888126555357773615522767590771894264763365748313645514721029747211483867762502747900983167303343650664965456201028975679731996031051862403541281553761375568362713048328030065081823533473811702141268664984817516501148945583184144417628618995251610503362819193638233626456617076606058357064317320433523933341451493681356269304211211067926696779913498988612956688345578270588431560836264093007082099749283131523895635838062594916677678532469758934317597149967828695269311484371973280979754924098272693753265996839371062810010736521029432873317444209896269391782899456741710704828181219538810775088675514572227185560263971156640648953239733708920651590850028724865570694978592617189082007734076309361760708355429303365578846578503592996411365338162523187268753029363511510995193918053262976048990365742498909707632771378520826622691436589711295032498558271186561736712657251278005416305252270972172584233031431788451283005858626289884619240688351625749538682292701068082157964695225527500862914560*i1^289 + 686520110489464310823377150393111469079922276841637013811294215980659245945061382703799571521860967734664160699135219278492586278704366798463956276021599297957031814776966419627586751501378830974541197020108388455154924647564884862269918924038496370293852906884161374628140622189453107048268913003147353424151202269097617894063200136040585539768483586461062662889786800767332518660882172753353482824303557911559246320098375758642971354164969230762850997578541208812202286090754351720437181593189148628116451912167943040044374656273189270251409346138496842929706203976057883828092612941125899401657581927245777601888797293221140699385973697020060903156411119533152122704730183730263888330665753524346169905033267257461463807959281677219433113273652267609825919449597920930522273871929793527689088317769683422926589213141098786483922409330003028073215137082117851343963591145689038547278767021634104624796367566660365913504682991145491794294539406876491461305850358514314105776113029310065416356357216172097737562095315153092413670415170693519651767746560412287439970807022726117013621220636365827386130517287994896762373436739828418347226583463264265729791704837945620157921770945049765059300067646456150668091989704869224537052405487692828809448739525575863316731325995756477220251062313573697768157468985788080875527327604336572866896316432850157809289832866880646131783681446230900287993874630315012146601244658879358061159852937536985260938461327252265055325234329450189574511449656858160749501550642939643267467939239946536996285657917213539906608839634050874168841088378361638688558471917245252906623945675481076701086083401933061481922707683798564637817584979598788618467517415497731860403960022768251451229837588236421940823125374709274989744024178058212639543844946351188062811033886193357811399357688273765137616538143159364102978537350694337383250677435977969515577519974403053989705262588254356779542331879922139380957787647862686239433346448513105174367996621775262800937852909412541658739408597684883165338648641708838655794323088957069370893870548347549249487310408597725609702854318185411539640566892840291934682077539312839021527387744829086799866179372095247556324303759942713933392262232643641350339717520013553578743442170741584792029846488167220012392330513740207246022557302523003900685249727367126185160160588493586390804590424572496899398372549057602458263025865614466690809407531475702964222168043365339807827507104550251788245698979033409274397691337974394444970129878347675182005579665852967545126729263941304142203778515149979147168664163546017104776577168996363854104085048284383750785719078094107853241983442254686050418024242542172256108508543854711909257486565613047937226950158396061868098977545417576853098047857753121392415715663371364370618561563137498990724903762107227931310008008523847585395124364878587995089893762762132636564382664343421100906475815810655013323411900651298597675705992312670081347402743802771652103955746734799399423871050007777161214551690158864063621823345443569481898248913088986643709181508819784531319719345750775189546306090852948977028761488537376366111818827984111389605979151734967933766871575553257693803562860734668450999100804486164706620385180197833452180991211124505521939428592343420176123364397932628898234713546949067773231159820509679908290952195338365502603022565130053970928150158586475869284197537523652099133969293190679496198500364327816367048075381462811268495151236935605246702437505025599105015707944749597690567091921984002643442460476999316047548334625723582921740577271272298215750872157688986287621976695966246861855140763739522821964931048225013167446007855227212759043730295414557654827303679776213901615096179939202577253858305988996551912391120345504945839554145729403424623402982730459333496561993798888647373332922845022209000658963930303992804047530411482746160137853246637262486842345973512804729548629659782968300082815986028843936721067243178834158237966715924403754843357334627181054210546065956928798443192173043700185303795262340202496*i1^290 + 2261914860377298496823000914020980860457177133842030202314587754886246699265152046475633287755527985110712349630661866181599280374308871530293550779541274876226976347128734467728774889939324684626989188917479455709867681711562367789540959385566345220650348846227596786669497091309686101759090779070145225356654532527292265813432697589270937226788082051362564011200166510261417646598677344571407389614191335686284080670855812017555740063958932772377352072098231019329667875827979239035593579104924210907099179256511603756374483688540687159650853444839883831077951568986489991071012903507481870959685923312270008561226398582765342756450823679573121950999895934605691300780329194513061240687143200396210658339344832369494217738467674393856758772376583807090271466717541530432874743493420479260048976795561303730045837795222861993616562034331354675381671304338732953126435225088691138295952551594370605974590467375440062559932049710517756979246835004976642097018408564070625841194953204130887804315735800591779615703137798490141687149880890022455462892766075188851745867683794747182879448644769179208304401048657924864530987808446181912501410016493153229484265858642564769768412851076215270161876400753809233043113245248529525005092672098383597930536294203343581536143478225340208955036212312883985319030405029099827458751401219952597587078493896200399711268987468586510076822456186454666756399382549424326254883966165878110064204835359165484097116359363188089095928010416534933073454786722137694072426250566072687887136547636023619283604707739443525654638373035698102714438374507980060786650988520611028182093053362465761189987776378644118326457702433533752572215348479577110972314432490965353356034119037907399215799170231803226683557491011474092208577031691478010699982422599758944732662872635644129902384817906110958848469707825672673390057194561719687375797151067400057505720543106219756654852308880211316309425454904242961821986094929836033187108048730321832298515818434131637061005804246399997404438054943137134384237879358795177578550695529415820906194912117424563326952339517910105666317808798365096432063820839229547955998266396316939368429164102246186900818035234802213202834596634321814418091953895644437450078517998805457109980431784764007598181112654876626001424299528797852259462579064357078902095624460980362400149658981393778535075209837047603274630827616423874704444873075415741936352500488047490117162433189291831521429526992192291393933262776054631448415200835865371572957605521398073044800034436452905020200324329175765773833498531687076031309261054054539336039131848661334519760645997285591327164798293404104086848718192110974889961779658677383870968687312696769323634557703340844222481914574024699527135717383024788795966457689478012165676752629792219075472347594729333648680341947226577052266521051825339983337360697256161953130495204746484631435481920324499267275910390165262610684119271215584519715620404905076562923273204315661587749427063417488336381861132948330161292192579177652259222518925228577074014422054043571902281518566258708937227705886269625815727331793285254245614567618908934258080171703612344588331663451724547761773433088306304866796465618641829182193780220743811818113310650420479482687118903791527083119955547333129068286236699563848364477190232498186002136536371444556699640346548403845416077759171265608596599322804779432963039492364211627947765564884928841935444910585369021939084734123240605276392217799061860529077778890860196701664551327668586257774406763058018854399596441933941868634019772127415230015980490435406777799259561968636005729924170426032183433943369374484900184450455266137337066924160103618692126424471465051229285674328229053597651777526978655911040243816214368122013878197964472630332467071873451866381574028498051973400618214394026973520153698296524979475133740183951121792396459653623793562515503743826948116539922898047877621602312502435690184277347425165768516437245833162595081555501340050118781106105886733099379913228609352282671543658153439003672576*i1^291 + 3124511144341879868241773604224592295731241294791122171284115629203401274233311432441769029050471898333108479132021788106158345084115759788693778056805915595758971729772991467494721244865736483679022166571043281882027683343685020065560012727233353263472259173256533464534808894073864719320638724522380139542881630647387422519362069187056656410394876612639612730410016784003117945102723125578800198684979573811372390899513752839849383008180537640375955612928974177927116210383548685208173070474575217605291941227685303915610251765493880968174459466186105257571394023400114677501810583684955830208052294135756356628013578146539636657370977353316987001138495964814835624987141134701914614166856626221655030176579675959831413389385219580020345618577975997220050559766352734347960918171415576614130037705506033341093299624475572022685213221214605187764926858491061129754097332836554829531743093789063043805136953340580726598855953343900263901931943605955151679415750257243540669395878536018768592356753980996795058733510040912915998766226052031012854316444900692495621433451525838859657945542045966909914571007294464860533312867796967925071574206613442570735898488754456691412346955361898907957282934361253889485913836494469005668612181497080453028936020134632521175309246468356732143645318908857768220269846142710660576791871187151691800930422877521233499961543420537188404001028461800319995367669315746823071798064815504379067139016776313356926894973404980230662367459804836476747932385058589923318828049362592903914293744857575504189630152936168607309487384164095459439484001645695093920906689819002505977368659107982240726382017020430636197018139755992804016061138722932901292967717501703093203153306930772408779848719866585203682877993080500482405443508069383811532771404300888434646475040968592343902983124199097828633864076186366300805742162138680554114326072090489548593659608573365167796414244986797909443509909760138236114343636402821634814432626360336327986082491932043502478689512309584229660206346682986240484724413453967079018989946243580891305927608303752630026533162525429913549396939885519329897699873661209918086406906576853956051861244520887044665096090892217359141164141116546218539478756669321369636199506226050446187387184964852466724005153058429243285152100639747772947666624134341915579121162629056674790289630781642262508449329373892257745052988891167159255494231930561331767331415381634761758639225256818927665394525156642434395036228374902530884613244349608342146541438238137979532119443690680435459078948024156273059088011840315701024210105647058571393134339778858386832528858742631627012279413312411808740432719227839189880679278314564006022591678208834767046980010604432205652611066884062415375269422027577695098546475286953283477804246672101398895965455834147032757141713451185329708422056221526169351703933548463161255471731247413125367062162261738212202291226320451203603840578723444773887306407736975118881315480351670417554629589372943949776051661703766931639232412064390816675843301771619740971839823686376364846836257827663742528164583537685681327208437518294165615559713373970151035623849211969859509115590242350533597453385416682416761838496184843582254137843612140547928248687315573181867950762489726785454056028319158982038065820652967465888163064402542408483434772081407119255328368753921470720101934348699418731870899575636962686107885697121870699622234654397174850509018180948646546599152236685591814713199385605052711820775969594565130081977837609757422841216359361130323126246278866194050833651213115142697939901551232811053495668136047874991166846379527495221790492833678270159101511466373499060288498194626139499217377523134432983342056045042239561054714734179937753107937588730861655978491833744288883119822644994168377367510936492414344505251070833147920303476117865557299666881202060586563485306627941084908825789466906551627744625186714989145986526522892823993905330433001451072577520978068553811155158014107167900692910011838367595226830939582448607256641536*i1^292 + 16009253691912925521869871202837634391296120982298367393390384309839437154680732054833342795500635963027968134927131111641494273035708352950991228148086172551827539622751577717113926877459235200626004947294086413258344367637097903598506449891145481987431975693403094579681270140485820655148932014604747673019128633864322171944683991063551712810439412979326891590673398806856003160038025497084027258631940043717820054591607846210955545340769619507171410989873195945616774278264714621169355994786920537593764988622427427075024399146081314423587116532930385120060080633244321689929942294203805251738575880327512618856433050542535265531963518735192685162453300818103085809073541300654336187521734439554285830499816011893780041844680574855901391422293593712103378915588049456629114479362098488987997042341232217387496422879305162331131026738265080638315071099917069538156267743176040384259769056984864687324119592292028288330191308379222698218387170088648310086565508685490020573446944899306762419163415893733033812214468226620465788954973917420960666955928364330644356221416974735208222924788819219079405212949699850888667435737922253424006730579080624160874101181727047348202460444409912406573712971332922553730508019197866744975209923927440706995877427338423831478582766373137655088854620051301263237990141748215051144353675199849219715277847856953089020140312596303330070650142406362049179453081193409934822062391961723548665498952505695070559233766672414763720808930561685311968368005181581108485955319632960382774253391779814917267067723783250104982616576109330990397712374014603869923058500899657587685847105093510526233568265601855046145289801336298692922777481304974003131362020745871936706821504641704859104925590656766535102662315056345126997508575358217982874881947418757697699474640870163767152418330481885663378511803368156880428125980944501057552281361658497776242145060085552223752444605645720834085076511952107591083067716890539895702016026934418040295045567344108577851282149535691387702165244405254252346197977709141951708202564050264138852943739120404592319728685997406329846341872104694523871818953298393298773930151618809614378885177044086017973201758411329685822126251993393869504695053821453151456513508526671811631686866870625753224221190859550464838197348041784188684256222946158396658845584855158961498630089893109682434141432447219264958575191697000597418325697910845274504926799954089469030953593760059519340998679453673835006651013320375815953188310040361717848578742781250958536746246485243980504869919874879698411174071816245585800885675997564854383630563477393011526049599193609847515867817076034494720184268713011689859263829573613084600004764263691365186390833598776052971713473105773304480559500723486539735390042575845478530106963731714925718313394422434661917001255093518454613404415255630818803962293305615520332274424879284207275009044273935483168202896092567551015797388484189904840235727713411156879212400254146555015132237079690776565210886433507394629735020234348738633947014233457043247296784343508576108536480084340452085159574255829096316785384691627626445589653910602228025916698797239190572552822447310416117079642491410135058570178244047721327236600555663529264338394059249245205485657559949539983774870811275393076492489072840424980432395672156895536440401375571307191883836796924044211412833095646430892683133980993484088261189858842255113384236245244962052459723230806603275197826994344348639486957061939025193533698757668705295257027592165629972151550961318729319311177336753227218871342155844754267798270503516948789640685095426430661717109329424330153679332491692851943565925837933656963060265822631771212260842690042456825807356617634189759492573605092969870386162465662044838817001042367371862372947038718717353077493260191042637326278712653355831567064983496233359598041907429483326645020531233839630147978803216826981368260451410812976562653531110149436445512161492386672725275429975623706978247983017958700276550827375480560156672*i1^293 + 23943465915211989475953673814840791516033747430872754763531278029576699025740581201423667318481520899460867279490410057449926917059946911894069806527864821851663386446295076793816250667103706487309076250156951220154405131328470074834920193494321546066075967558834456208570473473767576156525694509593807024894494923470747508403900455160419974603097644820239096592566310357327472809136484626367229212340992033935742172197682968010372325761790654119914654250219772031230087863429611489775641842704292876477406322937279402233006500786005894929483089618862051774656793077180769887654035816305395446728192185837532950426573611281529377387946829516339617590754098712400976359691958581034164863415155040055959197769395362215041809933635740600973618099570311324005333879703259282516402045383535722250217504329416898370628530107207183626240190299517447606603848523985370881267573854560755800957052280777045061058173259354635621730886528202539708716755995293936151290228175058319828988617342652807599306044761362175714781656348145390597420259995045062842380925349879294576645599636537116390838914632089103285888898757662350395652005014439667170984142898934966537324894833002116308262250009308076766063330853061205318746868917460649210673918501248685607360173610639995512200295209668970655846683802228641510290486990699370940483264401524328337300156251669543477048074452364173012597054780434814374844016921107872321317006489346472357403379811923977337145408039973550433375230399229628321151099547459921910330146451624894227256382415420897361880098865744113344759302288863993030878395134086881728188602521328803826821789683245175667792039739721623594820479597340525179008095846334988240335432530400633576422313157941593924612098849134880358535803112425253646311729069527405167456512613341071807273493684620424437557476035742048868132909182359778319810897061704396424544466382963030723258061371628585451654121309928046989082805128620582404114617402680684288460671530124934690260040557163369172385207668544383768529669415224342797367176910120269880451648313033542346431663662656804991507686871182068812598677517925242074962591958353575338213623290344119806942763945227327445454773301198335149439687351244562987342050117294441721038749744086831636903904227383958422148490431771826715167878644896300036086109384156030315924865758932591937893099643982987450735260947208932504567154383113421764909404369352122079636009640231340827135749854168027722743274427535929220620739058989754320395270725559537305056392465005411187357011336703442128948830175952996123963210330158353048510792845821070439770385634142131533490239556234217790940878872320225526241752645656396651515130649242070357427485361400333607377982357566798713311182911860514812353720999786801018262324126389243435641953579951506958503477552862274460936515245395157107271622144871304829456404099119270128050135412428311376588127191907643863817599704140063815975489332103452558360511908055065893446783727303447869197132126610830439523324711048763957628925797109724829219247151785858937683876292057764326749174942267749420711688424746079454997980456105133440269331175763749609635753566895253919261363229719584924186464020739149020931513437174682538746296394058798033920927185066361606489275598403985227299362076756464572342287673094966182859522974995217567855526575746411899953193603373198019303614702154077170907174173169995129230340793093853300949412238810864650345714027424794516342109550234068831624755763219581122741134966896073620613200960961778987579672683096701282274566019152971916874485345292734199711809306762050284830734620436344598654765008117390687047899628032779592888504776090998296023610753003954786893882285124258271173076725455781580895066072989953557223460432268384653293830331328136681609091924161786039524666297044625963211661726294606699149124147427361159637465482787397360503749413903412540623700500448409591916939621006920874030039302760061110142306901589451217663568908299243248598029957934503646199808*i1^294 + 24826666547276521361567808680013772223884314402295096518694634406585887451942722068560740397253777969778134905124403507886287538505722256776305885798398846210954774216945052688930841050245507420310105738401619736158188294971872061640546543853507701247020625954048839197602881399749770636519621108813698928695854443530892541141080546101196125660419187002452400371462099300572112660932737970404330708836343776002608697097105857977599777271793935000531478023848414888652807464746703868917805572398007704711094423935293338524351172607761055221700992227789512956135139433725704179493477238177694318216076335049049621989672923439990221190021822766555934865060678608778898766519064805423053574404574846780862218519249640365603214534255530520007524486233364386109097598786356051628455946723149325358959259877678871889953031925054434694889935507025460387616899392641155549618199539255392146280795449980691859112191500004289670189518694502051694296589423858617650021114617674113527229804009465390783551627838814922808713769514413297674568535273308499447704996213321483323523722816171241744512147670810491668239279949724395876786563385034493479419031173600730954965982933829903155413140049385145491740650659156149132347563283708914863596436353132812999255799227351381776649858667328102015900068729843354154583636394618013920766319651059565487378238040154059085109924121300067290051997958794371827431109928628076604011272352787938881526680354048730111730354598983775596678973879031849045144600782042891158850146034081418093140756879806982049224841859869819488458737708663981323299713734919694765220849615372755046933530688893890118208917265152174219516004972682375836483953107684513783221470939867125220192599713088703923463148955802014304812200569554468441302565030652286984447077704597896806410497357881745765410280178429590177779740354247297460902485040665764939060086772743890761599264385991398121395723891290706460482764335875494772145868330334031076479511223272668813596984167715979889613553200657007913705062147202579715618150127877199811769512222354006816685452868408069927080971775225535964151970578247731482907548466794963629637670274184343889794618599847935860097080675206257052191697835383533594989987593355969486083802262102274818974261071449260608112464191548352743389435963025745085576974947453694159541789844394037078886650844149035638956459510143688625324338221756789548269525926554603906433929167787635731813447142926206048987110374831660402542115143203029237879174992432152194379998893806050803462091721398313064131256428761855388753835575839705583698940365831478936013552908847531348942806096141656078756445479763013096754919483674467887314399198323538497500043831214856126187117952422019222244136396493040378072351090941135927251032756708946525620562523266905920126114334116460876465861877004928823145639080361862222237882863816229800687303351489108923428232639465165125645691777840695501366103715371446891149839987416431087565902713472537139561805668495412373261710345854551056544550124264533445178176808498021321051096261428927728367996780092303045981465983687463070182818170337564791040605909052973123710727054577174864194331168846652680605673121156339947938878248086090643099123355887073385766373715881738083389959478809855219546908709900587850285586729450841575556506736940856757048756674293981883202196780824945158029168576342396760137551449699224918138692292877492869285901999359205059521851695103145294092625149038246710421293958082614990374308725999577244034580989765979098276596588330170929478260833323628978988096329646467331710394523871024194468194626170657275825561936916780834766921749805064489960048634366171300294829879680176893892500416358613968045053080941451636377305572560744788918973250093357841580606800746226859031944251329668315269121483886492832760689322219315768339407129440938310910819392641559093856334478947083634721076225933727058210656828358734954178939336720778931411120857811270389081680258883632758784*i1^295 + 75287060673614958135060238489816980902336215148497338282706084389599534987144795947378601477125482902089436878458030708950872562205936590916199466062066722531162641727755627615222733499700991735340947751071017498596190207489125880628172267386523151386712905259239868013693188164399857514201488624156780303993993849855402218910110714979360556452469944143986468241697050135026315636245094132841856264775902156799954918293425249010274533674705587952706377613050452018470241786290404684198855211056758714565930375714960684246677777128963171363431743792325701105217124404962754381948841510212521720908635498774016506584435491318618810503600231661334749629147702699139814046023385064001380455881767906923466158754966314246140125547656907701001417144919779104103246548626401895128537042647230206813676477525695782982176038134024806784368182529263501947529544739432166309418050331756146487680028080017910336073815256424391289848510911666930846007045316652296247050240188367629908851558979067691637360675683691615789709091847923246939682121062687021326362777773408071425965607510482649610903412213077445631683158386766995740331226684335505685198998453619097655206728788634161889736182232475508722238372226646941038919560729689408512433726766647580040830276525266209072539840261257530547627690539219822492760810643764116594259506614640046391687433886245388801469461699198233991523710061605583789945942374193926539181720363882181154224775896428150884296459746850799689918798023291042825449428600487722151744930647188455412037892540306963630333524418571978623850414929342418977144672548655962322638217116472994249969917000065957167234146707051142222764421991508044913321826863606601350363631352081959113163010152371114016251502140680584322999771034290866265673919740753092670618658000619408129718404964823405976058753179870508630032649876424438974040970712990038723885053368087375368035149163903537518215100387119671566929321058273871150987226875675954424213754984828828291795857395682553310529293931176105713434235114888819269404306187285696324613910809591459527974700026123217339262873829559372842409227742953611600894659751048471222296173280388478920451019331514562780783530768216910566402160694666431235128636102748406888991030817471959391493831466762706302720393831167239439547130895483265538696587434207230391198730561537535230786971197878684252880846408444260614753076734945135939402091057352962329234545456434501267094747575897098830139178635813867743357239146096412822247998543587764865022328967413302057828074255489478650688848346506266155410145220674991543998476405687587581651477948645746060409352864249702023311734950639575448877112620551225262800405746273315422021443360752010210247937217860149551646945999915471537753636490263939081842443751689598630884278212434100437231690268349085879103285199938240793897114456121638806274225855037222860979522854386578619397267914591006031451928245678642934404065053322662753440924338728042012026850026495961679837194927519394024989535395153444955872879083668542682456601127001383749705428686662909630369080465382775614383603542907630818472831616684366953437898300031112451567665236426360563884533215581057023995014016346259877004581003817708140765286356428002199121251844542189892330252186308234707927989121180148675701282374070354439203184525537394702623757279790396101819036609964616271615312469389516063724233004949840844714635788415895017153037727681995852452212518515396355671132021101054290205836704675952734546374816654128569511024573466831672026454784761257233791923745108718676272806473651036130332372671128284413900516077965634012438675380838036131849152347665164639561497830996938872202993160857083523950606200982917874347017816293658153313588527515932371719927252966753806627303155575799180278452504858426376165884482903218105767720310184522126146919097410725195659963372080847184254886859089566773250661468686603036394558264297891465461070918813686034924623555071049728*i1^296 + 12076836227403285183181714927734256574926062049451572016534970811635450690639589258908523883636920402148476885303582613734274021960645383618054384651420444790687685342271115811962590849085812896516103039646030349343441308168357814364162571719831730637861819735244584673773449994310164317171238889679954091272018689557951793509036631450501802868305682384463714466693217511411551994211254537911501504864762373145030999230084400174719597410197621784751799825761201873540738890728181717382431818665008062458660894631780400688366785647006235719470382127273828726183024245640835932340072511090397211962757143824992354830871488449265689142007245226663765042845933797794930929947091079309100752578701045534029559974141189745142925098971652611062058237159924286897263736748784005493127036036815710197030183924263105688314562120438525655957874178351076691514909948369778650899641997988869456584497322376216017475895685225816762652633752641338845966673386355757236952068343653674890842768039263219522466764465308085859897089574971690484484195985221874029677951576943416566588701027134510792684874079733198323703533270753379757345484377838913446022791368660612515840640293758948384691422712438696211457303540357260099026882482212402275886382456053090352269368391917093148583199099067945343878494814917651883509433662835469528663944473415826756227194129488162884075209481391415987974138123060062997593963636607150753417432181834626966856308281903349287013103754643305643111593425644057401442353274815347761884070187399300707240127275316833285169580794795894534191902825688402189165143597341350836852308624542085377746400362380395441394887602794771352130341891156154369598752372102579029640912981155899214531466867043253943554312801811215473796377519009158665560739347638042453777674551709655659606730249389658108981581055836277508560553805805284895752509967159120661457121459269904295766094970622746071846817363684270475625274403752990013633002413889517901506328698103694254805995595358330743126506562175832510680743910537384121075634026947951674237713295092470904932023703005775907462554754222965901835550184561392521970700878515981686863471752378599446011673315446611277077807182196721796874638363988838849849641075903559587894431479566336620692113370333389426092346976525019588995917766017790695568775757951381830172491399190173057621151344714450781227081886577384991314074799123675639842419516557009530181968094493958882365085537856232373587106377526687582492674523716504122070102602408612686187878996687635280464049407853220134121089822120752556779194522460771628930104496028538527900662732998454314925457931769833653641912231927184230469564847778866501796322556873231008615408452553032739522018886597173937366656802467363341685511013274763066914189905560179166772739193579236065638342922236331871387287437079229324662278614261444758833812983956129448639339610106910320757778702513406564657924690928580616824316315745512348311050848602067876265613098519528240535225594843501551105220391121038160677639683256542749777329825032033130961476439218566308455145490707540286067268069661837013829617287204709840164907783823847434058731856628691266040369598568595454541034568494730919475988496073956040986448377154300714183974066996446735821103346271528462514991456267941749973482371737326186197799330365360125032257550056652388042767467999753024190235105628415779647507898241800701398866264037164347744794992110395846136307105829179329717456870860411828546073454235730909341052037368398259223975783094140786459176137913267673363712763590277031172154917042749563008011121139211888753034168547451909259420356824683321830585803492080847734448774610391413218569764290494237224235752083626897147573075172075804230662605103546902945986683942319417911690479520253250086915899540130268690641306021317043233819257583769204789718481866993107643781985395024077842239488354932087065286315883924992939555678478079763412353095303168*i1^297 + 36962176976020348169817655430065162829815166917115143514121656688521370406320643530141995830517510578226918266304741176614392593248578485956120187848728405352100804820312399060873118488194447986339133050128865342409918510177514598624706847355312541813150794263661281559916524013556462892196178830421974834468506718065400544765951484084477627324071931479776900338126000989017452560210421535333196963830152649194116294403078544121325887820918998171794195669460153319827940501609707993644958416885290538068629555355196868090520590753234674585895935108400957367217579372104040632984414836409612251720481753061419990549588965466720719235768089821459578316380027056510752476759172191159550683993043800781774546653550248609628127522823010391683166242705742432029269974162752481374514961282395762291027014302294897683847338001072319541510851319109708621352635503180736338795001930965144993012611880966692094285493263834733355884915559127415339578105704956095459177268585011150493282916007875001033726493873047466128565733247845008507604894250811893424930226554181211430880022546393983163342652564748432430727982598474949873635929072835948141824147475808886899226868890273223328693379866365348541733921453365435639009468657791741915121487479443709150828225169571667124020803035075752387776929617130754490206946758467258558110386756208817094887458029168002227258067087215392521383282927157056783786723604445415642469384627764901102590636803486821214112368270977984991755961558966212824161447611311231587974674921695421356733255108724314122583937935466557545065241137745099019638586435643092040687821906749356802173354708775506114018994045419053475894435156095213275638785305947035915140810219306413746128969665363556112671885262456216844492652255501841787577969893578626474830231520695663950681031783697991041298784578895225981103319168746530120097261873788880638216359038540374903578011100331446916655967187675999094590634238433263256773435993436183013742254787601441169718307337567996677866859499938447494009253743803850260289695521612580727716319455135037273977529553446065274939416431080341287672287313462677574104613786363848459079018642237230646112616884111191672134416028835032187706248683114343235511561836445540367873893039997659296087318877660094844753867929148930247154617364968789224602711515995382577057962416752030484210396214574204869369273073545827072012881030155910045782258965277163624811433466539693892045125525973707144887578283891598967356099838367864304683880572312345812604925794141864587885896941252102103441547751960303583428764227746752406040432283636034861541618526918324546655480186746637086122016086340793572553971744360943200059204236192144472309035695360311790766867775060758871898764540061885939928370461667685258639669553367685249749235752008643819265004738071972436437612053270381585567474415854430276805483926977639902693862791405415260207828829869356359827068338565116370499231259754987529261270856889345131798329255431490301269161717827009648122260706402139322045251512333703116527806567065994185657909699246294037751225854193871720022367933341405294156520516779838248800063763696674277074374776048261507340063212601720812492362311953419086403205511792926439894104327281466286397400110439807780715912822701411162578539991240184269156143462693533384062928020662226740569638822851054584291881213763081709374259076656121866181171502157515514247750404687303713849011346308125525516236367850358275652192148407131150170567129579447769890615249648824406127663647287383916131717890562241037025238788117847935402487255049836831558914155594974432433198374807839649722384883441387877746573201033271708463860908279553428929280980701417609778479348771121645665088233603276867656193498952441858934570447600234100215376983480501267118479751628938503543106985436215554349708832573112243321072389671788879386808192510533258203233742317612490858592147921396071917890306048*i1^298 + -1658035198168561712630235814949496855392113065380098429796429454492848127927741559372704316296089651512972603105496325080114215950859198417023170608408378626269599615807349929163428264877972059237139488301469527154102991324261499482683827331292662164239821750444199027490387514376716702672997667795164305029625689739135360931720190387530982011748195435852384957834626027687095882904273519225419371276136406047623996514547405283423295133323315280602836875931509930764139631834091953959278576919255499201897409596672662275105705023341322584941876018848772930817137921908891972409410844110695960282265226535677733393685516953544828299474071093810828453274624969348410246171910525903000086273540612676495111365008356741420060604183748041452089813934528336105163488049568876900919357000416325037575689047622968362313249360512841639549594130377265030371429301375128164496017283534954499138234758790948229580155655483926530288407060846343418526219337172135160236759827146175897508631591506496551212726159563243601789609968559203767499320359629004484995712646870070149815084460317859175807568470605960260700503627668428306003289837398277636645916925318445126011954752083851634313685118516932433486962049495852790841173334194763751394385098137795479162959328845325239702764943705227298657313013108669438041254550148817326282141843819281479276206999250924454451048178027487572090471399654628831529854382981504098537456423954684765663959822472331726450613706515688878839479784839082271682617943663354173177691476198409863952458367463894107099709677324793592432192042993159223643987607104305983228135629971392980926007138694161078254714692463604439594571616695335285119259946592329802363017834582665645104722195549965655188051810974379784794796975420015000245064491501746036548716573220118134029834940616146821282685944295314216918801013337023149588026376264513122125483388183148180830155701782796696118986530116327278786837409327596961879787248593206480689611807210544233263928555377081915727067541084245404745144176168384289335816202194593808510764458473401022345077054129343328683296462998350158416815564697687369401963713802427768723372400342604025336504799697593498550967396839089914447140152758634724026222926304987792684103536394484530033549925439366954173508637467137993893166747276337000154045851562463888054375977402255066366081507336331646557425828113298326233528761836022548903682226005431663980535748712534569828455915193842779163819381824653184064845808260756256367007674069593301530989668717508606564184058702442016668469663954468055233585858132883255940671072942253893698573735039742034152401784191429287788546986739464083799186836965801347539908497774540575011734067175591174782656713858388682081143726546831999807170801950478241620125408819151077446165652776972841254728974576344159134679247269290215695501790787780639829527711371264848396091279139191578052006462965783268059756578244798771399472554767598828468159812668541676482772636064687300917198580940578691905610089497115642571312313772845927671527977352742097859703707119618092968015220675037146438669883464767801046621268368635362932251617241726120450000369793734054219460504635447714526706006169800332167059631278254415166124924407365289451438133951115432173239036505256175064823022853156592459399018137674299712317380423959898822192783659033830432594686404263481857564499188126828771875947206159090438862163798090334550415609446126286457392763111583182431178900799398551384359089862963029010156166178090112925410212680016573604425323373356573930361046188295880375085104717582744088858479225506233268317844123629221496289896596590148820006746132671277368157540837991101299082682403772385082581931493920348879880780159880026672441182090888436804806407637109490501310126344720850672030339767079028405331442666747827683293037859935434826829538081548977140930347305883345452622213376299647545376768*i1^299 + 25088838779093583368490988214491414364050460562059783698267053353512940785267018460120506786464428270709275944464963929192986742035131683831123778957307107265467216210549821437005366447913784020876643792239973150726975615523492817362147913464680482978225531120517537881456157643767353015696634252911955320535515693235317418170168634002009115618331921618130834284958533010472946563893717920817590371023201021690326987597159952117359547757865349829709892192775393958080442762975107934328164819766738723421226425136553044824203807225934617998912093475363440141457364803117064480543413194726079185087881903991945750355816057664029568571586359436284180002647558285105470758014658060295962542475247261965223046532846156640245610846358450088952342681831622707669232125357886733123010061665430613556798649928436482905954090910413505452967957710732049079363861986999328435628477006303808697935169991785546331071000900259997017932131087563523943961160373809515445689158265253597965347627038189916566695343089754951430525428443546847868509477655024941066193682716175352576894804873479047099694633956809444739890557114043023015084237554217224473019291141591337294951689427711070328422433294817373385961845548564351934516347721680221182029036051600456775776875759802703785083346837942555130758538830020180103636523379167443281312116646053847404268884925149346549004908788099872054023001992375195224094701529822428340575409466288227293713888640410507621901898507749846317884361981760341106004501752632599237321521038124280882605177327164078971273616815627239496788108231147218879352710708519555612880131194571974538844624494821251243368831334533517470812971764875033214240291381501920999284206417392764157747025303743792889989688056692265221811106945726932735159776742202929201394160028086946181232889780409606806115374600054677717945105845083545719902028291953732977696387990504438391993667573314156137903988210982719837961662245376003473833774757685504797733767079315557106451886070536906301343702530860884638557309736353396344859161244821511930941468045634855940125384999092025749165704811174240633306157588809168523076220192435274611766734566679843653385874250878469847125111414895493148533543669284492334325905009114981447493556065737055902858589237244072466363449042382641885795502136056487946974117020957323044908200119995550885284505765688292159373907102475525711186540262847380425771151748569140931964434707982648007740114324845084541997578371423717570205849119813517959069270849089904628992958600808882259264467615252881684744924468945848688076588727445996037673757537900041370286145623924024081376660180096688908082872894699638997587682446770398846958588061314637865044528046392336233794313774425980609330059127699724175321018922184604649066029187970643682600846992313931297721762408671377819932209030490968735958445230677512205922851010494340323323494905671983845218954645669374743468231047477394248456581136220906328785949977232509308140342202889239088080914571872421613443554995973329426911391414025509697725227131113142161231560138470178116012996471308094250400771067260527484518477442058957801402339219369740072542599790249385848864761652785158595085897675548509230955263528536762153464629232823841136452154857726281715974199394434558329253277867377141159312448479495274925893093729512612543179157191575692374358924810062780083332322957721582335227517481050652283925914522036922814709736235900172010944878151374965854462346517907112348355307623530538390004526671815683273448704122249946088528431131647494443132801464889377431333600317262733546317568851771337272624872833675908058415339975180350607769670576149690584227286686522698448299600007067662027502558430286607291360688457916230895375339374816632259122776292744803071181109791482833395256831142731487562453219799343299416130446581459249318488534964916812474283596815916381241344*i1^300 + 30000046033308153134929438080339013832596098020433824387174901573960522733768311394892557597530276774334444270673770148274315494107868576127182137944814926039589406146154464796116271947102144103729141228320393416891414339660908475462627415373958975849002283729731002632062598028406455824890482913616637833132003161557282870910749896840438209427913825727396782305267800524812263524202378138562188374481683501051430023311627947120929900086868723586453342009871179029337187061841907739584554201617126388971342905801352591040673690768897400159955097117480665617381303617426883099621212853695027067720482637049219389965730882232896566808622933821902201078914934810207704962005697651008995522009204384195353459174673174055791134504165987213188670150275088279722963915240556023815894289981171225545772144440152839253909956840244206483003852355745308086669302216779882223459562318513172686988243413961700349342959764244499818627274414798344945293225936051087115702225686743767111925775922608994233869697561075872995373880561713556496227743455761520216865791954679282187430551048904171097105054663495366336272245182943755018933530022955875297462089417959061623419066373016351753534359852245131232614593346631889236028007715162845851919033062816146679122218439686758031460041218051002254247545308215379197669996774785145309836648998192340144438459403111698699493288116054987324504437327441656110987575684605882945046864899302839118415127644007586284910784960307361786698415702719731081781793907907228250812947181557098485028224760560441518776723068230281151316137369354740914328679561441866601983022751275806531913942952244044470053847839231687196692194131431618395572114398780733585826781647368622940229285545571337908995133185050067928173794758408320948513083106908975618749668924046470213932837450066374190167474035522062944231848850100703000126900960756657813979233506808144497493650142725634104394466304372962465893336165082925251661404808912153112410588804831323591238085170714948182169705624700947440493628564477367641109375026049960336985601104777876203585610377890344851397939162668082464146892500567007082422384036847499647351579764871511938334543688468168710116290062380756116509522470909114506624186073484658936028750964549060658865764897589084932415577214526252255036912690939962291610022643538288837084943139316125912195260780450370439766081755601285090964104788092885894994903097255000858019546542686222770908377278424037741166696912804421580056780311487387280982996567696010088781976850221255378183069304270818199343830026787148789550948806248960093007571049263464160164083407671595363615396831077521040063817599013656076557058575169459683688651560221134935452286139846387073611583931565493396769716976263873735196656932043811741243671523561585880212850439162046200350404134078872539649445797301167893652287471862058678619922496930847440960474961082107306244205393236312340822936121202852877607478461419901973007130442630552398285551734519092861535118762891168594276832830012130829729801334427705170839236642324108659512928929385504147883484074612694782946326756986560503725377053483429384679852075734249532292913705202247482773752860189823458352878170300185069607771683919538880698900152762449152611610375772811342058148674628454809994761771748330036995332850235165234636853167299619175639951113316939693347378647934847632242642345618943141404234480394147570299206515782785056388992551307851553855323088182344493128967816405828975853855179224123377991786375568268390047032079841576229240160642927381201826410087915125490460881275770991804456178822997834916737390162718917540844853499997682785203972300046447756715611804874657991604335904040130395138896674380133057489489397464465741611776912966833512548658842148805830960234104814252485713503718641343826452883159312625583724567751131060336539960824823808*i1^301 + 1572077778108072043719738214257565503221627122926885038554974458194956210340749132462323231582298381147311772697041097940000611608944569408821459284358690493054291054552734466201619498361095690474890006430542887557323374217952981032831703856696877341254423236032962593673744043744207409966580969312144215263418491732605621877602370475947409611383439667770903404472388245136884231685831417202730743030110688552404988552505761829658023727730977606449357318611633352790416713766175913412879346869704053578287274583101099475307167879229118817956835424118644912945762751373079714703486132912257003358705974159913938589411067889231431893515741664892323611462907399203918267096021603844623490149833046225658992211832358482496112435416248864731577272065409354833209031785986157914704608143160512113559802730046699968783535668501653364576834359069251667469062609888784621522247335155257928667092109152589462803682369189871539387182602914889225118824547797844096659932533404130201442994701658312299982273855595560342300538689295124658842189865056353113708182446200908052685618500160011849589956651075961151774004190158647909025547194359628079343962728033060825547292071959107040389541196790638199731981873892715894627721926396686869689083885669995612007594653020179587928096074535771033909871253566350091231162122906443185065471787255320719437259361103183888336208314907012946055710008729583323512553204333798247776434079582521574602898631215604266849671606700583904567344058576595423760063657916363884271809039729079553027468588089727242207435837592195070063078792786534604083194648313373959305377561465075896362576309935278310029300607512243660941631639456810457054220883787467576869767214545344650216013439327798556894838487576434817118739638652262625996159513359112082322739331808197579318982464525952475022229834442015772913347188253374583548934256746225255221538057248058881185328945769867831016880272765441842898503145840601479218978478595122214994068753269771112625771896108064500542143635661503123619989491195335709796573153376151927732077925621991659725579698786465231040049030944620406837305965233290219295243157372301272999071665640661217740124954626735015319598460167235294292276635089497089079902286549177272753565617849179474101238583113204142019808151527158391639009236779262791292441758246684595660931307743755228052104455309753167094257802628990922112948932019747113354291411614471928730937579193129814216101711202849277749485324821825939651353486550179348645984833214952164445095251323794776325462014013044101803176894406838722028556675199014476722028048556939386098411691439870443711293301402825093572144433186319353869481735040693022232225485141409673217809187194645006369552300193099210883234073243410922239848197999072785581211581642144849051025681305661994793716674598763627294769549706827027486855418637988932746382560780692679338682334840527444799741964883031861813992915185236844136317240038317193196176061733988610211005370918424616367473686672336985284147114362623055332774947086275032979190394356806950050370895913663379142547476045749652292723199142491078261333361380942077110968069931545944510439479499558821154556598734775964983690093518331700063692286516890902042614887965348278645161775042019947745568210568833537200066839435236034750309943275843257186243689476467931116629434231196098829493686511850481330909377541616406138543115350559498694612413468408999780462837212161618515403483896050514608873020533897347906052690496294440048043729000163717483854038658563302763448279223118363627374593471635828984584639328123839671008064627372877175243621840900451783321965823437546353512638375595479118515106870259984469357842703440977751303440015320017755388970369017073474233255428829323249985980900421211058037905336479392036970167177176815741220189545994627837669146624*i1^302 + -13451971646950435348328667506629434596178482017871150755511591877741924455699684518556760499560256711695525616859400678072125698449356940963337429577070239625323650581601150329505251532838952292104973029931289209545090779197541484872575885557524888524726764843899572374558641866058418533522809916928588554446541681015714138073602177192937686440991900470447741880100862269888623397970960493657605393631250948884965567557783688089106165808681834226165442095014458545079609601337718925881969658561604262298372047627876853021843143112298116734258097979576606763733124534805237566962296109333396633240377523444969082534327206836031773010169568702537706308286392250710512519927189916765594904694968832288132455700691830478076910757569089812950999534713918356783057508823216415941262392586701720583835312328745602253757214335111495823066049160382884076435968807414308210810169950421997617170852680958637875286824362249893526067266084101260332453903219201504311393319606981830198730541804353281664309699382320917710135269861373314198895563315090484480293181590946538737964221478664118736133996333476251437968390617188404666211789167589905945104706596265410365003519574659465705095452046503818643568398314354424094493703407937590095828641297409573669167746918603915570211951399144061569462167929901395210473248886107292681991746815081537208999037497237013058133611014221582036823515300511224218694949973587668439905654184902384076350639614754062750958309973026425670777695980935300554568354411935067729474779699952937545482446929516831971031833074083438488331011800703425789031658113169810510196946134243214053779126266663174879955758140176075680924848779533395923419107006461799050605357553100243192170370396099866965019277521942934263303185836256845710589620301497414202880793538543727763939160943892421738845123777954679190105321302918677039864645656076982857254735752489464271455360326011511985051685130025448658162613365395401027899881896509142653142107030186688405193770618730374672365311218528273208352876808135392859870699806599645770347864647253958081199569831265243912470854255158950339974096652302083935336699228788332108750057157567461989837631068933737456279725638406527273985427982009331440198205888486086561882077510663014063661789907329547737278807484926503554772719308302647057726270993056056118002435134923156168551042336176642277744111985745949323009271774157305443830545201580060007562033309051023248109714965008443547340986997907902187928485002287141244918868194718047980204478813652228910279810252506553399636325621708910871690041822481348610279430338549958722282363411325228581662145779820259578809269717962704257129845919603002421085126148492446386066827890464594776932879870866863725099869169677628147711632413861933856360753890106837358397656167916285501247548559670305895215016882075824187582333818363684039229597596548754434222584465874972341680025391323425794132212945308500357717204768261666962417053391943330273418183125283856804191722583787418050954051380288400570425903198020172766123178207458273476053029063078914330885577838319116139761847742426398295297335770073143276802407555510689775202688345161838346330242375597617480947708337467740562142596237762594345882713987302042347905846852992477413904718670223966291711609594219445968340436005035151478376681756619985159262824933929835402596687237438517355475709328454963411487015784667199353607867236282811039735448340129207538183365880377356506945758634361217846918111180541501721806061655240022155831187837952879739317617219183862629936492476197360534133957034328627689656816787949128697326728667347301528695141689493386705172424021563409266916833220060114737620732652488819600273328591884569024894227682577601800487991426399234948609302253133593978722442366459683876533209223122576878862336*i1^303 + 219423747060470430850175466792494538500062295098921652321249617952290338795899049384681174655269601581126051474426505991757932138363435953472349000408586040121084895683679536175491009980738642818050796857861806695448469414708086677686803311238781056559038044014304488468923899203121741622499812216033861842339684798918712086799995563181063776885609638027986517918279566227728439182994242816444250705661280445165999942222302000797450653759509251372990211226351620447437561620877958708342378166536720284901168510088705047188329384756842704131493967703432749757714379588822302921516655326032317161136350369073284914004504526194002055901543232448999530720430560556840668467150870059223769854857042087126380875726124950031915409849009818803043558610027054024784729442825678976219280766014811006876600986242561800862476653185400826562953328892428799335946493028251185867144607256148475860157174156068837550771845665937390314637131003758164407451135236724140358430616489697422962279805206104524385302291570399873270135855545835813937226144494490814768525206736889221525470954585386415178996866702972971235430975556384213382818732554523037388952987744192994726238799477536063631753123723245452024122900467039919368943700506098815680941548241481664434012262340028933136107340669430037461085703400068535938489336127855089455732498742901019055108885696913805231062528471488530702735178161112035988153508475191179145118663074559383661315050018730813748206286543321528053240123540047285811665015696350103244064248306429874946824171472292539302247101899181128432931379575242607288824917829381396494122196004634827199354011630392176182627222615408141908005152003148381549805000753658984362338543762136151828003028902538746556474332788848731129532593446410381904637658797788712829961480199185395927498820270728745515826183040616791651062741337710046378308639713567688000736485879991117194730967158668240787841712305060946204366111458720583223678275626982416073110208529269209501556949455730638613014786127682715243761320346105979112025484721440163044917435867862253877676352619589570190697994578694867900181522353520170170997152137026954636490748406701063348348915648919451114602188679153693325448590378078292303524860205632074032625024449838989890228048296351435973694150549182600367826827859407284460804984842592198104829647344802452542126787630722101927331281354167607431411976672631199829111343237944475148378829545253702667529671512259109471262555127905203746796789987226272254864853585755995962877950001903051571071954026740077989040417970193197951877626756930187229770694240577093773881676856672668845977455906121563242875362195798437547261601500125281348686551408364396938326988607400751039771745015190271804538001515269968624521554352861007062740304207228653621123885550761614056445525433733405044653019519133577165691740190714105051860029213789964151697590085055593010086906764250770360386919901499081400380210355542014569061875666378105946513093587004305699923968026773290154198909402301118102661890092238618095151527349029008059703040906690338743770905403207536513553083713097524859706925436266573436957687293174182713174920710241549075103804330508625912963294413363369697429952354920865283751972792393444862451807966543382561814521357050925044042182825975897422233244481814137634768596930153544411161925950533970184758888825234173306190655726348263310015809136691702382503429659575200610691882389179147890902473159893865832438973436275628937856670721733739238518826099463657104312907885547303344393382169947261753838560898326037446939844038170306680672796736575092285746610050277984775153860404694384092458497610080363505943004203067516696405124092816432556322984118314339184109761983569106100363442512098080841939095429482975220703221642250158080*i1^304 + -16699834043827593048839235488604450735245513032995174119379565099060100474978966678195166708888044167056902950226304959017348991101862648808568889287325197400162505303091643886786317101325074331341012590081471121551847968117717241785620401136626066468908789307855206973050186955706069923434861500289050513115869090025451578446991260928109543172463249778413144114532546587855849320927309381639809020822935765684093541737612521328699466251790650470505251193973106960569481436445643849774463074717729471877715794356676517390839469703414248808865809580709510655346785459162978520529150644072929969837063375282729312995068710524996863914197139504530067827822964623852342988067820353336845918484705143483764765489444283450450165070167483326981185939465905030348126369395388435441635049841282698838616357021825146008399826694919260464474431256273737493334515699262724590233213307965200073974963260484527574152954994468764547369672143427613871176791182629579940337399994456407760174384402845810722662768077495918241222922927407890434200325868010878905481481060925991528583859109794682141825449961922714119376182767645316006966945252228777172487131905108102657597041745342213840172733892361371476267622775351834492172303035089997894086887374810295850398076021261874174059733392145824425211157001698180937618764760803248078194056231871689786874694876757715286371935300249172103248518355135330239584734957259237974412368192808933036631461566797421793113505649791526058783725125373816210479126983297523418847027053170176166959460271436800538106263911680968998568309373871918106934748830441470967814737624712608561226214168075348492260107325709965955798014622706373094117810422553037931020430363225294933307192037909436555668394717368049537893876886013304588826104640567962241999440510844420074747251570611039701436494814874708482856871084284961358356981567126284542402074043941444942089578864330021810539873531232129900407933753958402290155477603015375851065917044730163724607412121891802244582066844665905012670438939382569261251469559847813369671118894673763336284215571161786494257308446966707454547064792711765511932649706174828440133500069270458230984989007604970609062857822832169814916091912803282948018490694183632792415847628174617714376573971845775662751824292970812489422010497104271132173089760106531335274387389741690356197162830294618667671618443805814486858825761087369689231588929985061970346851587426752602063320149743543727624370580927534673853966842832638692621725548098395785513647044564337195381825341480313700879157435392638512063954207799875999859494133112459761324407966749072474029930552436530507239159922238299065756713391045838465993673474165771489259892797366110118501105352704599356715512769090414700664429620577479418642206296474232074123179849143190159403280412741405617747471162472085148101168264751429427399885675652742793567560035273683934621988912793498872134937235104451903388974676149205309309385080760139045671605651303922362065900554482033815625511721092194096952917482512819433980998993779903408688150609175968997039004987622778180095803408507529637738327101606292165574758813964796355954222834173042268631906633873283032413629088543317496654630856419544303642796659128896538646809741085214844978882036522936473928576171339998806746739577667507895314336725249960855371799624157467260537091448163745811789390209957616842009552520519771010987882635417193582125613905884609765306077386113317836128110025556256740257040478115999426659007411515432532069197626441645923400109983759390688081326662690590947944584444402766867963536319023235928768556335796621635742294438296858592043735716833772275045284227235790381652024072177638338267958451602844554101673113314189878656067770299994702703679766528*i1^305 + 894135759173470220303150873769266594166391409703562040579797743249295241000773304936205703001481344969406051029479854666481050499161560293494292205147562368737988018850902385594608858518534200940931974535634075508287799741015804397180270242360762773070436351424447915106527930746562274262787804606554645388413476896539552316262004523770816417615199865605915408445994839120334724573180242960244754692650906307851525638761494486923274179643437864812050573329461472895922332070761294958435496040062354715743512049471825915213909384500192987977666764569776950570992724239190393419310132686220171979072424693768187404579354342713610342628487885749387198771646195591528942777138833974570010466728108614973460827673896612785980073513519725405765725414572751217109191675445126120971121595496022206351085909888797485951061159015160297690623642946246608663296885182776393146300213452294948709225868956271714182653085273073112608018683184918486533303726677528394506505472619919472908397738163936373673885603119199017946635921187675479644112597745843235856191459080128409828530123479281874604026679463102453124855417116309847772157576752249463181653540377238008651115218378751325603264244851981622513559870291912369967693798915821917960703100413758865118647126378843195416023071792286881574759733133173159553703997703752845676167590574517781222136462555590010941536100366444773210753258025662311765951272144575256113357633838420250836715671306768774215033662140521416613138712170033255295135931461119933660092763023133424190909306497786590739526151333560779358101212216449676106114906477362158037622389264609412516503446779115638511264317236083187853263621819392978909534395356996698168780975037709220224420767332547986412467859294283523959293365921576795025369847918880603678129056745770407456277353116560605442385883736380598428542129616418136295373561541814335467727338994553287212322905582523551165260535862352484297962985189007572669415719199297914765270453509134829711505286260477175199377877839597662904433752795013790594608024570438867592975920963022195384708272585434101727810217268285497637691628768515938670226203084756748923416136708695547520077116630278066270339966072772365555712378689323584419519392328236350141645428793705952738000163831045937493047155379532796595562016423347247070835185231245388396679705219330567651241353292277040636486847434987602382376408737818013745208661262004599534132741939301071962120075944297701195714146330334012477303651855442003038916702509716172848623829130526434178361316442525443839729821712061533789329071556933307623066511345169420904766258807468887826858375192227944110415752195204278244688930467269745475294483984488441885120710121553375740186194153915651865476656880411815148509476313165388016041693188018480900477042889487639727509592198550149847975153812431342826355811037598116014257374188971597396369704972643327230330373043730854453710303935170364831595685477665332180549453430090375551235507632182169387339535596732107005126511426674485014031295214841371978861078504418168358050991441441101960416727303326727102604045922247486642600016965263523344225557674157730556802192151469611763911505926215120298891274104564341499048762636673991833823067124666375535195071934202723989245518162489991997922915324727168512318254867506120080786381288791459315241257282484292122374026114840269749754819926816169071308898072998419394789442139356837719230435062800352454623384478760924706241551026215026768890664721659794907931200376256323797334975525470049248900907002285273453581984236427288057046237879815689337605234533765653321226452899401141406125273847192856976557770398507811158215043734378616010697047859458224855001667149013646046473486368145682726912*i1^306 + -17131471515637655613873293167658408868578265941635673299482598253150501479081071652580804739060093990168660789998800100807895063345188265372395176474604976051156331721437196642530981887678659099350799213568476845098653465453672250940351441560564094758850132533672136753948846555277155242696763041456937464538680087914689489483377199267757240239104650650480436661411671631434387161239357165576756865240999195382398204830661089562192993443516002806261240866505014206045279895161376218038700276173737503967375101505551915124255545572518935792503894701697351763025293800818499724078314432941433967654294123009368838291979288158433447821456373173786444123752096564860923588977727544578815003727935247987318435116187211049846996968450410474905858480974965015773179817564250577131372686899556885670819671408250179795721556846193557291089031825649125416673509536814509599951369939683696446776786916375943314933509571867395827700063392341697175457711100529142284343742574489021074924087477227094037937845156980818402716847732366872566807974344480894486093302674028112792936774303368566012625092070670414466381610899671638097798475403134175810873446110073198307747127232051025521458381485971971691974508502170289588996843810801050963037328916124213194231554078628431387089117173288245557156066838858584009247358536419171889604442119839424898397918772706193866205769157873369347149693292888779248634623994841441917144734603679691348931938327322444279745430524459958031869215628754541342555796528458075047575265124836589453454179117681918808572311709227004406972101734806297750383627409996704514311943256812698550688692988060345531788579548198709783248511079896002976961170618865356093327936035149204236906772069783975067373202053409997102531177026816581238235673769065537472677602504696031791749697772968680179643188544332254785675609617066116619429697725480015602661648786363005463199156134687492000170915944956228684496118329707316577466118760248337502755339740595653351822455718194918579972490414698626668952875740987125399957219222980330745760083864113917842517422110352141332134406776173283377764659963776678894907117464532610343072336231048064857138951624290822797871832572312092271359462643966384185262779437105542132649050442260738712349367533484010992901307974417125084464033344626118638926986377813238451462581349399898682085930316121993624388955930962546962991505185171825889171150790935619254706854761243247793605555767419105717520885264028835735990017990544739136167209523195791804873984977736702606597168283671758625817140363498352083356296428913440855092808020029569267889767234989755240190571271237729562725314914728101187613706224617594746957429300501446910375930854457237335339969346572866329934953821917383592984743985409469852949069304278912823418530048878574529329809862877604599559903956690283875500126533485340276676583572068322996099833566447375857958658712579837463757098213395974971522339733460439995141490106933968846350029287460602249076312450446937416577596842379850692148186223242369060744474068760202358160970312404431388019187190843573000425197814911364649321882842633089272558601088123977670165916214899303025310044367148647863606894611969439980271180179816227690758695102336723666652343989891544816071649354030351170999877400924523086622873956180729241773582467072821745026640832020319936566830802008519662095669692432853406595654212626891696546183093479008659136968188052638063782713841556301426484180566479405968818300342523650753418280180827155299761598670174751116518725160693463404937009429608938205865913136162374644660390341520922095581784483730166387483030970791314614498326693505457167809090902682585985596689424974947946050926749417472*i1^307 + 141105851060116158550616365851207638074064118216245171205666158593788634054223028100404139362729199489135563467730150022277712644106133692638198777677017585639772778070506819244894146291213825845492940325104170592940536484299571297098871383976423925605698997339533172293885419337346519889269312356975019324138676710666553355824688963035366244544190678429059395303988680521511301559817268030711262945311024253579688810186478221051586620354170497457439934860053137056155721300051510821898303713165071714786627466152045218790576468630859644787707857360930633803027489351427574375349722479320872790997542455442988437844652822148546011362336895322150446541446570710657956977323778469718130452488652661803269176952163971242779308323840501223298058489626044951270249094857165721325888396308207574906521604424815577415683239991544750037786574054690397613636338624544476946856938887916497939578368027677946573007772833632670664329677173257740292193691371634313953223615220882414924563979876118017022307623907026626329326687621474158815583418956523542353050718838662040860676119760534658376956506160193157490943501751454191703479167033491157494711106200654038476515297210261575928413661135799207975337116605082259376809258789461272241481024472960920841683702147343245118644856783660869688683191019908510197444078951484352206710456554608579260891228940191384178731847846068425462384244335792703999487259431808875988193873117853095207930777771106049612320083698595530036209975784341107067414585381320932748251547466074861663866806884622015982770070148542029135109995960031243342440054307665689864189560620335861899954015912056552999375843522385745862847758257084705216739665016654171239613954815855564701582406514191738621221670693379438345788432467181702087234170187067099615565822095726282597257632692565916479709636043890140888543750982363270086345377933295562441467261592437457936685791235719394159703753207094381656767071784265752727888895452751961989591225659366417819139777705162828527730728285157830657706988506196527250321058114362779564281758546755047560726206597077761571598628001186464593079792461566397198572630628177948373883848451072490453309009873185879330282676810809041762771435627438439716662310432909676930486611646035028264433468506677108766350413515685980204412364041410830098062742348054996643770493134001307536097739733656000645935203713783108124212433333777606175726047629005008887592382653743295209609658797808347643739441744276482777504767553961525788800367161339731478647657271496198961799979707956130405197530499319155317667294610028451397680414607476522923145902380179598805907029806148472925869397787849498332720810266445813276985611667042122586254765719449358127553858523712735330855076470159813891455720397316738744158899843981734723921822418348778207375043526974343413297703292995915984682802883799023599348131292373287441964491299878562878492001606471207390683831272197393885902939638858183805464756515852068309536408110581464062427120996317712940467618200851058990678157161122433686298204159429982435831017161691940056671672806698354481280497995355832796940729972882749939850241340607035729815970510252295812153491882315118572180066044523047790051766430877899527058299366365832424239582210762764128700147434385444851785724690761489464256149663166734059597208044451175247205460853114599903773852304079310783849201238517177363673780732027120714791158745113530532915938501562142501955356104422109380225996603027466249005669184963421535834052807787627468369858714010890432614338090698232206219662955367446128878370464794492362612649681890605375967587714756507322007885038508113422606967478114327240582975802234740003569664*i1^308 + -52615873685700715494755480276233532970565493632844643544506299059304462036640405341495511263527273268066439085569021986740734550341184310630801224984746251641026486302266926695814070398611268793549914303535108416521087311979794260334082400450086403117669416396351302328921889007917072589064522346186299952349346930356095969250541751188964926631036161508201334746803918854451792928211004013203594118080861053708672237452913136033635461932835010976298596306993320817879552303483619404828444459164045814250046062878290820666656762106204041719946543988888845790932830310441789424263293441652898265426674065041414491001312545506966643779143144641161996549302362599703789380812666271062281779580230247597452894735826081592419781203952844012755583900081683209567867823384416157055449852644782318795450545709403607846411156872403280202383127557861362790392815970236102550080271072807202246540279812155308743655148005681048169137480310711760642466150210372044350611837704531842219052212609390314646613997435301149159319811093846504872350427100432937403334274559252651471821826510331017657939149410621661270937797365904870274082844312781968459624194985093160922046955616065898225330972325334544283192782873312608030157961400622916693467250824408712770403077498094833025115729171289201555386085446018532262460270397726142508843191696558591340338986509125557971542660018335509341992908704937235057634826116063119038967203863989538543872410315306746595444650540957320786631114028335725855496903128287668006475676610107799089325145637180508410288433811147003616988704491396460712354378319543860641924745056791955376418591192922085907465717479796637362782561688806201132621270360129996220657713609860292278271889454088266695867421487066336500874054603484314357366039187605112731246985810398668030586404984104046320826216733892170346777113842449413439285999011219397375792429333247604962608952391825921194541583855406469609701177515632602036057669165662506644820982129940918456451219087140029958775784784146997286948566565309079035929066840435583968643703266941510641821548897627169092464404049283505957922820390941555998767259143642836170549325518127952601782014683472525106237365842972877894744779123156334271413489806964870565648580213430346990978282590996957173162515646738942009867930690722289123442482192718805838219758263733978594685445727562087970467437893886267216201476935561974760166575157227437000392989441347300764811192933547261217261409751799067596691711031664171867395453365816083506484708997198780112017700154760782627816955101890760425754118392316660323318783749704343387124151447563989463424057483928077227835311670491510499497031669359203585948249326374867254995781629005812075437197312444003888650358425985873286475213051283719264854759576592222792978340342409503514426543722543681127540208341506099215429960133034756880583240074141263110528021035076221835183988711023798955560046897303705464737360021441596544087613887867300845439767826964792775212869337993104963607598108705650460982920016568984948244791054561711701974961931770901230143878167303906209951620587764975612486453661197621570276066796145251959924072949019522012742252776135474395139915175276406449508174343990554682945020677953216946613695235377992315263831449522046631882291630605895811998363279397000226756649996658325036696928739705018078847033675429139996886040059042089529796421835537960657632626690014661279622555672049670904084921436691193740138296443856764016793458573333666044259463430690850839419269265059601482813653247859969239744326658217246971796755791456267180189688145396363490586746971333698011624357025698682203516780871680000*i1^309 + 18767117035700887265039475866034756912984145747108968959559972520984700149630811510172383907581950845333392440089786767469706478830322525583277230651867079918900481055871427265584477628060218608017657869517350891147982639079402244341895792320599390173475632760444898151580918826768088824736880657160318523870486521380074509868338943277776480986209740596299185535521865630268374143290621226329860791813312289297356064098343430793647501603048743515663081950132127746474374391408499922472492402136692559839578446480477871442192811253077325123600201998772034951966000415769453507452484777365423518522673501593059644409630826185149516106213213922348409955586816022383549086739161817608739113660809585566132333650416850575684847396944500648407460721372318455612353170566768186065193107623262617976989429425141556044377885332988624952205275377177045565989023291353150601235663093542543705782165755870448418410406501382298415329178878349692685796948052188568243070167170151549676884047710239729464734481901370401167273013433988980894013350427040402187460524382954082721498663690133999430060983950778829694001503935832284550414023586760541710799837681590006078632680323867526303085675628186663270230115881502539769630606153344954526280587055829075604304273594181364924977812590091090882137872818904262592480156165780774874901199507057300846825129745440200817306184108542371198453631226617109316839645696054240695298727230413263366962631642691675892071652655756037587825170200275574746948515503356232851632369413860325795448524397367452839677821211977215519898332900446676659526216949119139685796940754381552002569366646627728339035271505665223202737754115864043487470577144862829684828869506464643826800652913578455765060472723456211935087460687405684224153485241595760390511302663090923234987463449923255599567848634120458985965174266008727907300677619823214483643763283716392519837113465567520132289886560115917841942493489881340002385281157558792877728004319177873208677884993542678302912062158430185194358536571195252016812417769806989759289286666383851741016652929171939740892208715864425115949249726298682378300865903588964969142658882048705885545994050370333524179319740644458699206296090862718502957044336781622442688220827334557558798297592047275346675423784007619767927103339936789899493602481365261960519801719354011209178892148538375635426015331966970155433981755968768286035146765865051838926354724023289084233115153211440985680778707349093592918258517002607122689609896481079165076049950026916211405914257534611139538941835245337640757903732882923591596049172081068928457781957818098193728623282961836826526474413733305805791873409560025247647029694804263885507387070770187384137746619121830035360564447882659740888646369695670063775323399311188137936946329067793476512124676400662539952822455315819751322057733807189739361415757097583904018132093407281171662191979569674967608090952783892253058725164433596317159177457380182204048759697115896258173091587233372050177070256164716913722984373057259917559785748931919673757237223981059547012190041753850044450284759901237806685215148829862498416994147563297875007411430055964877471059619441308406731177204896845127300132279791556675228376254962246620811022028811778220185453911491173916180587271739866651912629265357633870713373147240962930147312839125839010311011450971046584478606572062505170131855514105338155727996672811380371875556091360117248530298884443629574727438220573007506634552518635503000045827756963548422437494047391626800180615569698512697152918073286666247129797315261599637001004932470564037632956801059940800000000*i1^310 + -4997970948490748316284571914592160866130332645125826059952476338754911859835585200925811202426368238831128706123547514884115861954713408796560852599567541304881629888164868674954798699143540988943696660960272125654929179795291550831106352929283407024349822519060229261795134843559014631189692506425557078030350142023392226435653342565677187822788860769669511327564137534838227552737856674997592753046933455895109502407404345802478123576192197547766043641529626432815336379989578364564487236987759564187529213260915514527287612997810727236757736757999069643220035853095282112443413439120749303851849942407859869864694610099365701890877514714409500231692458318123913841882513893908245260389168983663254645298256535534831431749149789749785380139529895675887826570006468757415185522001676274405075634919373648984756777196041687433017251565053697985498644286876346867953761625237876838305060152727508793619414207566572009913832973090356739138083059434774896523527446787284674758468176593834088604374356545070212503761922469985104446875135276281900772056334398405388488065607822863947159076194120510248020757958498454936802019660851285432338157287651240886461126279120750156454764085997037134039613592768182680460556210717744177008463215394811599361397348821831862695815787720227575891809650655785470130966316738060241475588671984792987640060538084607330438763409618133477537199355751299075005378127643861897085629358954011054794673702155612465190512289751638275765240881134994233131395538366688968113884945633774555366563430798362328756285001598100358259179756101349028540021046884896823423207753709585217103601889990197873347851189169904092563549895348105918070729248390764127018115403319072997690947211321557501080166896195953637964180767240289434201645245548035028245094480305111836768587500017513805007164190736600834374971071007345037201560361165998758270929755219125124734345899694869397018989398951672727122407088891978768593855113504259923717705905402997013453291414736252170688935607168372818724600075186132012296290760959051562263175495000262375462465493685247514391041641708667605747791028539254739617642693515292902492137593625762863824208196713139444537490430502343014705637868010057428006939106673959509680074941675703353171540033552103434590450380261907579146608423993220579517972433244381429817589362613344864383873292081230208819322864248878166077190606671735304063953780183120073636756932072765449093501214086858133960389489248509886717425059072729859471076598156299033912512539983122113591554391288643964589890166257946639118497059616970019894396509960490888008995912908268137105384809680376084653698708412126851551766084250248701136174469525562673844660065999844853287042133517566482210508410234233910869677533995442922284546902649550917013661268193165171118713368880121777843180145748076226853802762497132327264422076401301014008174627772640981852834969974077031623218281728433583771861914039312976271372518237456935717320670019773125776483355568094404575187438462849743616114463773588052907285654347301137373492446865130392398841330885540654098391113390112776817073752220588263308168326404693570733820332998696100727396033185355170440189599768071115446119471905989720940248521768231665832834801738143978607463300805023930936815363784712298533331925260661161622607297534147795713188263738244906293333716243352514973280410901771787376926665264250845466850502445364192365948439350067999059455489351807159783365291211649968963650915573629474242792233051741415461867413208908793365416976477367102180246266083944762473455951937500000000*i1^311 + 638317059050561022949075083448311629495597029113016612635243258913499673016075243588469599782312543359817260114765481921851498034841074097854257890345875249681915557362515193449047160377110391219305544300437749616154233412190207661570652692199258290625134064737907787621300865816918285151386804693860703658569176259354857895957158222303007553505452564863104492473438541454991233056351309378338548732114997699538907468898724575305077043851402665657717777570947265495923748048033216063616225257105438852905546481093111848230476737492048036473269121233540069237873282932065461770646417675283325446327457019521406084840060528993152639286845582033725263693423465138226046234513010616226967048668773289762370530856904173539022768380943159929081956560981302894316923750261121947160563219406018331694032800895549540192792715415452375546893648809857248621837871317557080054595185426403907184227971418562811018986295137953054039649606306567456706593821660694904896283790807161297893980709906826307035752520675669638186770674233744941135717779121561150531903596853491872774039299523275051589942150378799691816274764598599737050128546026887193779160094894758881647552512564418999443413582175649240532817187568572372434640258360185117522726744024384233081484707838645787871182680551048789123274947603873671580209163196423898041769473047928803799077554494214993514597809849753175542535521864554662800966841655379232834997321491420863816564039348747310026419155464982945092453412775493929426467553756546702260093650585007483190380637948104872927078011512545149240356734872230019693735651033725138051840208828954685451774796482380219459412416224903034651310117542257305277238967075505355645698817343109128366898728505245506127323468699921136903571274185337912167617420798784977672592276116678287521871406882828747426092820876968119889747945704480455916342846353494637411902476952700620586080231078646090321896574781428345896081240010964338073162574281402577505436385882857468181754487121017447085157762020141828345201669329808551338383690810117581853342494144327959880164378832851083088941901840231859450521403412890535091055733595854460166112440503092248578717590158306142766469692185822377367161718250939586924391740092984595023401081790516751814674345493331877396788484689706418681371028817364135310770877892540097227820741608598764431558064396086484454116320928319622483632204883259579869805492927113234654753760975629602592389160815512857948820421544411075585483693109845613961500483167898738722547091296683303185928474670933112070880120231373105520591537667174586491392971514361054301639203925942644163373937902470312628417749857472303018006644196511298217435403998693147097120209002711489490658006233798082416910117299027925715484745197555839707992207571142014170559491966777777083433642471304925621188362289392941644134258106752555203535743263711953592917412377289597023863127729231174786609090546250140085870431988212323810479768641644103972100871654478570256464947452663958662144630418494940569865404388264199052598413885575195786425843169758538684100323629970929480411614441275604214110167039911779946334530900377443086345800761914815805234933475126659954171391156599773134740758019179372168186811384565405188941861819367530066689001579339248144242994452919345641122115776293732673183575067635411331279197538402649991278669090470963929074053114090184917050906879930553454479013031548657854394746489559555076457247319205065456546517901417028736144599741699668703532949804840087890625*i1^312, 65651593037777766337515255075277203803757590236036738447855178286525125456626909611534482142330972936879435008092498815957729536424203651364901282989341164655497115645391642586650881396993997348597948675166399559051152980492299827482192850436968446275047060560293991020178920752337605585800345410582721824438158209750859900580140808558640112886552190912849294272743183631935093404155638019802798981564269625431407563425193616656607341266606764851763387872625143883678473030553417056016068253929453220310559243633470368778997724522481045238043526029186916932591913427837401059249851091769358900532979708680139579412608098460407131702511195641858479395147345715913052011379160953156887472464197179464192046263374241344871523326312347130630088359444179659265134588604828933758009129164807448657471766074430138244643819217347685844474571959648607289595641016061587967526607821317493418400736169256726000215414819886895601366135668454468499346349407523429788530949378271483859806837163991217876181876975408163734676098820394227021589105871290258649150661816642586407968708261966506346515823391258898673028085802782985442025587775064805189655675298641014125902748657381225085355139076164606294434318663393361634048571467273124573029254153112874805295618453605876432249205315999882269792149933328866288148134913908840461164597963725857199101285437406997096852572402387246277095762465039204588202958035048137193834285523743225320174677020568298846101012481924682981839901932639994261710896809108406374944755906175908172303784898160909856310533080069118937963564534924515555217592147136435966804000191652172528608605613167533429467330094626702696997896181986389281762410314324520287654720211656797809935353144091889669958589383833517864271078627417355163967578067075059939923763808829426278667912159361572538546483418665862682314863594196291066738593634794891596391162856788590559206904094979508613992030825731667406003044967944718997259682093948784477154229243011582655149776809679100543671300636373740858880137917805672827775812447134352757168470152069222378709464750661911772068867421330258530480708307983738372624486474272236638159420642954651376979038771962178587471979430434205342157008771700940060646562326137323540405464403889688044423363529152590419024997136631124667077385506144889603711587442646122770853172205088185340615497264587584572817571027851252576530957134319578841392680331297199052659804608169495087438212795543916165266299534259718434993370974680420119402152152670706298214993978214672509845073194054529186292813788259323651812291014013072789482876616372242297416471176141329335073441370502102893440912630225758393295756486897349946411502904685268426835222956227985956357669039730092759147859783424651105956565161758714350425646907510435704504557855649471026101528851663144682550543104450609946018339902577115332314255812977003412098443673652779243643139468213177512193883728130505475334206180365124363068724526576386723800745448769289578303987615135506474980312789372188008251613266541949128447820665481123184143152261480920108234080016597949659374633543742383384776928025606546830778264806148221292378364103636593255373321738525799161850495626535350399192492066631855062470374920640651601630221106849510011832374070177547632528945638399730325882628839433640452032131407943460406468844992649470015212953767082524262669697258126573811283709631851280579636687687983630694167712439210511700211958223950581461012603447871390452050062577788560440569447248902850657077088375198520136102003451563502723845178590927175071962539771967334459833600651904707618093190530816045965098158485175488611224850405032459617454965442622258550997117654682191677273197847353177894996821879420778603630588223780114253252167845200050082747932295140057454981078890389477396351634820975422482623382075114458804660070394667010195436966361987795738103215608150876074647180159957547517344363726002541748332237516216032729638755855065860123429735116869010460271405093461167044926080390633748954064598175692596759825563298769486171890001207229602086417637262461765516043929643927876347726386598299205356000424229509099946304420819945079766272108218549639477979243456785462626228503778176523112988137627458378888300478899701543926335975683751674898432361128588822493950249917725409687274149996561364316167825624568707810825991063149147878286329458659571202766734607522781684885655122514470958190151524401756271477359951933174669787545291229871822634916091855654647238281757821785465295191879676668219109836735722380732553301379307564950135275477691229157746155801612340864537343211153348112582489120149850425443564695390190649962425807344908902360846222914752282433949641259464101231341494424266624134201094288697462963090943670563256428105862072679156318683566956577115622895271214794773395539436997130499337667592542517773922888429537619637463096462416591383704305828648243836117266846656930346458718334506302003802294890751553861995896959271832981737026186137322688814250355749496297509716498869600848806900905082386653526975550080526083492502218222588205676009663902077793940618284947425382616954280218304516093154321544901988305788272704555795037436327838703701176193225059406395788872467377698832651638035438919256081184967861907993061401595793352992861497663623410651850275807518918984102867943226504714764983519874347829324704350667270418268015214837342141800044458656669097488491714665074207973450133730349098977010672229684735905348758627101882589185269224728351911754445271223542001705286018525802837103305635804081174544621001246459073549856701548721155922334476509649838132950222844685542904476192731029181634253436520299105073178258500848151408892187136958215468732461957330574551932784170455541238465100804135679055352728732037040587130943410096291678171629622798510698222373243878740075689660637142956501832248126027829918652030372652800027351644762145777605230309824067244151099024927777636294264299149515387692963545601578022424296737837003576222328905879332321702037613859541566351450097812978062403693207550164586049514032754828618438205933374436233826465264425413729280961814657974990918535646729263311701329772098875772622615750029117572766577950708641618151049617909801555936646601277520796234104721542065720936948997147099188316160649526807919628441000861408726152313073137059977157064425630550691769673815931392885763806393938628770895800591489553173053722663750974227852618845116591557858308007103753367761173144947463659802982637304113292399437561917166854846984546534696995424200022998059527824200322745414161286347298203714134438794570317941927191377745146472073610052487455156508620461860540902359328358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 8144160080153135290975457680332841531837783048256444089025203949227015026401382546311650195961069935538377017747280104025468100653308159317865310629276462088582019159409550910809303790567151835357345108697322341294859151404410516186687782296029806140777710751343923388396406729847296804909963624864611149224897597050245367765431988556792316412353929472500100470735874602387252556667060600632555584379104436644095381224881276848366192911075419917027537593046938843812403743345806959509943191983250257085866683647173287626043575594377189080871465776046283287186680223628701660007038259527521319928494802287258267590508211713998818412311060043692691690210441513828888508859866232655965176639941885778496738242715015789217232142651624464799197757579294943262221086709797016989970960822078576742095191440212440215872670637774090165015441531217199876836882171305709144237019079203510975274718894551671665717780181152748332392633305456444965869107139948488773425323422036931798270185885279953839893503815532646021177080910961248923467262316104031064083978120612386096470129391050442524902341110313839175898295920652764070767691953074659164232731646504852220070537634559289750754606691602022005178675163683482144080960735926902030889711377682927620486915563881081193811976328320594576564000437035746893400126204450907062954888098187201045009422372542534099989371278698924678987243207437768883183757138312003218836389036364585981050070787841105657585676329992330311847696388680988527530047314726342378587294565543702682480334076120906380977798659176338866653424587189681038058641314967489627816704779494745995374165909652620553617183102516102048580776344898934482149262528221906721147540361800200588524666992941987992537497293952691046154851833656891924524846972998821029409063808791441398418264881592280603199045744597719048333773217385687063559969569287064631495884621731549163061979228530523575009422109366564685616900433913067117207196776793451494361443836172714710013783215766711812995048540447595702798451559361022260590459745414245992381339314804278472948949604201685362264688053061601961299576841195786673493956828660897698937879671110797662322424523895310607057414020523787964201899731831025997545098284946278532284173921807026176092431759787031579264242495719296064277712886972762637851674385915939017001004532017925998412744755464316293436711969386812192194878751012848694360249460095201603774995771523938045259350129815878304567429761964138198986965769677470935812104252713581213024441479357274107232258126999393199587040118965920372153275203904873144743923679814580342512827949103166122736174324545282575708527747297148906635743354089782279805555144658591044811433413174879841688561611114550149535585514135256614942553843870029909336651226181830849359351600007380228593046688743358722665806974491817917759442347003115144054681577497373651862125933087006627989062897514530459108856489039912681965727103146641178679898827747447593666009238647980164181899130993952524502128054991122360366197023409300987798046172268106159943032931643053617780238023602752173917101616015692659157978361485564151636568736154076009184181965824032366146568771952166660382231466260822144462255176160384011128270615181885086990738366569499658183873470022392090666705751769342280747982830808052862406914256315206600559270224824672572839173939178881025785560150662020772818703198485517015263896580783488674205772994605444806810676767928552703049656898191881873181670972939928766281998659550294139635952893192780741567558743402776310656707213140774628354910063381516617060863184588593568208235403476791066974663620189704815762595109015388013701346290465098993872296711121445266182991607820264998150542483604403017692794342672608840591643888850891691141879199825774812454474208117390731565135310852865425448042902849857374959549707987554658610546411499305665614417645302313771286876787542539540019572409512316453957773335225434135049160313876300360861378836398469399262028019335033859161438627701791510920523593800544775429440137740881306726572295515310523319251937543776020010514485001220228358949900884985436493227952379394338810198559357023659735724868400524355432611204550814534924240829912527774571283082644035602326320556463925342053618453144167154219162907960296649772156758647487347339733574616216279291562210565624702059606604207127621156467064516991989553823636176408597862237905945524790753685030881251503817638397753074121172903487755134671613786417631497386011047896878043657321947563907049542809745409793285740372694691599550049633778724632477227053368987377527163628740097427253474358752287954185632807532002742967158041999414244959770020618282798601312177645905692432236256232781227186341374191086563559269036825826315287726411778421998100586874336954312210079591604077145952628588389235791155934985522595493711473817474969520026058666671402135670571453224318867735327119986124013582570627840534937682016747062412475204719697327575056636963482347795821482481295947126761213824263989399860363733336117425749001419732220204805656018551858417782151249905684821719967518870419895862756270051693657615340569255182878202281184200246911415665268991080167164830813372905348778613609858636377856208058326512894257961437657931342554895288464016968970711639190300940006209777560379854508085477733898765226900882956001842392759481549645751864884109535608575045394617041227820439837574288241800553689870950326445234239739836685606515133632455470214890356461682838015817392911036691259207133376250132732599233710227493962275157839474854547653405447979352139374520509922827612360188070129429788742349040332041837106269900502488559822760229022279370914218069316678300051496861135846414781283142913246036413852945386301979973074910205187070830055529913555428842727447991482123447473075176674002424543831184471482594869173456014853899277309023039401693197145146681010362611733816390791805840951568972521454837278021905410934861301129777779496763437345945732079390869958557270734289815934739956615929246579420203270537667862523561002123086252221125739857422575295271781258041687567873557398449861964995102904192369699511293729726790740732125058502323770391849765802473413220956108151177112274637785686122612009509133807635817518466391351934560983870944542326224031846348051261814556022886684124696237306225774014049754688649676971329253828147804914594419160440259088874398361155714683961729068605799992254707576403697469172368506559825928572209629263458878835890467407585799971990068683522538305063160098288536682408858685586987221616584546917090424428183381062087369577371006121441323090416671344320458105909808660264911462623207552025492455424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 363629063493940239717204089569793855852791002301408442653477191875930117500915497867336245938414472469057641850490049318871052713229838541879228091187188604860230853502409935033772075539224756871673160583910451851385335702949989743580028366904789358897322834712291851391560684177055134062562660762250132523510489326770295450089126370393482541108811448100952192409139184578412000029522100497156812035833879630656552021988096063418977981845733289602389340071466504881525070594641987733227776698450669087824241108199437624299400876210646637354633655422546026700084089940653815089946095543841088517231912727501579560838181451993578424771358204531303510552827196468441576172284473321817202436073971666350043764691799525357328481106993722943437148147621862556823473979059381322469047933708659705378337205395994307719022809074555087026988347575940125328038281062310889101993827960177010189403447418591302488799232189261128085621965132317024093492328686031937535106586465301088519714956237494819900431084039291342986880788188708172449969923880849165153601361256374263527228397720669138506605332335779031614047770948802468481209755753058610595738378763357401213112181243736547298924882866036906350767766386898164221654993607284019488131341796163145685376893955403088368982472743166934763683688617797856035799782048540999431876269654853463582787695612140094099406485421806258764039356354100260883370946551053097161455501809117172912414417878533531938486671573767689430033343678510065117720969281319585904991592546687116867771119070363411740471917433042763669170166750271961887580188843316913853754892126611938945330985750704831831805712309202764357520503970021897007906802350986116370542062805882089871715176898544328584363238972482327632027215992480597945735005886636870836680191259273051035895945260869868694132711814897601943962920512002412813133512328637275317761283544788959291004700690919949379573106472142938626479549159476915087953261270554667199586996212528944813791491109840130336176280982807101433858212214705801917521680150393184139529990694623210430165955533768590665870039603561859191793004268405716842109955881974629396945151942015861117951315006602106000517012089672111877827351182702730295662413569077720848196317376236261462248333944049211734918115415141124405543138844115916359174741727271116916102245449994529619982359863558008748527766594274146778062197495534999640406123834002691980428379715126441188220729503677848303613804296508173154035664380397191812685002850614265700935360132122923083674621546121198691380671791890642397925858335864525269631755538862817186716127098932771520693031569471261701100966177888044117611272977239540225509502259777481323590285338935592123826927329672780500606865323880710783374133336900637667349352178850014192568252643192809770932066795161537294344172846627972861783358444917052471173463687331135159940369934597868317122071750002643708540188203449252584934344494701941452144196115390606588616624697220090751621855879691460734457478868557048432984367203941859399072607657485564542387042259564779234757918512590351090985180549516111596697580885260218113159123044717156815508624050358767590986915317997613051974796398686965021974032154610283958404317487076441334535860088114435276410387786051834985008442179876790158523848462601976703837693213867187143578967272997183452044567874475858714189364524195772293473787129237576689367657784852759902742389761588896753010079179845353426304646564877998727790100120029530509340907226900879670607717025302220653595947826708132772344242233178460166627093320672483735837618397401998795242356293717590032330641402123513177120550048455164063995864843737720719187234001958906848371437151091095123996386279205824306650540910104464200476328750725878212862489011627127026759590443771515508056353749093081814919339697309665746661770193600986995335032402610695326836719778281463806079831918111936991860488380908708095102064548083868270597328127854007579545828909408955887580308164410077140329096683948543245457177233950309116207961824890314448086692512207158280918023221522247956127902045408768640254783643793740088827086328841012363773355810356429588999247542699965012438968698629394646461688588168920437405164064205630849062633467457251504950091042798515583187974288877302165101758362125748864323617102381768339811431842018995667394067059156483095150936158033217835307764945875959181627332594546052153546693517768774835485454903674985140723358230787976947388108183883491128513704840740507464392830031486831981633459618072336688071496808909645833630896991640873872396462286539323236253951439418966377593396088969244701302512477323962187073505536740346603313629242956719657077760102476719412614894979855550005938474200188486031081759446253321628971602999321107613640583444441045796439007282195539010153989259826355928372878963583906890078495485806531397068096822565272727548745403433417637157542026867495689033726745970963666409955737427078611642153582378531018214253254185289458296095890574758751909127998427459622267044217667391084063516218554267984065292629969642891460347791081755825354197080077031634810853167163300616470477850260799430952675344819490215199623752727619804902824942335659734318125304846129470795044396376737899621291000035855034815617728426121813275963811542450511667987322942574155497935820965944721846311983574053750995813505280012245351803977594790127981358634525270936426165243346525870141352720409067564340565062716804350140071286748306831497294202993732482219469728524075314528775876148497332138729591035809502376843107928274266513755147822471342376457191030174674090281629665688932972117273835751881454347463077913913268414106251594351389243371943368397415280470970516859464848600829344119134772279257341830098466033490192399984099228230197253907438654975822216654692490137791209645210484738548520203811937278909915868235934230696689466762881458337707771729694775584961492112339330812465530171321440621731414692198111633730370202848312756301316667782613331872369175761350096032250838580061089885627956739623015480518216459182030383777128628050541308639549201567152624595994191090397835454814944966972631295188204251239382268116791037496172133617547428727324336400319839974439678849645992214875979696783996765305551286516150706832808146658345535926199798111953580242811408634352027270624504607221734487816542508985694474899901140023145376268330953805341435311456179393834930589307787076053185024380102165040672345282846924067649677049017832663784279187169702163981487856099934006698099047845628296457087749767659721925440611350756959352775523549273302054525069482019961964710499489972138842601731000339558137904066723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 8965947433376840411510890856732771360094376324454001836729076699537913767492685939528995287731882280344237839869818987020427668121234952481475911881816105279176717780083954145804779642032798599669027296206839066138537577556242250414213672059042868660321948249491111639327659826633093558023970394590530733636134767863388718909985774461465414799661191680320883786155273147435759217873175358672654842580579255266763398332974771843982329817128510742752438520222442566569961698959191735811808712161978027236826517999567681270813300706460327249909668421768209050796747334810146301871277496774699485307456030504861633681610687665926678498332659758341993035705776040673445029731717797736162583143020399483559774962906350444408240376297934339141274588620004697929695692473985997702147185253522373476551241639398005068674797505351166397263080939658129848380067799573021699259400756825652935016989058232056577489898328259936447479889182269020076335849811940457106798829917318648574132398957758836969752299932722415925794634492119999397974560212056399122932573168567197964465782195116626517935886232190182571104899352854467371979072489758379638229917116129955615367782116675949482786934418995631261148168924536588251208535406667694561287259548728606159462036472636847820773439149458571157775607851264232948820895716885628479460934378428890113375232819395796608907679504357405432929987102613829952614062435573924013521205247866861873014248304562775591449596237745009230095795465692548235749406957402055521035583995345789943792316131857100264065689333969117929755565406873186112281224245727451187418138890634987037798738850606828151214716068677422339429483685868658583410668562451493519445274263516249914850232875412727519909972384065699764284733935891192687352812694178632342181259387242658460059408834202633391257305743174646884698481704593186073822392707505370713562836143193902615694685113623311465595616029386713155904234143344325671772082521076447430851147486013112022574251823841434502741903030199734258686986691896802875559911126457177782702917045836702647217133640072711534660567349551701637366784421235302970944746877757596390815572520150064834745964773074411698846602421815060449804743089538500457288357400931890197469766671244362516113422706076818041967861987363857162982301015748520311836059451404190574984459995375206020963765671473709417133816275939987615513466105326261004496776965705348497979713698147791022336200131083050737206431044090059484022940522043660711633083006420252002146014070296676374734995428329078351513745033892977560449010942753563798710804645311605581090967303847714008727271641212881284848979642823702885210262108017496049832277214695756863691357868302970955269909731009652927659588288690174663209808360812063438612703433144611482441381982746773489761147424959751234430838852587805718509737681576352206822327363581140425274067554265498682493085944357618983683335725380769155283384923994598979925793873505079379799707184326223993923266491144536022391519161303785113289744257262734448007279602344350101409707680643413862598866430435595307458492670590663227816936630870520298774097054149523605735522705168125849591087839509165899857597203305786293233139587658121973981101803833226568434692985921111032564526438559968750541494466864582998913764030522708914438877925721484431604490376789228509097852546799484465955816588573366569103038747139408605650368053948477991400672162328916624751509926916562652149665237325873949560494339588990689503366143399851240461318639109687559004543922084835971537459352331775240244138473025469398063625775256539212434331579819780686829368268494087197271416466018298065992594225132754563473085860001283014287661386587423763859055028834837009751071328174165276754796194008336540840284543728815406104338136694266923899946908737196680116462514380964969549803842401297768034558150634963467362960383976357903925141966991079486903347069285609665266169832918450949981495624796379490738329175843737727737195285770841590861656242010884849534654955071901530451340267221562016368498732404204614985088820232993803231352291411964382569804056456067784756483208724864925737326555580442652242451282748519775315152826919325402965279425532040818467713819557726776648180151120941240296158191569983354846065666336645012092757492898343891425627862087650169561891281187593869366379855773813484264649001701417720196361142446550344997028006172501780140566502166054543116816738625617531104563140369541024272326848401287525179803089914446497670095781795847050127139802430739830802922356813771791213606802701619140053485443424965223680895067918238088993092701006320366278090184515150310949983524669034882958883556287099668807834286453978802501970244181335334153968826007506136093985112823292166097142564872859485866768288041904684547527622616862302975558036455188939989832685292797101936926269634585115221972305476920493218941817464982596006529775727314801064785797381017404887014429593662849992661594355941846180255940885487554812348957006484546613429355503569950988387617111919850023432744803398699501838227186949339405059303588161301469807613613494403790309763291309334385658075386790035406405892973325979859787506342503822220426850441223145713444444201781380497411888129936653790356262063610297144680284685638551748262607075941031110570432120975362344618917684330584862175213773186229190801531337848407861889916209504047013753533793376143694679682549868313591391556120799062489111426245513085740470271127024644611965514920109032718607989494754573150210188594558874533214222015114140589167863874220961666805736563867068037274852452760721695670737331585739360154710688345476037864752413524109871631521496825358790520913449362745364916141430295879439137841183718588640388122057101998527809592779615444193000278879022609306869754327544365468047920392784898556859900909249392748443890413640295035777990386709542256539315733026494458857902198586427121505543901205980110193314132081287309053393658834583911437081873093618703670448832013849107905786355448077071130994248636787041896277188866701915738179571600893690532018770221813082709082220932523780737053356001143627572044390744290277314306198647430202343421847190182495915715980451602788869119583780709274821193649437077378219727610727400770384636224627744029475424395278978384257572661737272284940997671322275686133035585259865416986642549545499286380087100407104857837870886849212214735401368220641428617401082190009427437490544652326456298618052936943824438273976170870051860858795051160051888369904383813777630867924868415601610039148052857965036409370246668497664656363020011852658140009347158683143815859664625201888206801193107156885726822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 384688096445925702983139788336322181051501854518569932171065163276471024769721941533731905707226419287763967987732755790038038148319021225858214810058212436117190553021367943897525748130664783792541895386425528051574078224186692901497143541006128664773317286921586885490999392405772475361072566206195561711048973365953705518123256327561037691401174764701913476730460788644549225515566799828473513543115072811328691563630864548849909235453320823595607524939932590613851486555440237880490052949549697471215190479124585971222810320220545795174095258862605233914170790122463911862334026711081072218407073605424060191769207885049005291370931777067768294178098416218560164515144149922341784157883635934181191431068966052545171504199649482476079269362097593562556468828848929125606859697453021199916302365797744775147275384239470549233794549534127434244538088409962379597034666228760869315248971791130589280629382080697250134431231353589100429743833095069198928824444116327465305639486565274629841699708891095126849345450533555693589392727092952393090595408275665194400810503369954227005728151464017090626856393206897503328310766852172834469682727457580588442921785653550431365294229013359298764945732692121093700867413115868912751171783118969287149853608466878561656700880610909575536582765626751968432810736100233783396712276098682655728686863888121377145627531750550564704141841797397060791701902051574663678007835155892849162334985083076623955669914374504766343245084959556555732890667323847408969951448080956297443603170385753040010770381165543461585864505145268359739767677021325131528110985945322334272366848760600164300677662184167768015430455343399139352314738868061095763439435534705037923838486900659212420606336193789390829295518286408003165053041644896136313505269464287308947268901962193254374514847423442604004216760032415377934793378587477968826227091277163006614724883933762358775637151039496742947077330758896868582041530351258381449367686528179296165266142558114405334498427509913185398051512766515869357167170451873431929142974588316252309588886120605303214532504811006449190094501312354416240289950462476624102113387135556300129292265845792024640771297770124676722853640433521532512946373904882249763605070638779244841117203431924945154461714226690846705243255308037461425018133370526959719896211054643791885974824076767369378013039326234922540200608472211828273133559791887766070182204317785628624146997839994821895073625682740378725202853116621877859262882414290273962820942272490073131056662487386699057333963317431874993087358148111078857430092036185007927092310239021762802986332285244239982464438600738495066348664350310295618064403179070462796286451559668613824140008023334480038067331974812906961988804689150411786226272601878668213290401079033660287061124598193208127579535628270512638581745117966610670267107284225933647358840434062883829953302946665122561141684507443733677613573832299815260636707755815764251966344111901871496457622990395196723440719480191620778918943063507534180894003124874460449168991442160604760870377135316410222148069136253778968278665322607143485972201098627251236168175039519176879093627394256835039086185341306865333891856991131121042071576239170452253422208510544807478633857398150693824998345555732142927116866144757535435468555086154211801031881499581821921497995779327040307879511495283063808992043906246311026159300481585181829160010981569259621531282259845076760465990698881054485902499889246011393496663410709148202684475891976682118201982798198159941613717653484862727936668168308024325965025309698326631288216858251006340798818472817422540884525136355362444420238048287612060670072460828687559045466088170608076398682838227569504312993487735350871166303287114931778261305282945261444613211719644860066422460279980009381313463125824670710813852905629885715039121064172108617314454521460830463850441505044566827006303408190872684697670011901747498357008518444649324718496629548964961726043014105510967971016385306922310247091253671892320491646047074936473962130871152319643905390415498227400904047205962303460216431450000102871195646928294849802679061564871103632261106477808938750131494167772341693083956145562038109500537485620085978717997995993815071315195918721509881342872899235406917928020997711299828984230371376864115756502878658173711144603977894500050058950374303176613678241386812254407801305296609126958292847984352659112944100511962995046955144216783658508810131728216090443634483541006376690858776900505896972571204981318821859467816342411695258485123501198814145921902259192971314475549347110691724269158740999970951066567393798145989895206009741984179017980993415101734136484976792432633254728845963702570748602088034729202188830493073047648049158032450258628314726562759160423968047515498567844287961888818448131039213488226258744484296660689596903716196829969425678389616893820177997041359403532925589347466937985000695840374300377185958802663323996343577181005703241496582679085017560490529593549501466404085662124977921285220031250069150906975592277152518887226966592861469235302604489683987415912694466090486753901023708834803653086773187209011824200402130232805093792616492361709839921843232341581658758596869458039312267445752909783640253862838448873075662402952354813585925019442301338814404669727634051581849094859208124626811165583724707647700197213578447955321782989095067059870150962499351665514652649671082298749116374752850050402186982681552570801743247517440586963958205117843294762257092491972415495163265620951302037038921878442029288650978442851185390457099895095810666392205547632901840965719779642702575293090684825278944241498889491088103660971857919136757348913954184514500511918913093305536530284383492242105989104794820083128551047346199211034840461635193897122960919044173568750881376327604587802160977512024531029933803188190214449187217337988632600767438475123089293773247224986348596592135307888827451011184550288065396021525691859880899175629258339080155217677124026411381842673266471134812214415310814080064086667023068604392295415502976071162406935820985707157926717188797673635867566819205629270632924398964278061008728321828976056256028260050873317126889702850439313629293417610317363964183296063305953003982034349742999657635554750443395688146961317398954767157431928214044169806998376429349071921303384675753762312816916062229830844137221814313766615082180415535343630980265340684376662862386672025452985544449038173379529947834977164175273720737833274613398905282903313849211748604873682832886561260936243641299709266950525704173164614143766218869423243713920235870177104469117096386220556028460034376597504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 23384561216869233669747279129627829996745593987509119207956363283302722994231786973329300754309855950900951292755486571346608045493229687859851340708262588808868396026646151730294254285075828792777773621465719892864040851033500690380207387910004106545204191818599712220241328003392775871329184706944374382537357780353136360441661557400555595359871652352147636899959575304883161163667082136775664670783573281970836762491098483695886218134630316623224264513206748985424163151587611060902857357655150841883573818557608941141702578241472915622682735831294588244894699258507174231735125450817738354715174487108533348178799555025085476094532811051242103927264603085591918752126925103571036381361489278661754294659257475951641552673374953977942014678646389895792607877083637611213581609349412107801365282875639823799609471494629575570770655035667418295847693073938509280411344804170560626389612406214715360090840774826278939232967252212363131361827332294372403992955496053071690353274897522111869725881885608186155623787709372711512836694542727395299373478550045081342072395417095090309895073369468234851320684454677315205808985604131820421508282721846927038256142604383811971239751416266457863957535259455633867472260428785642456973703327070947265371628613973957383483734394892404683938861525015225878638796926316518734994955941948809344637720188008975922349314877623013468354390794631215053986119992096466406698290664551488149055113559439064654486600316108928060018339025922982924438095059727249916881576951191622485620352569032260636459547330383967878266145148772328773518806097795207562894701101501114370030093738833710730504722876363729951598839807954382612842311546955167012548739213496328763663567842136080220026643234976480787530009317410301483007098826573055529037408250122726555377190370501867004177981692224523859891301233577976870705922422490719537694364880866207395171500665808267862667986091592190584609903364483674184146808101543687167307126947699041688993213917293877962055118160693767345302168103063954039282953724267712470021323710941662813547884829686635689238524133387147240638195009206904158638328718765143255407895484953089865637678968494283867502414302450490127454705680350484806258954289764369299406250698765961355892550416767596687435997837905155035091316753830249434578455997766138927863579884951342341783822050401823633303013497626651267847313721839042814817230148136182688653086589520513185081084837086064717113514326155613754788688001880623535832620682681146650322043773643178715229665435330599603354558914406308942330999114869034203958728860267326171533275346758798790227786702654893184170217231651664871854115287261380850999058774261198030624097340738348132514294583271422415041428141929179084523676745722255587106938098866071958626175069613696910292166266070497319538567269117028014922163098340742998014241331131978005440871234298974431576253053975222841167394333776298109514658842391228066061837606948973467537963592601812546551809809144054584313838184573594506452780941538965361126048096450894836797995551719758525954688804689496628983977112539083027646682985525894833859893679451240169422864410513767647317584772179788670075455030403454010897771622331858571514228332759094930710116681345462803804922002937272330226356587622271730226531643199620019950961031753609619756409617906298815270293125441867380039610332593767159417055290217303390979667584921331468955769111172818548700699372675255142059336400901839529317640558666103030385402521429048935061821074865709344160527691864572387118881979511287726956482175749313581082440912453828757678762293230934900910666696537240493141139206833342216447592896845227145298309541346594751637076241047804849935644797588952783802499766578685813348187442636371063869913900789822866958607894271647819111080815466920495394374225617479851080132205267008900494027801326047772153567547136685031260289954669342575201838836627617004097257317393701612048053802325939403772745702470127761276733788503041343820234194213499005016006878739400591865132091853004776612215046330063634521728694223783090995010902421318962705438543465188153602511375547572052879766068812271242908905913936149744280496991733559599555259612942059407089741973576949535363379676829726780704645859185721076755539285021183363686385464340595633314766148426808737047245917058067380358718657535871413656449145023601462683184393358575948373902074461736428103946985991309196690928010969015859267112067464864241044594637434842591071547335246034048033808908855676633978056573970354279232780066828457979206997805680475327585466571135446311719740006406356111575680825596660689590139014198233789814298151859829326013904934889608430497153734528905486210317128339235507990326847093666242700344582813064332160536200300069976600835400791166893144235617184532113568525735680771853602689114379285985790326000818203876293308873466007063681482037544430630967702771269550592222836488528221232415891478538302878034480076821957277176908598847069589273015309215468739259401542739048912429620705423389310585732780808073083339164114203915241350548357044752693192589011259869543048813080124437515614366637189664761531692264554369530359575116714652536290630281331057350852547599092306219598753679739401925875099169191136732886426313811895451026081224351384584636427172643548048342895383141050158489670321056753081451962621629454837125706513267885287090285981120889964811903116463560447409721169989670421109241940213677953790564755732497546495157311407297876772800020567210071404557201538573570224882167493698491461548617742858564370075501248350002331964767027084384967419107998745035343266409251571444631349045055391122323077212226635149529593970464540454156455769538092742010400694391653696010794822533964322191031056378862731450848144758783874886187175147193405431767078523238111151604605790496469640317701283379954547333801985787244673082636280989056126934116255450719575043913275111492536939964202417212656470168511180215166322583475919760315637466028232566670800626512990480519435197662693289907944307650660328783000305446864435985279960809662387425751562595756211259690333853366293139467604629857307606992137958796234676812129273787010239752913956958057155777609862652062140366550771911767237598625042837927883952206372217418640996641804340874511204879178543739107961696045977759332236526405348536237577502508784088480539643466628602619328479177000807974157717217859046986738933409042485936885313848433151274906130789994743970827828477084301645115833298738347887359299340361578606009834371885113273540149899620155961094708649739273178150526046589237618592837794898743689499925073120915252473995132752272398263758356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 868311095769980217696542779522242309132910910673259320147945351485240654284176230541218406859707892777205252047629126711103908000258577150569810583803398501297019280890642141225971397224373466178983625478635239321186361399612420918230722283155546271838753940381607816721649116655275176614741848579457664721553306947708428657825093123151006767539843838086532928236097665567520510523177062623887633323296707236197597545321201471255681007470020692123055137134864458370502235881848295295811782381209669451099039596245914602449666309316864114794413105136466803416653290517632424183070420790065653247932536002057078939784373375630629906838105275865761049564089310741643762822578824053965480705162510692656862663234130156221958501252974808747252913875267607096722396963808054911636147838238198843756399770091908042189927570940182199101170637762598256841458558275154423695637746868574947629977612029017447755626709341295388015488874732622606652351588655097767812110457409700623452716656038218865122974727781734791285521543829944696616946005856119829850691671680208159104742969837125075747126493536931636209683363287209644569567879776265170729044817412102066815024941169841580036114649357900719073564391554625716169125952474657640149088354543672217445729356994458969769534304290187577477152678027398012307691037546371995308475585018336281490712858612532067400249752017484063244622236875067189037120331629431420862843581270246238317097081461198444517297380240158451428579662117296139049949538182042192612937066804164932260212199194165028236207672900846241948267922853155761762945710093304907762419496044342006325379386720550777931998100019745975366169674350210747090818704907019961949745003337842316807976037398225231543988441673260446596049600984227943528227246414188489971096760371065489253794990769801436570244957030454942510260199019552112244492745183441234178441897655318807195466293086412235435880827181738439998104948285434279401485879920453101204762185693656396499853675866459480566592191548781294988833351422877943034773119866025405828322835023993005994305971297248323171382146435937427780905095378107147798511354902025330584354152330567134592963611148222555851507530727318325918081807562227785637516094070550922287046417195866993910827397794292458004239412930389428779253255173777649157286789254554178682415756346780112957206699414420812007646443159349254633109204299960396003946409087625733763771954703744962212955292778477334102269098950331825645094030474510941074319118379574878163134885972684977765233442617923099631132977950587930135718833807619426174405484796343312875035956202525321692628689183719919309052434956158746234470075885577340233447942382305038582941020530164189334255043244762464854748087704081802693519095046497308379693669040808224277810635990246576066420678849448460383803490002039845396657477789923730060456786651702106651379642489187123593102763378588885948929041619021375444592060513734825571126098682858709764445972880186874775980093544317722162796388721433507816411964176133190497660883551807172297108931758438590719747161905271220559967637250403559170406202404045962663338686966209920657977943781684205782831032387926234257708171007586729851049033477509170816202802062555745752280730430999150611047294812699870214071023642164002735648148400423294002379372645669927563593503424329791333232015334171800949743536461212800734330545214264343342859059775983527990944999021131292603541077108979912602797058517061386499637290654763721576134985093137986677888552870406377244977463002536459872282823795889302118833627222138102058735280180332882863702569923524100807143043495963239987948412117077291687353396054963993036601054313506360945945095914301348520249339856437802574500105413432816839626587706414105563552761454459822687298625736140229535623704152250016943808754498586834171332234993724471595868916944616840960549294954012246592257570269343002533375263971690644617863117882710611553868630147240016415882079692033955121412814295925132414709735035622024836538282657658257180979696668773593355356248115390475365599051827240235978833892804915747433314608485520242438819313892076745909445525091000085173829750783151521113832240475770636511642398365589000129676117620473187847683717744795704540001922636516555655796198324204496415804181627111802513388212950412974710415667983241702505504652732166669019435747208399107235761278154191073326476163496591398150890161934475198545137671656093734602310761863720664633590422887982182441374843503991940725931160759297380214868783571345740107435168528055236441598613671105634054892230951803036659600254624098541850686102990089299056361021843463144326017789998154736968367627794654455828500761397544295866433477155318460115310526203573737299313261940336649711285494043069120627100569198661948325640696967168680834669227468829257077210845159678298083020865254560226840182044985336612818132994734347223181229099981770920609003479320724132977142808017083628958113108967965660153332160295316955592931405126111527232063943038722734058467762177094318838579561935369724424390999823295958459249323491555948461407846863409195837621240606394900720326287412772145356946382844575996445756585680617048512006779933327283534631923928984856182968790403786005746847213659213765151745070903830533620894993874699846140362223526262037755958300691235124068603981309552182009377013608234622908167581085982267417529683791206347364559775142594130167779170070584624453578286465921453887426930531246703248806962914854549278664756290701406747239500888118925224471097577030072150045105118589322174975953835945082697415441425763743669745992630773620223918851555577571056850554271909110696086482380638075553488208438029969635165286805495852138278750204812305369043206767401532621545117612882623118413709432957592944239459224577642920338104889510599036269875037402877503073780981848676666761476246106852824265262549141338860677840018928900512110331780815704303167302873307486605461791451702337671007085248957658310551935205652424806263917450883863639587100215922618815609251548469419758684167947564143616208895001866546837526910782273331808815330830530757626539010699472533044445426447677217959336018072322869672456425594513086195243421648150092234480840758150804172239161917498496381708505699251588313940492519606716890881550465719738913108370227811637519742892016457651839451408406563093232695306430923492303065148090039325876226521260412074172148625800897419912205299795336056155883332685357383667178795352571074737049018899998671602221907643286763986285025202461491348722659433639195535875198032973162835326963254752505850727375850785783674887452147409440606618074294048010630506375597260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 18966918604487739721973995906639699506897722401439446064636046577805208538625068313819825184973618867976278507102376724332106761659071481374721561782355711154600972254381184267303695872349456454893292027994611445697572498090022638048625979830014482242994625685588904943287601529987178565206214220406980232076287791518771499929368057320675612370731498965876616207440897480557915986614593779956156050688688874353116364793498943908803229477869068081458469009779147286570148484684650549239440926718841766290913985574300219686058280624343403820817944755836536948360943330223087787575626279893991414029431402569614319665117359024191099805035246534597365108062824267579255809513690159912911421696064968620092448003187897487706962112193084402778903307026012945356742923059880036363645517183259056475696114831700979579775380370272345589963983219448152028276141824693881320602399605665255173452083729885978358273915694720939554773718553229596434857724442036938274609611889470241272042357539426805045734038860466456766786404341970014983481465803658968422996237723945489418256642259459024975453046882653716853613894760019137146329952674168149512497904651942390371328141107225971872777678126787778349310549941600017832828803275716365633326704537217570136745405379668431313647020838613187961575852636141729983030821735826394497414512220622240603049924577056716509158562965291304870083473833208348838092773943214604152746848560570219783083860541172408730257470186479482254878681585380587464818161464515292289165431010913604715624517888605268719999380923358717607364992725381275139379240779319665783097383290794118288717138005954236964340238954307759854417291427286255362574920137105285724375450498086598494502814629292218884584146464313568859672569383708991898222144546080762967964014918015633500448740271526350021339234785939175367599944058608084944419068832680918072322678498386139626896879365328941376087716340338975884269724347113175682308456184370651728907371572504356852946716779511535425333786135516315786144035959702210613282812436364833324401614700207795401201271631679712011966402700481376847926931188197008992321533723177238853423275476841821530117767769100826439437726450182910630790821171073401932807867030370089570113734429935698749433115554360731507243567187437249004275495337295687122391561171891885260795114512509365279798474642736976350741577518782221590943478110200396104940206534627756309387112586885292595803910825711070569504967842183496212233229193541381355058117518539828467120628440232749472593921168864886694867798398923444388996305896961058910559920374325566643658404927704901365001511150516304987631899466529794397459746345426163807872030695961531162736237708847728136014649097087610929411098703831042191595480160896841732354667618537595389928307678911431379183665590063799409088626467754436263190234427777306289133471215610365556009361527349287972743924277057646108232144047280727734597950725365767883326145235613094572697633028000621326500830993687976048268198344199767028873459768370739531918922886965350250555365476121501271718276509080949538327070254210930054561823417462723586856160862687943400941991771141447185591440111742213108808740088529551676944683871751502600718899071706313390717452189756355547102874089328145032378546810671607867167648916628883429544036364005885998007474565597559883995416793276680059315948733275524646003716716995745685235001403466094622461378598240259924406497452584258600124664260533537403253748726650097681751112534217186698105087030585136600229057095731541298948725350195527533121291917742979512258497876473263506912789356867696772513859982341111577400573548795012090436412945471867743565113441562576132262800503007139722603886716326510998335788159566451696639073020897006033968978071510414458067485051949612993500265374898776301185706822249467913106268673669508603977135255082328051015253664466916512073296475339678381429223874933390872477643448759903851879351116839506350495061790799772737337135652634142761203904610435366210115395403813967736102454227416470618424438297913800178631616106242959306601920862784644289845792600321651321180915226445616339307546508906002169222958395329065352766758890601686470692877268641237454596171808254413012154773098049930047672427567527492432954308742360858852721999399943440019341827777317767585989299343868197158661910466229782648290954200739263649124591653354854425804572114677981759986194083215669532530811327633726436561680586832366032813478920115173299120464461769163686322519350609978434413511108145018320070023255849352558304158350636735029718034610517760060430708475685798924250563902806700749749357936347517729068507874209137297234532740122145769013085787776902096162510407682291802464836904707319477767755450041611425760593243528586412611358352817285250751657122526886157069226550286741939450869570925239156735514304822931012219083377829224423603968094449248149236180702904481345564741807454256905477641392893687144397990413835966568735115610497014220544600961991040704471532014246627134946968082182324686968717525130683246911727990978142067154750918257424106567067353175491060019085965504541270350167037181842481391768760050861950964297052333711117701491571914640200574525061793582843456184804411321186590464467139708691495992963965205608675577053110319255097794366376974753652913273739046842833670933753486448099360183786079047351172590417609113929644401062045493126353925234035405063013180539081672706878539962528257088558687292094313691265316877055344507865749023575033762810578986826581938302622097781764119297509806496440312894459596212691844141726362170483785679167307236329418328955156669069086697309432734971162574574357127696398525949164181062102259681746449380800400573422900221894606973360356585656917719518981940355077863505908363299948707806656638989687558002647206510907830776576027673149238900793385156028334946951220703924856871877957922241785616768998803512777705593762828129724768887660514605670579694566334080785575615813666204864961975932715641413051617841694226037958306628432183414129121453287164964529104014743499861912351238431783342878181166596550809210662339745912560842359413718485716696798876492967417728884121155135955826842533082911954629911702262014930193933786254673207494457862077067143091513222772819580079716370345625387926194233735652377364390023778423708686131365773282215478141594135269969295793231311440235993275588718442588545744772927715087445238522031295977793042339384617710135457962805459482439451937441619613101945357300756976991736422510059055207361906093624265762945041001493852478181336577398508098846028862897545247079553825642313964067058950425235878838288526467219324928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 252454952546669438435438490515012299120358566068782013191354250020763227581997389504708041585617474074170796429225605029567446778992065760642448783892423435394130717649970717555155455098199545333860862864595547930348644611444642990592285167827207518273659157458681762885424955707630490019955144979591071942202291567701905859339788171666097536385005684068412415687281095979258919637787300508121513109407616155004780129494327843569519833841952834100736200229151990011004964424792634837358105580888301578404919114295844145757019940631202290142511978964136746181410608863594556941543544920634947290934044546132292277341968939498016912581667148844510056174745536873818524564285718159803971357224929825949786210192681398839427021755895785572239065194805747765130637499507732057005861126769111892452977340541173734185560491975520454645834827412638003535777308202867747834305112708799671791043879725168579266983088143899248529184961422220139882300425332866484374147043813154746677638218238464170583937980410311943896472073592676233193461059072023982089497110932371202992521088502915731141813478925443102696946887879138429945695444678390024742510173938114364198357584238621246276145335596095386677420806843780532537291609393485735156046743542505228188598402489231847890025680000345675210215374253467954419019709091608627849868538005651820850461468534417950191391826592619947179133783734698939564053082299351781372151008221490304632902529654765569096299524821999516073701409649172705688087778032107178354100202598472825578568777019536412195339621833084225560107400124160543179480536368326773425046952288922798173073431967055610387570180481656878516325759280694745140504590062596325306070587623615176038039978176199139077782512140591218213840193605723057240295021043985712263634307883289994378156442017379283572071884044277714569587548636054537774693858864603374758507014705829105690044415505839471509814192409470997523323230591929373210750384362219056081761104310699401753845507460617561394569569453270602496247936016512578335984309787349901217686318783442729428441690322021311519527954438677825741471548490974855501625797259891563619168682354678628822368699753602075201066679780472954791402445775879128344974439265768407659824291545644967084926907204936493429828753048550879660413028778998416014954704725320377345711589247454664358879334304368064402112988046224059872636065439787437999017105810421943569997206034183445389513652103112639296103742941254743758700097662708937970290421894990455063187941522983235357862040594066705158498007947533911846471929058667336725799057010396215594436896791292298405323116981011834408381934865324510185592227357024709079583388077175852599810635228258118804015113499874606252803581078038693238059692948802522121108131717009888757145709207374746258533273138240621389815322033694800640046914920754281702771995765779279857059256014810906338120834565985546842527985566360672118646376558114142207829291122440284520946129927142242469349164112114883522669950014538823831153164971902856555383849318027068236502879079432470505435460849252772710330573295549865153404392409245877487736515155272319957148130992138066424058374880175663599313560180187315571330293520495550465817734432901909408369735191601457950790688645411982315363360233891340284820614698037821523637022643694968538357240836353948209479944067425502129217698041010102193776403841609852991295055096446309368718041362458068236906175183100009613985947786509469462966161320161292790759769809838291034629684369646487547816428845755455019514253536574776832291861494134267578550346867392803151941715081670940092195486018141808197408672165666339708273005929019005423055879994392764599133772447325003704486959125453763587835985369723922512682039366950358640615626900157053214586037976653833606072432780369938767411966913899901283366865192138906076187891779732318826376837517928137923932863618597165717596507486537748942732366456051393634160101423586852637335253400398990014369074184108449184676961107338529446909985940576586825346655615733826663511097148917281535133467809211531393369756711342821048032785426881533763410662504184999035073609439910556417176519899687036788251197679537691264324685719406159764310522721427433104780409619469755556542548972357153005958332183866699942948887823829744386499244699909404697515824501233740485436758927108142205385088330433449487024956025134760410756120676652116721795131690784551459138423269170971940546023071869953218751376130202655036986491209088126218319630282315202262350658479106341350039168921033907181921022769928835348995693776283912534999014305647040484097077404277833202057820543156383723710168016430290513991375778675139720654661354251518022659142621340593191158194175570353819375461248862149182861238245007406258139752136769289141283292160576289313719170072352543891489327778102307666719653691709877770782825535937835860337797871826966799337684393222586849306819806383354763118607238130688715808609735099052054816003748204301194820577179608126126752783813720001177636781061241667591760650044228153735317578009059626571422071481089433859685817849940972698495544111576755042755442412186366867693402225206409573368134845029207516650007443742077489637025575622433101730582389686226811047909663154425059719406751555931282404553211320688833963855406610775592527941502035775902160638617363616392610694235972545466066409657159911530733336442494151215596579647472904985385293960804087104639505839841437713973639512676204302117615249044758672132542097857716561036146006822948063392596685596151053124311112903291334702507622712040992358823245558718179610976600388152916005237432727856183157890579845756301340282529524234016082382978813573281731150253818755242616475623622199467591869127966519784509751592605175167573281225365252073989836825551079096798859801858249068438166475873776234376052319079339393741319264930744195448354270834865954950901669654317003412665437244963791785426256154406649963371878038626212182450024501287259013713017771929816026823091877648002253323667230753607916103574506215291684280642156927997004060405713463234058137569223904294053906419547326332940513212997447641809195557392920466877661640664289674269303817186219800863645099746718361111911285262196413655598381976208483510370709260608212341825622448774261045760546318618816297793708952664579826779359519418047533828124280836901589405986363461373209742825715061061349274916259823687327489112245124844237691361248916610532508277251064125379542564171108101025776040443345571729867433872433462875284722440748538484350886608158293750870352174087253241987653870324035568590129932069750349096907622167473611807076554342021111992108974080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1987044744935411371467467513401809945206022106469539597692179595585206669928465190209879633879451718604478172382835925642982409118470503298324377328018466874988754198754775991357329035925957500424179887666394496757886166056930293823315524016111797821321646826902002315977263260685369018488475884650013110274904126561238928846076184463127533360281800985827311414713731202892519381554961450905108699869368780818617556224871980557712837268478551405500460435705569264490106864649201040688963656880561156242324252834742148958211389548911286273692391360465287786368735085515992950889613071896000444745374711606608141423453694713711456463109662975924872983417208221667736097369062105816640449986190282735504569535688704480793444956456794143917621184856082967452017195813619406646139870924108591591215548866769752559030088251476694185518616442307504281572095562934946804151299580806453621542814324070015639247287725835707105561620348493206365328929260787677147095153639604401578179092688510725080847198040179868700715607442508425220361045699677347380791114739070685628280012712698275332038165859889973677717957414400389917302165376262472273517762534633937289418909875390782893564391527337700623404795989009379425204529414177718361117151808221432084794839950144524207345196404369653676457787139884434857328671753340440251269725321343851812673103175206906875793752452316256535220824328552421723217920644337695264741443502365569656502656088992879797378084973962619436541039621208965308659356476318271992231878993578078094920848658559167224975803808683006330170131817841145211671651069296311276723923184122527970088579431527207552145773272909348192945316744939533854837612299361642961366195817102736553377659132789793487611566634217394276849058121465621371833464298413385716719560933896304604459120906761715577519118221787680274480955702778419532656943933474306246869090041734229146414105568307538350612112587655517094562193306413582338732082225432934744990353918198625120313521054044259713910134088065786685566398243611426134763125276889682209268812402134881818349711162703851383074905793297633299481435391974005609818936126492404821506367695123318303713965322177491808655585533140326463646804422345534194119254404036569588696234552537282070960649558866441825873522650166044815811126493366170790469036000736918339103362546102906987268815721670053729247446779209165651175151897294265222935980272941354012535904012698792386587527027227680063545786457052598392329376248434646165575426959227948883770184369714971813112837431378168068784483049514866837403287373876097752551186015047283595766252103596840964285482102902055685965493548331585199331997961586399426801525766265983670007360727956009051457165389277877171343875436219820644110918818946213425969805450787371217502757173171837433772831268688887110885313472301054134487688110195470470102393918105374210177474541422846284675179490665829753451339002768581631036178176928232960356934975764907981315267974389109880128761168898504270974171267278560983019634284774874611005006325710906060607031394311985602443561109840502752620360613249483051667679943180671901643051421146467363292404088389431514688616529913467276473021043381904821219725969177414175895064292148355173585011592817645265795824486522690613681331421746019535086638344974039487096599615428470016764882509710953169444165187545127300129910706321341697774668673244302595675669915583204734803567186946298393846747289746817237343068858850251867580427035141040417632064551708394023348242343230669415772666578893547298618784074873984690825793542063356440199945381432034222771277769196174524112736013566401674295863764970662779005997452531902248651078678391875113421976768946844856940143085944563469472765117961639922624917351566262129090073447807978091284582708572138186577530193786212206397450351260044410432761802943997510764771425823100701668987409674895943157607636456220826386487259313425975613270436324864461113098630048266287646018295519920562050762917334805519637670134797184613971938796503833761536190943957904498141722490648871158481211121791238178527938528652302681350074917870823398810043617806401428656364126215278488826699008755125613329194795710294870640181465533325121350029480241561150324170334541639646717235376137738016787330005517165571834885077343277538108344358995773970884160216274127822514981542964670553633550580327251557025429462747809821491914258086506127292815440442073479244634412235806885583181673476191075269827904468474752215467393617178285643312282849368865708770725920425176144927419767269394209225829001120317436213244992380728628726203093476511729853524733287764300104783329103453013066664797163687025863893287377778616207746092853301606591527186347455886727992547921625819477722654403540595316134340928915585738580473219927775729203134781878655407016949888988969862892960581712544725150775989979053565680162232334487741239242539690231785948371466690194173370062219810932021129192273088646862280042344510369418186711360386744172086487823857082272038443170972746677608940127127136887168558635358881054276834752059249082198278606722342377158735398567933669782786169411100847306059843307018534366616154196329055455412059114571748095617918126992138042023887922003829776840098311510114707337607154588381174982405044366359280988093980639814605627760876247878417187751634922117409789037368367758917079264410952856840714047337455710187960959225983035417295795923781726967312531608975261847891069060820720829358714934297615940844559574303140455995646437586665051911803395943181019081896403582201844234399362855171249797988403485247967190331333438237347258288506916065290331953219158429738908319390129974549687107107372891829917472017909260249447403580502018108670122786356255589317924150139084814639066899907020541683429070309081310927322734902832087031265786592038561414643066165868300061912734968389045063348822727308672380898670907552236771228926705486599825391802750121296788882989440638473343884032996398291620067842219833145917679784693449075219237614230478865405261180136131161922226759317203499707742897868646728387565033363928078340250631854972010728893543548249485354724869352394868026713619358493196192287486184914879651678545550239131359867269689148357924171680525788859526257829599107964319230934460234497432467969169926186946135413732292125996806717729515634589760960098434669571681905597650321846694317881334670310361247021117607153981587761328161519673221222194522029910456239577702977858402194457855328535186946442817349315443226968897782848090296327592967166015012175842997683856454001786074361400899240385102083404282798593705743315947954389890307401481025547439149473235567102446796800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 7393493716581259191354051079676775924068903270273331835845570640198017476244687906107520932778991702345102313046646272997474499760905530493419023827283339863434087938459863216052113534843026474565551475191627211130235500113637083647694969402362743463940974509941825966244838369649332269678792179593906648628377231523961121019830157940941217791626532402264612391623663183325927223344266146142659290489640476795061610474178524103741092862721666561124177741024246849047898684603933343697728071504332350742887885790443808675107668850812099990735518132837874498034473178661126243865859480302309749575903255476031054498830052413311837708227874860778709733720654895309356539351713611618045433688783380671006076568289256277097940742568513367259205534701560645609625909958511380338562715602796932830934497792735866717992835666632580450160105916210085889116673653516969616894398913192581313836752879182215284424568551699314370091464850458347924341806323381782534529932621247916287508817910962984007503248900195086928626770856981976744292521371845356268168251775840227768091070081980089542043906740374254829673916745158094736116320970689842771586412038183985933936413468801879675287784965453016803096189410616679047644972251160985171098868424307417538773109042300026236965091521200409129273781106860434263748987622103969893104085202738648159799151599474460207186746365863833598617578705119696132599155559394225263940439172068002743175362106265684141609149836519104797131592288506681476540064779520030519606816518718056544376124656897241542039332033437682053351569533471573568606558543611449363793228009808328232870194709905603903431183155079676312369523326949076836608133710912137710297390828460534209742838464337381040649084283824482174465465881789008192595029867418845502814127481016582695709173213680801885582088389802871370350665914925026340352281586045880058299467804516146515013911493568214816721788805456281168179332505286469451975127251006704145384848869658067690401499356493482660940162390364189929182049147227381780903495124056580870996692826898175234726887929380102945846398615178998267174470419116449163808520578924096420623891354366962120061353970541760258646707468082480735727773148690396476523527923784625649510558637417892414632610741952207748468595914905130308077706757763225349972753179003345095538073176575828821052908377029348543924186764558066880758582577145267867332471325866855098192246890348878920851203316786403388555799928453335629627820765549198432453552663788533195716303876563539034289697930662678296811689370598750326543673022787520871909893381185413352619152313653616916944323236522940228212684710545315231450620107524949328971430697710258728944326394543862452046557433944634955751221327425793006635004958424623927274478046870703544833313256140176859255957843441395240173704097845936304796860010632223946782133973763399530521223718285891986970074027235966810870445516212091663866067321982661558918106032507911828367512599176657422378531165206929868687318110427913548303151111401027287500893659899596791003965361942793038676984758053053965234300480462806482403973033894804850699310031138990375242681156411110130160794859193718748682200676505102839192151452563454778454559573359969743870602920827820782959967991717403386294714189013310223222423444100932352022364921499742203167538188464333639887086819747162106968361579824560439142209946850453164822258633477907877301594032624368751880020494245918657418862030783116163195744734107072282742079178814829672099274589596129608498227355581131311816378490430343453529147840515591318244149658841447947877266512995819702303010879943321907400394997345414465942624252635585337983377923971882135579678633062259205799484919234941668751982216537746338172461252842403841045380479191365644477897751586960461582136687145119289345426149622524541945050576113596378959068023063394615443496535231997275916913253901104626452560364190978718306107555311605729488594197240127511248869667830162252001831984348983414684587463330476503864409244819580208152084896984721286658327507073194350028479504179639070338049726312471628231130252174035480631149568775127649733474150378464178393537124868349429319306867703219626390711744571779899768651528207160601754063767547821804639938575709455772513435995754460735258526272198224911217627554515956898102755610937519545825097342352952622546219464584463095287655636744934320228434512221008183883163267968939790041610918180804136687298520979952047317949538572212300521769747497107939374719730888458485227005437927036980039977439253226468371319523320382160815076941677095397094574588293855535984120407737662983884252891177751664428919210516280461122600482424775799866782557365734018210325161325423977163716428703652410342437330279148406465178041572483479568286104568249400682405542646578397139357682618386829780001224963777585451521814751993353827516618732020521916929939380191983302509659684724044889447573052480661219927794947468615655833198604856127898291918955904250733720133083968311633761293967121555247958015826781454540168407152156662806754950536311234714700621196190895897560741031963554007358272216116315051006728109162788089704159317517022263694868384197347878694203609760952988451966841501404838532507145194432349454930263752056853580163995368109302800828975058559213201647276226467475896072684549117179666203033677569788986706989785354124529599718655370254951935344886528993111305858332485814409828906683451112966346481386631881011657647437932543393883753723701113522930882781579648974988344846313150233998735780972511925965142736123508066142758262445262124800463673799632049717603568392924680614231258897794137601483202205552766877259713954055902158488541447924078878591356930298137264555574050512415753471313446203608469291817895861289731014179309326795260524419067772330674947123619558755920749343668704431421577877995780399185756179392220362294307512132174997859238964366764524563034524757414601957139683079618300593372006707593599729748059291309052558136742648510654136092489225697669837332298802396507292315326368474354621320528795892380292110085816930185737958038168228323506408775837663496099488167582270513850178247407173537457820341781327658312463737347281043024381334592829622302434050071948249164718385238284967245808160212949762951074932087982104725608470658085069813917396935405188160614042643339608583380899031365647658491482448139784780288468068845315480830453707891404552353140613604725339604418649155094235859685995652761825943039110813170996080621346747721285117897619607999415874288731915310613895577008478506388478490269481217763470743168653619340319982302723075770066146590202416881023908066856082490785792000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5538626016434249657263123681043539819244391173946142159686611464291038762470229229995193383918211432405262247816734761691170556360613391497578095190655023904352365681427019802594577925153882024967165773068744904251116177598622707649402408054414080749662752187994826374372562151930122272673299617754344869078414479077361247254395651906851796702959853909537605586521577987149428971687509885160269835296991975703387750949903845374619181306712666564546048697072647041371922267327554934391950048754664996441974999929719449915186890129452697827669573303386431647859353239175076495930667530815439627252727389024479273153553774663109694113442322956870202411759075819888442087770080355690874482315989565571934532861904116980525832667324110440126125606782175118452407989865762378785831565670967447722740149248445305767504971425340903912904773390437025060706273842973656856322292117823592438298084947112940684887889326412826672495463988869402136089725065521417454551912422723208538282591452864246096834524029844040919461985128991014258065969158651369573807799547596039859869295142677588785525831781088719558291600140587653025703956934971636181849160842372494075391038572019728321131486765725852507967176412032499653194252987958885139165273895988606824428893208558186889056728128021363332225668840968392063442026764257195112243984935513398228486258630955797794805695513550523443325920743164213356897094613545053521008940855231802122470084992674732191068909009646869408268304775405927999263006772610665135758044591978638691387758532578940566779652263524543547976854402568870082532639693240436180662594517763304687572999299151049560095024836528209752433319984880355888546004236794510278581161400580783763666400756574439355167247495511707098964980422539042699825836519340273360923897905819473705967438562543864974923724990999691965325631270775878645711074359667248325671853055763789291059193103498492437414494074435899859988639812214271361729325277965752303074331178752872130669845474306072373543202529789563365602299221400782973231495719070822133453109174461583066624309171279933044620697667975046816942282204610802798550111575916182597805709310337111837413764759333363304844695707090736091913812836623993108839631051913234484139406835750265403016899505675017007978813262494227597605527610135079185737425078137528750118358896816288425015260653245211412659699915715298651551864181862433608201880177590451571620638036068855017602517034564716826829980517531261824598506024478190690594768435626928438082451346252862337044072663642062667111978311204981471393970216314135297934633456591604858929660348269395017354535967799606912697309993107819670309314827873305739733760746073367770460798011170429366122027636256741408044706545138223574574246902795060563194330901512362654803827908727019396987310864682273551189825595307474267797234575615456026549594421823361741572908657782745400658253190979843351204242587779235605842162807751006361398402828873649027485051991700580520720496611404305384877391114396971330323997308901371448519808373738004693116307846524174070047488130891080216117816995855089097265814130073691246102295789268478536708727571874401253522265602200978960742660682229575342387819228858623586438066207511437635026771516735580712265873236650063214558054287238926469091126726659640909700592914970470379542146614758402017024297295466632090163489404860829575305981341271848713398196794116852993529175893842606805222410951924178082586508840878241684217289290950194214859834900455738177800915572327569194192239526579696734025347904863316712060837675122227217584040014876487815376846736149326204562793336505394639752467186669192547708391871812036733490686115449730376087343090840449676479879768704430253251701679004608991974577420089547739528517128632638164060861896430646710990181152744821928240988026483541237546265829083762147879690415136880652337986162069317935037965803918168469196854186883121930348627714016510133006027265436011839465436575302387930836313215365874007193735820977367540110502892236360893786959131947447152313755157554651973535202353832268196158053680650965983337597773129601164613188782234150864707344805921430810824775335933244346038111997230581027189152247570137324703256163224330436805903730425899317058943953530611217878105749501827059970505950062296060988914942739931414939147516790164495991054716377797726317201977967125240920170709869337795997007683907224974708389069490856292274337122397000415825835052310011950827496162228675625330889720823074807037380319393138959924434591243611816463525593488055075483679002675076100127938945973421710342041190650627364669731047614817166114980228557784119913888562784909027861188130440495495035641625805742962160052351930168134361952109514693370865297079620900730747726742697133137231267741422263030104992898083793120082695200645439089913702721365660612358382985461133980301832675358901795793410935371435704656721059434408934339516730779696215922924440565108314117176170490331521902663555221731807271451552624500030331248167217423792170110035118436687590998533899056332345823553224912394898004491068721729309381022028671798693582312426622144702030012666558207861758624943960860484521823355689713816627494573337986756505960102289710379923572491329449039903757959650599467024339956591856138550912477837609818104916348294925606554698667948245438732014038647878866946154420032448695107816769579398547721159763498326999734616775309308801570071044985882890180535463943255883860884017051708640856848691204541847090184364622257467225703569774745215071821817829738345214117221929179718248751889965453717417947387578569951646723562134503528656953812948531937740006464478505608188041867365001403133508531973812872725175610862724586315232048231892007318707853356471830455433848562392964633030793564432336919893058643188042623390772378381642008152324636876167181945954650689635705522305399093844613996464299201827428150067570917350766223668432354574326257948141273610303714515536893257673028148492295350087378481172429016894614112848508351939794187212386771490914016088487996710257517919785996846159810544866695249499228168022767663510191133496299244795229358425705760589850286584896041040662183716180076618692405524986669778038591043313897876749171589514661425704917001911798612367983703152984066907178246726759540895512895189215639580298991468063044093509141740621946513023761625797608121904694731515126082000961064457783423782754493352763732853063489331244879562119989245241204766030495229231266273911410783752523097867250790209221464314537188903357710079244015173742245485237514402988775253966829635218278593046907832047853193930731600839543252411959184912087794731091000033280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -122930781832878818562826213483727581561091422552305166052832464631451137492073056001988864245804191611254650888908294558368242283635227706069863082157265671040221099088298765080974902393407883224671777725995674869017687219692285987691348909472137667892078936654648910158968514904480554923154468593148991731643867153311176373324190947479209643225546549683005810515068645538978470569941285404491465368892585575456881083050560383327760859847730634452763613725894045517459218867304477693689566442496811597094333507585349942888573982580834381195767950402513111255772704561541908767807530618476565729718252359298228705850035007774690027102604108681327243316247509461082064095113343956723941873270570192081110630903680605138416421855935717920245986927319638521157622093367267740673422404606412283834842964125503455442874319319699474275230437091051102316821449281545331099000745884716012171329514896638912930218491665289966425456919726793444732441485837431980237236870852503355011349486468197043018735520546319591650548965366328020747411354001708900613861886961590102720045543718160071224255098674552841519036548310243599845844441532294966335962953485796769428869754137625414726016008440353114635488967624434861229615545146089380978184789723739184371216013925840463229373070028950568755416382784953277113243430161962752197946090063919221747248668211748271163726073247192172669504378247920648798719397664356516734456273072783050289438569569740045840942836955738106435616871775396205466288739016426752550939161974078902708080571442961422108262167418343565663155033188744657051942719170214055341194666769269278767946988546344153574051697736793543297259850211640694592024250094388276814353578245742224730003746623892171120598368220569128983630822135527003797155586475928609153988366437771756288638231872948274144637750860689564718797900508962794551100703206786353746017046749065046626439722385045531312015371377979955211706269593249582235339560942989916967044433073533571011002439596293403750587147143269225765638229385438421699575998355476653345238059910383804683090927917977291527055070637514387324920841377539662463624738319273609869666367646549196952651412541853121850382063777874553078905308686151941066990025501690475055883187327368633804090575611135439937872118019590598285030881131611627835497978448129023978964848136140773467783163465376025350748885982359434248746398067973011908266572630994647358795095166892961692784648871370076572577862456735690125476192771960234418433782004912933834435193211000602025607272407874650713037977709129778159969179361724257219164061627204866001664548177844046856714257062559326177641055971023766355887219325107920096093099877011863346583025164024577442388632080926831958600049562339388195782607786827242506302900512938762861797677564568136105143665700407264519913321843630829828119941090197701364945937291231112579824325189430948167182170549311469264597376227779458803505170515085668376636616385751221046570083614455619077246779334218450386643280138140717793398309407274692421774792511202861776939569114007196586362960415210465832401930490555771035200547936531596760541290130559000535276606908911955684114969775754345204941846091320349861442306499824879066495932814506223047602226947571771426616691659814847619245894041972893047723879016668328728639325613092956596608789124407302786122107449933015878128772307899767919154181989728946563089279613119772047162188204758964213080577952326631417162175807118213105537414354226845025207302695472236617133580312384839374244438745679328174675371351816918831592401473775072588745354342859935072522404400859326432635732082068949038804387491765271168489489929509555349512745730894909382694191795227340920330152788013586383623173129579214294385844887192891189552334754225723944705605532533329004292744888809262364573576131935622053065071648376207390346282517199072267863841791063216656164966505527245378357262238960944117929210940148012212925684586849319353359869926147107967659549470800595433127964180050725612257265477372312648062132002701136973874300842780517987764410065099330738838593438121859635714748174934970314309627346911071727157668909463346787089942109320939213102291716018753658946836352790782964944351632603898159751121887810545918002371574554869716423496121627922264036318634416918846127283968433984386577097100055079655387462983079380089683506429489407701765353165206510342143601527673753338754061316369479267353399643156008359584050260839988606487478575720762926763340443749484296802590293563385513723929650772707829703360216241921600387649550020962069073705578240361462317620572426898064650466082438333258172829626103512922950794782275490052045637606294607520147247548322698162313622970480188721857132072038507163667699316072720393848394687347338737457172950908482025102370685306455421373477961639749784790997089661781317333482846294578264488813443915298899975239578356298927971192820327872724876564853568605275681014810389894023168358452471260192568484640572438894585194192308302747802759536296209699056483566347041471670995577360380355601886160185224096744350925181177214628796757609282501895745010573726434128294091602065209444360290086947334184405719421372042864906394101262109883713472547165389942764774219545660768910303933669086428848768372662197599790864108601284497502964396060941443158003212962121467431497334357681324493748508283320545889914007633459152931883909890841240202051440048195112821481816034751495499123787953788220227136341914051283361705308902396941407768300658813026140454075522471356592919465348421096589371401494250486760471585132378886885037347150105943783329035628136361987746913431240762574485041042377545161727127852280005788381372458283225608313223799280148330203243939585254885547644982952751600729578216033562048087394764066003430818741477914793124056766814245512507392275732695297929297910841092351340040133203091708810624269417698142108429775223535313658353550543499880298127077235430221952586527941719970339436198674319868695980401178673121517172684096186624343383636171613917390441287725092021746887602239075581805975108879624877684570536226726221539026904721471322637031899239943041169695527049959592414700993106809716950296461023092285730400790974172873753914386559606403124764061859319404981565361124085952790169387026369743804447755072079007381353926814833989012359274667078924963971833074811455623333508504195189552398806118149955661384400336795289776647159616628255167738954499808588593613281201806695624876540289082869533244339548637254920658861962626328382197679274895284253671535471074445119447401987093810317204044304755967565309908080154867546755208737223465327180054382676522948152524800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 96365721427113872344410947227060460492808220213026908535204017322514186471573668043361656056202349610411296982986270817903311178887736515164471550094371811656899384450574563644606610647314734097271093256741613747780982411510796077106528178365874994186493698846897948286857136422221913996336285899709042450737454617148761862303568843854693974388769365385436333646696120348071195366845830860490639451899161127344070463773368129718047241943696612857734640786971620558600148680588169895399905197633344086963554143469943328402179917327502368102082518025889247048863349133903083892763524748066218828479012375632662444575973722739859261743181770407658502754595997160694186123474758126261303733774552778363607506641468237465469884921317149234144730879908561255344921937672565467288933393983113732154824067792856711318012666405587960999695279190797557167057855168637894590570572340658079380875204171533368611109709379927528552635728543588438418409161506622761138905719799590568984390930128669276564428621710085906192783723303588236956963576057345251708039201650961342174164541705339201818526752432432952957149786664550708383497514056891354799949007391310753118783103255839376267811522446880575465643156655563264842264162318517837605336681334245149049239816502374622639070579897798052630743140202405066572423959469252737338376459173676467297357688673137177321419310759530780943723249352540259445673373248874521057917778075577807036866061278740946237121684494296472866569190161471426957370147075632106920636690651942933994225670226139931978812575235649492715297704340193846608890081268093967801050942490843381080151820390065335102558480533827398668874708788690211357066494479299254539565049233110557511710445855050005348882685683688247697947886111117168002427380846563288239283778872440587245982715589843799145909536682055817481992028075151842836361258102057515099863197379376905519510967908322544446119164005487579746797507606178041001066769169686011118237977745990624305950773312767188025252910614654930196515482061625484707079603916879722113260001178158134491489260745586284267601558705328498416555774751572930648904108376211576197288491763446198461022292420901212669929934264151520839047380119245566559278720626905726317404000090814104120331446066771281117667026546654159715571597656298964931977137387259630725441359740878582003418967115509081537490714017020975587982782468416472661205386513622875602992177301830499519842440547027635315442290988699643720882851525340400926223196439120978648103253765000123661978305364319616502257513451934171452569908855317425239368846555494707068515015169147650068975366311041920231441689048177365186727925118400270375469675142354339361817717846022732519794813076402164248677716661553431806555068465873431027394215033896989984624331271074977732583169130946830691883347034058054182711732750167107402471772638770604112592118437977638241299032991564544922085300516532389963177447493961020552608914946886262943733742167865775484627089692241750760189924758417433791418244226437349631676643823847238080349808677578655611981914041402985028973232835013679416029856648772421602253179004922700547846283212611735010377829050013076039742789200549838802205020141698037717350711070835807157538936440069891030281752472440442890618154318974915980638988954267738701436244358945739848653203664970528155179056155614602261920604486004356868813694992575923566649095842461090755255568776133095231078354142568451796770980099734037402087101258694612430518921398702555114513236528488086168918230735495815109415643866437033566844110238673629892674177673072694040546422311429934236497878387894434328848481902432796946031342650280176565554479345805053719191218100589199434839978963271050970797666563055513207714416965296146747808429136676243430980516134025471122981236455626812320725345358090530895796634191849155906321478021656317974871836391720504542986171797076809345715522746902279597024877931780664578214705345158950099721129810165802651013502083502962185149705556963226314412307656994257737637090077597070403050873979749955831095065864958494590122846428298846138073262358640722768075523138581507764156341468040014886934858302992277281005789835705962499428744977772832215139329361596905332134189159998092828970744144215884918429986736260801210307773826946933450388363042694651409433248978648892376313166106689973649026533211409936747414613874715006164565675771303103045576301461728382292597448443725704237418809493491720398444589713294601957008912670194891505942740536230729156377855927805220834602886119030755712173796307233697249288511472140715148659695995876309444846982294617587495937174315961383646037564441420113062345228062544078958080796047056368112019613865617902085786706439366178346287782729667872409232153746598856003189943397728170094033735056792886171759072020557944123002008872276465983456519481332437692957026863642719350881389637003102896068770163043809955489136351846161730149442853523390843005773148220959621272983052561908645651679988678555298190093156760017106908397012449442820908933000556810753458690247994896540697658972259706900448574690917700959002060967790706546383226240191189255235254063768236050929999077934496140509546460405203092768679213173668568572915598840919455972981872455077394165355750222399694802526049954582073866581719838735700732268098026338090228774398168011585264320263041367766845204916787974813517762888963812245236827902172760156534528871671598550062752478864954487629999047068830601491432861190139734347870776811499744805841103709993755925618342515537179408139975391241702505600431971529891472124340696205947898186219565154184420224553522326998214038917912069018569391172805734239297823942468016380796489502048607100323828510448576239111674368039059926853399746314594957269597264722851923593508815457607574109320792009863099015605994740063475514546522405393136276957427851413046211403398155043493848308983954670010588533535812769609176942868976696196126575714672863833988061551266408520950879378330723987492541077006238326807022069896210811416951981392696775716549401250148133753450034557873710882729840018009990147469905472385586209455851572056435733308029649363238357054301166681298745853814219808879297989670329886937934304693024971243225282234875967965983481065081027442985386328196997179702418258077809955760876331481898125144042624427328657990730124183309330170295059319889007621405243810965923815938959922905865384101433165007210214564633685818054870035499618939919076545291944177468071212268257264305061994030165381523034070114279240000651223990911152963526159258147708473398391778423620882748100039776429104046259746174250411203800445469580023507160399872000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1235783045401785331264484132881270582219495085625233667412370930859232244528590981634041972017600038848566449756253244923180440428561945497108828110272279992789777919070692250739433850458144630902620522419048515005434183026170490313163087526554490549473498694698443184391346254302218911727624982572912806400705677322301976370484396756348910205032994171901564915942238299135661079347679720105961962284987125805656877086842243850400166666593634945884436169307551745840654047262566804719131717111765529887546233873018384782729055134487813856559557522368241479917016239743464910925002927376880161495186565284009676392723211385827427395370138912153387996218055953489728428823001860748824858678332812691516027391862051109248653685398128141508150552324814064229931737066152846174498306252232044319730547642172058008667492611272683152407613142821702666670225018000822376833674558092136386736267723388824972439342797995452267858083043514306231906953484308052753892007469950170348634507842896091003181619308606509709123287636786056135567297609909715954396716298320512815839614258675556433434552543628322085512699454075868692417738492325486642239021761844256359537087307057401375616448205072017838711750578567173430622214707818926726295330887646604212160695957743024749241614517765398574567002627694013861280129099054159549735732824986709978981942076595216672950417151917740623946531904113614273051847016467734042863030055845416434800544888350845718481587692202087859219294954857759069883114672598837279967549057988865104755224543412966374546920994764879329359617834258653091144041495377060376607513012393046612259705316036700797325572108672481348421467295931251510425158566396147220079943702438691527893154668720940971025603763236832311531437795452503684916251272618116953070978100952948380994323079500846409630732474472391647922957411376250873692109945606301815286871877556134573170711074499070339150169037871037537409171153211814532727491309286607932474889905886525621036726818923625716245331616964776663626152960965450432933787091130689089264447203206862080202043346763437870448206772102390044394833756755597448858059859297241004857632099566094678765781804901617561310470800656074084214771134072497539370455786629566287753162377092782253573035001656518433484258330982974549784043513959789789878528481941236592311663588472809236357088917000667555347966458805944143324619811966137377064782616769937649049931087809728087778952780859630317733360776885331464513567237103005571803167472768022139071777936224219198236762599400588826920761580081829534340606528652905325301267295632811010971035944022639703799038814796292683882457086525492445677827303407262340337503636681379029481473693235825234761978317346968914532426738956279167888598498988636386566469907432741617555089190248114998993601062367606469282904800274715230060187189927199947669130527446951795299571056293487944291574596101472106492899441954644578201179657948189215579238948548362736690813499737143690248282810770506211560846438215717553941026896663370563048560024844484693560588517340595309650721526835885058417730385345490884619041202429575698090776124766152364801399116831847059604289440001884824128165143454959433741139730529100198648638882588858283659509055969508569543363682323531622737237652515027954405283381480043661903204861338684848028250886362681500220684969876137491163269299857149233502058726107928057831579392293400075367774932866550045573618807398631465795990614189387878481849200756057155281693311881227597271489585989390934395471397715944435738834145249581225731501390303162157418651299997087894981713826630182233849012853468635531382226844654259267395106524960264605755111628556194971906016717363898639787343881584672119533093036380706437928345410487405603619234242478689248849766563894922688650730964937116298096588643169628022965071968555733366476589228239734272644941208373067106693342812642029796738539941633853478762123309655879249993194773842207428634582368339213171064431654098762714485425328235233853301111653716430144356424460000137875001748710876097096519177174559533635898016236713508026655272480454004399004795817106137572153258757314556558520111129724960872844299842268548661051543651113380163400074986607979764764567604324480561045633716613973654415331412225599449287124813898352099157317474038901810625004802722683935454150380756628649083284711435904124602300299932249543192372606887079320000094690091078979251921513284385090351016088264212747901796951649770462281209328475483870905867506560332949534963210520386287992042879013797676106880220506566285692069628026412669617389878016851319644216351489649528686927897922955646096133684940768457930715891361764226553903826404647281475246516067761929025702933645602049607850431091650553383955576985553471067398844835313259357166963640853197919077622256159064412278619029437241376542022021816094620488835959641045708218609684958558883397566943421234446192959417289679557731934183636059588461392497492370910285175200346476782300892190920080952481371140633142220079861160572533493138313654611588645485076030449728220118150435897486631323002415140316081526664077096012681308592107593451907535541419699756094322451743638904645427175604264353287912566873893551437181687644318824392967787597521113844157125008838437520001950117908008581011448515976654926893035267361697764641208152598986985532695287724886323776753780129156440209410520432735859528047110843836039764013161617565690524776014867278911898714246038117563793134049826195531725855783315860653643457047229356737923234806090016984078716360646253362238077966613951163404083628211280105344323700751659306832908711207518341756410744209592941644989597451124245977119259011513968760359309211689582741863945563464322505002290590663774827523055520540828899224654351216212853396568739611876006732798850769735159899909140076834247558446427745351728568900418492594451082758904701055451090969647875729177525702534027745689088767672981540322872958072826902711879653062353262820962200439168854622965252183993488011636176517978596850208516811656454034096230986084013946643211804629211068662656028578667085081422845071690887029930824443829407340614776313476811506205110336058654435348410775355713444855203337023212269527547621289215905956275244826653851543294720217643379732737751779424692141804296324331405914984793058811833528758145998657788503998024175693384159662719149902971761251273521818595250878587552875894669801461222761342705633978703364491842991507292094463961671055466888701572360518123925435083944700162756942105933926002772214166386618834345428385974760610275617074258058548216914336415839984073275180142515551516036096276579203759074181120000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5644400348901799401789021661575991574949467734460986937379817089247006220800125259040258512305540174452475597659151198575241798394545092453679698435016788793968552887141551318729380475751314823163989786594765330895094527346612257118582420003743349850344934080302447983357191839298815577571995089433751832815597780564846529454291336891293312411060555787021093661382725246791658510470698431393803366128144630492006175317270473868650594694979869741507395892690755047142552397910647045426513096534958006227205618645600844985423548210071234902685418819204503673344282821272332711392334665371199763478206716176442111257816054559044709771103721169097575646417907021738496863781952843101178457151502448766140718032078552662807168274553036045882189031537133237820344801339141492781158773172636156928139343016598576320946416178759093158024872124949430960946792406374850942715205274184800392145289247355259694337865260187477317926642630173222900679005111577137473774198362528705305989614648719298624803407706543040348959405972585125175087559923062213227499688968946773767328881815119847605476814240343646590234859636448016996715117895073400244679095084418796084644966576819077042774488335151509757139367806424900966999357322471453218023326392059398500976234882251752262230488308300749427954710442592778516749484263652693386068774628702331289348069185154539346932169226103387561898757654189090451534486918584147393836168101203695562303481469711490578310268027534853038939749730423247964401633076333077871678800737306678093558022720046705930617442040392263498131481138974729899101692467586078102815115691640650928845133186570084456614079319497591561380928527783064367880648834354718439610084406188773619815814995480148597988713769986060424197289750595891322437378700644442630523134465596300400787316104554778688047391991572454763770274340150150482405115718986707329949264027076095086195404273807699901497268407913981621668277976007714482237701807778981730958768540731577110508313005196666725781278873511291326533430735489631250017546479972303821774543631835595917443009861103594196944093264447654163905710435830261143635518195854621928506729296077990417489140115680581026341721180982756173587176920062652011493830821683076811039408922515178031184093596541249684642157309542884658921149179565233290654470821994201093288737064910058286437230287740514475966890414287360694413807595126412043419541848100378533276635656977560091245486548277059347476533197940254756531378621384814035152684271853515253643862215904526152840777917963098764984490851933651317922815943028870151185751077878939124567591211913520386402020258303925588272668095105074753910449889919434770620680187474714735864557545669876005660899984393940444850813982373905002637467284494689750427469791525548381648340052510723014176400700069007665353814656796961487594164654291853505543028826849202107246874550109214907949761413425090677176477607894864341471486719448777810671342130192513558262722931043987806182558785966799998814105498289502844085317427772686934965523868929880656417338914767878586958827309649687276045613763034871721781559146882984798412009018746577527150228634153381213998297967001524569179156597218583213947626605757467157099501723587367041539483306982528003410970856133380573922784778342481695185034602649836308725284555115799817131083229465548680110442391915134384511851474228479421926761796385766142441874127345990615495703453205740358652646623876661346863155030277278318927791490630481469480001158857169783205315467650504537982553129269800028112234463965105145047639530132090287640920066429810793238984752372697968096751472170474514395636567010258254651643048218490764513167727381138653325090012190105887718227661449792146345249842416654240647337208453644277380836170051902309661623479499121981565760143355838012452655795706047944745987197940275722284564682231689843307579798079094285139811231138413763157003991890807026377903531931185383919661170198692118757076672083961171338348300538043999628900456142073401153199602355699425963389533181097915624318946051678879648007213254427309167969159569847318072220046692336394765665164485651738582699134144220021979177183839663729839605444349629978921727817829767958743435920334610706496082233896827329480721641014655789041052526936456523981322253469658530302547586091261684207190756544992268421165144652067789058969581408646384707773437774625783694622759876209270356711001971612966866006014845707763123748477199015699511728722311735304765306292819086107378828705021361324496005269303428854836437816856521538846495789128549183381889935708484092277339768574409850960896661770749552448925087424144917685679854353197188903856712728008987796278710900654392710126754466410866004716499139349055171621768791070862616050321762022996895760582484702178505994439468484938983914106660713282790351119104674681707615708297382338882738641918746018041073433627303253388408243568249045868961749575403875408865064011295384943056482849368704636082230097149035593470134088578846865806867859813415998097602512875186764164577990198713804345246012941161889673397943834392179947766608048599524497359477338611744506344692815974084234933003049784153420907465230306068931539244358952517499079149245692366695329772955258587744492907099178675046665900313187303083098273291134940928648313859945797914838843894194588980598261085004505999086876990267683710620708688549023961133332948823785993886290026187874252716533339979389151462087481128324192853625415258956234357825827069839939728667194933894080393345921122351645196639691119535121491371292540092621324788594767391760444273838025969894511315864949996407001042047635013821698209857340569769323999409461692182816427630287393743298069751076888509365515080446405047092810756690490626741093079861809177994013350194754135671779133208305739341229746210165819947296760421609667199860110655579517523464983672199809707085913198225311723488771380136284087857720611676099860166818396374297694400818128658071755133016584910944083884860901520451178349508473032200061395406170016339082810997744658055184940551710015574731952539868205424541077189823128488491318792265063346644632920407834214396027364866919253782367675396655437531567839618228243529486069135693063959320546632629342600355035453358375453851035047069653475734610940396082836714091951275040047727505968679290128496171251757993018348857613023049791681438490762730538600341642720501747082975699273927727507354040907999906087964346850487720563260886853307642069138164835317202470779612361377431130603085040616477903245297819123188036847934044600284012809068220494307445679271115504486321224555593869782435324439006257505461223932061385385574400000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2307812842685179717365689362485205052930468268312532878209365960289045125372808387208479090812813266868458814203097677087998145777022207087351963678294542677244844260299923907924190587566067749448271612951851953446007988235496154840572224559978379259510989321538625869931063996724449353426032413515602631636921964856591195457728325834888614002240920932252450583286679097184138403570845281377293558400109660987604920940272852207443650943396608499459914381871234915680831231363985464965343870635816691869754697864505225901549800322282006166363795626724370757720046074173706292214812733890471113425154186066865804861368216619887305350352689874883867486714486771370292850940908632638607501774177308720806513381341560999823361238173668399746098054158180380106513458548756027444537904652414530945498306763518093991497807092173975729254710532570706695912043699466617382493023117462353431260186990905631305716708646903232437403178292503329729332068106216463872636384180964994675770298503504368265231977895467231272008787867573242592172683997049545517910904735504368786992957282434689905475287520689651339476398501246372821967435427951385523231419010854465430332295922436885826244340050307281166637780849667303466653745148000547776286785937775940259004657085109511720090440638680168195077131596607964423745995134241136364872135654686148107120657087461837614791482077755489898733762605290255012620992670779983041731652733717022168439916560628487710036078135855733355413917416335038777004394505943347848500130316751204697272724966058704758149343863625111813545331384586302008508908386473306928049168893255908417349003798645211369406494261702144646228980568965751462741251256062829949822855545934125502791894455999833355352336826536600886484913889746096773770615666667848477416124676163672125311736735725313897675340807624849236052594552272623155166110439327449119059754223459705504200215546629928842444218701922449298752466132762869161596682184366820876572696271813061314369174572001732826826427542217570509731802379062097777873135584594340776409277905272654363511898760353644199882484782853669305398938320511371089290335466691413321405373549592476698929926413834410460242403566788013899440460332263588259109454595219163560980437246586579600258621173564415507152929508332798689587154596477041761828118976624122716334172913069708469832351045373286781584171964597035379547459614245814461995271132882994338513132316715369854458026966078203099445372728250888849425083833833599592574675167700577449735195696233042354357634186474221399121172051879375699526062874604382709445672154026687236865828896888437527666822355983260695732521482299372869402262862827858531482690439539828842080790726971941127884579441588968436921700890419473785527297965960744897848251559016092630181313718655742514415084858157872358968446425227857539437403236363905479170434844504493719315094455626605070960769731386340040155497537599704548159076186015583728831045369408218019909141448392840627705589523412463918889039386535025375282204163630684842860568436243932511703879083677895017158514166022177609282531757856087460762773478518203446109171305982974434307737798217842944290149736139283731653426761148692851558022869986581792241954253423373554943475484225153552708764334271276027469394785188619061269550213580365427836582684442355281118465424602442006207653269351026920179073539945272009415158857165174188324160407363456108246457915691479387089124309174490376712033188151142555362447230015949670848990728219068079932635352981390494889877723670108563003106723258436079741306331108856167884312176175642081731412121950925321489072651964117405940339599590682767577317729923294054827110385156270600341628761925494603033026882357771487061045156241426228727696456930960191198456459285854144230570059816283428128396221581814214047554563373569104691230478812097982814896502074664731430879602398816889948859465867878615753011825342452635256677493332514828657313087563403257520663520948418885137180327856615061327003675734159196956978228785400217459872912177405954290919658243161380774517837912187660577035187640669583622810764381776217553228634131783398784355016200593945209167193503597534590357396537654940687904062220106074536466158503654363938333780989068997072813264726443983171035768457922723347963590155682690875255156948864319348346111444541857424865601078465448535920353443164417917745443417216672898831113470813358527457617601966557020885783435665278320274138034639580819796759335810816812440466289508676243605376371036350439650749251663954836198845415288267133543548580380997896293843826922083419821634952500906062480211274271061769450737928272196938785151356597674472830723807504109962571278254834297909215602667513703735299381446023239190297559715303253239128594418379367765730508792424490405722026729559904342860042613681043740400658813694745131221058959844938655058461314709824183734767594993818324255859563151322624608647027790549828364370029399133790659619245028782794664490228052736088411661305072054087065843587066160042977928340364992995527240520516780587309652013480548333700349702481794288675540614566631238182610549743982415516072649702301436773609910764366637187923930565327361602186877182881833497374161981959952566134769071329146174659689906362255121832453290394453079260615484914869684484403484305055912857514244947485150877683512386982593167013980159321581765476077826933550129397853676325077025382624787343513278366923930135629387209361678375029716514706262284456447501508118008450724975727805919597779393251314022315053369763799459071218147991624515365439538789595142612659455930906192933035775303509312094602955425995256192240294895725478093029960095423883826773682520539844123311663622025182429734494997824788905032551016553386757282707744870961327743733692500672261903807567402593812934926154704502604428899209109847922196755238058549878150680723754686481752758345856979823409389192122750171922671876547106236639854240152043241633800825856230114686607447812007644816246614292370059637827363307962275009099246459480854766077912509299334692362655558315378742382280117073462310356190765559959400742696049131626098764207511360256947090890642755850256743626945300696268359674531501463550744651521860212313074574639054932259010106402192475176133359966635511271267614913498719825049981706565885713319708851567061121026566634943370643336049908729173662390923198249166520814283938390961303207596293765740380377909238452776158425872306045226151118866325364059354414294799737537819637983782261687138607869601957315258583438236517377739969572822958492191728777710261788921401153755943679349443230844305929335701695446196695215633803428839863353344000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 145293069031199252073117131385343160751525695854988712483026634690903750626102732643263058803231910849784175152536168568545895989353661933622644383441490650006846519186639254080907046123073199915953753477317960196664652188923450092798656869786527549136435968339568105414571985784416626607874658119802853451970820126450402675604322153757426300947456315373974226013906336887300181752433891226685906957938387086732419057901032577421444733554145231035792791238147659684136412528894918665480129086200850887548893315471025041032792664585197051544742088947301418754634609327032945891378067982238429206808033285404753673234871614717204123306444041889983289096753851846732210256178692787759539496308944171471898403620054146759059601442209329875719135651920721699392443628247326543546686206494119733269106739611051000508959614656130337876962365645648258943026894146660391542168323035710299893736201630538979214937990421814806615342767261405513766532146691835517891490467154891622884922925989475237050130146784648071618686592404065969129672879149858545428183263228480751485335266969218575452440764139783374982576647176931455810458174761659019469201893631043216511831881524964374006920174997086005079980439612383508955754904622193575292873289608444929971886073080524587600800667093764913006915132106174184633957263605867455612739820323261538090976754023245693540475784034149395321851869447252212354473938301539968294432029947707159731617214653192458755871127513556355359592116405943749622815481376056249633361171167616107264586670274694840467691470344133606810425740597711125764042566425033420257422593194738617496810981580053316075813668137423264694813367510783388045865997040991204131726037649922902060371391387496360466008753726894721570588474573818014281398987841354745668795373227392898161632855720810290898698689978752822293990699236047961499365658053340429642969320298908033062165139252879094763195092086079486702728038447185043943664839318531179730206602264902766909924357270761804089912053806155734374975776293520916282635837105867911610370202898881699698593730499621525039343799597816565085906410048121937001366052478210924004744470135208990497968986253594786963549246586750803268007726148157242219276135864368977675787088822378983218260103277885071447061727498216393711947478454499212893395558444387621152940812404978836020768987467045413865391964620355547853049694044722360108580271140453233437491802516518885525243594232227911965993365344184355493385970733881338935395677943346880987122990284855104257694820723727728739597070470519414495884848918126801438934282948276109218384662649044011212279398151470172402140413078720467622972975149417752482109202638361464177102701645684109534933764544911822029420148303095626954637325526640991800292630146165722572197709092228247083823111388380457904312681915180874877604805727303046430034326333854125439414563999923888206819439116035662765919943176950019613357635351920829153749589752955570558382836441953484548549195909269483687999764702835091830856455355308803981902699999483366748099886947868821716230172777539255159718840062887418925608687324227242632493298810690880932499629546981546311684886452752234302167672751371557949494117680121038747435210447295979345531648006613237280532476951254048502864550634413470990203629132793272310217473331477920959050586143148811828596455505529687051997611326224604472641077637231395743269879698252719446509910088105588314144926771816901788026102648529937809271964321114237468544013326846191326353603309337994546234417209818544128150042406675572345832726883607988831999325754668216577921823330419758108260359983517617048953272632992606911613970454976341209817285475461333544978046649602746438162647313568614267132765592138116442548197517273691699656415604182819099340832526046641001914078578671338776454400334805541748199402834275360837659111840978823227921560736928071079896130052370790339110312137382492359533034787596364288969112205161300230688292714312398496203921899992147462984540582121708368825996686963104683596690305271218237302729675922454714116298547747198248141030751325775738186485643786502971512179659437700256421702938128569960308226630201951867677004989426641578711739403193049968011888618799342636270206158851887068661352711951882680280036593538969875276456687651370271509493811829436849671339585704702629911451438571891103030622368631855641141386055051003018335156078656781547413084498923913693733864459619308395104614237311211386109603187514835852017504859507158384040716580666086291891047442898925763872041529250877339145156321036472869716635749974926983104162994251521380902511236768886286919304380729720235597123959039874534667151684936388661363940776625874820772069216276848805665859992018886810886040004902893318316762864040141661293590590354107190105391628391425170760035626605942121523211817691628395523208876631068094392618048353171001070556724744137770933184289780392455225529304637574262720177917835756902936507752071126309368869211877561796025116188307820386905782360477196626197047614357999761129195986342174358269725849102014042383988786319317200590092821187059995115186629392261359775909361465600198656254305432360826259369654326554138461912127802592368267570571738084936309642540674628477702062264704317493475672427459097551906013836078399130732399220197904153674354214829981669056724086440079886376874704359879703517427892005818158054339533431339757409355498039972028398869226556968775156184275863953822279141975743111219750848045542794034563559306687774411631339154379127039739962161249935452771360031812352714702543125443217478753418017603772400416193583598188689296489960261017232938727686242065119294221217083795491629944095460414192928538561958844941679191006606021571265639765237802714701124899293721418906426068277892249222294704010414022003361714407763691890801598274331081488223737465011996501813360283765706731918659503485508724537397035021760059119857034902440486916262654225621762561537503049059602846185930165608313137817199687732725295969115314280886822559723042525978574050927354403718821382812906493414657425629999360926771442258159105185035689816814840609761582807227965025138212917402890024697025018661222436254935288308275763312884617318850375000941134458465311302921860580712553021906242270833100538008069585730585390336246481096374988224914151274964984914823512658878164528734821223002831081624777117118543593838052749333147144392615427878381471929309068997655610845346882622221204958513246326911265441132738869843534169862087691478140885812398552708084688515346098838950385915855804010642979134637635906037305844922657328462689921699925418428680638360376928462957736958238874664960000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -520294676412182026863995095481366796419423841410396184538915270259028636924122393377776230477194116416499390883699336017003904733701508554303720986100458270557182170733029438516369222816804052674783467471758303923689894718104883704526542448657763129646390206540124594150746155255775811568294747293904832414927193678228332439504826897959941983906822612809330231365081683284218231203403951672059712629407688565017292913423001928905762901020368465337081787542605073233351619112430934018666292636358086052286595462346135855443284971121586399902124139780077218896230270390252593134957722750937456752469704947706539767040543040574972644436160746182270950338444641674264005309901707685434282956329341208158354541592424641519335113569341211429933553492636499095214924237212460610313234168791541766679000675316310844047208750321403833821628222752176470100884267637815266060669096484886873257705494017794879459952576869635605282111293190689450781883359664099170841500589350137656064865455833855534089794168625820089979587221546371748818688372188995382084988381585662672799025326014130672882874448162603883334952157877849779049805052544624132120136563913484510388128178728801336474740195750499118514179480174583535200538090829620158638034852956866297586807773759604884810647511608055862811652402797764337886651281857880807644163203190113853633235480647892097018222360894835498584298424704083566772934109393645472581993094277154912527405549714383816330625931822746928537801313682666911064790671969058156917481360348785032803189455649853739132262150124329194413407555189319036159351221074839943319314123979219779113258955052425509769655281262633779818748347060258586039630289455318412408436918711087421255170221406850405424852203159049153519680038438598997368904235240342450035424740498952253761839359860227634227013219136971721346674937206640071108535004578252359313351506072939954206832873290994426388280156792941227883627050838480790164707198150450361295558500930250572101915273669189959648260682621889871349163327594755042918209992219496079003226992662931564055972525570464044141737225001088130455680225732225409296539107638744500439691088490265604750747563224317330668276317813050699057373588328908190202764501016789380493658154514406761144852762438033383048753550356467308773662384198233373350112008322580567776624985961184292640654824380741708050978565481104441621037228104941379032157528286334586378067839247283760886079459886183714332979104323243820619958803361851065984947856096357018388363731833208166728051906316205844677570380780685685734210177574612603463892984103343055158943983678343085282077207712191692211436794845694909952373062074183356215830880146466418870383302655299673620842709642505008278572644779291769432111877303557805078156980805502986944847309542527260631708821500991603911035814701892629685798283529336044878130591023653026801414263925347717203518938644726714373535713959392967516117154340194939295527167584190292617467369816988567118867582835241538532115585110589525473592623133539245937812897470948869436185835591807948679445653418126914395433100725267535134590850769898444869859568775405752959016807705530439365260982425467513631100240999710796520691956319376232497579091720429720415548742027946624127842412886191302181432899367408479475917113597924780115852351092443122435198982918285182819564072637308573794503246605747409162007348621158059664708122421123501254230169044556818725547918297397375980669020179788056446211940726828201812628986934981702088048159029215439114319064343416782054092576790989901773574150577322987359923254223428970009274854207894045144742355464604680394796587304439065306511891977494361288561070610450347304732494736398218585155511697948920624821909123436251419621918009511946592501350730797732823192482640485417648492761673476168660498010050987515637180322306571688533297038021429742025192359022140655952485846891081144595339035282556367903151090817090321806234146957757656798616144634526145940745132623428371915209101746250431177228997692726138614667472270144392688998752618403161346865404156676047778779117927586007453482459651953875286796151835728831630024699703371272540530200109640715441077564803312254967149582632449638155710259363289788814754711608257924414101518179138594939219641056022051435466377703114167867525140286874672242833853919134735394814036139461006405462755295928054689731667778549559740324940840151108022657266816510731824537674851209767610672873415103068280528350962227614856095844492576773550341253909710544498978269507280876132239070417503311282705832440729464496551801650089198840892865778419963660656929129067751515335619713178942475500645586782424783926697752363310404990955319864344093874195573274967580092782926685727901915572712721438867304053217638312854363240111939115514134065107285390875015783745554303071232907587563266452850586290120957748358565161764238588363607424580984616822985457154312472068594009340497257838904430336063427108253382776435569530619990291102694333999073837659775554061037932570366184480703007091633923821756256719863198852607352028813684767300123989180576702369191150049481947924019965685499962311826456150863373911707914278304458351567549766222196583280954046352298166478668212145216751536401932634834843078977588470858613433960080878589771780412016043089930094877050963709657279750529014863283298697552288200186985316928109536776935737072860702130880671944381383545577219558950831870393809159931564989873194128687675928628883391981025638335318634959583045545849256208695736939074686847578716883056956661034533388177743345165917490616674564032215787077217460276743810173646649297584739975340841373644731411981023932558025457671359424211573576319998784372945782468373736131552317833957992965226176632134967419608740521268638954096500688678705601431915798246042601528873305055710402038004523180533063438715897430783852617699390313882507355043288621309480433154979607709676285884116392022954281152898341474049907012213506816313434511498123942037331562972509384240040754748676596785225663848340717213424553995082138138195714471874857699686469171466477000625744270792395487357677634659379804015082036410027863709249895170996251340182660126863037478014170174838075080711009106869409138017817068476806327069225466816322894617087072149712352051445294911985543405915909859363762506327263624674101127900706648201150547446866412791119729309807147727213283188391875972367542560771597205197686905047640058092152984187361808002285540790110337457809714431965595553478641046241474427301706889687470700266588142168185606041166811607596745989715555455562788458295954307394271444307909142734633680301722912571255724577971922534400000000000000000000000000000000000000000000000000000000000000000*i1^18 + 843268585439100501362817703456836731610067204032415925987515829461922526801394837431447057024565277492330861688173025688132217866673303220540524945442961782626188802920865454263469874440199044957776508861529773636098255170673172698796386041710094104110781993863089740919933858580295309943176518749861710702250802717797658397281552695943257730574053845746728203997877487327038140818685506695684259195066620487633763469283858883397721203616949716864965391171792499317523517022315626010234266013914226417003621065805609630121828920034630684335425078858346739894958774665525875891791417444006278475510369101835086030620334803301688884519892577530685186799775090971479766468424691502700037711346217081659696007230528348275968109730537200956198652983999088642886554092815867887361443058019828121421990207567893965007482584875067623730375212701272639995847171263341258034563805494256676193248985286053893307501772489937613121598054454275923775994939888562494635846275625910538786097300679821514405455206124048636225193652053762501564757533418711004641161901389848289609268764592894976857279296622047126260609251640690717574923839690759570185403040400180249030950803790219647909855200635476013601514489807450168680861784139431947174808987186549680594566666497152484872923521556456401199062022124058953122941664108011887437392510829121586503463371399073311717017590220569845004298721479065027496035483048946572986857310842323768112747745989059558460244083918467898143022163749943159691191967697021738825914399149635881560908781997403799588292113816658745268534591643054146879552823698623048589922443585487059920622299837743882303553959675079339488545019875031802366968463093807113768737025353697839065670057436849575604315790843491903021757690934410293008146517122011197301645702468777767985154028067233456698954500255884358138595035089949412997340177736296066449708910319453989783930658954542833053772735476637422294142138241680018782750653985377157960746848505945895862982286156337637241397332531631461979794160179098539544783129109732920557727524307874686452628106844516354482684060297496827142098660816252600556123122656374482507778761165849344230675508747285870164198280197298817214724256394347078119264490050763779971050913330656531378084469908411168580755238369848601181224552961563101956065067655196582144910608468485435054402803565574979962638226543868980522356800209222555543498907127000072001876645226286851830981927577626288862338651325481129165204378544866764014873824265292465936750275386560601254994714372631426478160521193047206469395780094905938225496290602588761596390781877442887900301679271313402399902638624529236690776197490429616439711063198544386373668752056029689584901760537078378814575393811869181851624803137116847066326764150975925354572353134691268754678800285458557866385671207817266187851281532443627673008775078235464327699347108264492785590018505401863503446398075068084623764805767784542585741097478944476658528131856765807588143902234461353674782191961907437345890692194637443631496894818937654543420115894451342089094854299393491213132238866113657377748826561516650552544279296568165458785640250674588959404546045496418545291788164305483016890063228848899929722169860649429506800629475970531955497530233536687220214840180728307071227070851278857139481637299146429682159588617472791376171350809144139286995176982038061203880639037556096689445898582439833489055192982767705712466217750991555095784531472917906956153798063189732220983649568739991959293847535616567072205421997321733991489693032872128762306543750562510751436377088236971076368219687167992871680960285754220841705798311287952398162604752776492849661331155252520016323952185034493193233436607267105807202157086584048860236792053620075305773500145090367389271140495757122755355509308442270147521967622906212912549252798946660658924325124691804743507062027237437742632138640040418681671665657608354731385449133518800630831927107724763813155120192939844799735134161553713022401229306972542932409835846922873542668804303327352475142893181862373435529129463753698712235576952518459692186849663478505475384899516554212548221542637479471643068801641394027603149754348317136093537799139388582190991002362081028250727705772200107658374066638967790030761814074366863512984302568619794030516942081434612829008540414055672393828701491507837589996326714659752401049618013796387562348409061215218568589352793732333508589394844723838453978113761647106893856899309458430962605487310020294251385495931308012734511651711947649716768999035723101710279413708005741787217310314186972852472044400489849390821029455494467861757221104801704371330735045435285966119037325018588555948698687446928976258797206595605164835596370165658602861785195197492708745496889538094011926868719052099028096971451060570002902540956284097970028780980520497530176035191500447612122468574997753648128186631461379225683799336413174452737061991661035668336996641621278063811748837078757384647116011332533721756126520288908208408771694888602804306630690730699640726409579508218115446528777408388049856727674016301375349941921635258807232580041709490970422454482221758252419484249824648994679983802011586842686486175747624204700503742956036854317497739629778638597768167604955696892681975552896913874800171103426116787305027666659609741336978743980836276051727965054884687564879982309490364380897296659460613328058428778518691207359519087606205914211546338298541457157183632059590430891655265227652641484840451503156844089620807005055555387714494548111888867946498820258467696465264637265808252581808848984349460121835701067538652178504229438620255178586608420994318609389839715093472961688260981003608255667291857292530250415629102943923472559086054591176260987810923531543414792138893253381069954859909888429232104864357438257069246749348369489078953289581634813738129281055446456619957488942409040807629571656601363376513502715173794090644080500456367880985849764209200142898683419735200651414798520743836494130738325333626338880794268746266749754787930505636678972156396472931841994113200157029283527697792080043754954606288054964461571662005883156966676891982147769575523212384991090941967330559572782917541637949570887547774136549081031123616240925947993390717469628284803228937055461248761049490820734171465799276271341686955568384855477947172251794711972386608020597947668009802221931954031218665287168059757051732872429234400191363178146774815953402499427496892052624383952677318677124497947991962552779849160670776133211862493235231606998209097865140849324639344403310293369416736440087632750382116282841497218805277258347650698355001991646267301705264770135883776000000000000000000000000000000000000000000000000000000000000000*i1^19 + 755545401814203041025228100129510567016250479503336310839624105512356021618168117998605419059303216587275773129768793284752141570856132971160437019386603692418270420371545561819879773867568934486979342557817862039786016839391663512967495264189577907518168061858259857418174433545382504173443776265383941083319855889951794584767199639136163987256675419346591898124553365785648789113167524096597777954835627039332046150382284476211767934632337682792245230133833328437608434267396282498334885149304392065130164891702204099245257184988217709417012006813779487480995060811830006799264645813170917127529467552017816826611629427103915698154071154727135884769852907503111403856038738754973571968463828753434373975084278811706609113304598678555695277388214443019783616331484424639410334123332984001025958254634271885629080502043123450351575382045277852650903447143309014907853479844784617729567554262303821711471692736620757845739690824397014482807247752425179037761215425063858739506326654519913904358885616471881366482504964112885601680604305596161686506760456271823788096066255977321725260746195378819837619731848730185818968986018344877618630102674385586848343218326516836873702036855709405796916908814411071125099679737749288667946684237340584297256003232032119357892161617017216416613514266142969772868545665229637985549807784493109165103808303439428506411961506318230224819664246018652352328108309199038735530241230490797634645241988165512529583921186322823039047642138680555221119144889583793922452631899893452331294312361171545400487561487922381123119004103199024348971753507399322931699245666903857301724218871653471571164341990717276797203040314453253981409010544596830054693519542154159745992371653317829162249392223430137881645902848368803481305065510586655664262590311698653605419215114430704622509261995238184655807785987541358230283969243188228394262396339620526936993534092223483392168293548341214799245973833037532706363584423094074859226390169091884670321400857896454361049597702482189542093870762689501013469274231172220559336232759396037057024050382369612478889671342803210706645893329497781282335882716046676505438057510402097561399027646173662376770828707111932757276418460130880031181107649184261472670475723076074512266132075115011930479594045609423865838905011197617714084729597135779031836953141603555869596017279884608334079131587848778936483514153785732251660518663094930717819876293413420560196869707278789620442030042244785577677336369203439922947980681169250447701840496199405314795886743965829917227424954662091152448424839749378428050676077394063122914629184390032298930530380139548514194661678043956123515398138158466287231757143129806822987953909824233524609812428903478697436458771667030702727612413680020734161735322862560680406784789857671078817671056783743897883055180709059267486215035725236331448049185436563964941767536882837578568377401285458908076602299458806774185403671461513336111382164515225746281841405048488687844741788073387404307020635974257202555479273040455058339387983445826437821907138065571231996414521946001062476568472192169133525585718304470140396070517725726207967970193602832033526509868260713965543099204512528251340920362567303286398976998209085094740009189014749424083516850063422971567208286240827585834861490920640304153629208867910097722715588348963163501043422111400767661741134017469033972346101827859268650724911098269001910305241647013122514353431608924172081181329362090127515902665696160358229850534642120310561327213076411540351537236001730435254926287613334681162469954435949928935206600903839344942366907355637471899332791647277022096285767704643844420538439985839990463165829351293131039191664704586455653557340964475055147927289547998385548572845715605339017587990678207795174136729848866069840750063545560428667170580490701269732684798791607485430071579497674615220565592104809745543023631654750538487989809405985176765657062658702925914322595278435942080798457738496385377126127597481296538995156792274455810329955307587749400384324386504180074901005218634948171351727391465231168852135401842321203474805503593178644735128748364071734783613192787138279276568819109422419605438142236427948421141128291246397465535034040252274004351948419347460069251547123276441119533225145277145678609898638063889913322332090566978467647096089573344123519702460423489328458749775791562019250041565327812715132548639914943518096056630457809819744197095271071582335641487216008639910057058892263419047329933256406518811825225306706709931648506932283837241116590011539859538293839381031847282554013159970162144212582116857325378225933580798110348251294944748375881995727921569937498661772048296943936876367146283886146179337023510890376847622705236165960712324005967878012801426381223833271901378074690788695429972030644862641448158091151855939485826653467598773515755683583314217222182858980088209547449989799571970894649021698313273024351163739542732882365604243483084231654706153355403717416743318683211408792358141863527739591710910680963752768426136133849582582588822378821919501327687469114250592333286354362355459445424766710172440028498940661485877232808885270191115215466550946464930308295980637822174031752549323499730240391493332890826238200722782579869435998764325264184314280263949304162629593178460913615777347525593726471835746863463898769582812327547057727321377056858057541327290317395642745861000991540855678163642437443893974003156303922206023725533735639936612354268503190178855732906905510916999424018651203633770287143163344393070686418430127351523312208933320712056614052659176231245816556205617563540508724400125510210549258426032969832582285519955689791623800423734728941377167750455505732391348763636154462037741989054086984068764226953261735271510489683621145567176687863719095896705334800461504638795879707323889006495951410176767713398182927256954721735051572386521151107630012939314586195025172259436221850115418868444921051770689832285503709753456923923299699533220010492178721173076512166571915042085407534873596232084905317347404386935408140232303053194241354544792989080248607156468208144844629531560162732384970253853269011146195675139090105530779618049032946365552952186550253193045901947763167019586240329037047519855203244436084261140918412450209729605784458498594070914729349492765043089162121242747208397197761579994947688548411559295901360809438598272828761325206143956223901938828399393404034220325632802771849121813192839966571123326061111384637141129514196919706791484584619210492888370372706741972120676632163878590238226515805256602326835950229516822951309106634260143223421792244015987846181165210343764320164249600000000000000000000000000000000000000000000000000000000000000*i1^20 + -9256370808514371638706256321121279190021545180820352662952696588382179014861607308976468733721827186715471581461655450746122221632010628364672666457566844084443942511772189329126302417052207541139736707362931487926074440504937429208336439342939200891649319118015015670378934117651345817071929043527559068209859254508839084406931229524821393168949964608564158943889585025306211688020782316563458396322730453013779772221401158878854919865398241063310117791263100786530388440201857138726103567614389813923584503331161453784882949118280691815385787041484756460042890872322871444287889805055488798542752551414231599855411324256600824386179558651392405241292510150623376183581776743969290769572176748794683366646462731482636589070764277487613156203875622696990986600759004770298404675070323288072913488871844669120499151998894895863887081164384380552246344457766058510036627044955947740307455499023486742917742774426892158448009143530092975412378265823258639275102841041325554239829525644489339545721123469904175137300399513988242127154550503853896313585281319983432645741189538075544885328319855493703834262167701284547225672520314964420258472111960257662878755800085517868273043588138612443000390107882584295533180473296213808363957564076519911201702535527976442213551250789079187022114340323814826138591283470885571569158601207298335002134539168884581921013147947416680009729064561885062849943025517624085555275798444603730615415964125806421895758362270176884159546005531265223480170862250348963120874000368405569076112755926116017480951794651013571675668228201259108546885904037856863375893834188439698013523531985425357018886744135185966870379327633371949932698273928052970925405567846849180362124195133415519806883058373718136830956728008725617437540559276597914347021016253613629903646773689857227225691705257265735190238381075614718624212423230792547075961228688868641857001363335922578077446152145092520199189279786485408021314553526928922757974929710262787446458374068241462840289233573241353007062070154144544816522426291514204021515901177356336894279315050565273894015790127976582027373156185248380876585288418214264484044397485001461934337830038278579946106077293843372017134212275677773190082316161137978320927357031966661909078466131081557609102115684958666601021891382695320490500449037553485758925271561145692649124132583690339259820008516758158448799236374753353686088892039685368193310499008173987786350205227921871979438776439534108745622192836825436471909363765425354261580246736072349220210878212376090789218515773107379152534515620794547708772771309804906566551259115500416905472525290341531088193996961143214680841757463037308007800720739247333675446915101071998294719673667404865420406566494979031964719532814264012509158872675530569272804890669401614006079495323293928628190674112261667680616304839820637079684026080054660150146729462654160240980064803603207089147668115217056453656977955461242160085199061042513045398287155615386580519660739329014173084849718280698849470571388140582271316915187053246639980032911233563062855531085386577606898332880088701617939907252772411295421021671343683521698705324905147901063730970935314740120673852809626676057921152255645261048118040209811369232246229165917424802169078666070731551252296721160134149409276953412456170180183715134112118564738189258688600791644140082769438004708995900629456161487602101364976751073954451136139598191052977103646804899190746686363165615150683124412654113044008492212175318476750700617010519942717386907318624308125095542723382380558830425536959443122006508761040607599136399966354170259011056047058394539371737654572793501795165962178963220242637158610761216901540712748016870690663557542529833646376152980446180434387151362290484895383064993002352462250432795335799444178449102519411987658314643500587885225477780977152078063847474915707042315339895016878279898849785117052217478125216292026043117696285540604902768776311476897403056824999150152060999481779687045596341846473087948091888093101710990963119024254251365998261656933096196138113731050448519863243993385830367694040166564088326916194822247142652110177752416737213011818271784081341499663328629413823743067158604431532732603064304486108381692108077769955095254162801823341555689101028596600251274051633779143788823101091689171664634595104819925849860189613331302635134765608302419885283266868641963434313589262103905267618691808784517081897974376969523081979101317486761978235104547830906493060690850724432805133155627908271237576505723888756597619108635601809178359236921279876470728661510489031865225257165979931301398123003515911913188588542917881255905010289325539328980688274514070535062231988804089873496865660042517582922770573697009268172100968935041114751519828632180655880475330519240423112957598127310711289057821381139049674797035910775155795710239253597343228516636169515076190701145390817548824997491583126667865311493124173814877073775074853929935669707497912959816816730265438964084719524028202983340538642221741750869761642881816422224337334125865867122428647865182043735732216725558469385290211081886769332235987861607297126120793957807573954834283595653539105798311750229365785738540598127364236453186402320714600766156414399113574548605915548699496665298136758861777453949480697234063050675670161001071826934585425707508480383822845832144953448221366638271619107971913541764997446584736205524217239385175634069187870749911064408222824752703658718566451940563699034569909026895987121692449806594059101203677450191707269079596854264718929195238385554196947159245084932487445726602813404770470126809085429497754161118078380042859190081757807686306656254307626338224349392945428969714459690482133853800733506564173074815900146347472717687326293931499180804149851928638173656342626423183360512459158034543622574559650437580410860052308628989638978379750043013969243598139727222708162439056850119295694139212623395246033497800996456258630965167568664290042838481899932603376766744389003995257873170871540118246752203851851921434753463628018978953976149585842027626053993157592710936559734123256539826350342525898277720868611872179361945814156478780321833057966758017015751063285448020711541750690456713843285901872215758764039152489109001738499976277684612704668312245516665942303123408606987228531372285755145118924299755211368614948590130590606918263245541603379950713595586745662958502974821016421974225674226515497751340205661805215782714412817701198325252418859599372906222242024690962623674565504406870368986271305824085857130860718256289667784819356914610442521712900982166329181274158062372123712632139832065238344569530119829902589952000000000000000000000000000000000000000000000000000000000000*i1^21 + 26044183147907794020864844583196463391720813351228924721690344205930416677917411557205181152063294219761102104624594162473815114313479571540162190131151246068904082162899974394068122911643541381463243852613310830400513608284293283022992144824265022552596758821139587916242471244321346413468635217832976127056342525591862177806772441294049573179407412138254953368866122351749158237571537038519403815114591365922385421934835208454439455526166867055818469630972302706234737042702587844544539667007053343921923102394244397929789564658107398439071904748640497027915349784552970284335912131464850974585383558144846762481126292721286172915485636266716581836591275925299642731912177898742966780537638473204780333206538215344306379976640619485891218387588227848832258330302911477832712313333176202649713376044504805021436771032041187585960686449598958852933550964058345576816725237609710167553892340379773960969573698176704348077070483769760767704115636791908173699353406936576012945535588708682443080412486598388476378431882919026583320684038685338096672893417553316344830075160368895822090077776114813268210860866194823136120163919639640505316051329840381998579570311826158588257970016535998804299700689159853218210645985772654501399827347381218321173575952844246464157788374447151366547092184642102184653963836680495941064844978530197298635467629559957627665967719638303763438538249633146772722685369551255185901351204993260619908760566975530424610624886461802535772942898401042457523105262096495754328128347856176083599593169539150633347785240552959599852228636653561077712714987868683821712354080315560555842598083011925558787802050612728791854537619783310423401803143773211504570845185682348518941490262020265590919143750932836385363117605220250912570680089657587841034052071699088044693654187672244497583942068134387475359198927834047106368149732285561829347524944554795757965729500287782305543220647035886185215726676039875935805537470115799841742745250736883991709509114774164223519884018962540848595030916224806498357263269585861887204051483612455158090037211021763728730025191661415193682316095487153753870079556584681844330114225727210163983969001397327535067198257277244373958380099185417390181058923576767148910207365556902874734025891949884907844988415515949575103493683054364882037053425664397240915311159826484619910861146535104278652031585480812918532836365999695713647804107620532454241699768734314267348256656308824744000382958654608775190796090737861862951835076142448131007119827170141185694234800634821637431264133372339434468229229459866486014103511245038521881177112891712259650085392059997664462823877501766805984515301799540842239151190135473916875346187168229224666335180078295018392815478378670228618836305300539367709412670819057937440037981412003658190222711704738290560495229962030375482989852643160752334847021777077405486501707114091827288080614968246148072563675311131793556594308321099627230738190754412716657322460220125521049944329020459379253720621666581508818264950476098572927228936016385813203433587505989642656927672560869947211114772015821475862309313513427601828467929168755548101946081536812009249196676074171237610545792072861156787401738983730298565826474789060919439381253436108371395488667054920641532319092075615503000760695931256268330523753458153212229959021271272790232056000799568156227682805683642201755370928841180437223095167152850149039823040077469570072934640291928809485643811564925743878134817784280043033791842179527843507734320304481805586744186698255460088260559580121737683067475754655372954069055983074527303564329777002290789802452632152487356230300169536857587982464861983756253548080072769479456502663797954925086719596687687329098087193203034784292495720744180372425063409528473567149927682907291974985390576744871471918155038637627662767810767780677368822497728771235299637940618766638749056515749544284691177761688769851814885281356481148264294731331350442594604078604666273703668460653463843788168167373183637341954395352067792354631795034222558796862570195144124314292287161530059187307287287996091609362402267604775185943344076351575128737729159601085014775015437714876304462549010116426374868814129912502669241550475984230437244430865452043552143645522658198496753392287138808443736342687313546496995232706375607057913350452198600806511362605254301066115311870882438132232120921390244673154063794921503713552891281075068397552496932414665961221557449688057571819453312128501957178333437822780903299051015972232850417610229983055835252716908451385408319293858373406968181523418551257177848391923574712010483142597228536082128453878474241660287186521386245018965300939328624021173002874755800805492841547749679498335287917309138192610677151783160714811172520158021651477564614064572881398698342808759491689527418624393126144309898184034164786617488819857620552557531749521710577866830369161249078982637131234103931032931734770157412816020721934436222350702514379024226468811145515743231579270102824589572525998132329400544355158153943522984632567317155807850589853352524781023600595303681639269610095187577500525120670942869599510415210537888871842334666114512269917972720659465932509087043436946256048231530281079558921008076061985582000186366581851809599897414987494949177546785393010843239481581237737988558979358729461434789232776347710417668526168139603180439962295139403536610222030948868783055604427026231401210811207505121444035994126076038060803300285356284979372201015895619148126903698928312233801636771028885778197635803809403051398203569856808252931868323249253279953711141168817220846355958341325786933981286117061501946379875610070325041887808096497872084631303588203858627897602559840621357328625261034710828994434224506776973491359405439404170709108802065684317645992649164257413603320354500151796531728088141214006996307275610644870207531952743951376179487610349295694630173049093352617499102595618457282491452911012026570142248817384458242883529813787747648445221422481275789786466727422916072821772993796144550162061670562481797524381404641346817360174799491025975002707342196059062010326579042257467899128944977431260647733455287076804381979509614492506212437332552146644571558950757556050278770783527676206381674355119353817601496931375848317877026621277968900388036332206565832438418220477421243237226921355963790537597460662694167319844556104866116315556941510316216288477500810441823484244520296101372603994155197526449984488067469184648951034535788057013160453297485625885678751952236262184495356881832356727567821173419191368763777565804977957007085139243434168726825080441201234759204499852049699408197089748235195514880000000000000000000000000000000000000000000000000000000000*i1^22 + -13835466915524505512956249924016298542022442052083202655473525042125795645467129476576053225032659046051357550799513758929748308423366417407618953607872139045858502440338747210823490905902923798737027561061704704316815633919897642547378020327699196978011506379649054384628974305921490733548303824349791658727645394654516991653953328340981882873631234620985330235372523303964692961941697923889645279861769667293684903646396825719594052121310293140222581260456932062780911856094465747237716349985289601474494076548786445814664646487908457402900429711562231199763045822124902251901836820798956875102095719862741619476653816623222764207952927935891846347470621311116037269838276448655506155527960393458988537831777767283642663907695173845919777452148077739605663684760762147342906604021863244710002474918553429295888309254895911501385002822031372040862722621458316325808896582516735054458428205763482746779342074987072560562465925715007129074919788672673045375221146734727640471330972176578935243213873076128068039504085193633382503481520612358325508787480352636502063471931261110429568967835050960766552373390286160765608187896919167341830690142239387815526165038247618322751461630239733165958941012743055663222805263607313311459805765271889443139629762584566787454192297542425392423441697829892588025709253940311491686696928987416450464378499786860180477438463775107753146368602922274309885873332877259396078068948480726874659580845490482221634192920273732666856301233244016529977716671548821843188101265745525676888400380276974223792068491174849605254995735451851379489106846958160954674813057717878553184413063499357915169798870404432750380608330717678181036460859402731321117009124286655551515150589150982344511010689507166813179353750074502517856622763476674664092406981331249753116324246042138906235728399070776988056584964644863545949373527481001525234333831219608117914936962486465574867811287729785334416832798411408171116291007427445538560501362082167271536924079390423924982594918412575572437827808941956323187024033522246162027457100975795989274476531106657025889163121044416655224542236150222510998431213489662537321782255047029702589575310431799355872645463171395653295095320333674527767564280026729711946754865032863829125325677613392956807970334113171638527966429712293250955982459725121330934124372865729437493018297364052001537929291916028749979121495319527567911427476190292599710300006056086344103962026483667874154066657676379891748475517225217694492186528212501701599745148655017240022055604017588076430065624647613603360858614932715449264172226723834130773020217877066377320013724229418541352842280952078673879703637137469464293626041245508523746931468949738715169926831784089561575658982903534349898463074177096856753351762814025485398361074926549928915807340405375758200909745251703338529456838555270192339439207174474660561156105169688676088259414357440329017674835928926130454376458185166224021011329192253469863886282096369161115890177458740970878737423502671120823102426356319947218576352706313109311608547862440542937295888785496693483642147861641304880112334782368279256948528924761609748229206913742302595216756412714274996619839717709502259259404453831773335688052736202916741806663647084121577129756622925382133405399640423825532379517396084570820679833141570186925787376467128375487452303187712186146174757525094463810206823117436662351240211309750031293688294289823039885574124262425318656941313228525826799219171850486546129489199250724136850775751125361481442000119366749882089887940751527491721428049828974879542737523845035238785041505100532434088163508279765054048114915509931661626940127387651504229346434498496080798557051340288647246192064878412304995203607719526646080444828158834413817026259522807653640047387049039931589334200733843482033255468600253668699019955581240535993314727566341779770415307081638618745648740805391198376053898704697831678090781074565326586284923940340008226458379762694056595155686503164806229849141068539413850021489553591413991446451611218213574243836350589373579713727522366924217386282395320727552654616784753954896600826878379598329198781163996026069068853458809396714231630836084869902524492754456642661957434557789270136146178063350543222092385026704197505704016256681789485074144851291944182817725993403593924954739735919672543410285482015451590720401689996379272316272457874510804740646829081453983278160989932007519865468354490111756959967214671565595331136546018330959947783382321990606633746817250098763965670659577989003473172767019792118957877761002526249555661580013869812074912054595888633705796070468540946348124812952122768139099052719640732510854902761811181920237931455683172754893024291034661846873227074591591734858565897260343555079814013887501900067195670516041588277040803166987498059550843965020173061865791502710292203316387539503950162907056879926806636982526746792362026343485325674063665776717681673335761434765207233396948158220352480368601950772674016858706010556358694741411539413238852162329589391698953534925509858819562128826321056100285110755205789760024862919878374739273415102316072213742251032555038195973904774847720011888091685319881473674464446293231510314413273079674281483807431294640735961869178775567529214721170279865470129730949763185915669230758211336331709337592345427325177338023006123195010759156019762855076755634418534502086402079080789960075837173181378813302750446479304493398522289956204303721394359634762377088191529091477328559869232280763047044194960020649919124801583657947389556431365262444864513396145866911855308321007212125661271768181580978645362194342181087447101993190707562024749544791028003423962639757407955845528767891348468770834718990233507681947665911339123444421370453953347932943972229480715239139683021102306923730029352930966591578186088427371956986043967065503210388667777684005929123979763039074956996240649647385988193078983767318131767236863549594082799613159560309923954901062730747823164309833078990237760644836861378757713214602482932060349711790227393372068837023547458907963866325795660605680006649637541735906509235333385858051152590110614971575298498026809572060884721981846875008128758345750136560363360238558193940470990017430928256178535898817971464272910786360066999832296071102986453933375021549993769014898349665282364109870329104896604640720594308423938363341857534005643470596894787116111754355477409028518488993129126647306660091112209936728088677611916444873797036076472332100040007153016221624498547017717264761159972795846496252542890748101234184274098992803740125780776064090533005654975585001814675526851779428901299529009558333814944563200000000000000000000000000000000000000000000000000000000*i1^23 + -185994628286683712068260058701955175753335234292312406071311225433106642806559185317257687159564950589969124509322566130356820511738205032818414107361031370596703549853092646134885318263155839917417682446995797914707936457212277165825339630464733261416078776957050230338401758915798779084897396548788981247258842456165839930485285481582370204059839483601943505045235488492607612491422575477199205023227112252754597869860329787977689695222411002785027387383122388069280726134024550232386398970756902154836095950067131120494993148141416304551748726776465989160981893356204756611177192402244722941603040211410828632343195099851497533358349458937062605146905190257947571553342553738264622266051148657426032448028684857515899175426497814703926800960413170637099282075764824229109820112179245317469476164726900198141517563956722833518246879839897993312922121751771193463892031600483550712884276927477676702266766875338947730595111661049690769937789435444487310197786980736998924579001704039937988498897986097847997362879624027338831178365243045639501190056527731810216384411999533667970349163248499731885710224747410528168337238101770585406299403703559098553212937222944395687263182157434001691707946099677274926720156256348027437718051023654107618293943079071974540259956304925747873912127752038128591209603306249878225598392444061645125766553744124644488945408816105924637609105601932576457084015458827586062770239152984168622200262043263349990450086607911879694074540631959407063661281536125525389586377399302870611533027069811922109715668224141569746257778155370298956611229195165751434895987095170863293363511201083453856061992984771906635542998556168638041493207877651946607254395022368827794484281403831414250469817458998381624366935069018694794075512451010420476098688158131785563759205886527942184546479132548162290925046356715307406432704688185245192896510310655522900135695649208663600969006644211498489431513894842200960592675322689097301647735480198642124803967653689379371553986609169700906319976910485688509873083638169562608252304291713693252316531294712912164112107062106851263093772493765194494263013433607245013687440660410522858861273723028961039515908703997896320981402259764613688054846593057049623363463747075668234350693860919985063763963380314162730183604998063271228267159972024681832861839381635258647504084517889389298212632023121108551376624052517203209112467753641241772694404150694739460455782393805731918624958753625652895826199699541243843932018711863414642867009417336479998113264092815970662379271435344305463225058746227061796331411206725682799176700254912937748989811432610440178679881946870973865125706553592755264428266260229971644686881255546999179628243668566839669104432020711423485668698389281593878322159512702652341200399250695778694877859621003067148823292116320022918672504155715993057036046794828832368638297692144676328795003665242090162188157917179776614100273807337689596502268592301482910848607248707726039358908046677916066605445916163715800687977178365992085965558531949250790850626628441859507293581917451987087584204380699773161286197169580474179727800360825236098286068257701613448294748623079157380775450360164444259938170818061184866081111739346030491505969180809412513047923066329052639054745940433838114545014482285104343940703932192910615015124748825895516363905241073654110978404498127504043270501121311959784862414557044131612289693970595170783019285943372434411363570765847109421532878725496952167828539114249175418704353492493486987227427034068053512998721138784206895295538511013577315773561161177653048117678571489943716000187228133055083166062203021807825965032313214495298227742703876657942677407664103948183747744352224546014233358432604703518446223821017187681162303849114641686397867342655880803963474572924614588719561703745976189558151740587002133733984824703345132190029346752802132053151394403371996712077387299460119832768720141145736592771596047501619984188474514294706732033872447834951726755914610299695254690380159131544007523689227170781831270063364290616850253546829855846762441588837589680813634425759173021338279439038038935553442815686182238588665689366459536192387414949051263038774578380860156008306885869693356351879726969168846049632668628453574117558079628589407897094020032748311163268251472329868823889823817926402635806206166229785684500513638949016090134764297858728758257252647412111989020028156744880634205877739618231113766531701937162191623722926690093640815637593629071507118310502094918019660242471581538988794031202114197384461650379477721464442714567761189707801623556639966847602310103380129209963224531295317404934931963678503521514568922996842058361136377639009178821263191658287784416973082599358509999907973738644630617051169160833912829926735970703900779031936764436277887216674277374247090479193946897763749708283263547923141713342045232089678493205203932480668181944102424274348126485858870828093521468874830096714225144130878448298499901081581788636609232549467815139922906047172328795021304312797834713206514116479389677109760881571476365235338659733102035263015291748004708916457605888257566539974295014965947049202644045401550923527582588867570258682347620647885239968724658947080773169415606399647072346832249477038419699123884448930839227787028145320122802609966995631377257335206058088762871817160195973207140129581750400841936596073621458490512724275150521211112772921028054773992888078735177341405823284072622113099094151804296682523089551860759020041990347938220764439083387011745705644979330355411926316130948156115421749640971914282513543333973647058267797115216301189661706178296174893514286413999537805823584162770985321382821608413609246673795523350402441380982902218336285931522558287507822828491648245648389197031722458341880601657211411802831567098051827938650319532403963458962932228199523418912719765296548002150352105271865238803204571019884041442436104930180458501809927894332041044543567494490574931204633751363678790819467497663731262093156274460917818776030664432691203342877312970879950302430698477850152357466536139085044804373202259444643236540505299058821138641475726252094860363881807091460082127912082807465043796405040262285561698529477599129534919880480970289340187829828625120521054168646839010665436790377876525193696321109754244912158037648042121424149382796620656740880808233461474413326178865658177281234723404947589105884605274630538268899193442141624514873701724718644046897958385601633102402867702946447732230574438461342414327619114792576165358113754835458351366498953100496931443712685819995193381837270235740809318314186463347814215321359404875557848615036649472000000000000000000000000000000000000000000000000000000*i1^24 + 969234584057203831093807641844076013427391085457897957739662338907833543763735442219645532726008393639164012570881826380643615731955376953355657585469687155178224878216590697223879514162318635837325002451600820474645186036530193856102496687639323155213917879421384334037065364920622087470909328748137436082750838043001425635799742532286038418987743549746838970201596052944092579807723115641263507251357635101211192954019634154736105081647652663338350905175599242918020762390766192175051758662642911570218639566079353321549946183665466215199935591725009437947971438904376369538663173651332398962972408033621523764808025707895620338765785688338704227825467398623761470484270616455675435720798603264237502463487263733481553566439643954757570085424858153745027594826497317265288928249984768210127792841872734849200605795793569314175048898889956855650615911990758650455583115365441682080826233024346564007571052038557290343026641639612204767674465124507013738964631592426527565625364941104237812967631608679074440932541109726795910479722783095403403204793657231817858698917088935743173828436387942355679854059192025777745637629081627227048755044526552937211472653956233791549047078265560778027100013612170733229163133107713411249068527496054867738070118708179300084025027254231259394932223742664032711893189390117363969900477597181959512926910981028529216589779502379877086305785173426788079779453281506862762734538698043732531040386624048975202536639797441544055366887449045839520281549349614299960916480824954966318819398550731706156977262223295219664770845470688219645740968820836216038762914776893163126683286782109623931730033470659412427138291081924413128987773587460649460388494665892184897568714091577461728014356736370703158057174648783843484216470758761177564171238846998534821158878470493796369324424697639144916604301515479832212818181216004863701982318306163323067627712355159645658713300549547153796583062403484943265154893481887590317516983000584839647942512572599404817461239484302170790280094597767472894173970905841570859667775197206391006864032441786218122181231841280576409373842502563386288077826945091792597255062117994177279462630950629825890861860117647438391432185089892722748000575360465820027026784711131045197896902777004381574967638303580791901517859992375891238925266431892688773624406730167365730730236602194194825686382734004286990724391191064449311533930376663373808114504441792560923818263142446808865864953426212772186255169071353327827616740858828027849186917084216759887850102748562913294846972304536356904943611880561505834341054127475673450330028939088525266043076195102981712369088077279577211060417635552551977372963327451745402590075363433796559313882778054169858114371180545466674985049959922660070097407657370381921933459381865796694889827370993296412417946951647171904040394091145130606743368865626724894194589377906785255729625481354092153528432433918975054629059910346840368853872068664723048240121830374532338589691341878060226904086432100549197009590416969417593621843585572741053271785141727424863919032160526106548425729071263030277075525789742649557950876169939202745066094687346246467228677000416325498770705676683658674100995643080403142125343268733380926644834896456274484763849255943137628454698364137016676690216075374483770933898891539636953084529247182550117019861287218798201137075595607837931057907869574373381092665197894238965545578944984644323197986735992989998889463638901689958778741914038130914760585456506240298583160006442477515228753940849895645057261568300461176220969770948371001850116106666411512085122585640111507905915298615608971118994874155066384461029543055153394067896064522397869442055547733325068498380827062067473820953879182155744562623674799851807909533977016504220879876698920458408509048617407778636907516474864359503994188215644934594351723115156496536378885204260959383732557425268510943693235788647963932459490161794478272890095649061706471772012347329382630749843515949833677313770411305433483106234477058805412686356719093804760446326406289274241589181990659966492016914991261848703700270876877483314222939115078384432911041394860344076700264408253266079366547490566310755213999450599344834444961373666274796800192033322233018115391105916639207505361740491442634587201922508593566621795951906011088195043968614453397428633996567876061555276692998239779264815855101151461300403355396365952314321678378776740124499087347846054011349852749906689150366644266704522022321733936249576708188753929956581968885621044310061840971650117212173448368573060958922699913745673787057008373285142188462986130556879599863000103770458313375051496571457508410263078162079652965987980648256133621455807961019144830568176900343779450638553138514103625770161336983604199273657702194211163445355918019998452472065208170093994231268299804109264307111510910165183129530076536803633640850330586864234845499074765176990662555120480155974483952546672680308424650916427866671025739389483084435041187555900596432405558834072354830427228561790039134682365660301279791311303137503292158783683509167030517793927948508446158887713468799084605349530905291339087290952544120773670178877194414841005369952895517809346813811280284223172608243300548100070524992704492900107914628504077593104242339648890762539715274988807326938037626406302669204082599056642498628166702081883994531074432353052281808530167066337309254026656611626713503436574668328939076904850917180354091830106658445881277459854025782502535473869817784465302738443349964720758492457903233185350069205316721267739174950001425373272019845253363140601566454073401275259246419975011483830695279296575881973302816412823514771868753524595409903905969086699198426386303162826051658088195524972443975736609354190034983260740513679972365943912886857196630755062767769509209810674098817769725697768476032967720550957466403587527565075953322020105818858384000002985326448084907443268028123353818750585646113396153740037823694390803112330733973859792459457737554429530137104266017594444684982719935268240937929676870782500285647598696865702533239692093449094689261258171251763065296624067807430991988522636779542832302390523109305571133701090834599775375905862558915988916471152295839386470369491195927013836906779264970144402955776058431255537154234723775605200990338632223261601145652779776981069304323832945901089592230901129355041892067574265004627599722242625742662521065656274411146142144778084325714139246978234317433440376010726711085498249149404499394152264070638210495536528632193317087950658715397512843912170074301729122054174422282968219560210326914877237814022207860176960654286191552981626781696000000000000000000000000000000000000000000000000000*i1^25 + -3016721534455063257859563250473050452036339610052231098645640591150571924664186183157242284577769096328841312449672943996575828110154808112680716095767063105067091335368656475878317259617276160144169910888567662168615502137566184455015461026201620898914678020353595281919760981543955850274766023439860076725922762729864358847429518532207792935137451986706116098992207159509045335570584944329232539342457499743959313446530324677491906333478104682747840355786989268262244131492512290968899851014124114584655700239016844196757425252898448131796256527720345756145874271464560742754837291129040867720585713577903900099787036042099014382092709930530816465328755924028263639480510536626489593729166137845971613356708060638390788166739775943507575072129813168519994985497883272879382013385276652507791324647205462688748197744802510298289175057996913862635572697407378830385663731182592556533169751059241867512016474588052761238762254543580003464357913226311684167282964594647239315881497835221067620155298576586367085874939496189760587469529772559230072233873886010411352096830731400361480055752952387586261871308650807420162955671164180481663817897528229861563501333951844364636953714175948417756728941618471327951245174779114695329359027411564012573271752646998430230409906554064258338108112890912246693826095797131785086763394564829602177256301057799447903484331829982713750827302278449768995848668048426431339101093864650881457907711968046161553256839476094021405806878834513362525638103112276631221942306806412248122205584648509671284632363493556406447577674606973672994800940697507596722508360251876888690918776410755337534099623930297424179701561479108970778474124517741316271459399910176244115499363954813536088132236854248719364932023149074650910337160444450455376828487209958430641640033211660725576803759135732635466822197173132164849994682791868872906119149102568543188018183992667430900461527134402280241821964646102191784942023435125462093331346888872623010690495695410979664419383489164479199160034453809333556039290546017333308254960810164443358050999239372656251313285403332461378222632932834918204412440327622477080768040794973642757420447790432940785749244002096873902581435424053387491612805192721932323778001680928348527873579182340763998281257060837180965421645174806955279260103150939538267267932823720968063522302760305717756313048374289398681641506733896863083315367553795100399319590309139431682883814017636180164063897730547162165632650424377211109557899639432056968522876523099747589932031680321410705999971723612685150548397205661839573484044022075656173597944059281726364848803656159593766643729451200574387694256926541015863491302723689118406903890724294667858148095937489050032231730070199251954652733192326839365478504316193236582762260763734564473132348197397209557632499914974899296514135153658170135703371829525252030269781432354501080971696181026338026773730091368784252305067694242647072820669527790286287586599977140123796550370895075325225386440652567598601370209240011680185311366457211446770838552839141074582428111027181719955273183722202065812936346234767315172060660961428959212305381269063003852229586496420274863636269674996043598951701739886660035796532689732916158957666832494846074226392265732024680787590551085482903759852582343569091403372217291372022250034125198628937191110809339834652587945088304479547216150556782201537759607352190325402928968705899577233580373741649174857235337821350405474303632979458072177338050795049096578323051270989427814495108128655681393271303404366177456661026185582529626229667326725011518931487981595994584192856466784793169882890544385073827866620154775896513158520417939239293632743812599997377827111746766864467059623654604181940157571425502224218572874963019627003910875624085003178657572010474156974933511609277899855789373588277476747118237748826288698315824182294890045225156723217460816286058940287005522690994510603879041171017453480552435840820972711307735016019685554424043677428155054829315795757545042403937844551903290293565272928100023347498824406144042831475915343332651661888811936777436845102114680267747737964661527535548607630637367004650493742642001569974785584605226728569150768985460567886022205047503375313365564083066107350120701727152055745967655607842453865982342245766995648039988702347001728785891113225362119172619405736917168448548385869140156255079176722867331776524407070846505386031510918369475133078189093592298547792988843953508884311687841526536638979823140488987827363543725744122484784125786111560271809150075098045073375914131325981713973984545951161914880171896389628814898360794638876372308014964662603077415452804672668757529421699909087030629580480858987183825121473335897489867643608301222863705791187133796042869402917892113012170592987042538221183316935910246756785414439086845088313479704841761699520709151857446271877301028476487925822767840505350119062041198622356970971178121748163313677665341913038203362853171252235693121588349345326148826760886983324541514452246121719389339900206578658409206929465037225634622117649854511204154354133256356928739097075351930906223066310416966163239560723527118924814609592380185946892665555664434263544285709282142166831373837204137366189934412903852465299898531355212143310661010919523493370281875986755359643516380570611465348594956156671801954334228864016151050870684760796773911619891834688495791726243115804840402007737872275877567358714407109144860100050748667188644062669951722232195832820533949819796824338051996855857292659942262093752773354454363794558800165691724554332848188973600497507324503567180623429092545817466235996202217112474298530701126759330750639376904897212604930873215424338493504357124224420544486633962406753576175591057965183240525199454629052303633244079999211431791071140783850194478468572379325222753000236647401255456642456478616354080410762638242485278271329951161015281509661780082094591685179862558347349142186570722743735423269304215702288782424450333537545288885599934602905233992715631758247588023566197673703246207095399791638008804042139797645499556788920673170392664415115866007215869429128938248197673306364749928627822769681989881816908010433863306449935806085953112002205780012022675000369390119661461783083691450682755820544790789840178588691223368781179081614241337881866252100485533577454166249243050602747050157406190393330038856790683160320381434328470133425254749981934271261204782914600272975308438839978677566521840403009290509056764754973008735814996237408368259860493936259059466264804362085492274912606738271263454754670957707620363195413632855078379226164928654392039909722979177038547517440000000000000000000000000000000000000000000000000*i1^26 + 7107850669500811546631235219205484594125325529624826877311439522668574112234710777712623557270879516037414282825216350603872176008526181044785557558447034682193393138803853076426510739035032882306075546424500186364391044996203630773893947080736093810584536222590388178882632968849007606322443106504765671446335031509147461008872724603919315952601517374372986140717961995097737346459240169558326162018024374708720271838523253805108446060918760139919883414821438986656967996565541066536824817493878098405831715444681491638264241869763835499567722570043917206704752873727423068984028370076255335916183240686174877848786103408911091388310538308029621066675983246191867995835577947656915505369872077222715025317195281131077027821648688972513130679584376715919250072553823491731014315586099818771000039801843129515823935540660174857347122323225604211606846464389047646336910949947169589898969811936228971693135108233912717056348900459882149942067312849099979757863977289858311883668146837079922089644827412329804700176114866838409738008431495880917837440283629615709527240362291863018162811608336854851336172476018955797094631047852139483397373454277825525683480335124946192496906223119989685980379433431594386369761712868550649122277541633842130199196090114664799198786042382911278888453240891838803187198290146618387600404392317759517817346476453895767276696060394511951095525404020913762011536852690390982752807619347232222271350190819534676555348390406511825802654000493827725810687102350385229264423797070637892216356016875814335281513493826331568605926428581909750606725098153957395269071502304287132432125596715785908875749187351377468792702418269463563440200913886524966256345122555336415435578239390848303565499916698281414599442507172203023643541079202698733373824083414214561739819327564373526633296435361966778263804248704435277550452166453969565337325615240603110559046922688453040449586792858246212894597797139162195305292792210690378868102687127171419780147650061272456904655934707972662308162997069711255669260284952094122104004730475254174208137970731992788108266543707266913549346514707161731013095324184037420011064771592914902502549131409215449862246803901849044140542042053785404334024321024409673856717664953805339907101848190393776622476878052439153306540023411791879152524900887570474130329224550061916570423627460581598644458009890936464905853931623747858216678900386668504181765874787398259312834851358943660939548146791528457083103596524018750080397098925656417911481931595026087242233423644876067795329897311739387888726909018918042259021602114755163534485822843053920128366943817469376285052274002011982947319937117142432129779565157697485597487366663433764724374807434125502739490121404026394874218756707193172551432660097535171500738371505647621101655509462221019587544024450760911728073575581038100957697281191900634665699905925585678858919247154210248122954082378084578889579699145476183404844694150629185267186990735347385770303931706539915877723892536285591436219985998228860848698553635148609857234339551228325094850755667487463052619661168842615707484796693466535337872990684271785475707415637082568478504688435647435379082422961527088853570488098004110602255649227595481298088047666127806466978818477974277824664208344301687098567017597015795904678218043004248316717370236879959702864436735482245440718071047448942507133113124839995382031969689308863175236714451870550999455056722863150360575935479221695789533737318436278651574834329735472853936858781983762638735910709954447815035909444168023930716665624443715777947286667341477902847833594084478793353820374958325841206050053288454056066638870743225471116457514619429133488380862142433841138675511251247151990640934944615225447844189114161691016531921341786783069443834002936065397698857390493636925600405701707434168006589924554836950906365528211163465733416783563585535302680169664144710966935839797424939972956295370073667047642990398578888133174352314269308540206028018780353063656765697110340076129508924125285426075636598687677173184378061304614159500326289161858477153291547814974392640214642199458309689697801253923323293000240347106164521510036012617386537521848135826676112764510924233754822500433721958765815848713315460087229927735123565461623894691522717712992862599278585495739656221938332701205094405365718457425256515440355522639172363866660418368401643285049958150418506798517919568056406468080032659385118461824959035603238013353842350812748243426427356106518070423679784419215341119720216346300247920349143035343844533718191424397043620754321180176752441593294060191756872811387464966022701171850037008954760501159871989439651707087910108251540429699222498205482529180705004795442072868871950491411475637512639049412234714240580329723176712309101040631568700085722950931609793547550424381132138614896971982625440700951206997558374163154154663430642975509058640058331243453576813960822534462203693923822338616607313482578656905503855951558923335222451575484828514369312272980191690944358673241432924597886910961692100967655813746463387394770214517116545949643433401905044459624006812880073480057104600497274854924433348318364518500880247237098273950440896648767610455316944986985663344128758379595598870326107110696221452863355437594906387135319628026619424520603632488786896194823279921612182363154096404552821623305541649367732477160864190930617157314800304477039539579079212809324853148329091718210558344774971923669619726614516798272703342201451020427892227590454325740112520944440525499090099197708945325140230730896561975306932457808887461640970410253917681579818405228813955567175343468789450446335444577326706010842532477781105274097833132302279816170717651256581604969009814030165906054770344655734465468517456680243904240839830187837370219655806348591299526556548411986721622883173292370715110191271470097443473064926516138044578344797278042672847281856069874446115689094756176841441626508485305646111911183724447752119132588542445036380571636274225237475822054638907305782089079960543772436897377070001397093399715426333368226156165538039368159454584124975719943954647292273143744302562415500035567965202144450608823181288711034314149219134555578677806463525924328759783747939305037151610318222570373655919513392861793850576757104482100706892382396918318998356530271541500843229690384805189946586916858643037129832779642505055893731223858888138748572685049692410516453302946260116248832069372358902623875389847682292678070201995612616235112492188719488297257794586764023148043450571265144929242670589848669824698481603929398067942187684332452860137165758764646145122387414174095026381027362314649600000000000000000000000000000000000000000000000*i1^27 + -13625671483682097045409315427446701196007743808203616011483266546556597159740114670908691808750732865829073294266886250956651744178869690588766123597722256250786742160398091141760307395942639773958159376855362406837898960343385747366013751797236524778946191999383759379520432727910079411361866113789349190231307568855552054239604595969679796139252973067934527608411373207041406903671550664600781316599598225186929065976282620357211122432487583731820099055654353995157139777362688692072884826253114119868827785770615895250161663485576121498964834857461928105773725279859205742723278871705453658422120982959649799572364778078086028123130297763979654508843339425178495860914210118806795589249611971118524986306331807320386687728672355172895602571756051184038745116130979436690613218018028469354838638679927143334393515586030765996543409907461653951319545277288053395856102400469432840159207366253687168585733209398680560135797003267647685506016353903309226277893115399235334246108316058165914480674760302197486683059857930935595416272695643831497513417800748529778667154931410002345205078202212659552696009832491497685914065126528295957121992308157951961669499443809244366095618977783377521488017332010401396305039251375150551933681523638107734742275822965653660682295602623302269101043933504539762169684338157014485829153488864737240089804892857891971710741046712659872758198748540560577230208742875037343544825860541642040052685987176458048401298465041990713194839907651514805738319405102468043237130100340881417638327148707086662338937638620140333976235867668545451946482462571138922865419857005642813839051733854824783338490053626914464414752840956838367756705999390263301665571151894950594008285688705233969864681219613998313399809121306570494716104541317410766451511682918961421190585426606114394998904930280049849640147975916037113037861543265205139664879724903161911578538977587236004178268550277390331328277358430818797803102777846416193741167662454677284396958892432962039684831323361658371959203866565472393808018142273684682296605889596556134043905697752174590252883201599944065881663245852820082848400524820743484142996805251581814727469560751451987454806503558049066915633228643266079461734510632103199507346223210702316808836652300393898974228153051020475793939009656148027873705644282883452094242721826471046616392488572351653184255098335171658255016578522179285013755769860797394644983689745469800897784352900876720757935963071991945613513009570892305410629091180981487267147384224733770917702701850678198861396374174055300938967563047803896689578455800497257670250253899083212052517260434405398248157110318966723806897461496447740723939906249571135384606307277763782007781285740810559995480045453467616634291338537374680164686515780948290192291628664630336840393990563037685166887691673119777415324880155297208256566143374325430895344538914139563052363035458199746815071928011819862033423711434729175851861129546641340348305251392442483173061647830552191645387824061135247508388438957633074252994962819596771083595784782268637340607988925375481528431041491873532229291336080605016178190752060914407015324706291362658846167511675229883122659625757765747079341954408343310524431876513821323755772754996933861411547537467555035981105003871684109244928655879038368903954737251951811156888478740377573366374192358720117856737873651623577034699427208373623208764965692910175693912105367801731426414514788826127782566135786725699596816029900105170794912522856044637515344432846940088305400105259324377394633813688905354511159505647165748906244831902195616626913890212700766506115566287324488876380549681700496210363245550616169142027775828228288357602648223851739853932520839473832836613609806870833127077218865135366905721922169507581632936754287870301798410305126305111856143855484045697757161528366190996966622663933372717864686615043260399561894223634809895835795494917210568244936704100618720708558909838413566173213291152078945988121975959759832351438779329102693880521592583286258315024815465050580116920816243848806994811008064373592048837494933756470345912790629775633391471616222117589085866235043683265241580301087011792331716222489169367308303559441985392397620175253981945253045394585246716454962398169371487031633300768333100110780861031830281446334773092732432460983771767294249449306596634020330957891476351387338426588568016999845081401610301941750739383884789376569459646950400265410455693363342162180989464256752445538873277140662704678272848851691627925112333697197434812379952221887608445107419881037801294144375968999500181582250739788339687729240171956680391501218481885485570579246353581614005721826469362439350911541929046646507815895589676342071970032576022769446646443166499941921877466521263206950069763968798969427365435013894560609276479678079526895849297586485307047762294463258418651004056571208162143723234198019574255644273812099156038961162183423815315571589798380896565159915201394232879253994728833961230994375084877815295422659203312071739044158990844124248207133053768870697515348076175123791705819088211761966472703085537770023511402750792678629356528703576052815400164114822290608468769103690800219925259187784990777622215927814290828071819769462985617438231684139785553647335314131354269519731681099825061652460733841164184763406717055510058251388437295179923114833253340266221281946172033797320035798964589313795984387356872853897803673518965070194918021818912817008759285797416034316007772934298023252600618434331328853626077686760238323672882381419487110026333963070537131169404340012441112301799883492099330060629943517450478162919395892347060951801153584653422977481199682187124379961455563142946358513344544503164036958761825876165931759236216111730685431180116074786015094603305843498991077664427724534135662714924120384612074080468055777757100888044633553792153881678424723754525393920464587992936103915699629602866715066028312196236115962661684938093296636898419227950635859380593157472727565822488628347480148865774692259488777691378652110311010367817549154731696218638602174187211138138063920386937455539774662588971750548196491884478118401637721788928210933628406057389696216784304985843662263591455722932260918904096972636020380030435115997377773861370184461193585243087406984227796898626364696052608948125721083132653397878224727850322224913617227209457544071001325571827445490009655013591514361060930681434315008810356306908964758155053790500449088209730368642829097418477218284875224861071933748870649089183597927461501049418024188555774297227386450504119306195269457539839862421673147153330007740004807705209436654178357406211763281365559148544000000000000000000000000000000000000000000000*i1^28 + 21963189090593782103184476051496518636757815969536453842393679049586149298357963761212320831653226494484755230720613573773083130926973868803336913122905817225831837433765034710201523559869618124378260364199612489559496357313056711317959117901940435308776865148507550398783585629278490963143911619005570080753070791560513701077978666387757766161371147244357661181254169955889966708089537426143723582247274935864572431130001146314432130458202068839252613328312309464120436134563897623303539350305761784324443403665845729739288094477024077190910438769145648195111913577274264367985267626290950821256070283764002880825151832276823873918880605147400595743253965490065466714003328288938072615542715660153544178989967574088004854849753440466461609501347048130344068141711769037592937770731179544575679760071244456634578360595469491717239381218838634288679973357551919577448825105323429014958025951181391619202888742244385589026475002285612333491830875328964661930199188258271757177245344976210573010044257672539240146255351340201811486751247512050448894809069200700981434669900644559631610499875307300180520410411924622865945554371515503189177666673088926135317074727223828977316333852447266465548175378727271404821649762883767410434572393625529823905321322279126553252858876840836959841430011792805406102456565927622148891905914210992169098305641828315976406280801853869169859421328271179883546320108804352011414751478431118700090686724343339788623888737135862989814925812548521556174348272322804678217175374900655718036025303809460829707812558141251513841872730186520049836040760982520514072083456955126697037905229005555075075811075055764207651284180759590245518485665252885350326507244716799884074391810232933560166219372453510069546967566315842687008742974256403893933851981904570410467842308059798457419251282522563544497548966167584334651016371917377872432424995585068389594195460518624289342150151414488569423984682152598425460333725210066429372488854741996120665920635910186144209475661872646705018507956382419679132962515850709618112035716047748955751326575861643699457123551213689095572453330910303519217661848196414142035701836860468901970988695005561391104804144321307168001931815885808786461419564166708211737244238509396862772272566962587725238530409241164089468418338010103590665132210198432902244427251269598498504367561064312590861685593111413402717790356919134831428259423015428730071317307231163540536815628534524336138494977566130311680740315985277953622360792648312317250370557915984185478503948020580501281606697458191668333097620284315891508858747598360160940737586953971360015281410846877110053353423605580856262922813979871555530751076044436117703716880779686171564493083116725546157370771977792066881790469828642906220265424733498470072510394080176016857250867784632091709548749376600946459008434465813993948910700538281030803496876202935950700598972575760049736056817846587902797083029991546405845352829197871415794643715354752744566007616299832780835081796069685684991935605230697614682940248597668283588087158032002711250618265045912307967736465463520376017730852024274269124179628111589237546138128946799275204794481333998508978484583082097988672695737999660554651133239418096834109949791362641266355600386951558674064909062114484650553400246362137863038605200903624651476719909412477863895079828175099639762785909865361903435123616585723057945212080832355881169252264575270210215369321137418400315215992748602012806325646312262985608758656267771305726920728042788346973370232342237215789630643638769564470469272689520693032789845560364909194877843694428947267736574221784165558916447643248768935876314465935224576077078365801445601048756022534851721890866670908273646692773134498679807737218868022321123740793569539689674591388496650690471154151426171439074066589633193312765018518275703021162137704868651638700912239523879842054358019311107763974759928623633582936344470378646536808993293791324438228603607166446996729314992741139126494233746912818431326421271524922877045578182755474382310639165272821426678143633026395726606056773221689302920021688496146737631553661433499550391998949806745151176063837914962149734218361885345268572562142632062294185364195072050994107010664103953274756418622004296018738948277617091318621872907477178202991317941378572664626789596567311066882547865940508512747803933308455226276450509097439873020666469264410680509219660314996918325422820052340666944560989673405298215043480278638744383677767891720764484601105532509735762832380495651327734958625612459379770633125389683199355781821822454660073922152748745814729903518515095229104279838446939689848345833025421916787280558900407330598862418902388516513026046388605389246395718346336644549994818934790681741141992022025623882548779073857157109318400374786284792043598518929062631831963967627821752670878192916147038563321600186416601243032975886882655851159603352229243891278209388173703130882061003511312985409258047205361917885213905520591886885537469278348011577670814529680994666920559304296169364745226830556255116657105665830151190401742760809610504293713243802900904429180012675840474024189547133152409389959929500870209103167380365801898940021853034719194534513162103315516667502787189235984746319792695128662355719585132638824876403757502936601741571389826805139439568053724520060005183242949907455950029630550345770885855375189628256014413173802144475198738412925277678084298787108315079200934474760421289952797521267908585572287479902508861558142113394319346757921732744628038513997188056233137157906431028963246694477480239969192672502393077421574276685852820927818632641437415552577801663804050969898547446545130598468162806927060957322662887703503741262619112198960492258948392216083197535408114214739895159557728035244432876095724520996456218910092240517651077740102958967006638927105820876762614545578471960937848495910349895715337746626088043236001642311682966902204825539995465578567762491350776329394729255329866862002598903417205871141283854668524799559582303278148894571010792583063552119515660691669018817453288919151592498155474508248619348289607787820975415345899452556534819749520294729134560609204189736995503109816140124024343118641210169235494677176803583465358090665375872012613864580587334234547439061431664743985115200835072124370940854934377816673411895871167211600329800277815143445819675391717382569159500147873634284126969815223545114610655982388841792050522641115927648698798278436437169419053217241854575226850056199116685172014225389762252669707588109425704728151751914307565829832003278083127360006487718082571351375840204758407290209773180326077974294833397760000000000000000000000000000000000000000000*i1^29 + -30336265691723128010787857506886558340687705107692046133457480809065815500721089251644339926246650765928221194887968184785031923473032700647098864864004351963662991762509484159059520425587119614226967500803086698302876252965284294066567982961023207081506219783625360863067704254966621124054562369521289454763739068490750469536914146963526246134023724207961085954925687614213292012790333504795974817681972014732226982419390630835383585191543860798982788685062644708711675501748133124970685702702976913289318102587230770036658141689681333457586580375109099781097382169263683799953177296186648181323786758725934516580386192292296868570774259623879857030602827345777093251980980093721587488572263182115453076053282050213450654615716751494855531585586473014545221040614138742420123752860655037505021754627753999376134698006325772573254160309308906299786808098535155654417466733293183556418126373042523734693386363028880955053848604084814623423059267042004716017122576850962109276561778478377415184679642424956501890966672377577154215875704500667978203696784118740910542683481161114979317099120793457657291180545218100703334664567064985671867276230940610926342636311067055458296381385116757762763165409387446533849131981628754847708041307502930320540728027173803401093870678955526211917227346396926662804912083177626240079445678837639855748189855804422952991939627320044329360056216268160707581576626887268976704974854533467003277213270589875772329678538626127310949643646815491934542600053962011197871941979635175820440713027715704209561329766537980173648325200877532599212224690130435025350525351191059533031859163861674716141256425067807688475088010839007449187667266041244993875071570733964408493864838480620735784289083714731370701347123883742773507608572264443872851928880799104829731478081092283188606337776990784780277444644054987157766895193935764240767829037820096835384419451350402198022407075762391068592052970099499699410305037362324199601805239400320000430216415242768938335312750649527040129516063341491204355913915810870285100104189856434868826196412334697186511587776743517310989777882415568054288400135717394691938174879850028620200195474243859057456830471609353040682785829414617858126876208721901013966970096494658372834064377683489374496752082277818689950848705256707001663292915021776258667782801676051584455710647117389384788719432442428899596846731897454788829377418066871315729198188832905344358441172527139886034279593799381644757288501190168355377867904284842785302255642998268312542567046833251095037840044795821682365379721453598650318932503276137413609478012949635971693950671418849577241319441273556573772600161094249268145284839435983880416198027881792833033047916905780206419444380139950405761984662928830684031744213357033553235186199489227438052897664540294886399205883583226411344832656554072006952530022706360926500278207345331470848181917729636623023459557838679542674707922262088887543023884217523611677528227171930052231954909828066873990122935979068301074767740879529208680716745551236750323692876351168336652352156680927342630656132169920353010867220906012397943249138348561424856962533588265949704445940945072683415185781815127597696935907443933699904607645182079720123517007251615394693156245113728847466661638999810666443260369597552367995989161546301335805900152590479574767605813249380553554806389571080893189387376947419295312700066793130561944980349024442685628165249000692791339060165747406635911338710412298586470339175022522068666413264487079514938786357285972159100978729195144553518003808747546974430779750960957030664095096762103046093434252397960734349727609131089564375576838501395196410390954327026279426669005440966667805094351115355014519909108793837134099695424335268781417742734915391844812892361758111530691158141493028571852989267003180816090544016086146696722036626420585827900846689881455054259988835667532434380067710705780641968297956851286885238975486242990337915176228339121998384986698474497244914816317413625977932495473016917700757985918875132767991305077009945437098740444725058340607239091173857985500669086130917243776228340471279723691933720390164292852087076625790058908091897148028905589830496602665806876851747916693217514686931770827825728190252933080975770447356454807986213789951693099809804743379924388485612805306602664314824648628259056059493169581137502754619963221533082779943718947034269266745894101758225185592424625311505854400286900737658234661999579850530186825061174713761596735091974153640124987700912803458365593725282028101766220006917389364514103742448827965308124392667345945581565378828143295094579832224455189747379388139725026954302701424628396181017747702789004882244244183889284814770314396523972960622617144446278158174045657271271964746780852462937490848601914710926902186090805206410771513719485974081343534366228627281724992112737843403722856048375133007844455299046250994537423364148811672267545410726677161869087149014854347805082444450502077676544553498920719477896428751966000884178015172184600721865465756275181529077579360258400884561427844679223816743389802235713149593110723502581407962806756068492685280120825614644579935293923510780474485920827229683648168663524553478840892130917040967400552913844652700967204347644515486177811125507588710893424610907284274664157049520939858328047934246702918002537259216378302300913100402789484585410692759695119835060824830259051694478194405454096871526503205004136888735332432234041571357604137128554815028777533469176921043257377969154117448130807457996880872330503616238332940080403948250338393765492660218695168336186526917870811840000632163432937950961387026972179886514996600645709904210613421324246659965455349707577864969618793494245103491524958210076510577554777510355185376506662239621363355280240214209193463654418329156855824659747187001163381218447172935584210986266551917456921505981378504700903136449456788599358609426049842481383453262786712587726293352111318150801963866401311128703193927537939964081150639442718033237512862427824034134731302221314118543255884583455718125071142165304262138262196387448989760809237045405523600997563847629961371536407735140198839135401111090592156117968471455224488526604119333468157288859871533768378324060164365444983680072753308733768945920648945973456546774736856829409623020135294574993886534551420390355170532012727003831519361193478154143927851657918303199277994339933487744416298133583811795134658878319827214789777957649034742192957267094892566692790771051377077204944889886272720833433919406230460304044364577013478004681402255293066329876225138761312866144878234250766954153182699130514543578238156800000000000000000000000000000000000000000*i1^30 + 36382771397675075326722311590140234704715199676275654290464972505089933077836698865059142763803501799121776318975299916891221003816504433862082860557204289625837206640221618840182175370365865449219180516882923313098143092069296518900352205605839595237853449594421971664272025661857212443508303363651159796261761765008220900943473306700500773181147593094999360339485133718455587130603586768073933522744627148358762739725815574666294266749716937728561267709526592323181120033693218821133342160607700495402517004572346462792408810022902373388125615597181053147855601696215878988779864761758749137868255119279753987044751341116543440199374014339582801771544187666194810365236854554281172027035916152167282754528864313318020052950583959735737264448207867260148347889892559223804173077829695762280370843949236070571282239000275081969163137565294265275148626809657562733060164770944558390148993873385329292379180808207411291245009835166768156417366642374016958551503830080684891273872719470827815348419218753592877688722599646827520742382551637519913471527352133262962006434326459926780959362188810328219462923909470256558770387252034068757047421385226082371462590508888853231685861942162987904112774236050220185927177594603743980940536010780768440174084825084379476367134504603564985303048442443954997620328487576200736305011742824395228382391470211263617303729909572167431336607205046719435432471664815854105264648048087139022251444063607636134538052964389431720295059907302007839698339771038461516690219478920519358762334928253347469040787760142532927569588292931719428515482427226374336500828758490193065853544206783664747131969370642683480825392269686174240062969320719726024996052327099841119310741050115664222457038050783865562682495851089457007968692948878321897140732998072956764021415180883995351498572347895714101004957739796996907711753086486134738850773108920252734966123121301482822601731833356643954648558151972767499278082104387209363869115795775429160537062728220663992973755130637714805668216948438255943920170018778183878216362226016683005384257605039209763122878090352492447511514084797189042237542424200868357612893268941553262823534357229172546097357899310811284073015016569806860785832654783632112322348561302288061249775373773095344473790067872898521998553394319944225206371650107597342563285572273169585158162153708264315063152545315412799359596231496290368145210460320787538376132454166783131459298347775871613632072012198888470247265663502908182868928777963100487235439013568000177540798018032881302318808501994256143157818849400827664941166218549352029304900497298584661141165177225141665227917983053713882083247596960674321756047807612400448386396238977461607387516770571556522701508331398923231524524372856343257261533934611843395375260600976887590533300356078239593918048290478710150061207462403460840749236609756896234306764484903733631184547709329112431291443663429394265359910156793165662028772427375742640796212229496135853063261978782332015322455222127622639929682398547556606799736453902870260632727693282348147203712414509768383140989058790596959805604690744058733765992948188052341041858493908914812744375030049232011031595241474296154152811530031385880699615442312448282363826122572868510832748141900767286085159819144010617646444198547507660198099788164437876013940995039780920371497388137649193061611045126153848239598787649248490934908511921453688976259866410018247991518079117377408503872313076933972470781395292397014339129438366892660642127511621438004918153298385107147993608255448818072037814710067345890037162923561718350502486396777344048105403159389338755963890307717000602245756016944516548397568121624004468702551753623677158116916242847576128277174647717533786548485453636119840700441350797986377690196323373341103117737169095949750925248567138031050983476290492724089764493766989540411628084655326302440096079809256265639214136479747082967274997504314016899081367164430365315473539287298110530775292351879339380826030894719537226879417028846987670424349023121534701430721873566245115854783058718586606827098661458358115953532383520888505857524986154421048865541855665010760317483349979343894275796429386572925668105652642463693306367938363650511782865892871510240485663536990750424142795275130439238415208692942191414843691905533474922941723866544038196904916134330638055860692256707106653438768094080452757168777387389137969885567683420581427782788574461232375908970177746710671843577045738537585874148365182382511653050967194314233633243635493724626092611700145152856028933441331037960247024412278716478221668616607220913608388230443133928653322866616500871105793770304655790198979217468252148366121764264656409873376229682765786223301446871305364564341719840774388476380366096663994246262155511390286837268888514459607681852403588569794879975430405007160000988667184169090760578565806197897069825542202570074404993062767373831094425029806330913008424736427258623036536201288764341592606939739696787139921440551423028876662551037854875614924291265559747154904760030203943986892742611109223806088199232017862107882986454887713885225748501323911342042872440815659269003197365648725523580348431538647387933796668473539716825936481031242772215206864915002741321007354733323657099478595106529908146734434698206016608734503455080019534620985036455684699622615634233764282432447177797462327899934700868355789152313387663796753459274807082855332881553140628876328126480558704431901842970863637755391793825151417171406029188518892483098019557238797940986610148534207692971254813592197389367569995193873728406060701745402770126122586649554597820751835591760523476136161269764661188258571854431955242740887954654203166678155945383224505354896214041563431628153325453795664190951422183737528904819424797987092905757469585113101471376294551238611944193308915625934205496700148223145169451197743017108455225353598504251085001326904918834717309069552341481205307400277989276201654397676761717342159584371729735297131584667918262708299849683527127062022667774540825690946473708534240738247395370221443092344518809787034917465112711559695478739566580136718348564765587601350790588701062234599701398900101067506897897100635928582521314965918217505114879410367336301773427749129878419992195807904007233684582067160602911097573017558159697077782018238560196478915151305856191676146118195589497627456256022469627767931033445894534854138234274208980840477926100566642235775480391692408846457875666385893975652551806655635566226381022109034298189587475101320269781846640358411112082218451135009973237281289413278505598850438191296439616534408277989996912437223902736426164784463872000000000000000000000000000000000000000*i1^31 + -38278189128852137005259159148690325674536803955351118335996296535219545537104150947997077046998175774140988900278018479583900431785285985473690543355924084177796376057985605915235921847523507645644724536357799311139573510210056670471798879999392235469282488612639077010304498807382038582368357370385864936417181707688431856938551651557981682515522528425909889717494604707098378298043466841170618039695398956190989987978288709164086014603214120795617886801332477528944167261853823882816568613269759414268780474413057377590596639959049187501875328139157150294879186359211034366099697326403125580688291663333471456507055721111488589114813596420169591857123937849205858692740521997179666842104188430246772684805988799269854887981272520216987580278772794734444131364295795788222359048696285570791385897080824137642033539362608580223837756879229129734207699773947617885210965703183097079634915208242945080663930141070683203533630183548787235890440033294001280052849908517884083535365578299597602494258646828141378870872425274225154543911456958755099194914582755678726917409287225346283839224948924166233833162145560446852348733253057808355403579689778347087188285348739583490911920773074490461939678416822309449037294836564281812286291469624126389323003145424727788201695401195046326764304673442584885431296463974270295420343034821456329606021347981081752571234207724556414264637272133257746762742595245306951231056734425308234515656665866652809046054024054306802784448695094264429994564857464977762019923932468770485383418510686118484705228202269273558647388925120615396035594459160479714487426354873069106150029166986224576257253738359728142366625213303470421960999883655019360283323474575127884389233785494076325803116079664173425651327902751284689714718319248745341906706827234482898297726752058847720477937967568715858706914810760325893311963728589144448501133947813701443216868293628782258202835954717677801138382793113120948804776577091306179409517009952208112264823243818120035674237397989845886585877788865496577896143656715362394657231544978638819935000925829950714568811084466755485885333300438343910789858413979881542859181191199830236636240506635084038381316560412910542583568989951013057214760491893343277706308726685100185263955702210579085163918977750912408199875328393932332560225079903291113664246120132790895874131365818244943567781581414531880446371450013488432883737765932853024645051367029575257966646673127227544070780392186726829948079802931771651706396414773542213813853317209004430473874188894999466572857830444565533300727757371961794251359048954703883760088826452920444493388740382191687800387298649021335159290611873691502673466240776088435180739165819442509804200389791283227057628625787755037053405474934602162991557803690955602546492263600520645221023162962304457109215671752785838483317405923703669595508509743860872498054302270960021546685631943900813534899485775960291660629142048893139882325954145412208752270678122683131735110314718019414563014296351451423693341462962960370393205711545629346527773003956479111953914072829907677941587216000845535121755977361774283152658884072451417410868053557937048193718011723423063604582908666833614566151809888852275595357891621704647390431062933417249868643716011763100459422967307081883589090208628517986415762941690873240672996372287917943058858632930903495562226347410108885599967776347450570121046236165006610244373139527913199671217760496822849591627451672352452128805197149518908659632343225057478371484449867800671036528963383458745543081991079404740364934977181550863096901450227894147864968909866854417452624950977320006682726006461237824179000756349082410337671992668116157704293595284436647498733838684879083773712438758511014326647789811274548967419526567917251602529458481886297276722394506943389284420222860892903925686040475254365326880170444870809256143870261465035228630773062000805696015047332140672030609358417289279625260511834601647398563136373803799223602225269470013248893605530058377523510153919068219223445634255959096166216137312530135660033097522386553096595553270582831787893986826580231750411867852107186856404866511633985392005020897424965727208837880702860789003205950103299763170483399984101733506652744650183195838090154495407533229129166535357470194093501284535978591093311247469244184828570350678633459816986465662425347749074619210322147361318441107345634749900953423676311203287887342688957235574357475501905124710553485668288828231693515958047331988152906216623165890207624563805003823087867066510899142645046422504043444895136988597468921549400625647450024218519975841378124723010297308122334582932393763985103710391947232914185947006568600158604860201831616072259194974837475924294129828195560384852734325658912748488986031896974968903624540635603715321386423389854842008969602847809670347431952226784761584577483785141078996119758160558568869488614067726309144465042796000253724923619467362427760242375266191384685973982874708920397811074232629040495418035203358446732056346250645891585728410776756278215639940465610434695990448625176996317370947430167376150997640354217940310638710034953640279655890894173671744586725468497996598386279157092306517922618191398261839929843810246490468342166905330394257861693608195813087713660181582096522750249226265229415827933527713328229761007417686332313474991046065069474422306697756112004996924047852253380072913044937831295055091658021645931973443217812357031063882083217116350908502347364960468419443742437921344506937827438058788165546817085539298636829246845127557691449237444254467568793259466737014994421831736333698461575469337705619200671594474811896445643107321522187783994747503877785307767636644146859059853028882432527462448175921729580748664519502581295638752503469379222485854136435445092741715138477442858834759374986643454832368887989069215029069678412182663242302091168281563472921300467760565950083802130192166855213435382557039111365020691778671479615309538763258382210156962940243336749992653221110178389834364548975606135690679837118948191607745990102437483313214511773073088936420277617430720431672052489311398706531788715162912132180445535680188409961541552531616031304974373750439987122573624304341007382927777727177543970064525904739063218589009826334682566947946570739173560530553531452448109903106323844273993795900935669689043384242812745613436286753710564700892713182430079577375316457143648012712005375198058531756035737977990729030926870014974931947470553712398476945673213809029481567299268099769359097455453486806574223021397918838425047499006303500341874021531224733780375206358087140702949327195720368014418853291863572480000000000000000000000000000000000000*i1^32 + 35611708965809401773027659895359304241742962075995798409644070426768897293905292799161772613868273006477589630753310161081567571830122663047591696802463698283415510181483326276319371027246845933266468763708378265888096519124657486055365394830099190325212144889601560096996776331300108290550275566650248984918810599032269197988347456202739249333633182502795299401382410930660785364617810470172086191747346809602639891576665780350423201482441786161456191464617920413387012726076116331695484993565735858750790483995396615679131503414489473073531594597999717935776286530040319445436150103222893285312564052924590878964948220214156837107237286976032056317868156852506485248791444980260556225626737053597718362201562412951040189087345329148093904597503464511590233217972423532270599868487705885499805947486744137455558379726947211254556200677280015832140741299520585841643391232359480756251406322710250788518618071883865456011523555515671708267660218875232950532683412639435634498966038532585476958519429576131434301737637834143304091514765934500149619967846196720498578039968619861420337738682862755221308870949504300687624723320349364498785551852323371657636700667826009745712063190994143106783482684557858297162605409678304339022481904324287596964448244734993001526464294312333705193489330636812771106507281316310966780274349111701968646275708384246063371841216936340899623698307857310102240495725575120488511680661118007421912451314535488463443168098985271633746866853683937187878195836533369305012665004301612117936935676805552309500871194091582542340402250997643553232869261384514393599550237619478595804577926321554440529422849383889580452742048200390264112722060386158664146284681561960872031628294730939370471291723076291954537982010565695607688502785864419631244319944173650026613301348381298011910888885680438013992134959586655715947093645626983661198531668931704832445718486067197159608643529949450812212013274455292154270757131765207666913513457276319146292907654278638745960720683036696448854013156179508478714891131851170380681793150040171804597252790263324192127513248620121777193107388749871373701110936535187784940392949154286512276808936208672127725211596102407907677177202037817095427514530246931955209838747431691710443683229147287756752829017699135356710913741470995385945504085279531200467447956433123883849474971151308622738948012573461177940941079152900096186387626745603053851538586471175676547695828614170452606648763623968215500884521466114626052044017650650694413663738045209223791832010601160804844867506069069684594170455307543570568811106409386985053203102730016186717499025409624106263164299459548888815147916157448890644952793114946669648441755935390970248337908599546409131954257615184057409065759240927278694122859510197770563409374974781759724082593274457480835598380319372161322830239393090093102237344850675182988918911096886630493532090828770392372280459923231077286964927587601104773959977843104952020892252270337608408436123523092610592249659690247526498504556857544393916078883519588880316859888669083365579794874137572123777437540794690366873975484922701925488230764361403321171204147952535175484894442335125077803290029843669802648871927657354709084498844860981905065309734784317031888198287279977226353747077411034120647475648786049790990620660799938073392794526556847094462129526504015621792559529931378868543209639868320562291727944397640388244151014447053864242546739120068031345295098542133517233963884344792996743799935456469796371703200806657319949306046353643622771272839045836601049034216309506411789987908108206446355141183198141989793441866857034734739126220494401496177663137064252769255563767180009253996796416705041129808805738523944547830416598547216318139336788393288009795631376119721869138165861574328646253141764107460149161501482942996386209465007736100930608711575440279821503334617331715640118917339232116482494310136678262870415595877511419183471278194959337373896309453255497900612308808093033504923471459441887281399984103456570099341128969351415044675379082324850796138829755400896160351236959627134860839598203255064790653312873905584144233375505056498884184304715138258547672800123238681108426745432205829035215549233506922428624148970197563306265130016888120472512822543910567712888842330146466721815017084583051169991677976311760566502978238061402604170016409575756668675968934608370959026038253420944516902911949238162743508042397013120607681182322855936485318312593782442716767452689544921357329634996992989147066239147753639861168779218906733914806413537539379607084624315584986141276646358191111136228494069688203343944923156655234268096092477147665889861728327982383752643074922133636598737632648468709380519121979365353087969320128497455062119408189108540461527625721916821055206562538783572996728322013643206764993726295641145056471970870631536859562591293879793619670270273945669438476310600318239391236118425075080139607777358453780227838856895384070037643973188249917496995931064773088836033184482450621738083503587335102428564591115928316055610729261527387525484326657994012063808744027221090527434867143389368250076379845441570029325616656703494538323605677227332297760197550831181245379704308335232201218239409061737689028373314667391545947317612761509673836961279495640371893814338551738505762410761680565267333936934492307147824138317606182829633013307023371185567802932543990319144815198830756624769098744881725898481182488898651225523498526484828352262614975522741147470096707917947331328788172499584753259705611319541866834160993196668271673733384139404925365916885857620582783062389709630339757075117431384820869000248188804759145399948324077865971062331536459583643749300835476183462642414223545207252857971594507982459664707036190988857931898838216485412197730804402979023615201168624624153777981544137723626625534937866259643803277834464525619849857705434732629477578135287602337837766195586855379260508305880708653076484035065512630043423235915106988949428114438451494755679596108582349280595535744873441673520585399835003534983404591695372565853449083931853160646162604275922657510689714579535319824660670846549407856990412533757989757584799002896107018541117042632959130582554053562779357856044159085462449358999509170360301925630253337099781050365726490914575927114644979178258684013656794129542554610910700292480311626887399228577890900261081700535456777623307416984677099653679606104053474544592389068110453384555937015619083587829830105953343439398519925226346529922783243356999113115998743397875037055999466453220622521241165055146602833465391685491284218542599978461601970985372891257807104498020193088307200000000000000000000000000000000000*i1^33 + -29478130805011735632326734532047098574245721296235460475287368016019431072493648948577867969773129177228994399055014996749962771050363386076478762671496213682757087500073334059904795265357010737358860868176728917972848094783723720729735600505726498185628544297965746942219582182652096350029444478665032516672122352491620419639768985940938640516348989516136206083313021205185085187924312391899281138460958984132660995296164163722845079136099444456592184029344901200804855558793000445415050649300539348252516629624825930083309699649310925447841743376257575782734413624868100330446322793017459617441724652833653823766451273636135670764725301835536939781448051471732875287996718446995633079411230411746448510233338640873132936530135364253652959875090357129561224573840800370011910877543377265718615024920011206091237533746039567309891503699460469313022120752678794943450261207758955268240233592944658825944309260044846717836103689829997173625225490144156112020847603254865255896201492350481171077305596402528650317615493749866516926836199229895167495921965171283166015681668111336248482762197330600923771640210642568338975713029443617814791729857397072606420622771900085205995117421103673368639921436896547512873896604815997942407528043329541166670648244392731096581937080835394493784752314985435597032110620185001050884522286241498532348940211778163657070990289623325119560477398534084920511243418581059156480704207020222801830004830125018478982917002288797604873478651578192624535065551677152289724425476502407844405301747553454638852188108910459650972940389937313228465790197714664167718980835654925519228463819781681637845473082074634049325881870665165870137348687575018386486574998642009995321834981485931666292007769193008986388152474515315295350945331287258187797642695010215165409540659165369979947334178370544812394701256538926507855691733431197900983520854454356837091706270459819892315848082811197712684460864776551890180803644024844313164552880884820948885312507591566872652542101510496093414313086798570855489557052822676290477404964445891261118681723647874978787460471473619228473381613643581627788260599300756297557761750241562703801727212067301224479371230957320967372596482401404671251293329809194310682060666526020579933464239487800772718056349142322858285395805596311067692864072502516525399345428595393052067071549106928873964915086928649124211537598887615968309938253704860363824520301960570085070602548929649928166457909328654271452566504076952651820215299634555687229980615348710239578370959418970032389636196198352029336587874298687599864039393600572421687775831168378527510232656026329521656006978079561931218935559559245122939846858462640279583026565371869760906481469098734286175582112721554000229182384847520098539738475937118323509501936768480308465665443839877370105083028047103593767882005538927395312326286145039474263476218689553906378565468807806137641775192290439851246236957936177086354094632227800834038000340410580953006687241090063029444095610763173022266872309483602902729162573173650970079943480189033281870003380733908523204849073214657537642720923404264321754669111659907815606364504951332957573123221611100323514042053968535639571594046384630031921990455880226991454743623513121411338865555798239378982836964524305745213635377918603576656349196995378219620588105590347353062547447023529535135030580795452004623821852751808742048237639967554291822138634967042091722249628910794088624685417852669587152966667983036694774328141658170820423610389149856426956337034596414477179117793728289735099098922463099137104250298682203325399523085198628476091259254335234487390921904902220673614976137514095781711841961261334910011249648690974518192226992057618352424647457207469725347397789603912331498018968452252619415797126594202795715447464798851765846826565616112387379991240361490003745307569367759382666608760018882236833190853756120901390016478533035300913406528703107759494121787741905436466343944843657598292089910391247404216356304660128440262759930008292046283472280326102935071811032250955768967126227381427589549724528058814182725534245256728445696632580889816741908497141952360000772846645817335574911647590462726659952212926810264423566301317407627623501389624230993304898541732365906920525171544129045760962336782026185433062932562302723038929406202735373893780639618886813927752260849744990325950085726411481561855384080241933047225263313468812253279806967900433186077828532930177957256933733623400008281178710153025659794906608218012493285399024072066293497822686709290039385951651818766604855879052586339333516105331332163883015005945048278039636314097130353737501399192168974517980391750167019971559317693889159249341860657994629564365862068704500227820210136261499955021789833979528346382126732437659331317050684760941054908191992719189237537535662065307218682614761498129052506831281686687334273200885896317782688158715109216165962430622960548162078009647883108134230736989829471588637062475736317594092693405537733229531551584468502024419144532653905298086917642344493913521616169403105157706411916741856341049097937089507865391765660987809188072172563672308517393568407225789462772289724699990605972981794110922173098292902025316218661697997458574229089452461815413773695337596802909375917641255820990051533819481363200125577095967672517127438594777157297417891711685006896795195184068472884294979826398251639984714190087674403440911698466558707778098643692356176991859612289351292567260591443156345712178023944405957647120585431519592244884308216314419461420856292040646750651084701327285674690483557028113596802126211036737230645124215306542718986914107229433181660843691704937029904382914866242821530012649623892107262185599539829831475243675270831210060272974401218121540614708314755531144876707565753151632008881268161533808589916431829245717430051506105018480610034932181434347872875823480216437757486983572447950592210936637083027924937637204591537567510145407858880413060061551382807807590687117135041905123068879629037697507930798958981606139757047274369858012115684970064306549359420841343127988905431107747639290775742845125400864148094336096579206117222549791482660080227921220085633421208525773790984479926501499424588994555845452755465649408273971689363363136758740518369881713824800576233613655952661120835745865185512360006648565214876933949482219090791934874360990375062910936656897991179291739692328020654881886779810571119746988486291302661112630291936449860554717486593115918847448380791617426851266604838046836321366366470289391629814734967076166123873534857924903667125631662040611277121821938940046249769823187899558121206750117888000000000000000000000000000000000*i1^34 + 21837853762485351801025227937411203225314115256747511563155613581456981570793231752285191144834105973205467959827762284664263592722796887739395613177703009031800707780620879081414005217748819950259474370602650265034925052744626017713829553015734990813904557595305889601023314105515896456646224783209673376462491227441633469647089516584691541057553348797139575093805878203442515816768126722283543124922832807306529036492582953805942782174461109837487821516277764602791405831109130898768598547691587380039838961720687489596089385444367656499572038980396405000569605662313142702624750991941997709352806501117959643302813851538772987641423420414959264248131074763198423168284374130134038465734677479658678199203432964049344607649785317809918853423441808303273642099530091122229136494197914903096431145796847446178365537024130473705476059321036082844340910419213758232458289123759254787038458420296265252573147863608890185588504274868188057515499715292987350580331558517923325092562006331148992919057707712556807739223158357056688167242884648376577268140401161758969652200377315218135073953798103652721662601369851568444309776666791888883773003429170883120773495064985498945383030402633387098623340326511869520781710631843426932162745589618495704225728616681089066315402781214408036460609008489410411963951579664832248145239256125756111135842487360928300182641165235288156044611828008024432627396322463178675386301186854498029151341552577150340132512175449249854335805029107329469284399449701584638711493453420764900020225380030407082426375906688382206487408529129349061401951691188175853330593900060426357231964480827051534152384481056134538080605288996475691362609722415426687187986312153994561381146328437720847762236380703528002734056510932781089624532385805363758733554049000600936587447609232963534426982256578740566195380436108962653108508731849837413948502942145682418859929275536363443453389991281550479189413348058625591903974805961443488471216179304153061298077549721065028307309484742298587337485069566707031139369070237265405309177154903582064354535221047475819325420086950737677683606127158846433674587773580397302448777219432096624986888772790583216012264465414878532251743167482172569096873306634785432793936283932661803447632697065511246779386752010966776355408287035212907437727934978834874748373237992643717211605430768648511008808713357162557567879930546786503554274368785827649152694486036750297794414703581490809417159287511841263577625767401341100034613107334949552670813928052396325279613304247192266782338875986521043797485778616953214957761641046868251319291768882362933114765985517925018928934909164608784530756309728547802441779082920020225870629795174978354726085130362296874260672784345449170093597885471883433105592374966653393902433780779684121942574952739757488025782343149790096900088890537143197776445570434748283753392213028147543326116060784333145349451843420302566637225085134374446703289991479462275470368934440571782960314213824350653363986595834530462927690729171282570398303336305781682852778725194455966575940491285542876442747322728307573227385309532385291108425455624542374796958772410076006692910271145585959623381281040528084473805233697568999899259599781397949219118857905928195721472235372350350276874436318952248012089349260611398545757257877143874027126789337661959200493778473927496008538374269766779135402163109387373985252795294565338027120581234265380116001514812554872159769782148740123826498124947268332102229287574571803852929109064866959254692651848824912718090576647495075398076622711978540199863997696756627515034805218346847005702282556965483874448340361466619529447701206229716429682930362156524246407458388481942006155736558004516006230058601604521130762666354405263356264075561674098649074737671025702084652895011667754282766689886739768254274338854316943880330658377137797238972745962810220815264258346758729369486610958699164751970227347557278781140164926604095922034466291820995857533286918850249796825090442739413828050704428769576652114113962157969323179272952081861403309670139283912741180857010117395465096222550749538993367386609461337632839507541854047804504620960975101017184029463705349996170023463990274895949711623219909259500352871476280719222503284148330133581581496837220735942435178674663310415941170856823851484958905590517113798814280488219536329570562102762244303052909867412885203651054584114454699303427567057031284585147511384552858347940417556624453894687310626794309777590955168221806536899557873441139976615217841531685098131843726291347260431971250381494645956271604264284267063168938693130418244564976778766792283581642545033289950218077942060453775251408000172873116958346079626980308782140215542776985407379920263351724613848368544873269900084227436597470725094091168394167185565986479580361423312509477693515680652748820289893347340959857726008993958886334233314106579083677641159417686777662216116337026629701581184130894380590305753250766203372545916852268192036070221413655413181132841072405413310961051271808797315846219583763003300273222547068842018195837036456031438567207505078801983309213387478524187321740087374248888347184634845463248832013872838246582259229585567454353916414872808595441147610919770882256014693415679704183930484297984585783187395626812585176075874196865362138058745724535971960587130523532094290815968837482643372907648800154387833985289050048752403295943403866991944560645743831340406780732509542738043715473613326198762343111625884574490492601504378778707416120113318669378834583505890124209332125060128031170150574273523698498559546450903111729233682788622707700762627630599556878607287174229522824822855126391214931464344921224206762020073236073866155237827269564725408861266019891881944029971569301846638268026815873018029419584324654510128580136316273530382385808814989679592189130661110959260522466783163116388934963401082964920809711327410816320561975218732550393834871231441873715828061607235250568472587000496677184618362611939072956954125992036738133915445735977724945761662902850259435059082049641355384839636943478785972111217563281381730585904274605295597244248242953901113776433756446127785684180953488112412936490214168237320570153306975243709461803153908908339964995297496531490378178357485061389358686018426572437222596185844052294304274274386010831283894896544941947824670126611643520678541217945606455306207859837613615692615445343788811320842502436993644344122358006143248029202063836265326288915028190065935601488880373266896419878881248927289975984608552551496548146906322588304732283922331843224151004322657889927937274145592265492349965319374521650251699322880000000000000000000000000000000*i1^35 + -14603822591653268981331521882437332937838496648450868772383531752569863682737469735038520138023533154320127564560199797216144496861085064648727236755098440497842373751534043001802785561578226370550173965616752387877192362617085592808068838069700957176811908342844762916778881413227514249256852532564104405322071934491011897098274883360532568752983286588376045604566707660813685142401914498289456915673121281311368171538317423665708969128257239334238454109221405244270110564267806040487541667250643636240525297248375118365949889514462048947155861203394271275061580097901513710828038083790292945478087267560157393641738922715676122850529217835701730504263141851447937807352116067600393565179215424365007695235428022330467606159058684554074317878072541146863482134223143667562276724495228690278870785354291046301284820068743765144639478909328467036334334526328369931381538710432619647623234837752745279683210892491824494175261438978332103405335536985833812759864986865411196653734651338739281858280958893034151913474333396780504352212775991268892575245712479338481270485044685481826875850671669919968108354968425018294452809392945283665669024741519564210800466056306109115288099491698574770529146210623949548374324627177571203621393936237243683025358761394389225843174179424203424362719526331368483232183307249411185887839696614449475846145790774893562954898011041649921154088759279975006896152304958609243797901031801846762166949105137391790002067201068888753911019328940116135998501495427991762515023178194872797434151144970532443333211821717450893246210345568092404821944082703458499680764404284502800458931466120263825093954893224070527647516050339489356266378651481070584510036203827156459059573875272159761259416521800699016842533857455937742887488738604347270513032799222494478789491688832218195361626831886733162489348142707405037152607388240242355045101637715470845094685406225154064023981814692163026867038355065152732682913001394617833910295575807156935416550839583087898363707302379529236923184525433926333863946281973807597832832925890034831394903705373064799016014684819179779098067736517065576558507186555015779505374176126235896605046519383377607682787407246872712201476494666448576232059878311856857287242536829156993923917394522447929642499922473787821076988505856442390432320600720813124227106186104117063310044397280460090259925050158548133650082290753739674360866551570435299641754102673086400768110998383678228922095749180973944241945624971221172573082621706149948432669470120579942422479537090613327745897222300596187367493234206214875125673276633368242450853606481903330329555699562644207180057240321604455141113326405855447636869392252650867892942564511287200433794582469797054953542440949585307396208256674934335488617512510866570781020236582775981621327833003440748645717507647582498859424621835284294572352953030651445170818409235161281085709070016506319392129875363692132897484895029311236849669599541570299827167483600485889765894622970140550829433742588508495207591959510629633055633310199038402517201669817037881884230073341922077859881808869845894427987213414270776965533403790657666593849595696882488480260763009782587606042804596443476073252897275069092185835122683195053797096459611479472519596628833733925405315578028291012603271561289373789477647059567499707492281580985951770551776200502344785105807940478771194036639187768422924776628013521085376153852389654216995746542543612149418686657983822264315153063304245189729628503152746965830226975200075229046572899736038699480110301552451010245718603433076225238131212116016260774200784146445320874225955405215393871357740782192974891760268143683666986605231801049009910199852746538461115089152558322161082119807736558397289295691807820920585588809736282912545027200866837554806099305185994881231462805277156635980020414652256828179977670789702284352315787943441155240891300104731174036480936142368808028695154236963276272744492416833269948339105765888536209428159062891912205781943154902430727502571629023104163586928905172725837362027959087278128106208187567293962171837142845997065865062416152132120608246118808351900273759829474184325489372109574554437560729420680321371973648466505087730934610061009798317002648623199885245800708015197167961446661110111624655660639377771725383697365141152707875685809860906698189415044875291613946703986357722420556863044133251571448825183106689195644262755906803276281640664751700748456913333617287348309525322472056343005515770927057421021991934911683021426839110169742493824674175079086872756587186522231636757418441629336775367817004977983911533877625334088345727669736300503585964167787006680374091674687279192155631775762126631031724865042468878232115241570381817804766966782929812794617817931128539760824347556829602529702652851539819998572654734932302185021134485110655799704453298554936893153240514333201275807410210766682860578465247115017708450866099698020166135748563458913091513294345803057442687663499592928210452058448766703145944779809121206970848482889717428342915381955563467033690689299095919194725610675244524298572730363813864329888765073309710571400119953732322630910687209452540292921522304417441002946656549348809291547310588563331183503615284175939217561929802426732524278116678551884823855194927799734477431178799239377097492556181900422829616285120445690801214523917083379771688797443358571439249285176205078628842751667148602959274169258497161448025411309423066968946635698066637585881540129279913409775133365232747247579045219570582083635471923853704447383822337455274154439352499624055554522626105768916574800404555837026236858482997835708414683729936951687097982069337105253407946407161288167719276230630764528894566645431468371778008589913668088269323624947689545691235795500415718052423151192634024379803933971663431547112021355785222329314127954521239170680224925360886553510848909226728255567802810672226733293013592644114238901738788052834542385699009592581254814906109670271549105515371867488773626081889354434120765427511065257799815249320122510034940631107521801615456990582291553135746474763924026005631674243899660098573762336983284579680580957845444572038476766524586300422088708483740004077792932316357988390189938268883430296033257362402990146765213268436561585907659953436187112892448058663466426306551236217766533408214465367044460773822129893209588930489278663195315064391941640868199829356399986164812644634852248767940650780324191254058347817060696168657972400482296809105207291892458079739293647082103890891527118468412775280584382315300811285689368470066634456436034113840468168802565329456565567063859161111554001642339465114419200000000000000000000000000000*i1^36 + 8956873541391935111760390909049721247627253114304157919496614508624568553947832126762832725095021497108775756689430399035981907925093347800604735196331930642640018202352624064910715869474643664876423236804345129238614942380741334399190591137184123652867928315319258279005521529802040140738427372710923267563859958863640032834587313305252123065575535009315317520930208613634496544032888701696095622520518985004206128363864836546911913937138941838696674002588711949064480942979879703385328987248746359099409292889029615461570079458844704627197291977988108436562372423928714133211017491416260239237395399089702652442472243031313788188412123303525949087407363856210029303938735518968337689484856432409398981532539947465483690938933504009618820759264510351576598677019793966656596856070877208840821835552427413221749544254162301536936509300948926453343123934185522996964529601013705837342684783524347526088583307209051095765430053672872401702442539108121289463688656773418808645848671327436073617880533151530499541815305413108099532946872197758181190551990524852331248554055650569030839296749682918545415648823013777152574595649171556174872114796584307231818147011180362398718130954344199514707241192389985393324085857056913739661354950500701575703599014171210234653681473646122164560122021084654124656211439108573423376635782038018374226510862533335616477281234178635604963619833876068297731872264361221186829971276294358049546371185582184440129926313321696510750505048541081323573144155877321875310825993078650690531876764550872345320048668967907592709121951131189498410406251928498381840126561143752026332402553102392047387212644484521618356226240714786464988425011563879638672607167191817945286057775741107991146325620600544897272747884881902087777176691134918499575940071837729898800782294983582998643734214568840445037763200743101003385044709993203744287978564240365452028706289255489153050247572637931387487780913349412020754027878673631267090622060126602302694702964127595712085365172213798414866275368546943130646004660321390296623842448505680796220473567640000483386987230584011986518118518965810285551369174929135635311692946477940486657017418473342587087273670310696309753764119731248834253195682936661275436673123051293044056388763768349192476958322918504028676592299640412596521483336516427347142909836239278337090536776595519707195968629252822506547897140219924477855762303291160713505113830322255312757945879341285287373476231451144912156901791372486094820504681827666525427366310452321688013340250830599092368737217540586748800401170240516976347254602443838531268341670500382838233042425814388478273038557247893049404799084209395540066954087773641878197542868764948115233959406400404380465967899572294334878392612929079202162514761414444018943043050505897511236141941038101329801455626337396645532868651955512401177811683361470534390967077855783947352949207674301748130603799939863937535542486056610448942046817738922928422173890650956975303348436620312548928947549248964624178342313519038991217711485391305812797764005315862835401990914164241546126793043525003347355855597541664062840831044941237646345805364180496084655184473905634468349402962820237201530782909547440504574409684316795618033495103941147509580146146291475705113012876628064681431118792177552012836475850506866168655432132944447530839978497669425320828701332542217648323028941608798000270905723319581229904820161241341639952636968559028716787641802686903776790970445993942338776542949656787117184524438447523230744256130444018368604912472595003858580687053713157963523604105129630543070838352830694912117341094863444545207281360284811492001157229129718775246189941983580312363440074354253288623036096468208519392816560644649044971926819605744129203101902087939850404876473808086667687398038984029469996973307811198617197495862836994503384436908798119711848182669058432570766291830658147669459872922057865316881076382829422614380868889216652078370765499948285444105434454560481855076076350508064769132214840912039193443163765817360485763447039565204338051079515375399920939982807548825222372694459648305580874244548257977405933018293023961150345367013819211712141412691090373932349269685694634400496784837665017702607124968505232465579511823523510809935294637028038944816734564640094766093172874446673733624835891436450035159652292501570802680932871358828267776164012395520235562815814579879853204934172363882209374412170756009472600699074502695909621959721429912140993697127134361814430174228825930484568608226727682923183101228891968341750433718961808523094482609730406003412738948756935207289575540521529496442139811820682366986150297320804802412431113788670187470919342478031599128143865296704275217149503983551319944969503013187831243988435546930773927535345702361253325298004856436003469552709344673846659360150007461768499110421761137371285847949260892549337156498200087994208316802339883100044534377108881254968711382201180594125274070510293796283780654321778113868971309592119374644532610013371853879911519292371341244713630816272599323924271645716137197462999275899489605130100270849370584125215153614838163975624346366961439002261964344209586825994381037298023179037278005769821728510086263114457067481979191029559662857280959979129890335458329539819368315919171749250335518601814216264425123683922846862621411410309305806515813039654572822412827971807569918068975957462458880788810051302078736279374553026216685801454129998328690127209233339952846352254632542776175934343642965481730547103152876313583938391591205517145781322847642735932261012499844432417149077708210353450321095135255114586920157863805095382693718666569214261100317649916258224978873110761863630595191188272528986223334364420333644862465657226704239994555812415743064105582468270084541448044236582895720357233567883736891927571237277801548006099614591418948373242498834392022607690870110419843243782273133877719538852000372364395359574159887474729783154646211801043975508796092168417653832272887041112070979298796252640122176861371309354778060745877838205563669062147951889727842491232341783295355218338358253324432349905765846336522214807277632170059477896422766886402509155435283451441078968572346414067423659213595759982582541053994840223246832234239421533053705686460115975626497300371041435423785912321857454327949568755233046204532361068038635483696122049995755180641381478526351288484417549795029113649763431541376006154699700838648829503862747491262347860832152261578869664608616816559616398226968754423369020792830298174403307793711217738491842693091610543836931570282367569455687621189569706713316038990385460393026544188748283772928000000000000000000000000000*i1^37 + -5181627560582901721200046813657672397020405982825352524887181511800851170422622321936877725203737759193414491052208126823883671052966063504375964000724814181322928509130650578917847379219474258211035768300376019461765939788939209269291287028384800088932032840933032165573417358175884197045755105899073799813308336018277961311725656710959237436420482670835914863384812984024142892865735996294706804120292527788653740982585996549661841691210310567884331581800729525935490029369983889395542693957847059268275764922488809345040498664025614797682088753750239967040562892539226785312057567167886003927738122588980931820252724343438673453228223949428404991668458858315111062267799091011981582521723662764343073095344981390203813711706148998281167436183754452298115874982242127902474076457228555614322274380923548721388045876681239396596310916745389556090470462170850753116652842631797139450592505522491476175645829550461051343475856608783188382473308736176676207419408458430039147523300805038018051683996310787687133149711375020038110674667070175721743013986419549990849397611813333948563639802898733111442041681671739132073680222872853369850317662421865348005771715571655200124534440882970561641273706060759415078088651401906300704901254068870821722369984361814806151837715119214936041589463495978581070214425175113425241676558670273075473472390279574632653641502571705793919565929716430847662387768483758806232404180015845549153573979834033969109136118312780936801331829078430336239767955798022134287655414889113078322674363170085276557518440989517491649865796418843763546781183400826493172509198837033273733083811077976427595196136320255089268318737473047452907047946583231084776343379205429623373509287995316614996371991305613083244945270112823518825002310588455103777325666384593528157505272579446469508588267990726920030208542262094813355930424337709367239998134071862506028920764073681400363421558452805922254547220801673736186877813275993412534081038115486308047769403387780965006364843035130797006173201344083175963941200293799497979186343454308013489699438391659510213210665192523491118643004578544153506343707935718610227543593661567304470062382672920376994689701736847986573036912813570353643307383478061961795991508017355323519920495837667987091401477360501385298775026788999881240314000110451608324145174432839225348707705257603597547636187532459470216971832652209397011478316737924591366190519423104467685300565893580768263926665076586432268199351096715992981369434841185841081316682876741633602470506379132213919713217899598755822430663516323321728493707127684720469485492579765856859958044243138972532568366818085931819791599286112382294301749077136820000092380051067087594003004908168022216257705768515569838839707858142387507855923187661747626901229411775777671180907234355050127224664282607570138553180490289582687387152653266627844808725662323638735876186420285884776916538930601427129993877122862768660400406005083010681410217885560755032091068478111316817692095098503135861820966500509018146977540412968657504362237870336494077281568835439960855074765718159027105107503101510610022174737323142208552574417159988674195329286198916631882468133161916374012725106652710829008995747935944742981717422840741815717377249751832695743191956423748680641862501850855273373802741395686729760095959314344888797576271940079140651491270679456483987145023817021353320421820046714568932927364715387611171921708029046629560882680848210631724343126880527019491139696515765139709904816797326412566483881093637162782155111655205402958216263028457770899390693423398175143529761754095065605013447111197056096732865536390424340841722984872726561232769301404339393620868731029635741022330985728753254715227101969946868334398453368638507327361217157102585995846501880436761021210949587968352584245762632675621830086765914178712772426848077051821402621692559939400890351360423399925947433005709079532479060238987979724092131397908193190907797651909330734420759174333515065284292926896073605107206487819788195238103788382152894328785511653688412589337060261543247649144640876415429980239892904784978570434898577964612069670975997723106091797578313776835468713547912322047274543283070582240103746826193677939803002687956906969645955909354612535012118678894476767660021566537279847730490751088408212288967575998552763856534360140865550731102928308689347416004743685449006199757211274403008479331105227659626983043198073574408245680133727466109661900068493050500126676196877151001045455574443695019479610255494610887945960792230199475396067331909131287479847474377050613835347342353585407715086628877897170466552482834864251926152074233144758161767935449440151932393756063138786143708171242017312638543010733458638404467853157684025517399142232023248370027579537874314604857839490398268275862928731687307082351335192741189040292282803986281470999822421804592192368802003020095483190463360367041190111904534285906776248408806026551905198649587893483302902184864620846285578733999961533070472125766059359118772460421731478827210038372356232629072008561822329766262460167890370619239604211758235475591211300369225312109581465651162634607328211268368020518602143600596010912145498336153643823594766039373103503430670141297934492168538258113990945924534859655235146828175878832729193803372076240766927501871801571930667698164399551483535866467160017173152114146200392401863657031867892069097538947255169983544010983159620157931389767696819814459557662768155842375873147571802156584592065123937930252366887970041814937390754525268914233118956184758070715823661695886384079891335150633960269209372226742531608854609152190286300153431023118669925297921763265046667393910176139388215551621733812950390224415804369844900589631819275245544735938430569564840397280956986948206153673506171031661033311005452752665246535444657288387295406345708373138347570965219592629742416012375692004332542340711136161970895225112996090681814255503548738919772912443833770497555463188931551227485223966745997838340916374400770325030925293104372513384500661000736067773686400900823569230451502269517957724735452668349112855060400849635258250300072916850441452988396826624108834566568559217237727652855845944325137741427390170797763537806652438255761561493363288884186896331831846443012013717503842982023524000391473756434526561145307046524802514497321571447601301958897754658946103174112239943236067229748245389410178295561285665029244555016725185217614925751954021395644380656513401140118144408992874173781282874236161589481003663256298585930793099096808222209255853841301365023444022294467436904393143341692084869332692320947662316728399953920000000000000000000000000*i1^38 + 2955790243391869133912989188400531676268944916528430888369732878554757428147868677245969443708394654953871030786894899769669543666166398500198486600016422018835629013066345437078020653555042984252126696653110799546486265778677862800557490006102902347806334601058013322617562344946899575810893807654524508362380918405588949251948662238158239998038041330473305277139688131536814524915521462419272046323073209497263345627190046553700313320657748902312500778360794602227910602133559686974991770983473472175062376418129561134108993534894805412819800135525318288044502740858882981410992483711974171668169462358587139798698819434327347797610075527483771663267842154791795042417599897094588700274920971573554211698654140354034139077582968262408766517122123906332769436810752593896533660351859421586228399026388796647046752450558662984201857814544216763678018690474285061183261961930226013469918346192818102834387155994154466344560336200553248896955978224791292581845055017429156642676637735415279146004774435110312968092685779967649483594338470466051629914698352675258035416087529875787731852803732473315405199935991969324755939238986187695882277131671120764199391205470764935788015287446021796408744021127232531522324411369310310930785895244162846433077272686463060790222462245713969758696168613522748581191415319132206503311039354649593535567388206799619721767112702570043252373221777765310275627329972162448917949855920916047410982867308005910341918051976658671902711827944454266263945751694108941755282479873334117352853058113907849795548748246005074949696775435162050124828571874168216497308851210517401528466008463474587849066406471041296608109085545389748924649746381439369031100646072690399402053902485867156731260974309252273302413204695239242639541740044431378895242940936336278842052678760265265374495398535156673703137747134193887150868853164359300502464288730660103466203940521548866827207754150032757737206910971707748078267537036152620840657632776362722401229572926661207920157150186769102826787561384601222012643500189531103793968721993713278475147058058642837470815743817554159268301089140318340073253887885464768691139960546739159022341032285910888444114398157691419547005399467491324537473765445166675853509696194144919066189418867384810796905226901295464875939552659761242727632776165273402418229058310400993265178317795445282144794762705975362813489757722636265351468552490803109049079836087909210951188974248755489183019633314319160276612344909330365580584797282333603943280945912811317609549662552543035730420412052704988674117049312863089245596433271275949577061793310742902163782478704324945484351785622551008376148118221923165280709228631536347495828494989934725770628965345399758353260015639856477878427803475000509382339221391886436675592762442497339655745699306714261965375470791852427579466338845988940264817404684233830538092272284021401844719850847473160633080593486793208671722338900903734324425364470654030890492478722728929039535452558691880267419808276843721570815128080892170501009002370447538859565710117918302361317472928697886189786574286670080918324830372383004774502825634488840016436578219344132788470014675406687562838545850599682456495235964647753599210355512856295703698882567076948370502030781060208693913019616474101470530003991398778708972559569177173511371562200272986014095463130675231441007283380779971236284188777638783347374085228053204106001150957087007430247999298751876075608082239246822887077032026481513956341392718243624071793196917391159658592944892405153349362518651219241044227852470018372228611582762705381780852605955245965462063910841207196256601683666454765613328283949178046040208792840400764776575154937157414387288802039695042694580622601249476447280758350085472120630192144132944426066475289375548426825547909879653578712657082527257178700703708233748942179707416747669930137206327040955121832528241011654931420443406450875638812914902161419828673128130530031878726024661186097001387392478890204294241457340221607652132401358599620374325883072823995250924536995450341624002363928363886833241867891837533116196819563707875005624483322416901695395698114266601128137413385210942292784429425660185894689005807314888857233944764667613432496196409632082893022972492789274125373239306575414220352392603299247716618857786668292712243634472958170744419942283073511346838874980222647285819940276883064022025211215144382704188322871315809807093952723406257786911015268629434814006454100394042836126430959594653297475953932034537447175396731907707823548369364106717321630700915651249355758889601027965081983727106533911133237481561448786540218681694073483588707210044497791270362459817261046582308004733875976646746883389943215441228680786646973947302034401641390620572915064964900160059560987099770812440865514861056847260616462972934405404750420751292547777204577638798390407324540149737687013274252168561961695682040405354649156228497070571893521775844480728701275014747644527071102925519509016966671375669008210304540911331967022033782992808381978273956780065253942497486894589757749888376928431817091208125424307867573359896682788955892892666902621598352344327972513173652564876626484553101531571220797037091235848409893812026393442995441779516668143758576529410969983788615858056796416252356046044998446769575409452693489548393824501770061108042820980718790301953996902947371320576240641939435186114295539970626254436177625545504663513949774033130288748889010695860064976564167903563292756008918573741079542713197006721919233255260526896958164297951006388431271756652306653687553970164389093954142182229470032749182578626447775041332256197604160150905114683817820484103225648179602823630691840073155291032211341433727540350356813420578140639466246998480573044289862539485077552430168056833756910449848358189600064304933017865717248982248017971564259320277919593925736779561697934456289376890503867876705538857472901049757261210050420674828141352913353022584568423511625183804179839720742678158197490605231609355953438373693130246901019585434249723103984311896062081070092376575987708730760980501466265976221192612766319441405059101434130260478374857971377461208393037792252479010053434323729049292185082583767005313403116820401522808038479217501248507211208888239323467914654779471235422411031086698107382767758340746613428211658450222185431476564584362278873118032594452542629525694765818971920850916797715201026262764734184618477491482599125968187920910794760495129316091058545058489598307718140947975681657894182039947830767476820760404808755058570293277880943562158854105281621777431652986509452382056826560273588391351098994881867861196800000000000000000000000*i1^39 + -1759714862075156857212120935587649163896150081429049551333941515419399918859201447357605670220629043761360364149143075598804376750012768933308015693435534516416085616292585885744863024911519696510557185820816926411658218487946424828666321976212640507171092505805488352023609298786350590680176802207310418137228377349434525482890434298458517690559883342804023004464846568861714165268565473449408308623053583594303749287465622197599025897910486303289286904174368600876756117659894791513688471910711977651545808542493037456938268237225177265482872255572861581800299086947015652078986123040630061148680635273350876498785941036992208086379507309502834262254315326808136388354640106951281862779766538471456329983172383886195378552559356477740631432758796329092424332274025987243131264162514036099244948070920180500921356399412760406186001331855133301192252732685315639195544122636096705440334420574164236600636960930133975550717976373825946904855408563770447916126627712591335137461260359913698103537858673369867803876578421916699574558878374066390214876847017604138141088253288878586619796062468358131111727169057098675215742950454211265813268757112174602211998115797891798379482557310512213722634952260494908685251771051827914224923473526140394519892782132251984993098295882148758974084584926849800415821381847288300820499755759478919552720701851266901831567499132703147591792292666154100292132598437461075314704155330661754815420636822805352482491031541035898156970209273329981878890240311075309351954520108318503049790499844209223569917006389330883245886257253854163494425023174726585481030481733442065385027276244067178361302662409808177543187869908584478116588505803110232696438527466300711881703852061670054923159942203520960176648184256541504627499412116589365831463122345594729339582586070238883453549449753861120514112769977042419904666794768444770252094304988866666116691631300983380457097357492432428939518601992193659863554674402088421182442945947423251110589321019753163909442381052896721618202841655601697229297324166760842729512735788587776468014891191922935229973159214266769038034342534350803291684583991374753506479629211744441773582995188922629390633156281993482021577522041759837897692172121576919723821305506039606758273235877457202401996258960941370342886361127782322421899969495664391978082058952237130799439491227552432323409590739508119746631489362215571989436646628830491921176136404652994007016231237184722889938373206518899926054037869068620073633885588733097728382796603725621815957096842286659893305901995529933825288145204149842794395407135508826709938629402363612405307985436022967316145389683035596338248953475583329304534326690385833264354450592333916337219658546713373501616143679175724169265381031550202695153380031470717730735735455880796304534639661691818456701109201317968577337715335955124340005162085430204571999782092940714312775908913048739471757631027840355664926130355771857447838257566957598569960298392763358156984482403848885880209078351809756818162422204442897651264430426128228265294317055758613834459321022973822385309802758246242958152926390430570468525385584068604737113072828268182051971492954453635253251021094365823250190378713199668684176969455992299436459361025418301718543819210150157382915811286831892619090151990835634547916737445626890024185151759495538626883344267115144703752073266424948577153951855021201373087670868098110333732445767003498216715823753550532695355237744407787159271152751165522008824264302495497479665180177151057164170048648719931683496080840267270631229565357141817487663428642787626017654383114586839172086750617142525498096556605755619589959607098325435689043160817757354959949168033750590999361328793804135780450140893151829106208532319114031169563890387896080194566441073582544355348713674298803799476862176775239819653253818835954973460693123354322459615577650135175408343959673195056394641495297415643493860330741487699774518884211107496338261914996828778884864421081535770853558664968829993692533593090987371359622007108830433695112873099142821085420137956382288821277286930772476627865741991043371364725060732477807310939528154943426585797020864329722879619701922288730131171932706278391532115479758851532786633835463557014274216657530920705612931716693531956511476170109726591951356866643622036674603889118805616569793320690221978731750943116649562548923684006213712509295682745549171128511417667635747883922437369513043692301162853051366586596269951287857380547775210006042784789245804481703259847650708892266929421457047568982233615065385772361688531366581571614193969356161328491246245879302654753396857832064864342755840531011981593128366757001662236474534558444964007254669401400518891482559942624291764044546029448016532094816203354004328614005596947799452921695173178667836660070266711940073827064011800849263257075713302349701164326721166550193433340171717137923932958355393677748243697410745056753191654757469438262665969154460326044179874735707800674925590209260821960856094683930781401490340859584757937630883907842731595098404905929768808143495400516146675314067454026471262466609503302177050623364686743041236102215669958982451894118705516256637221403952201692149926958202101747728424964948687970410237991721993314482292205781698433593942452402992416653262958302339393689186744122263169537126801460075534855808568756865394629198818628774358573562760486282538615818899077368535653275359754660710187655046379236454811680052633263894353881952800724664203380888800688121054046006533651429290162607698969419547296429866245927785920751254464594267285067093704408662333810060893680681611091710441364998295721152358539804587232460948549465951070417556643113543756511770039351721848944679253153503132658904196215816363254995438581577584066588406399297334835664378469066484293742297677377712009583195404014345480184449509633450660960107148621734869276420466005803051800378424093149529883353198654825713101225228432361187315551584000633322194926014845962528865942629584786256634391775812788447137615323225583063640537368747080637593081529324221474086199787395349310690162680690653653702551800063508872539514658142148330687285017514389257875571166684171740719784206584816836744326820128523748485971400907416237516897357983707476963813047781831483159712953942323580042222579812505109398342676047548298229805176197404949914470524486011822459634458976082608888959520578810936801919062594154145926179131226103410500320858182568994606422830103680847351027290817607292419852084962964110337881270364125783066979229659819122340354029740522571095708299818303986750124695371592038228421620909528479058497902483368574976000000000000000000000*i1^40 + 1139262541166269746019613264596417985454495172928044239689707457218028880061509677578912230891555232532994824098219232666352049257111453500606211132084664424914203684863333390096477546055288808289129070657255216903087459843852701178189293657683784295823782084857204603050463240335292251028712026177294921921577832628706483499388522931923028546409923616869794934667623726587211205167718112950503751131939245711463852583038207881825393094599824313535472859793020438650618966184045170723417038116514029546691780540428653004567789773096126809154664495207342774053049101989017275622903646541135687356047075981391970368800960716384216900127030234624535078752255808948472640143563564092122493839659665328608088626156600666568723912721538021356547885985282371162696024926573368006709511897407240291353718289426935450630577266599180482641237389626775058859666014455190577242973758351468028895132176056580278139131813589548573637851844913096359889916141391224014136897906911721165022401141651386724552520306112484712795043053847163843650991674083800570782778883093534585007543191302638819577922749967175420357036946845040284262256559137844659035804615407116182171636005460606543648108906649916416885644147293269171325919304969504290989625425497336635051971706727319127533143661752211179439110758664424317278434233465347708363912884509552681146671476065194082602065094850993180219129816285243426372870834218967104457233333235506847339918148016110800614539089482124711775056696804128332571586364327614930150464149934639234493797747275275332266407059732385155293202981367136080430901771365468677804146643998444100504547568124649234592734113307759161013957104561635216215337843082089967827786371918622638670044924194364203046075691292286536604913148683031244484229555934951042982172779023492349527393737931561089865786505536907894574058929147464120061404436273249036150823455786177305413471099741560436070652950822742734243041001569258734379480748789880350395306357029034284705325322912421956466254860618220135816308163238065851334659578232007354229109515178719624067202987130777398299194504317388540488805394625675131640412237265354273383742092306986036816300605763398992293407627575561376115827720187997629929623612014104738524142558999521692891855491048176431991359521824308318153904738611362075964629558863288121415721296564372058291560385048933222950392227427227284602738709197365840463205827897145367367586999986273765964848976162659217908246873340885690107335056715630051777034351428350136832814657034227453815803257401857048218033371186912228426211979511355538869290232546618908679119140924118664492057296882656579535842959189882789015978173511269648508811498443311350755384270027540438199798282013397475640381652784304326659099690122873107527626950272133163492163417971689778343961231725201526695588838581998182168503323158461018507671081364484099361447454454422749406035487359068659037715938244368523771056194763409991586830552103383075418130106804616742674864615968378570809659956059782130009917030354248835056231342326411079826709026224525490153961969497135441469162612739699499516689007145896506934392399802748072781104697914407678443643823167508297653489239628396257891483756508892951806561399748590008532748872223037528458848038352408374256267216984406994418973493945156998942325938139153162122270895040545959555690689934529379818595535521843293296379763204813483900431398535691442006898088642734358885721091552714016951669614432767286625376448514210686263616648417233127211429983210506066414183490716937011971305054891750059123722383195525185074425617299029449264565629593631012491890018852035404316488335194854454999476393343871464228439404746039984014299554223477986300029748187440361987576340126739472308011485614154500399466308095392041948710023423867659386520806570390400677427956190606388761205396105097020099354976286446806631694015813673016803063188702833445179419584372125428493822050451162586253351638842552286568250735206323522043714962978062167918196808276125370266477902061329628013400592201517927608348669696500312037102664437533770260814195256935940211052222476980014271403439815042840389673766950331630448395491327197834909099461499907730304766232056614469526670358117773704060337122132133693491832523502940763895746865793335662017276962702308676793059121116721912124032518498563636249372719054931268126094877877636846059583368185626188692999470902330924176790606861809543743516519109001032257942831499908292641299533178989304303833055761468743691397047210048479093715064840689461126246067952906986576800121720454425636827449859834508956265165308457046214823260452902872112175883011021479175844609092063932127533606761165059242495497975752521042707747144009529433489483210031184972303969949261390374878192170600477527062553689676944533540677193642406359927473434153641835767900941933767079195948723808251466061727609328476328149461445701252530144816851761845486223509983705041693168828961985293803935582161301143698506741628646938364905612834509776268413869516020408480785686935016462705627781363637273582502696938002319019185307257430297972153674884096551500343811942556765228574247565463527148344655300679061355598534962410393733503079003881969284359329183999634472245529754835680876420565634867977506058184012701271290169682835194296292751374098743239075812067312274951036611603153619593065647519321019479414275159491303525456096182172838049367602646208016133062694046046257319471551936354052865550015611571683624673467597207422615211148605542175636088113808157588868205049318153860202563307267552054700205873604825381789482312502393637719048691287499153120403171796927336841183466232320773023673294713089335174719259616914625580670016095496612610307419422624334407934702081175452155510331376319311072480331422650595356111077004419198568482743511812166257809004440728118033634296556329619744105281282465546014126292003923297758849550977720690574954431744396923459162989213972098008044294558875680816904978500182247213534160871008315756700804689947189191036180437125807326126064361831393642385365574833481324547384194245428069050544721410124312221703220692141903113036523513945684652057712688130750677720130931922653944123083116090541626791495287356470827729836470054101654510536368782728679982764005429271686921589938155459977486820725083714055283028362558487623093342742512205196232201346505261264891802303771100034481230593241365259656875066976582391542760470096138138125158380256679153251757933582845202740139788641738387788548082267403204230294302547425776001061726162244119020523794965827149892846670396255594121379623472985847695151548902178364293791700671188007376650240000000000000000000*i1^41 + -791880739920784137511907402342223780033316474956907663118961137227867096797406381353561711618048074806136263455357612064670019577407150728735061659706069270357966354879682048063761235596097834466069444629040972703157440550915741439766161009656839792767087239322587447352718390515731689877471388066069168764250339482366828659710758163033086142286471258057112023931070107748382574325884249845271396336513813079239373276327910622013997349604768422995298017276992689569007256027475993848125339160602270403506103926043275440006940619946756426727373662173983272480448549377018702711102864239947180373075540629496797016542265208078381472034506838617974961626142436086762064940145871283554221689089749689025758004629638359668726813752918793777167507293649530404797966927845626581945896924355697017438936960140064514757620176857129566836633637753222492807712097885794073883781044486839512307282951645445887484387674109992005419524348969025078496224406620519834513805437503845978395694379052407596430482335181124304651034210874999234328252399878174453379952776012783122471037724599241600199429201074498434306411015927658984698568087003038349816351134894531181125289874779948070942180773426059137380468348294812556587222815249860207914941803398254476135235336320489874520341504234872578412555689902780488547152060625763305148545647982601994071281582023628441760630930288234246580726647924688045491788717690993229772322493488357503920986671855755286439369286277405826151949214828569194087732537567564724830739879485154909816875034194759261868378583370435865968087617158559658750302747537361927313279252184650465128612400201603809310602588991610257803853532973184087787959940595127701469083051562976967199575529470526627339315079490048330237734079033522909250308286528331790664053530963677504754585884665084192941130704314200463976261014851798199340474863909681411862606275733488759451767700488277976245121329160264373488606166582530423603768411034342081749843691280385082815817573739889069133861286276428585497453748303280320548908463288727342688718932723271560562430418736253216388694997730875874423443763222666419088404885190083608416774812224081830211023051626298869617740206491204436391447958013737814140668450106921076012624235404178334221669024471714548342008564886267099349383659855768466259842518602097812554666978906644882179826496161727832613335561072310663092770491640776285447468909223880673942311642523896116703597499457712853288650862369893001695708418994218751100488234024287674148970856533552133854509122085145563327948815078150346521302187179505309013013910435796566905634524185806093870425851192004495258917340709886536255152517661599458957328946771783286877540938849704199678264781858464152095421770844161399184102206656106001974528711735101894012771824079723234895449999829531347466820954952188242115580761020015310671546281089653987289049541166737889482172067416185032017102010537440492453052673176281622671181501995297610080714921101564466626062070973944013937524104953615503806383429012369847679538227081064950290513248514093327102634600389682954436659653878493795312264919890942232638602877759560168522900448255926279055535748833800046634543939391520731518985486570671194040814190000673271719719307950772591078289930054566637554095269423782761635131241629993771896352198723014893068020945638924436231082118809598923772246512772468997240349165776850855466864512045963063911821702728698915003658836470628401220181676881233932473528304527317698845025567738870624849000728793172215571688821419851328855872935807704229388999315119982379304333133855414476544910530728514429932914510694301652852116589358160526977274527560159317266910996792529385057241287658430169141974723838118915041356271431600665176663180261499639656230890038275610529303303126780029129798499166200860422313831522253811962719672339755503208985830093113332334292888682551280289201251774165095953862240325158485971551225984877759350931088310731321634529854667117941727369888528102347940218214604421541577056956428893123977259854115764762226647612070460311976508908598004524516422347137496656435626466000084007401883851282819283951964792447740490719045745734434442628221286592904869820850617398603307532434727684881072066695997946254233327934530194667330259186541772307319037479914535709249203467838061256473389344212638032440199002425565806759717194957595101853278048196508516151419827641070356576476740153776383412191637261739708727014841709151025884642297119318522754006756840650781904317909965036301379052000652506521973442268890873583931077108358685445269961828614407661036053204149290677614214580061992015055877589965417479918883057832048558867064102158056729433102593306903645262683575733427621575099673644308645125339583977486903742472735199687850310710722050841060797772199217998377227091045153276482505059981981931382071842508110517701767215977583016257503156860291756155822515954335123119979404759922846576218524439932308646261785245980096375415809789163485204932355939198715884867882608578084198732989354999641523865122818336885042504775042876332036222961586412403437602643565935388177991520717239843139640136285324131271756020431409742846394143374557635020444950870564119086484159668466798272658375935040820978192943727877880386140216853185412971209190336653997114470770777742747664079218809215914278989929945085608334961398588333702756449626032590369159405867352393863693204609908678158825592318434049138764688692014892156734201439972209208186467759422520495014988347847412222699100756957944378507267743603197488041019544270744044641839772716127963559764142742651962659524772482585310000410290232252729250527922299490852393213174686378457419260411321569057891625966911013106159024354964387364085425578227632567966882879525038471169827932588625737580976800762649120719110164997191794063319548438758120175724325288361450431671423903379925339561431304262222729533431902342608271465701493759938826746349628012441043059352099803723324779768042714846131586864158319005702312699237584492648967142294644405521737399667982250636843235453699546714158661579264188202227358489993277874909319157354481350252895239275931349840680378898250926923725117993929092293717523908007027969055128389224662870410777451669904157440620866775958897503726545326698319597939982611220227376341445044724914593619300280893054183968698308250614495258216881578592318449147808346389690415163130492471464170048459817585097172480642630033264517710090311806233349790364192232958364275594921200322947822905275644962586377033344353861519347822983226247534879836469328270455444598422369355805350198287405899639518883508393076031425213597871024740761600000000000000000*i1^42 + 558160139789620826588719924426361633343739073336290541389886377433510056454079841400111492852553500220939698546436281209143133989272442204777728350856586105655225811297985962206267860448188345094216128192221438494298255840255055104782472784042512628898704928116381729441284136419544578638647979869697483379335539727189192571104634294266085371228850556802240449045837938664332158246652835637307943055461361945787107420786164862495732369014286451716599820809244674145860088771490309799441046997568387228396578794795335933060195093961083755046483502441331203988821669940287012506663478124455114896453821115676531459226959669204080791787230031747347754857761079706501013602801981787580237548783441804799582789650707737415574256527355476815631891009141698658940541432921085106420554091154185882035221245579397137766026542812171122747610596178481289684744281991481661856522467395865369274245875190383530146208630520065900546147823261068299791906940185597163063018074535375462008298380327693944386966902093110198810543211310413172840250422733287329891734232611357465261015400072727379393876807252773087966679017225834497424658340644474393991631579589256483786880469095171076822295940668310456772228114932589083581465255753588090105670591860289157758080635456030021867531343103858379234764838242305189655603144170485845878765372715203857909603274078262310804389396114520509283416562322186943611058908724229784476124048903587565823143538696764089437487556399586347535006260565787547526162296027301493580123228902539078131683670131582542955508324916149937939799378713024511445812466331471198161758942829407460074049991104495575220679380919279204126835400575500896809181738736572709138280642889290658016556890220833155612357727815192410553237746059401655516718967863630073743812571053795267426299830258732169354601681196986946721447033523630882813101685709714272952689414036561347539210567606729813679795417716094533281309712384601176568947474266799096922712110220872548164001085457761296266599057672843896481058919628446005087340897293235580262388684122953490618423577731154514356898885504678839065051076239429107730096924951439757534656495008218659738133372247547915247910157493373294132673484353658060534024297149463970107440135914159071911989767582762880464604217795957599438975992155675072971148816874001453981688881740555094180553750203072237598510782935554310068186260932773446935387883361700510461996549065715749882063829348560580012302102501656226884326033664589795683691828778112890267861623601104510318208786231843994899424478874090883998074842667437026174881230800864994382378985460567488094030153829493947127751974925213969005652284768298158628832010896255181197666312442679887808200832987709964290226342270131631904518352715460726730235981505820980224972043434626287580619503422570967423702446267466690790501322966730127329269145985615203343205029661130188580940553462960102401934096014006184725316358409002712993050221894593165066223497540864090709871093666008717075724275785557619643323721690801199037351738459811000036924806291378752296841414169984943824408945025334887115570187112465398046077240928615358444137481147395715578007571378348023867972455269311414437173839294108493854145359348803009395299149952674434714074349461113738760050928887307982914543181634305398361576699552834398337357321923542787672682528265690078184511380131869183034067444480607848263801735081154700461339640584709484749448045150352678825456184558613896039924686703845619838134878925097967199206319166590108100790902859387711747071133904702853282797940863762169098701763469859415132651971880110006340462966707139124229934043095212575239532715383874055872080481747233406841693507590529708199279949527942401417022140502195777045847046722986034951262278843807296654976122735588298712565531808428613964396056916868699255556753179077507725618855628539341172360248330495091138575739700061432068970453205917073147321640047407871020830395702752817424068894820675115475354990283153418708128534845137497004885221706046815044089075767483589987139467422261906036706837645684886394668091824974145732970182279229954241264740019524259578260925950756515414239447031635763561094448565542798735911933711782830828094854067412668144527898645013980716364753315183726367201137958870041867660657869776045461668344063038406727563299962210948837941088123360896411501685543738641215031948407542788275365221050513452833308388160166794240593560061991308232064821399317645831753410416503236093523599029928937535200300728509716132518724593306994486091764000901517618366937384061433067708793272721592950432779712823894292470834527682722136205760127533950452867002410439459146956908231007952437738499135619030529783068935158454027137505484358483958550592549317923935860303693340058046725361050977591605198595670644784104122861950677700907362672068655032042962890443007673407237841288122275318910115326727857006298384431316308208515417633096643312573225355034333204785300399477070857698291426857533717576307534460230100521238478935937080350340626919691936599784556633037280310128163458105057645195054043301059748023181450492927840619325152713758050893229368290366992580656955617738536496995376253226465116300184696512300463407532771725501688733157990602010017123988269899252645987472282629373556512851220428726830174034186071175170554530124151781091846727922752015421446522962602222373357446696134168640766078073495542714164200300184872232882963043258101242314038416452362980461907076202195006863940034811197706510368730951251793714968909588685892562590209192430056083034987251462060517312972703324679345520647556275044019365649158062987736421772930031104408546166762146472878579228908665909603350538243407583509833211674707311036653681501642080387875477284833903162423408080773599910216262456086272131471462109742311248638740992925656619704980579468869881241336891108546333509126294825837716216650422161008857295195813537526068274623477050240636347207841401592111727974237827650263236134005623632347773506398200704245020680111524595342119730743553914336228809648899538831869932414468765865580987646145223576985708928861688944948034155882871305254300903933353835015892641455890490128687888081324670682074895896098519516347131344138564996271641584592746468179930813269677562092951829042771299688417501788359922267213939816763749328822984096888796648128339447598589851105296958504558588897151386221637551073843604786185848754169709958718556574027952433137582915413776338335008335838212577864304541109324299571753525189459406069460613048428120865801668950541958632958215549047116306978049698411917534788450795756012385903097402684229760420386177024000000000000000*i1^43 + -377663244926814753784927878350877967697803194649818760298459023140097483824480171394165933767089590664759923081849803777025172777523406931338583883171555053825060477157655143830245564901385140880723915192836928735412675043594945134099994761723767980424495095478375507467244513285918086640740298447257533580759209322603771852755091002976971443568009710834547221628349384400786515906016673720927464701046895272712020927096342006957609673354091021916658314930366846880394824674003291212398167802145075812183497525125907099271401269097821651215690362294413726241000540477725444014463407058393696930294575649762206116595578573329549243105554879787425873511614303994080860790669464758873240222008397696667057939518134914274691454570063232985900661028512659373275569497141496732337341796113289093661596743961993889933431922281307475174039716911597480614697733037673766701069666633965158078005022353024356016344015234088611621473910922187333322608022216500671530043101462370283747902334402214685743106770064489192046662172043295012200818480059419195566171078173083676447416222989743664700464789977698480632175641292709057644967082753915034359350594004869917096538022353794017036715957021751297810528647483186785606398132947278961928688101658743249174167885755993249281730655980477506951137437830287351958927354748663468772139731896480606843779927812263574887553765287556036210113519236396724389557468923311543617735913937535924880090567683035641959874927896496417764375213679393123088412838765092199821966707294536780139661516844616473987405667822297304804528665888226081956708069127083497396013702073408598328986828071699114696676115844116219910537831423855058901645889266551242970899698880952382736734408915551713911046544405324567739717171245144678137090870184815503413125436334153266202860502222278137965370536682368858216503012774709538056585862160660775627465046530945922521099461859009337908318256341638621746893069890503789337169187488706669456991322329521165287046015102786880165857944067974214130885773618090128417683795368751979248682793006527185490068235328766717142715436714121454785518251232928415051214415299155417085840318182343990739802961244142778194383027295401407739924503087459948940032232937035010365442841136429120332607142734519080332933901370650796131524106601901902593920154397953521083646221287847431485997826843931169856421801672093453200052868406472582491514949455527645175654606644899415334684350675876635918665092498873526677100967529831235560741910626315545284158476477958916525714072128046444238371047116501548293333040057610427910500906496884223760655529702988171563416936647759238102720411786751961845900269958272177562418427581630791107802907759980749208568422208590111487912061847259606046914176494177080671371500186873643599364940075193812595997231550578662319929342341928726639190712666835619368035041890540423344806770007507786384867620145419519570646868442797004428541752927203128228940283059365975567336026514376893545203758973426931206668896349642042128685667390988031063592727845655349533889474571863501411852033432298472962692599969598997897569564400649976346957947245716003095514509745831134172289088479641859852255115745416334296345863704737592046794701602339977535332820229067894048438529362430492964414868845674920981958341495249580612842646406270814585303088579310359834954838230373001354958446840389302704573619019742268342242517742173935390539427360186402253093134933032520384292577798970426008582735368068560610838533374505289387149449601433059509141919940049899185122777026280992758426641780342554650788291016825077943452200905973379207420735462632849885559543578052078450965028861109024668880378483519266730631758140482681959507578309952047759539483253840592521762359059878938971287557489423163204182428468913659648573261465735674382227161228727887515922497535126949719716724108337792747358093310500300821715436596981566396000088598661712288539287144580740140421040373712847274705711477658597431092844757457876576044763474451861338722367392453153560143516561314108303276328502250251612421661527913982803358062911389325985401194338653980111999387979277673369146447246056543415639821739986395556582355295701447753247029609839782285050410383095007888740456738767945638650617710119631379712775636014368515143665759015773490820214743335732932182865902410478601839902752068467159275653775116704520510472226243088876659846910694687213079897941876800084685244891314473976978391685856975008248359933798346704895890536253170875596664200528446966876157187280383645522873451856867066061034929631142947419636579240977575377902858663049541184298841080044481381857079598511117367596066189427162792287804737961262476435812625187629972500409217485080168136200736810299795687404902812718240773500090459212619581309677251212206878514743423757661745951957841246007800560863520603001622000462508225472118055039424389034086525533592685034880173685656265732543154645587121299798268961775536915894976295163101303699688455331617596231227774438237452601420335515068499058087969964756530778521258782436387928631361926678847013848899607839809731581593409624759164428068506993606305592833892759933829242579728127919833333866222989866251517935194813510154329202567243520887097420609379060643199803707647760243949648941271755265086558752119165262177453906484841318176259139436734782681682833358235450897751632627854859290478567221408313758590958929592515027524961937939109311824644103736796621407606656123311083405216733187717336896523853539761551501392196861215396539059167794302945145644576733098512446063984336732420388762403318276654798761551172674130217639352234484313340532350035602457855447410543139031497040945609495090453564667480245622758566615614561536795877688589359417454891999083808534651657339850668141604123502995485339179914748461687511753484689549690648948578680906801944879774161675304942388689347640559001166340483309267728574912833016072458505752536292268306939259064534156497851505246870763346102444777617802729309161067400470776131922739527590253519597260995360652413496599730121806094429116668925368387986529377076202428353872660172374506568292261723026099274005165141712743651429687867146705518264372751440374675734670641544052723118640410080943238727203350334764282041681188891822273660460249520496599023043406910900999988533743412814070654468040160061263448189512908045108546016810684483474318431715895750155666823480648684111271070701456632779147708939483079809481275329052623446734860006025303143772315676485120904336155175684154948887206220874235710310613481670797952278839018427929174899973242998627251299842773921437224469222514732737529601064960000000000000*i1^44 + 237962640253235723618885344687445551143327116390541865440038006083883560770730785051909966378010777056905422214426787061678140022728064956622813369517985236369200381131381507703699038255543817582975619188638839168796410628362283350268147145065266358931923256555852319342932853430528895683725995834500056912098717961131776542073313997494334003857287112572119280062347459866873944059056694163441757919174752248746747772742726822449411710063107844479966070055837376810406247019973074392219643880152141175213704200784319243288311750840222724579668344980811606019562543624240889787387800875396300017816019991678744205301754532654793648853714542151579902237862091503717326047395626762120119162583475641750130594421138317756824564391305112669088713281284065708442722084161247990420071329501298223580521538375456793477865705631173362699238991191501484979243209875804254738185079092122578286494549335191352934651702340992376760658928133901156658470578469210504515672568171724417127023674612094303150505345414319491187087480918659231880933079301349098025957232256784424171599708739288215951395377567018994741539096341741656655571094263795192535372341882652010947672729238681646004263392436459876541193953182495272104831801365881659778063563740056425227483350656953087159429463405943017829140540878594200560153139450262687629117098968453154202453736210612432922011416724941420609258907425793381987032959738281734850400528396186954530152912947436701374010074772689565684862895687249606486349203976208647391282556610943320716459342041609395513234085383001026307419644304023345929123580481692585209212421591898429438181073549990366475413014132142910331027733952709199951718788399645797356458643646689158979101489517189091824344616561236935248996342694654706532491959291377203043962175259676416869350168041782564160463634876563098209304708592514598055980170762733650384859067687869310072597616925141188662854799107824070347965865273045475551845322814087314338578775755177134004985078532315733479608232726807563616341361258401544711497072950776152709805963663568591660104255934816648807404222800204825302567164226961268351775815212438413512075538819150757692484898949802312661748723534481379306603034172195391475766582708642396642296101354507288309609143039774080863580235409820763841426958438332531770846173413293262285510379478057045593159179261185422185925459379567367106790462052525216806746458504072304953828838549772079562318764884115638574418889499508124410363110024618694898573937906962801609611360921617621662193453832658934770032077753705747616334311230094633044362668051713103350837315692967105621169741848934278757401772624832359833904691389187564737579150683738959467542184282017982969390931873855615568402986560048453471326457032613816808831125887350736960302244793235695473301278296471030622469645388391743033411221078094140777912601687908733387120983795652896864017888970516913608937866695964943597745803623364766340080451583920542059553616344620647945748114611087369969625850757489151797570280144320211814329934646576245360703965921921114552585430968386313833325451647346578994702241259135458210654120128179567786825015848673040814552823580052634555429860998871781975930750512677970556735694706175315218410041883611949575952813922558929390931941855710284379094598456603885328172687927537687508489239258273738329344771401526110814342675537194073579908057697070495129682898480064557958942091466484366658685378835606801193156608703385148631073813224662722783949573999906303429789945944830863607358214111606190381408173670824800006523919900884872627183354090264526255007586082409174763606945456936597411778640299653401954713636476833129012183731310700090729052619307207715063928605678169125306693175969769593430621700981925952733839731503379382100886195973679171796429804514137454710931163055153213309665699591763742116624899618953218720398422763584350251679489910459535158513960267670690242754043256734931847483063557908951348107675833892028824543691882854005176285863726651513397958991585561272786929305564767841262341815708763658445588971051893511040848265867105701589305469011528074887944861638401815402927805112244652436376028998726706047905736055242922171014694199121703344806468263955911331756122324199255131269505202093136563318792163997662879007520948579886432609269183524823734731704430922478890790860182192415469928478287761392651683632877594622646276129153932775450765105249205072239184291476511433124861396190432230541517521180167739933092349868038286274988158046836695926632380568535414253246309905478722362286344460343170828951033661366777862426952254364014443443001059752580511957472076395466608071158056314339264401622821374465375700343381486584170794436022955216484694856715925132321468281883371229002486050197042457604496916784946047057451614899117204488907772693808841494956140642223944873327273478979092956548456294239824726704805933615839729046550465838979472336931753227826504535060810370213573771451340650096312753673401291068399443895241487453198059907088897918189264750061119701074158240935374678155918358518981470058154729523740131626937971586245262917583003462016825207119474501784770699893100455631654202701347047995521842596775561812403049573419979708542950504965560905939857877600113774313761556593881428633623886020526574920852730353924457829733013085005567414570969995349607836709358154193987861560674722146154448355868879588803623997780323443479611872334350959277552070775267222475590186967174025690454926412398402937276089791761493517515217438987747073153771163625862972578696074915663489078027866167103479069374441664404674011231878139528990176205526331567429425498946224928240143292540691209941779243672367920906426225605881481297013350259749025768161073506092789165593775627103642992086178678220720212876562401502483897734789460274946314371242967038643110100690333642525761323810715995104705461084855772274144165495661810425228703377593909485772816024798401572266817131996649352145363890360308994199187074486767682498196114049161691874231996895409251196726932907544183465297268493550142376281876820468911386110694565937697661485667557367611054843642681664415499966665379905950651265743823407545781286992824200236923388600021687886316471198560372990077087024266186444373964664360967508183926670560317262212368724621316811240919213313571902176837539505530175360568888376397404830193034861491161520529086529543171410372090528845413134434380667247054781198071636693449604585648684810233009488928075711038426052421687550790917818261543014960468218165870261017345625133734671409227218150123915850079481868092866378023355893779829029697601835844512155269785976832000000000000*i1^45 + -138001713685122970334397162539254897155884928257206446412224924122270746580116320020216060264558348489818650266742996996158383671498878528383261776129026444748020123154001639143659036462450924314970890614971287448379281549694063018416402175249413357119849209918162703764359785525015795089776334011077711820079495622773009120320425891795813169852796689684862249369867421505997124358635251900441104951420893502392421827737712914125509884409437620964990740696622343797069336797065337773124912868028257664778535428225893494267386769997256000927471846781163592915197836470756010783999326589377895247822770555135355509205309513357097237348151735081652909410932389124381703399339469595729797143917715385797516518200960799769790404607013883294684027472369561424788388027828296662747154673960506124860659997600318513177796330045299334087608050507401217041594630210813724189120517772954048589120086221506274939592110234847727903780122295334118859766762424278212412698096977639684676079971850895331161684994236239320821869378058251804561506690763730686418910801288931644045451907179803849194233795800434273054460540181710381201081303417237357145376127964169707592728730686124364790307564827114292123439802304571594075436991307614992182859906086963218894714763263458637287043197151623167936319945492796268782358491807905817611493064526245816275650943403700811745432174886584705513470237254752870965636692000393429634478809686960201764080725513381862818092341632650560907955359524001419695349470829763057367205058807258831196546753007008499207637173964775758191747791133971757119229067448542971697090564924875264716972625688692167046001118954181351143255888178948604682547543942479956748299827668282901271014882042550721646149798044447095520587740433250183417349625663629795952866953904594738637393683221799671702972425905357599534390928741186944910352924217988951309768900934464527140919192636012685019624198378603039181321372489695659882030250765863236078753604958528028287721523371143500761261452715300438903346857929183936117455041956052299225965018456191729346241458218382793394163856362876713419367592673792604506600798433453535198774002284732366341695980673872641840892721211419242149441418981116145759675908187349795183386067994753582375317625113099559434822277451809980547769615002486622667618257742708987461393744886619793872201860335492292878613725935745003281745175381149981609806073449661897974108509889578237678400000807851572245231952866094812763400006852830689112119697518350511063787108075827333092412931125645838430390312481305491268219358479873235263956098084275488798700878181946974181576938075379487645698555742891003953761898436869133621690836199004360983427943686989342216841796603039807135989835208103130197315609736010488539895101725820022106412607070841614793462902163021911565046061183413669273788399015187494109497614231268654075433779777562649065558378870287153042370661774865746547161257899860086841685162844546415502309771686978022294309870525244456341743800186596594932659534663951491734723417296390897146243556404293844681068303597849311365432686515925477088764318402105506924099159179268914211095738636069220489208663850382949801296311750697180376359723168655609557140135024449706332440730151767055947815054078523233505249167909282975033654262835724098123211370780692151805794905664168239923557220923663376226998177850172240948021567342214527584449325891587437507193695491255250056149279490981608725437556646413917687765014994858482861305027512746298463053791980094676522216672883485285605018129207921979813244366523619432642107916203079236151182474608666084499788789806139196615598465033129972823624250499418080703375952721970127558583335324888414208024149295434970061192373247339222673525567756559842518843958111369164075292882298844198706101322938255878499407879695218894229732916200520493390485104598886817065610320552725381270861710154486827369376133249051700570890791592451867587300451276110169604970903119123775719548313419798417563082535654372266246594635486131476964852799766581004432969005902143392629276468475979533967731435383385451181203615347166534796474865189229354654137730369421651634930133596015296230639672493371691702864054945207095909422153994027577947434347952438828898947849329285289162890582393602382370841223035541594524593703924084999027186165174651323541489616353076616270921979783502940502199814107419802238806693519700963013093612164586796176422191850614224441111620327377892520683082748296093479432837857418514117841393002778332674576944040396161539129481973622467750617467702743561779274748030459206694141616986345264148385241901331988873762549487347826033906605758290510264122525579545994225851053734119079275194894624386736671966414670046069430233999309057530007901907677916694855290559811060888591179995118261290608737074135961914789480628983805416428746629658462444765123368700113242948799395270025759900219171457249096362075990466854763536384989407202066450458921335327589500056811820811695850869133208344081407435133029951336321451755148009756169739642568988590581411309180570477641497263182179213190267062730877026502860053278943701492134380863193077792355899557344721678155486337397438905756270975262842934314880008110751008936505196886145343581183289122180507528890843518558648044885971471500608781257438653960460774183009062756303027976308086528658425848360107917951854274799278540444567941515580036832351490590861139064745784530321790449473994884946853084163621632617858021713679824070657714118829874455811533927494919586969857786943614482634934058928230955936946585496714523705807940711270505212077736881883324189327310824511414121298259813626920770241382380814683390904989573359148224763426667797502428895375321885668339627936390880647675377954551529222036608134848152108903151800119708911997976900827126729621983658196216087472073085929216427292150483720717874537128552195936499470946391792565776912318402957852652167363686497895498037451557118917330770240652868847533348744807418674357016783485439595824868712043564410008505539606802879649089276285082932474761451159865936484568778649476815582712527257697899263616514820397762306813820516145673726563934446431557207169952673400100851842583148413832172607995450501816908548806723376085611857495541098019924202669793910840187529216335894904692880860402646209113516969469676477291122140857145443883614214198271888126273675163078492676918316268918662966420175070176391837632152852268145457305758990631854410019963689413370113234052312481118481714464644481499281078829613379967319130379776756073542611449784190403682269714194529872153668378856830969667156139745557347560115404800000000000*i1^46 + 73338401349405342328629779315390531041534512854504834237973171495402553529178171869239226446348122588391709536693193206864917644945312390780272463086065269308087938692247678027690582529084712572678464702960364600524667873302410386236599409431819837896393481873253174201288807646624964621069290796669380292654475097545182823290307970341318432138914957873057235291042137481414916159220778106295569271460582449169564932430663882185017438886115484817702645144586138114464191851694898837914024393620181636306013846452147273914759715399544798877516666168858551510493936125943618653990962747261587873359958732412498713709840284068302234480343108486534710098869806498561281096830316410085892076543791596548566452090281831830881834720084597720354049269023835930981737656054321824898508410192047035158342576144283887289075754247161379248663271197288821665337832646890409933057710838270674843854644767352873262020178953691515391735841216056459275135425178166491932791438755593789895621161247827996754444047156065156798355855945656348345901506937612847860297607280805908937413382704387146810572152151163791517199401070083254688312807660183428301694752972868272835336854106904932316768111099361439349955571470998066865490593411595475464539129775804695522010524896804022270041128803879896786420883632145747000229085704650122301020275174129560273908457467410896449425428748595985402182721759254970644413171894065373006555075421563530199821047052129964730739485647812139768569339204809790673362613221933223244505071210024902238590088729275189095912118442138896832048148951580808809184410817037869542776162888562252744632052809180635575455896003494537204031794548808612929910856150143461883307098856871870587487459984479000252459191596163999171091229823510894977551491179945727435263236104984394941318245103684480414063695011180922055423031153890491847216246943854235224727401041878853979837141470186173650779224624775300732679135677470297355858742153059836695365708445868405364666069678857125497796208037699981412731202527090395914507434729262052601839203964046455109963314929984321381396957063246487527918799924366268010024951184336706799134424512026149383928449817372144130052878427880411997434186231385089168654014287198512788263236396566226873016262833868136319256115878865485522513169087255833324665305908301841617381977863190033554601202640276858383417492394041881181260990246558728557352932098870837845289613262045649234977905926320417784169454367409422037582640408381408074487785770926824776548602694773602808311617745428211777149091921109712029034991607018801370952939233116344527929282441822019312359054374918035120925471027508439268539127785310667657821704178432502276540429532881418251985430374836607163419316476953603279064981561535403144053314249373994152250603927003903821178761277314380838357858070848569376641255779484948672311623684326979155183764854323376764540026202870319200831206111459099434414359333783156856142891249875882214798169606424740086854496164901866172543348691416813928613704075206516551331302528143872532051814611028209764130984577094275525287943679051013683366990021225895128926553329401666730009222674504953374329204351167159682125204939057754722322236862367631034155754351336483225917637337861225010167367160012574180560976760956989659388106812277841225018804846450757776424086723213604745954438479929595933200559387454862048850792835623824133103472088199066899349145204494333225189527427676589183875563255399280313070394266511666042176529080846099844612712056732937540741096859592761241578038669348067121230738231027710529671571266251813499535433570542561306350245088495889468073919493027275726760487277556856511208365868384028078490312318421268543448998384342962230539053754554321335892146188051316719956616748174599724400232510318937359015241685855819397471337258320307697223499975545493271060626729976443978970360806774960829472080386708608012502789145306751353538240803921049324034196561242206992711620198980103286169842298822383065052422190874538967484263614319896342471053532952728023869691084874520342322553145143782946478188616962926457259064677806481099775573792416133706896217016355771782122990445521065599758873381831191065949652600996444975193136778399890875555552091488521760984746240165388008000558508261699550721376978008776147807626241417812411623534463521344758935423694789389512638252877414960884783318632760950440470399473727888339477183922754306390108169393362110379743411189794918658417029042328290727590604031815198510528896925148612403646664205324736244705006106467499209975275989424832518386774883272673858603291756311425095067839939958681789184821280053858658181812916261932654031775721856334160470559452203772184980818625240270261388454896315507347745415521026262269252285452059993807676443060074693588026470878814499160343535695240070761403176203857924019054818200928363748690079902034983697175958646390688403482144895795772717826080240151891357403421260438727068632480614262666702331223392242514624909339954012854435823878904290961852244839195761376746995659813892899145712239981513779224178881109558708761262539876171020451118038825492818150676826478394325019234867228740440952605021747305829677139752846769331441851892624580005187313225160563173306791032336956133807296248899701032643519045719083404447704089927351132029104757430116771758101088521771809502023521359132954053323927257005552744986589682067027895380432796421252888282756903496445658343186311139200236197660605494429101441827882629025111029648437386528187036425299417759944672959360892788732669884621436898937093391231383102432526354879712879287734165559194694169774133908094970366570093947206975684804790946853407663581119534242354840976827436786285349049692641273763276643103668964576480644373929542086492546239902491559106848344455284333975356582367666224709132081552078060126620839066840590997557880328795365802598310873519269056417935660708738912173088334989738945056497251625531967408778787206508999043306977969444993013554342884854424508608209104834218827951627915117294189532917063419864392323077669721169506399272254342817609367404110181090459090904477420082171152829304659445895423292294761225531191924853422448734176905856466892734287390134394263465362330090827531312024754693153062054212615083046073785226485995709298530899701438522120289939718816854221936230682037303332601652347026266602573349262870562505451132111749918839034504297810518941581863718346382921361037953845300007066396623564228135160923910880784835952052643338572880419239718895473430990317695001548085938236274870248093724407262454125115763704671629633419658135603966330824661554828326993920000000000*i1^47 + -35600576430118946191794400756707860723561706778639822073479658084651172614659883017606882191842988580276098778038491797961200264405117378550883887176745508945707543342658301158482942787103479940825448522830807024139611072704611184041626835490263291958339740082734173952733160555198594675550680135471310400254037363099478848815321925615568028625346294452175584597848475953999885350575025652566465301935546442847125271660329444649530843953918721791070754384783455072740126259067796782578947454876901553405639895779694914877087831903162668231589499943755698282535559176911874751369274872578408222271237091761696388802067549207419924941029117229340299083844393564847287096148777263647876243919744028883453054178067535301235293973961205654802288391388945636687164616824980723659334299642594916417637865880116228741965597137974062201020909819197963636432530600379325269696864210926526625842473947957374049016320312262916061130879829271215601233784056019739381002956035441451060473544260030528707604680924130250917444386144115537355826702458792239656566209596838960918434193562779122102119442576293615307049339689255845947462448130714249372277189173687838208789459489041031601915486832507115180723185966114918250599675406007753168045069544042380033423633638714237940288794649563551493584535319608113319264955424329377343153842575929898735266360360722837543463761084968109734953379062702339832691715934925131863918662958530525902723336715124874115125085523750108762234904344783015521175127944944403163503803800483972854782972541212162174310385776422273573206942845005607911694456365354413501351011018279880195476903498403750218786250991459774941683525515554279758778540509408707037685225683399779939936397211213271039966318035797446598378858145074064719271670182921490587253896405295323301212818352467585473289238650067914656327003759604267321267297176281990225744262688888446010205707998130167809064871221749514165840949056625225999703601169729081160512050565094933645325823906737542183758955912241418722354074490115983284833017038815539227674973633133213556287622663903215622833737288564045834622595970707582992895430217842625255201783587212122883731052444329434311638214767815946643309078581523351172878679712424703703401461527826004312455450587627413980146122975051856617026814904437412842155604841568669872051400554463995606937231531482671965383765986514596797708424106636552910678013610746034758367785453529505440938123878102707106397286585144536347264109785515141200672326656111427096645843964711079808843465846963613443301051201007166362672840723049413610014032060289602063399809729092557956399513691783374367498158484901398705682404783840504166526478638017169337307568772347989257722585265613375485480813620066939796339392449796037185303080947653966495346107452887724376966281381091487486052562397702780229319671469013577687553119989419638812335982510529328504942720280538759923074802109144982966384461432692986135194704499672291398059844155753856155256092878096825440526411259354748225248924229212411194467553670768877676974145632062755646208511763812150971555463972190693501343602002503707042966234564297043731255040769220432986483655313330645432485718129904089237973117067217805514921152388078012594933379637704517751199003222309488741043206509589495406316070196259859204284381071557107805232945116457232611951648516562028559211393950383679063438102611753384024584983990570612157083218942237668544066498209163438929963580717173941451376761946328134212296838184991177646101951744102614398942470100998643905404276200852000360222176888153094598732394328200548122185332618699304365724986732359301864855958707099822666542637937108862158885052436600215652896097339673806611270768744545377952156356234559669218155221201921588218743875094329640491401007939829587949060540792700459190019615885518789822490261075898084515355765404725835673575089623319033092886025920848320943396336720996860064146706240058700659857909365955364495033951415884384110864089048495631151403714477144011296775207636662055781445619677104275825525137182894985425689817190988265277293359912487259050209731350018391844647842817714075505916962701926495179169618048491480800450870342561553077566391270248084526255605847009720860148877832299888838511901890506369313733166342592196096571675146565602261941149581998616055963136148392937833742838236443207077226507486382750497107056517960093065406030170572977789403818493811089294412325448974563263933106591114062629060263821527083961673290567546307183492462339139323884207845658374463274745360823017959231700548990574421057179336964076812735336062535286025362959838963488517362817193393904182198053387756079343110980886722620527679228924132719245043719175963362384019052481043219781242147764273938698476280149792488131739379037009084088632907642944715821408370967997942949387802306467556884557637858128580181622014507601743523402699872617642623022401740224735310572526168192815373778612845580281106113653335418660106105201204490586496750030251774013708001655222352987903462466427679522643414304721984869964585487923238424011370687404300921012164740037147428791675094908272823844214928600499341704680759962707694627551193195368423768496415999732221289203187424191489935744707572205077260651931910437045628437707460514804114416388609857292792050069728774256540060275405222658583138713353928784374515896168544626846872767106758020557508747929888524603508226767322891257067092919236060059040213854173135963426278336810808070926455827586326549499314460027541004866236078907332282115857928692402788701164644559498057514357937115962098376312698112721413420898261603718194074658074061411200041431564876948545782661737078633582281865316275500401136758879930259232843216062783237337882243242469748993192397489323291970537947570902749582352148673400005609963708056187852145116495167515855268697970967686286627790013965126150470190189993637380052667197672731650786539793443202464624941938686345443341907107773674071899242285938291910900187049639449531616710986635169589820561757728766572869670162357953118241637090367419891154669655477187993745854428319814510518996557831576786022507331955596903726630091433641266014990990241145589699998619136178878400342672648107972836275885470376124090391415456606274409482369608883793300709249384381039514831277296034972580881867656107086975203405876616585345332442147789772766630762223659462866052539758434919368514826216620238791304248299344214856753438274030113469755592956298423138094082264787111154576979818713948253097520122705276783141018614370537251826859091641219509256911447534582733049462833620791343417334718848035888638413784775393280000000000*i1^48 + 15759318336303652754595947255694853718494848625982298652329169125956619605346094686402945145194544068777955923660130985886207032966718119704947689669419580797652985613782302502241519772885596747984185047646622024293791677992701663762629259097604085033154235517527333738834028299763044571884183930865872977667146239782661999554266141998958276465038009660783638172139602784218986960212178729826610783010544573895426794190485274710110998763601344145460407914583935013343995948525418685881273803675899145194233875818827307709861927418313369813469806711571003183056963338897219247192767968514762529054017931000164135992170541409724161835812908923147359821491953088579051349732446618047126743428111609975537648906363124805117795295192242449834904569230417553611858543253921885512250441859493030646641114147150592754519105636091652878540300040988199824886776563688146030442855334076880968721321726860604527644801931925272842447789410396708069751530440159764013728523102977020586073046326068010372727020567756706128762323781721201723256841330092894790405126066162097932895062975164153706137899802178948758970287006381881914661462114901652570897372435660877620740126554462125702414444197222690449898573852507537370903488767579520771600997890908268682118096851929174268969402870934004732649082186860597597936843799167139698550011479865266190576904078348262727129904715917366792579267024101550927340337997720026675325989717638520636833341982343025357037079393011657129102968143160459277189743791433481224089866979029468659438270953491483154761246655632745248776655667792814040852965732176063929377152838555940383493803765683338984534380445293831808241699543662760568718084217850387839969352019016875821509874954958775172966478659157917112365844755118221488691808169079723631610194936014368484313295370701972463885990178427047770815845481739699265025802818048715933338923062582579346090058330104682011235604132905882609932152610482489342884669483829821604721172981989700465043947540254342651285503339609898855775397332861176103038519540537100000438645727659832657337272474093130619620296061186054201416736717328373691555256228708268433391415543558975936869285839722107281493712628900082179521560808353572823513327605420390378842923729153365058427536322464896914748963396774026706591482655167343208837458366724067276808489459650591341839569629989834287882381411772181736512699226899235252949933942101296017732721741975455588043704492660123994613189631537470516061619514291832873711290336924422319350324598387976713088205546042064718738439116279949986256513893670904559627335756880850245827643228705061245147974513714991379535543035857331549298310750131885844429504465906776902191217970188126537757584909717827845021229597680682139623838290164088214281939691228923394477301315290171126466446834071666332601270580008564656988484778467675201552255300883915841499343522488600417380234559140688163188579079138089909859768080025045268445879704214464636890657797372645395932082582163472448160063530892050493934410999652611258853402878812347418407066110828860066858579741061905632243354840719288342071948264093505987371698167361901234368411563344715417256778144513951182769642725507876561356031320178775020907761820310106018936594533232518521223822501998950320817189840889707158611921746123388650953723856218100883741429645875976335856790772208059956083683846949762809594365940890113480493760667228759882145150688750921708749704535742691074952948745493043956011602150817394036411310487739626101840829170653530248186542726003718315330012774805450967324459862692812988939539122802316376229998821654452224578202664184536074814406460351419383474846485012782139654060602508604279005557265180035154043427064539184682983795509964561247495122281963259844043592302391954345146034979070260662989159387700571066080256058384122898310748490557277669890491108704519682676782990491703336702423860348330450445269489235146037319632206955996854300778161557858498218263508364061245508082904837261163492044486595000548887070173453019144598378862150205758638558175376737540751549783167586053011426900856070569092977367314362614653445831160729856531074255204224471267304573401647617644047526719313736910513106423882416580865686321291473031934227300128948570263466957431938836988642100826514939479612743414076543869655959180402333733785930778003069635674862919771250626674221013632486744747888751783995204572389353674912763751201092715810961119446381778319519613560271408355081019673809321061935915046323048710025434232178149102124418532240604884793587228696725112792765567866096916169224594554459843940513916499867776992305676625419291437383689079500923232548497624826008573827980540341903911451535072210614259556242906650490245876694475751269809074381206281767870175791743359490101434574219808575258621096925040086200644641665861774896095466348330473161150861324935304103352627431637885340390257449973900071085915989205631686379029781756913391130594442399478626064871264696735552382880575319446175327704597712474852587590960273751106090390344226392239783890976542593299946921147966299468469641719577050607402306044847737158930245341378160569519328782329754603523705092559813216464046156127885827317251657445598746559271055404536333561350173761145184594615127012710986996687956540619761396378284524754915821805182920040738743858107238883295016268580438226092285127300513880752032099686675789912361233769167589912489869113109262437597245813083234969063988803358044501909708693948953488591180091008884553132841381475419467965398311940810433964884852178484738931792510690639218617811907503791309597708221846812310787584012229932931470063320147040124023273636844600923616664085143735746576786635271452635166680937016238385048293793644096951672455748599957413941452176225177314225483679155231021276390739228945427326851008628866152654487733112158504140515658965084999599349471904280826640997006470743419558570965230185907474635940600574248501329993111571448454541052053747479496451771451550626022815423637811684990070502591338374530553835528122059840014425578566281966875984339733542446561795691953520509220500413969568856506509721415814186388164566847750640979403932807152810349463767139441516832418438396642285276099227508987732198592153592620566443211198104723815864078916515617684537479791034417790116499693532111795075756472662317466889685005615251275006443740607614505564859653903725118772953660700582124929213173361887419317214180447327183472890339560869356949236715676476478311578951362183051386182780445465450793039399765503318246937948024713797581278763213491528162211451625773471897663939179420614134953383954261370470400000000*i1^49 + -6391937249807522141764459871516083595534537388124872110937043431312548485918220840064892681781884964222232948117686525420916466931868508398374158282565420939455793111283402055431721196850991142806947835530324669389337277454310310292579524501552903079839788605459587492656460505537012300581161043603220329043449986854647016255011459459562515906895883817347004573592636997844952244370078225894973866362913603986186287512218892149269636032320477125077528519765663105241046968305052560758721986861916772253428134306183083730704034036869179254450378381681253445870748727182069530315511325393636866515540890123173430235942121090032847686103765213653089532926143176513814802777600408682069392101517933420266211256971261858809588109908753419560605099300640582493125928079080607869577327658492111777777465903483796208050038098699122288905371918933547128715430685902125747756001211765673591596684751932167225735546341401999967080411302768890143359787937124006494809894911020090043157132886478347984355311204483992634725796724297884621128392203015360134405269060722581807567919982011307109704594126077119904847932066557036712722005019311255139957454034786806823236407860016861498242855841820335399777535509242602818397490615506092956648594864059797627793350147295072974743895661863172206500556236033402260035020006485147620532084464186874663947180213911490408709066622151727359450873674172573570982142226313966999884845940718711951095889718608721991042101303586510300211149128009024295370063100187067495145595724993779575260010688438272088898835678510204754265253952014801508373702719168754600358720935140422642150505078593657723452716997733950386800751014676515246196050149771536231252393336393154623119984650511787442938405804567416074224057907471671435804885219993787520612609422228489324640508312053847777010307564357240983905715605990951234360394370227491537290398164151056743188028241933148152457170414583196514753291886864729446398018024156600248793832241737728739113532333572311038776970343866888868351308748725220618338809320315978908391558264654382859605111898698261787402145459096999627042445101809432289941289398974297386664167054371554814796836440474743445044010641272686132216625224886733353150077455732606119980066612773043634302372663412561297673322383051350855775531941907059216173494088542363792449519574007396066292193585999950946769919788517436486478732338392740081765048776869648466374611590943913899385161132773932893870509968787014377425370359636991577213260578591538227999354472531931265439389183841561319380061127590073659808068635215000839590449229121327351516626287743308190681432607406926267779783334997783631619038240844929759180119349192292949059842254085105556284183721209875807021348121677001344722770267468308902872935143907049287879489983668350752362464918904076097397920161642741359907654483480043541049786642888335058098862032164649680861356459808196693858106346038483728869657691484838852059664420283902607815828505966829915396581110886040581394629987598139161628457059852251663010573950804959063300637911960704905575554404855955573615612515705827055225728016439359768538944319348971723229509304144405993161784074893397346021542395235429671085234628040125375211756287341604298196076620701055897770521444449575440261994842048276949870958047631259835297984332030065507001939303287269136783502340642391865388830611140537729888926975640645574444677152424980424472007938526447527512256090548715681771190123708609149326292349769120216305703340244245997699363712381027743254414987821902236083170451798684803327526671756505881331435027232798797264260242946609715664179028867623504288265281121161873390600860654340552387893365083262011888369367686590493022118646610272542653100056580984662057615300978529986218539138564459645318791661698567491225814339177069432574526935194382839151699955746140385379387693869655675240996691355439244759463450872998987703701898605463894101258480008277631665238515674502706537826272702000992480320685564532230206670181448684527277903833888077056757540359037376572952876731363862758848400697714473237639784807786371411969895336540227058675597092093217493890534524870024173364206318617139313214306993433303357481445339461141377356361049304450944664528817917830451819621500018503034610163779825129527432386501390956394003858232135355561797554456112693652807569198168409577335464285513007105870381707923258434297573746463318917372624740494423524279685206738885779867057688531347806489951118757119305834834536974883949263264752618668107270406252625376076267776854156805741017241691064770327234279148526380947833406966130188317379915186366395581216345105476548735600054117668220388563300691665661425430667689173017957000355067577006182113975843283504776240925404712376310062785620527054427564029519424697051506240052722484689660561477592177053169236457344399230940413095342894405448526437949150031776988637330979179434509774408200598175325810388232454570101416530558896046842042480348265821270349348330569787340835770281391605632525526836530675245349677583206772012385241666694484655800782463348652179774955998318780755425497372829787437593971303644917492734202251203539742640023377191610984792430794700005474463511252090881801136598118650261113023879108343097658517008684277802740200964689156428570026008653755618227842002759216418191434250659983935537252139505701707129598140162380660440466619495134433698304528286177125075499443170177635686421070011357895331173182321584819846842931237027197444660914382201758681747498242318931254516906563438782594544226835329326294230884088296606772101315394272709308581686375688125514856312069388236082248350445638632496311920183214573851983787172327968832808589410884124341459776517456822035965351767603527382315327543793200440242002545622891183262491687190049614909257035409810915541504122208970206648281726482579225485765821015507169262178458827990714754623304569301166057484338003864133481710618512028192208623016094553181897098464104635810656180087020505484448838005502197460985037748635394193595153101496487022254948413515006053296097142990756175428800074649794199092655249062425179441602750186291538535165731511590708319780329122176202684863809279696605633934632757491347512221820891520145947847753657652099475518495607798723130535080754166216663750745545249739234350109381828239639837319614746837159876083217867483506476777442436348183546089447923284742740017472232934921486824105142528552894780365035666902170250195411576217915818210356053091566758611592881113449902865522682036903775502715682331072860722720476556493602111465120564889088146740136654464747449838805648906739864342657761280000000*i1^50 + 2416771379029370024482972732837626837045670388895810632729248656864559813936115479755847513250914388861157622735703040352929538834306270975363616495806695333626038013241537635131444010947504919999906608040516283338985554045570896218797135012437606304998863107685648142778130858179803663938411503180718712262814366566639380408877064565588752005745074647863246890638379992385249172483671689410087481741919866525819330892039447640095868108880535475870084376846855743068055193698582958812727497802338701465579072031847605884137111903971187796512649830252711837981923915232119582690167409499490598068695049765081998426901805266678847959392793041781939123584370122694274893097333394692258984194620604216700980263165139053436177086882101751105882980720229830224928386790863269946190439485023542110404607326509413781246242708274181937007848718080396427495338495252248762034661112944780951057872270807373049212815227475085819170995479895221345032856960945526297428383933927135584584833297364776534726246134171726702342605885624753150252254822270431832369640441553917807996907098886664515619087446214016049365142907700497705017242030242773907984741272547031435100886530599110614744454270570507587400859831238641144504845989471585388574330723472904902841357507460355710418952715793666321727885511199883454688308632504732649004027484170426131150495427555540244273120906056526997512188780891703507665557716767946956861528953980700678129443657384455482351636713089122441879373477174565022771053496509942950264973862007367132070855761257304850235801761921352269141767420350433597337707172843359071784449887179782946176378578469064360431949062793318691051593938045578410234907606918087118058749560416348147198377589607158988672727815925739381026757530720843922568151196902913700422861647282648551651438999751786184883125453654751963131020702776304755937137753121246532049812418560083195234275095740235951244133161952994550329736392852211943149510223393109099963416053264093941054840181208396288892754655605895098788079893154227662485747417457948990749969212125588121940664347361342418442914143947356459454067326406521498572276767355106267070333657508492274656153330820928007287834411752439436530722993168647774226980966166492198862326194106119517988336744545731421640952710322235801229536292383855153304747248686831929500995932843961927056905361483839356732342352973648218483987974066255485518687275151343674344148683356269812430513555956119541502341497189896415359165211090294940454504216832032327369523029233169542110529078211455741148061089630350253495597774327172211726487702016700536147974879923992219305403997794899671289894515382450225782796211149432824507341371775329520931078601723688438019559503785359842911950158402889341585406869547105191008754806483064594037972524441256319862400043584196579162470456178205490986124600844389220248946792751943331949112918108936675344473326682959056461748759376321696819850893657962954503566530876280818030362253658989254400919173245685250576637964825298488559197997001238625554254079097811820342172943110376639514339289356527197834205181375680328056768146878015108092012285665738419478641573058592253771899349072109903740061812373302151810118102786583149818798146336376005273652200941739831754583808086545686207202320574480854564166157292528749170863173285395867153344510581014722891057362546601423431586528148122882281090776493370914357569816898552761625659213316965512180417220248228110209782719087807265051304837419425394000819938127132436287973420339531713953097455595954022434376632310719973996430194172538312052442446978101761621560919324469442271806547688851434743878025724588560478857093869842878307772628839821719970912962947368710181194585072467045183339279868140093500798439638117535328082198853310490870916105925345663464762898431115524728198116907366752668248075581280557984270050928141754730891264644850210623463550898422760497104892281120829386052786740883914518336423872786074973606772886393624326124093300583846653224452637651060607989930049093497819481185271347737395267535527637497196397256173072137309261367461288683840281258894577435295659167866847286203652205200567918201853362057626551866577237985930670217900955279767342370763812699824877618648290361785810765394167011303962523593449256039612151227984461072081206344747029815942027370100387759063976530010215682482539488890084214867310116363591718980243440394902803174226771325878759954665602491566754849935542481103005349741573499252958877455347318437733381017327933526198150180449317344235155890752992286009738045227987696532487373011298729802524808713899137560246181497429376000603024564444896343495006860244527081359597882764230402347378805740305084201661763552000516645211649817028290278129523460331624810985426227780655804259172124199565641600447117864056158482642240663727891392997456429280984517097515384258978778068851245922284437408670810917634535068650680077271101396957987235737537070021893678478230246738198190631691103469318129437725967879132800294966133897009349861558392094018581658132177126142863291143295553484594644984627132765982731433886754748573675239427762616746546633239853662877848127119992837306719241003577370342372045246866250691141706374441037048697514848737417523487327485003777011389957413946696996834487769743936210942561955770194974854548246347712429077014748099345775163077524230433187045537915680641054448094079881429651330319786726878127454330355729829383335181550182488696707459724809844899863443893585119442610261592047423991671775026073673170161707766450115129334748681019000008196986079708695913774990315287190145482383535575929913263921192194343911122824693880854791998325438267423965783817027943454486132287768761916828077879128434720107763644884717509299746277190636995617421351522019040062924017416112083229357715075076921459956603532226803634735612037974397722220064904687249748886735996569807075498110780178411819939781168927145617631220328499594603865676852095768455661254339264577869127987273444880022478501156287040450852658544785474095310199780338074786590486129912197894215448704025219500236798602069186436743137703796129320511516625437496753033380186735796483599889501635886123184588129907126800858850390793116520959433850766279406820287191761375621619369367477092136340745136141214692217488705339607961380868171355316547489785422265887920543793300371862760210035954426237627116396259020810623474020028125048150853526819811257046063814313057418093573461888207765062962301779938602083512215607818790638853667299755061020117725166541775126361567023642266966900953221756272530926636448367550414686574308782333201375175901184000000*i1^51 + -879135383811111294955067155016008649450101874590867045184326584060528995323591778856040586959297054736924944604562799617187344410502739892025567254456681141860628818117933683921296558852174933609613645293713701384164765736196130381570151024935174502059907320004020761065042237559747468575220465556694118300890753898502966572472173954115697023876193143686756979695089448844649717785796647830814441114261620455869083730013324026322352420777718959725011816264516541588691972414455900799709586214155767012497066258410362747344955471961362851517872441856518976070339105266881734952149846767529638704997144907503179560020383553755376591700608535361808644359691570597320899223571113137454329029688187392591867369901080225958247551553016923047809734739869004653775300805527600008929127827332155138804173047841213875926181790345904216420392121372026283821495555432446883340792495694228496980784631336031225966526491454526189406625807019574555292354549299886247304682169720596716475731988786112222413422052899500709473999766095303409641955444767235031594884085947808764085939834366637432391825422007715939184273065018648905467582919847812834329376512420250795890676262824560561323716753679013624509962736206342631723992032639122500962867614089956645556554554022016763505747044377099600167201653122332690457285957967785429131855022529947670394791811184980022263406031481391012345270706749372823658113790538980129825147136386958462703630792399729717530184089053133281691461938905170935819864401565143036653100510226670782846766408840635625264540979816408003266665862104442815649017398718470070222447174220803571866004692189933970821800257702006406296428919715996374913621704096668923627202339007970195221398656092150121188764847317420083930807597539752683737530715963103111418373736106124862148244841757428857535081980500237154731715321627183217063769448730072127729412895657947119170459847478354244794681312517257614865361987023313557176645519176633218037809801009897922434440468977000713762796757152907377119740526914142988064293758163930517874582510297221215025566819751295879548841323313607379176842656062411958959335776421179691206463044280950728647073559874313426821926090795822559421368023290650632695540331506926075089199654900015208015895951575821986113596004297169127419898643935894853604070287120051236150081275704520182236847622317967715090915716184371992421259325680987382556158363017537279764759383277347070131901680451853888465348188267960608419964773667459235571525020148238523391229476250738587118422874482254743110109521518296475637234555009007370622952439726388007444522938525324541775903178267360287849737900904398537325102029582535012995478896826593294135530512220690694727374903313237477211751549293088800450417385654712126591744323581764905862628936018501845322914256982737642666816996650543928142721432530907140003519228260408999200904198325763309964812984334836752734031265734856993935303690077049654193572180081126898097569201621615423376353922808521763392314885853244272349243855926311466006147278850793613977909597134112925566966360166738695957280673795009069480301559619791786291313392536304088580757635871943977080531564101355559931643575359497194810288370962079525536501492747345717932440686400611706041844684488550632191355664750047510711826395534034852935642745808227990161372873635241529753921576413771958363224513530768253317595726334085195067468371540059388128164130964861082928664876074543152173742361673772756018191619686246036095855144066932102149820464181237044785285728899744902008093757338796758255063172876210935040353346660403162317674372254011388297563240079723279371412519569368871504663052915218762165685860615269953828427346336888823444406383153976753987991338135531616747983065760412871946192797072803170428354959366693956948189755463943985010978232363000454467430257335823357122256483998136535746946035190825063016107631928856286037580863066346392881269182761011133085353508537872467958518294717245676987308363358451311508980018113075987359764032892232761847139300416768315687951246595533013508690982817140146924257207625503129640592795132691337581294709335541141963036576915796322731022683436059455621756104000055951645696179163092267188197164407599499902079947513492452769635885053029964699535850271206437113094385385822713538989996617369044163022417214530935089197285155705909238741301296801443908676808228305203707377072498286502775643303083682281653534220732946744048355258399707783994483939062382183434633406220990817696694001633570024224238532888343767943410400098000832193983150528635631439869340289575422245633679779514672752498005181426005899262290827546287592975748203170738404195636770046432560890368303634305019303370204489076061073803040604317910900777253499691131610782333206437346328358791850287538091459999309539381470791215123379338014112415277961553251339538618535212454542743934816519887734255748102867585239389808148805155612050014462776263668472490766840374889698853142871762416615419707011974338248427250520802498509675187043236319950942336627101273432004668359404716195515019202079675787400234554657445521517247888181470452804959348890007235978006902382994376119377271537737573827572544755198561560898261104152690282251324333169065267791280286096111668629703792907931232173661152934854685825501636203296800821317800415032304757018348205253908848586075657137962852759778389680978183335725941665486705215707587748729409711984626548095327933009640944366947621695106214754507558378019702458250191836840456448833634886681535244534582061789024504998366654818546393538717643433878937741202496931902700022064922692997344265680445536306436041962811001806868475047141005845651983306596756266370363839735415728431716053635914203253620572874722218969298196495716792248693506293990759382501954445781288841080639845252057344935579055798768514189162085695193730915931988676443514412636360781543314372223963783614854509213942235893589086530507610813661218142557440074726954236342743904202480065129041108008116200615372457103054806265421949906713608188515309832931816983739928551837417286124241057777724850069271406008033276625869410903903170188975929827175240469562219085024816890309371825787786467632233282459197852989220291818376063476485655714722972438988666804168609451084998726619093212139141967598713988867923523962134321116393289124033698092729373818938434706507564863921179343304433203601967582621131899728023802143824342286839788721258061919583456421558470621106124182748552505818424006011130599423731965255441053318161907830378813006061353910139241658540945973107675030814687074589687023535447574761561139925024663142400000*i1^52 + 318465139749188556372558173816602194776986474306947261740170614494121042650080207169573573671759665047366600569837034381478807979001728891395682899941808130339861067890117990877113497132073046926306635658850802093015668949321664874159193206956160282835046130460932559055802823113647732785483699741916817634851353730775872794522715974175305280926118421292253743805360505624924252735169264004355698540183286003679372105290647186468497666621776814871384047390853480746723309445472214862969129702141955071382403251550109009972023779711405613230219460425817176416931078048050227851134854294043894171303751515542696747991639674005097533588129239077194043863071093290367623941822795104851379998792284079818718332810287451585009705431777533876372155278780321016405180843072625456701665561501154638434528501267745798741651495538072974855504660969199406507895412857814555805849258449080627493005141229169991162720405334734013627913166891637057282985717664151821863875873183003951669032691276839989555151578399218844496963161188741330436676653207066634115607403111874789809051481948074243489180779443676506502133418941326055651682365511357554473207596169768903834930874013861208041351304095909901110243168860611150589174673351598325019529735287341190731874967853661530439686538457155586862132940495677374621312677583681005515211980277192154025689441272490129423999278461869533980553866313758808244699565584315295539678149542549107739721780775726038490741372886171829665777276569792828146044886115632450452946145751654660781136913528943686348690608083240849436532911670226669402997328417546598560215880790352885003756025061029791263492644504966773464783251002791400762483733916910822081062365028865847889547113689813969580492765010948205517335303935214001667621851470879838277183547949381633394027265208796064845691477014666898819257352949217514687350704700622588244810112971874326623988991556725975488934261950568444048742785565357971728631356380013221405754050724530611778805632444736598278751695658083379386052668059219774197329979278425772916748883185135118501004776621558512240584824234663481353287713274321163430553058329075380208057269853463746146988369090555155688297843845283383054284657340538319234774065631068166645639283451412911386888950375870032392983518825129133809594166057589002337759030855434210653164605021151925425263465626774473393592269254726947884537004872388769037442730813980022194322719144058147047462032513509655088646293770830785304473719966114358971512476397663065424054122775771019318512800105641359601390623448859717327275282801962725482804516582929791144061286069408630486812936038806151343807454184521294871524277810645271532989879637221937230680836664308731086713414238798705466129115582219649795643688652669680081742358609945879341410363016590116311103135845434535593939187470825385548894418714861012065960718344489889053336457957397148425914600611420175973166723003965947670974769530886130352589381395320710269950828190439002821147031260167336662144298306137298807984289742098483509576428551816022276989771079116718773153957740164177614750692890960017227027709401006020811162266820211924706558057703967138598936293228775133407215767022496218512148272466349047228621597142454616834769390408976180881468416839601278394732154712715331310345467780386243824714353831191716153600570009619835599033437170726422118054463053748573071590118857543052399577843832557465769952218852187945956031287576893809411298512852685648367400354211260830508015189493021267542517727956912974688846551067190046830304531853256370685705902353893211887173316771960225415932282102221523497189477778770261142326257560599919776719323010871234810768158894731842909818980282081420497404101513827391762507706659439933387748423163996569470930292208880429937809573444037386216397537445526713966292622025987503362765797758911209780956348124931313882820647903248648370785094798044702828013840191483758649558046616912332889956424436994962165587453256446303786069044603342476662682706988958111253848040437956979406528053666840183295510938631681272308053491382828161415403998448077464303639386208438208537071941062106207079771439956017782737621697871537788052993047710680506277367597104666965710459122497074868511719388282539308168202811609040372845882970697232644723474555170189115796370857702846401093418194603703862140345775173558543434545762058441068518540126747006107741329178180763910538039426046553301762897278371985885723148370584513814457659921220831015526644014776113412872483254785300918240687720968907091676385573708247739645712571876151558199546788465775934078068282259290092386039619082778897706067026760375234474423339643198631872832736891353941512549626397435155279038091399218762857954927151261735766622066999782832242716874917859530787055669594631957584567553390319320767827376984927258454265609161442458806026383077605722714401965420573185949210978620079210399153634973871839675136557175750039925141384889884100026570321920700792665041028613554681516086566146238359598261862791238120139931572827912521810567175520174066116319686118426071254951727922176757712170734537762351842531942396440978651847214671636702308162648332524171089211943722356603782178529990671312726324994804641786203137068024954498354513644500344137223722750536960680196237974276270474843683067951464295598149662963348224013702452917764981533541798296443490209801529643810423490940737888374656335321347963694771549457093534164149073292841219485569839767846498228609901233261855367181305451462400581122281235360578147487654147838405731895466964277541019832753525401597227876037431142662267546135003262845728160723634519047917429229774663540414118776878703256187734070486528957803662115392796385680221500799202251306808698821952381511148213084880759504810994525421264300120417756836239164112321048305053799883541721716390654780385942287430159713847644337084576385765523245125902308515845839834423493434166368851447654594149357223460230340906653251945018118769583505837230377014921694355433593343595326419298715457088316790038532160616002512144031326872628669194756829984906575565610156554835988022922887784252700151232697975458292899409736754756800569059878140620902844709894890645228274530037443215336894515066516621215148643803044045648504555216866544298969188173924378003253840932049258217288052939995043097564790214682530299284014278119481905164827580680300204483638011264424254408786017891826410896423335553286950535009697481968146290978536377075995929620957132557263507022323839457947130912949007379448437283232276429400614881450904558605780434925200666350385595269372647525312208240556862414688092160000*i1^53 + -116407029511291957375064104440117606271753330245772401101478283153939906643172614574977069723188132438470177053090212707897632272314326867057109467226694650115210882463576109420040675069185250714764102126670765123229713953566193050708038209518944441525499094239254151804276215972448428090715757349785621020556305865360157553661616558968553260761140702653588925518173451161289515683901255267027803073962571877618054927245344095272738546371540109220190821401511129336141735382365114280241498791160930483451586567057772476244805057673226361420142487897965094951512073154362401797884529245200524352084415158327528153069598787860582654670335295928210448005061137121666030016208345511204624476785826316305056244462427044830077203504432952850451071186492041758099395898087241848724998086211245771611154944682346838805453880755270089595665968318826662501640550205609711467461426710886488551944104787352226093228380950477427253381726867268486769296227253441889357339159057375222761682176988266050031618001642286254153955268146030732578542931844369282420353414125380324775146851799501479221955887486391441906761004985203662907261683671434382463708316198011606639499591014688631198545405575195465110218070494761493506403844259994496475165686676101312038067437982877500311814869394996375417375792735212496840678474645817186979487911132793465762417191326582647027204290342819504235334263609055113598513125061582988718823547568066513937973382783388691998974760047512733540976024837423276042237499622332582003689430175189457207407496666645957563997446168834832826233222965775502023613544540355774294961113272688499151148533978316318198664917740380073079909474698977954748571173828239706457026677397530342561211344396061607579213660177609574151828254199033161181955314389576901252918212917889230032662183974878122502075663772927129878240165651208204968749135047572357103642271393551866205641323399473528355144796226487397919063012186525627886519152084401103086584335671812354279809177675914795353306634126128375294707059440130479473162772962377821709576670382806121580288721692569140033859295975900877287394260827957842232590388917319687922301048048888646899066176977246975748427108461121918890113313971984848789762105200150795465117213963498778964502170045802492757926237616002570608478507799800329545963827548312060351339041568301603448833527513210288511373859502049678140218459574793986432814656815517491494879835600004568415733826533528456862535035107567219124753356385385082075417476368175842004586107647250282366461525725230842004531466447837384530051724530668875276202208961883840171243895542231154224242325394089314267972841501854734608538656395445786069865022414640062832209039533811680579257274052486426716332958325339383400818233535172115436905037034147128596808533239024625959151673146373902051719571274194862019250937605575968009428493676976190385059814425265851285040951403257671986351256820646068851645238982703116319929322130017979256118624186496961361371019320475226429603852469313290313128552639829874175725605240097162373037403672364481895663689645569481943607468262737658898667197565214694309991116682392339848824310516209064484724749300559074677063720540153966041176038584036325266055484945760139847179427991047637708184827614836038337813829081830552655587758124910631437996317851425955833417406950979002333540708682927985564789732696691883178086976464605383906890411987959947073863514930600173382092906069762156201170325187400036284029314614480982566968650108806661537289040126102024214235299875372527088372903860238544591708007185814547707382893925117441616624859140631932035504318599591975811348770939940519902520873248692296777381074261575176167049206690963066743467218060249919109682185563590559072227994762721665326682389441746983341690672496533376621730872202629946283939856061525371548580588956980352736189401206002900416863936339568710287472216308095953836806923027396915640793823435055937140960565211129235248310238041671590801145140279934799469658149648010867996156004823426844270421908046843577837680705657524030991602099019193339879732194216577652492020040746490304885278774992055091317177540828904203832419780257497988119533070130749841136021738482456412000678205559400664021679740929975420090562235292345343679279183621615643060030422260821022203519523858099560041608797663616357328449416699448125845755991201564630225326333456671374331072043216893243548591374618476606854496600540027063837683157679737935308877113585311003779039295477632681776782545285712587121272504936219469893243806143111674635929702985870994114356916017539687240883002311220611470614132351723504744833810415658505480190143664808041203726005348066579938433117766322024192059173249861169556226292186371656282565584919975854517730693574328696676222528480042575783849893083503727411025878140775564162918064221685828968308106794187599102852239840528250628996038212217962074690095246761575276075619184879073840735137398720870142506198971371625880396558897788487439328670751592406727697716598546899874452444450106378632509436957778838256298278220866000094434999810813008208561239641475434561913096966469626820244574888738105783923843361095310960799130149830185528542701348377972387328577820116141440990661748011347205437183111369202980901341715074216226328047053201913331981831694245907861255466670242069323499628904250489276679302348693343944950755745786992557547483434732769352064378889836233346881764662859330821193745369312214783952180992238990945582372326330476695855543738468113562661889090171124018173807274930334764003172351821957826533170108197621839599038486216810373618540173466797520221772769788834306579477944197759906196731906791353606220822038616186303830172659595399801736846079565225257386755461748338117693986617157423272310600544236227297057390875254879664429287818810086875662449268700766214849458302537515917765615751801886205729952086484153068277980392794581773584480074372596843936767556242741152002729205132360493688212233416721486051709850829637301594074946455202056218595100811714154334788157334608884915434241399308022659654209546073134372279482840486987969913253471275266546946370832163963453177968427462281210540442174220665774576364511397667344804350650151514389669054231889101172910157714467216035899176894132180693727798638931968765602642572463807608227174027853039463887832326968536782227312775372808592907814453972617998452243209670627098844757970649385390798245380898399339449283073461133330995587237921588298486409883945198258095760510365834641933827495399791378031859450938942538221899224479086549498473293793878462336964273506907074074929832919040000*i1^54 + 42091668962170304956669719471537183622591526728141110345200509977948902743669202854300100308012350522657102374033397725267273610635069472659228090963760093161322531852704172574997358080255182214645048943621725193853135651866464060948167793254779380509636776387889935586520909738538697606201932897500132005857851442340801214831807867040470595697548014736794944148822779231374977922255579673372618714345569413905283820510046937306803471198572833725586752224107673592267201707059804957520059859444678770671962954554275384359397974144154508361945908314940051332740453364010439573786657860110674279392185421539655358792135840964758198152770843359981588986325485867497821363941876220949500323123375311729571599940271311017527996234590321578154658769269676531566458182246269557459391493117311554868664573002521587220492438814113374409316922122665548415682438121387413044759226643666770559235789547457191295329271757378664226338533325950595467976466569868094423457804511262417662358385598911887765126158753918233643054934137679217837371489965603227807752687691334070535447244943899418552283689735033133232458094322938304704629710167436193765303765460285103390778339861830266747859420365586216694723051777711388333601210072748832897354888234468015178183383877411885312675082751748512634827358082576315918417635802721407274040243686724276802757212001581526718113113371376895524593867383459137639383179074089731656911372100711809912084255654337331667511199351241659423745878191574618094400868702330122606026177622544639331235907428984675913637320199697912945917022739526422944831391593014183569473975423278795599880728001113142095429915377901214070871933325881912884817623145187783263279978169525850850433366625263818801411766606544733538140025276316848356794876415164943749407421503443519463501605720964292959879745524935550549027087424409390313073205553461092421724643468043630909175234563786363565853204208561286193418924825965951982935429741521475978219255065575201387484132276758264925471005679777906614648251871527899928814326677391471963549313422630218754004202385788577919724185991954761894937343520880981213823020484080263986763019004067373515575264078753285468983207425304915255062492681245091788919128995628327832002491771545474036639646291193882689623687931686146443967866369436556660592567021634138255892703999992399280503143685608790509787067446106528358658714718347292843448427665455147672760274156218761332506243836546362895048969832006960336987819847389666765431788466381428629477370384660600486131141149977866272594197374982612233129572970803675747490006831575260780555095190843924681304742538034512249118479976786977772298447400705118949001201957752341003175891522334941656344386938459238947566012791294799474905084203811674242589319021538534047678510730811852863307865637198589983973862095589986881819284741412527454378058365400639477166192968460903693873886901830874245910223213861289014800714496518652779445478775512977664730713183240537714751330260052038155659322213617388501371128578903866481261047511813823766373254452826026493109803362755017117676632304003866950451404196132294654997736082724062742671211178742686730600376632305423874439498414561506117887387401966033657540354246096984583167269178495573970712360139332911168920970723745575517798618368403209077055608875555533929250786028730810458191870930827615095086162073644667729917149473648046162951435770072037559204089044430349124459463497272511970773973540506540083689328678631197212383721541751501304451987182845245156218299717416937754720787350731650774626170818354277251169739781343806441688128030505858376913695268806783344376194212479767027390875948174094830346981389237511339487125443477179465130647813426261833984431429492857601228867023120216860506709814518351626283110191869860041593752513541943553101484012127519399218254895354124657878486055545592438722594121076316422887726996371159435247394066508816173790574778792754900593568813451199684059691374128596876408113300458393201465881724243996792792635709313510774119101105450234148358913179782189835484840849568820454573180255416100512256044477361243619896226520901166556226297478831326052554104216743945940871949354555930434930653099770672475448451776349291108088536858557211160983024266933877374263375439192210060706993272525233394902191187295055787672402254111038487309154747280019999671261278793551482956893417436111039445832339550662126280669281347120088395306627320914209505647336954707765283700378325853520034883686206717276769413319793704005594961077209456829899446897340068501612283809720692202053214143901599352631041536022629335359839901943263723345632019851198591748710030391279143829297210549058752037488954603952753459565062743229299776944741649745622694379395849306772873313247695234737801180068725731911954898000320403829498560099833739434730419858469137978763034016290010562835644317875209017346663654927027644386950618607507785585119948050647466628598471821175977893029288386900942205592344005793273606942303906741379832111491680190461297462704454175789655629649465761974364296281587278688514443811751979827196861950555970634592811516030662467859806159740377414940173199966586543651744496182445640391138968926195478360730487623158858378972651919621246981642785343236784661773532197288698611793871280783163661528965755204999812574132073157463808411727655877507866009260514967437050829098815744890417113886220083685664608777942723395335175328764853997468712043331958745635045452513489371237436748804465075627998690904553562021494131888715159445726806463740387017287630728034383512801989368789935004901447094848934933912548218950549187021197279281346244554756219640747514335083952645703193954053260971083178377941712230213621096261919953843447849545300459151605009097649500186217520178611297356787617003752208661272139559964027520592061802574292928933721394134428611176309670751216217031516288648115048285106382467026345664479626368735030044135145178371189715219337586265220751306187177090900385286891269795291513362204718718456811048869126296575508910711976249741667035933882785838325331688910281274596909474669230758894539151090343278094963992427442123753023431259570569654143918870624913499073763400505258746231180300071186238302107165118874038266046869083839596747518281874983184986696681355545415982980869496912564182525337333368177246432811404221547844342982693579381453077111542578911817216350434722091431277821515172439759031399456241259505831733250085836229924644009779734795639967076011358840191228676974470281421758306776181584003662826440105983148406443403339566171029795157322964435792986079627727468704563200*i1^55 + -14520317695629915893581561087389429665535968598812658967206826489253545288365148786611771961070208059964998606962511799632851251373014982711263142108750963151797802845913713743397777114803971179156142483945376016156861070551697575549513109620065841968520193688644100840588819282643773779900326506953301818272879892453323948068235777631702661221509171679118673819079251559948902089938408349518465044122874935059895290521742905826885105547109871858161690490462886962916110981231293351762483973131895725172053890307326752201697100736774251056522476792999592615514946813377078715281130011419918428486795409502498701332914730563222166401359609044544891929971582226027640594987659608512287535274308008181957679582050065380454612838301900318735104516990769326053794650218768385736020408455581349043895159033033380226139625649696578193306705929911367655256823268207893779447795439557645835794042364265915372937861982667226169225181934650791561319630835709111553674688864118216136098720935503020087728513207606343193528382999049246173903633219155052573102601612715877126375104448301202981190809602887067033684449602519967199647040501394190995986947620383097155147802027868837002576103925432552387462872941204406756632561769680384562560185760889439314785628998814933534009239936837161755520193226294506517752263346119108303068669788857351453829175708981284284996900482822568276946700614151352004076375099672925490303308560328999938343436933533191568887486470353953650820082635260716264004672938817259665200132687731871246147920715164729423890992689326647254842928469394452746471987576549461607359382492773194854875236010697961237604848705166440710936104091016816821655136343213625893417292963727412913505783118249097308349119509196001710626973340166833641678805794764936661756613611552482139067208564902741723747729663777889100214745260061684362772056997180731463226201515888958640750492740756357745224734374527727723763342400257851168724810575638598203260734115686274033177468260177966888494749849073347425620926755146241923126787587115173840597374927675210293765701393939435973540976629377688191317982934067270713673552037727592135425780482419262480416605822104919720322505259109483546572179766886251034299758450413247925097937820409705636054366943080023263253596671442920352167575014294095910398344749586579631588074643552046157888038427359955102341096534299917303359754685474570983739131601457229780468462341835799782158284222628738253104261076836326684707370237676480695588173289521139584243031482725739984239419512192648600476027347983924891663746618506531175960361533908065442817003678892052633485774303380055466013233509120313231841632915014573345562008566543182969293918408060995676952143477198325814726678135070224933759814576949179105785576638715850094606716039703776569125167095661747945200119063238483246066668783442139613823223846610517193207111135727209804815190565751260215575714303973688820211916886618925592203078784026334998243479098704558597891877639172125637159795921501858921742221020907775404177230853121183225155386471339325376300196759335929472711855800041243548651524475089779122992393969604576189698918600190554734105083109268139012141993661811671332110121304464994591182834660342902689378182378492667773742305434029416339480503089171016680100781636567652635410652861300575347983332313694199201617300422433254662803410457402230877820766877480895048293343024285679125973587189011787779659843543529462562760594172243542367283081344152500125572796497563513642258415767297968991936027903622372975695443098784596118473977168257398030252451291797233008213275932234974039341036866936295410017396627614017444359002410627766848658822774823618206114396069224138374256385988272547008137937182974784255310362811382008631945838238516664555995303969590856012469472829673479177202470737530051833815158197285697834208141232728838997314969930137447028528731247277556945833702378767519096317053224987557011932776174330556087041048418561635049729400305559677050817755857522506747774054287525681986765559460035960355012964441032705880389711819831493044596891027059313461093693486634652199353150863588645382771261962983005714870098837183947001028230044784304667637091457403527223827219972243795125203087642431890660160130615976978548196959603839621989712178040581442460647004229164766615842232492348349809104787788127846045099440987874776294898768700220990490811989391057957270750358232234208682796056416453642039997673234662407259709148106150932933599526940113471943671125396874607085205838779341011980355322756808216067595609075720712185628154192871496876460586075469414443379406099390855837505964047339164480552727082477236634652946770121079934653822473931981723107781505766589234736123744319976937467069589370467299008017449469402740301561292522627946308375562291265855469212220124488296937399731718415123545976164220525488846593633435253410993061754299595404513956776029327341811339144562383360596128687954982862973451712193009142326901467363527493486218564159807255174835571813930578334420311691653407705826240965133574402303325775790658389659953361469901422483257458077294510848705736514062098968828720740923937235301895028277898438557818806742771798494425145971171328812096081801613248329554703851498999699733541104113286747612126299030277074219795677309759985662646382496583599317871854830629668233046907220738832251879331532009235019353442598355067759230853619795225928391755838821618706036050140692835831027342083533969488830780859272137720367922322551672997865420673861621560383828315689679577822385077196309184061183919365485765979949606821674139028399582025093167187282985612731307550774257746425670710372296216189286621858416823157773690941236454458818286820282998495616348429330741387581540999523730134795853312407764168861441659838351550136898510591662770226776406780118690847563005955218338572478833527013842898917761021728582350936653810905354977334964031590845493103036709362829874930464655568402815939150184126307265072088500683626009629290592902512102555757505150745833953409126836033555372660185200681285895821214259869067400740053246733244358563979148491568306291962070104410657242556512097038239957927810693491031684547997835864552325025824499116967675218173876254365395311584444601845752562070329872090007463830464522206160309838684123231793540495819952810497625918842653604066413195402908119777333792052566159272873023789525440477343489584555634872308177006029073604058263113275909556558515550531877687524886737867236016476968332359427377308358158074426160808256133936994992718919188869934315718339247142689808557992357814355648086252139315200*i1^56 + 4633388970243519931045194134363433499503335363944546146860265747615231873774221256497201058377910337909251986189753464583983354615209891716371196959425967869770145252387348974929049041844039146377594570827837455001692523824729465614021117713481712761151204241856445951490088447639439895659215846823741212984927527016113372897080881659641441680600240977782256366776528208999457457901664023636043489386358793874731281862992650637400906070054856066440083262296128296622958513101112364703643944002950920237247186485858377807872469395964209831551444902686311309892193231176178394524399040876732054759893871351735350512191053307791342497912189623709583641685086283298306685044548018856755131904645857717857677167629180571609074467888467888353411306473667047486395409684406542636940452996344405788674176743371011184137594317867674186984907804214157558422618350089494162059978899392826186661681007758902984175295624438265151087251407109232768793711398665676690949181709844239957413463385285598187970270428412238701974018306753254273440877110283809138555632639469512736852087952923928694735986510320444752452149536317665092441150518194928424572804229521856190180579066590394906787847930693778873096172562684154208764374469070684979440037200237863402981090012879555560382047705960642944539325788304839152151381209718962316099408038891862590304989012561387105563732885030129158179737111752774758703569148658395790308132323406295802415748201902288047461891830873343675622685863085889410683860041042188001726356993905535064223679167039452280845171212438031993564373974255853225190253165974915830206506843286172335078662556439490106728286933624465875790556890134157994687467691699505668720344420949405965633205214536170074741575113718650818459642917792456046651690248475435411049096812649638469103494970615430060464438591863590583007810125359919342183428861043496133057663744431569335363342191494473923584387647071043265890397783024161415100330627353709377191514610847033534720995225444478507093198833831386368885187763713381426364544635866826593860466011168631445699215964572445712970947686498775592572240869545784004054313365679751060106240322028375000169778729541804786378442380747096231203691119313867838708532243426331236946103914066978750146646148293236138053332067735670714007281071094602683381506576534249732910320257554674440313080102692219324925357547454525182348898090272336830529952840317159303938385061553561678350541568101949117051726358357606169017450201088000117635662291374007461096439844508286689486090243981842195503952166043777932649555306077723968852096154066730423711252542047928424369356770908310366464499756484078880069126630054904693219278999104179949901041758077576227981321814018353487234544594652186301466261290119533243394429147857995488588136369781218870968081032727173572467526227550132786721914175634427782086013736426689132889689932808168628077532646325992630887052817031405679519170762129402269452994539550090887882506573763768583670616278132522066367089651893895681693879736236185539580558900127931793362862046077553259006180615596472545303167653738797055356899312923976624946972690893547359694103437980964466050034086783616275154920154727401381180928553550398629403641332010752867017867518542274940715361417385315777560815009167476538284410628493272562696386076060016905224672574135867139906641205905545670924504617403176626937045272746964021710928331245105731172066220443758827796707476227036733147677300169973201698374130040471177453693581708940015571783249187569788384834081673101922497024071338047834469993710517188730143333868045049041410145629543474334875680722204593476453344441888808570230694694294642114433212857334567395225589084878793550829955641953853652335390178763047697753895005645105792280717157116788671804262465849843197898944395329922350661178702297131668169862584131590376687637229367194187071410939295576241396273532079373022202557973194948633368737154453690778468419712304570046486675949150144120654251467141016014575135850571042294782912037494674332963317716951063999119574128717615643383253749785459762293013703919349445101934338976908156682171676917030424028726129789027692623302791485500380362039794158362474189428823077123675156770398025540773258858236969401197447106299298598280511561148209932228713913724144478727316014466275510329742835479792338957349915791717601372186902198898915504237293416828908810924317148817520369487169631068415476795192778917479595628338817461336046759093871147698779203110374855989766656658829276804360619563511859485503781102731944773681925195236449688677534890817812866058856467412739905882113241028531359964008074854900541924367959715775885113475186639241574400343079541287638335957524189749581215510644890690470238903218055842160520602691636314903205570926449445639932863781551807524065866363650911606050629372395991739095441734981376460821120123152985193614702860860512348369686150851013041273177330663317502855415048370088896312540075152543127783624187850695509523940208080259006449375306413248152533205524843465822760248468761937737193363041915921323836312190651604805916365965919626464951715471538016227079066668762865194218238785935356413345968083464444775879325722145105711414024116934267227169984705506619955156484349947101858922604210961598740860402196287522862749248214643221199975475753023255891196879105230823083839466975434890313929570999331531123769279259209272923710046809245134547007732117930942762122366649694555233872954207664101326130803561951025690940836806412071395735612584190082385688805382555006380871377398837014045752543561654074746325482279504064518764949367421820344172432807033936539168397518696423425273747757270982536790942125880522486061287645788158534761073880351379486825043499860139785908414280085253612560165377039753025423477360408972641558109986806898898502034472327729568572409581377956133010826127985102190987960024536633418632755025122768540408385785575615431719554118251464995013818785790620800663341319935153794062077358654256720369977307306801480299366407771299878572124565960114241984526003729247620711164310172281795680904944189655855047300958703625486947678318188804685425415129090260900280582757436157868137517204323574844533258752671297353592243290663875283927170746101774181104980309876787184713097590224712802077317998801374177114114048853625777557994809031081115551104253336353472378127265467506993019944951916459549088817453073558489898966154836568811450131657296548294894469465580781500224730939551504856602339493011406991536161750323381014039865078462749500492247538078841731937960875804014335186517183966429713816431974416384*i1^57 + -1342939532953113706295556548813320218465077737644376644752391192287726153723487031036611394268719497480562333491779825455238698873422395129134072734772342440548402411272492075093015002224435291410964872744610584002362618732873176374924060360199372164294552405965690003179777573406896669021179432320498209681800135682785122336328136815013425051521966378794097348955088322511590060436790887478342303694758587568054318102672006344994944528079093744847080048750034654105258063929811396217841969411761211818634886149602476322733304123724081317118116805943532394451056865927649199836511011352900210226597425516371917825238413465231534103013984117560077414537103299969478707518529338640061153024898692844181040246157127159858209288921717767079472025420250091433862221095502121951388085025630965241161076072397032841160616777899188711475347210476031526377648949077867030828825916759439022715171185716475516069354370176131712994969239941812455058269581305539756396686301712985055119644207526216517311403396984046115333989151119920395357222747913786212901880635419955805932650044461699224783502349348808393350262164127784571177333715707561542082576149896800001730986577993878922664141168053668250567785563257032731856864028233055918822091204696527661509387665566934659593775455515110425181934183582017808264447263216633413431630239201164861872719128408473072869061553143485241592146946119748062149652660622543929770879606249116560636014237053803063388035823099113023773523974179915150682653536094676903068853587955678075297439208806432340808489283933685762925194419733647632447768701133560775793790726677466270562899558867688727151079651199373645837068898908492883741854483318052484007679069606176669950281324137780383583632830786269660951649816259963393671834298361082519166856024083108954714640370314290382999730939692911055332509946316459701869095225051344332030902098979789279428217691953911958283495910472824573976670062960635711819607248519508320715685377698538966394360781572211716747700449820308840603598635873901035438488371671048429917737189305587592762270420146470724132425917668684050013880010065819491383700244791657277746629473710354352035924616624891927832601366862133401608329764429479315352250879487850254134669323188084237617366970735291959948072235143906342819476132976571216834344141721343806771300894792909803418947131960318966371755756213512656762777611263617597739027403792934449444561884457156358880814123641216321109283910982978149332798346441158441595358838008342201232479586889969493586218825044468355800200882537658568019137735448572326300435756415700360284077759253930956131504193161379653933545345660226208053508621660504247968046501859375605118091958368062784582966396080975327793599165353552359540440805810096032035256943043152608749720387572339360082378096446596158727414165402021823431079638854457878146274857118559073538826102959248448678055048007845469888036182455485452194728385908622618855450797468433468536983093601012180599417465691728954819932604777436848301544977609699508404523829904884933377277461648276616908520476111413584401679617833752514775844300479990351053071205486402214922345770310435291509225120359110622824214041903400008710686681411381254211064976713264731405877321572222579312384400394173185099634903483086461729292863396739470871404746221516673346696406251219385317683728626135138901340712429470350504924412563824031538741912714254350494968148719049326619898069682363675631688985504340807899037024749892650106841496880456737555804262581462494610949165601839355312179216779683812002904763407182951901069472271753213745444336990715347927110081613343612894292530664060501504380095033712677096747881408307140861921433531033968518193528558327194892856664151669248476883510238035036952656762514310447575019343102624049648483263345648035318822465128587109630212744320838303087689760586256929045525063565723628751630904903279024242341469281593663680048423082152801804409590866082323035986549661107870095387506319595309790268500137778777158279418050399252198180851796493500749522174357586742266220572998898985765600998651238507878435986470062254137042700424081798959736983987825348232552477437639912403734941930247401679382808516749214006362837843805192297735481653381469215371342136750463823373889864707710343430233797960811827010739620713686366952508724892924792439474133017510687310162874117049424612409216507109345235609939504243201817258792780105393396472892187419604424138072595041598414192666153259032051034411322289727933497629519981948696257379547649647272036955147147800601527513683027277408996728239298513429353704361001590244336979246105028218615543649698277909655141551335691164830661949589054135629706637887877480618101893494001845872258159472607091892511533405219982975011444402158596207373619884836735855521335500961722333636293049335444947949404511302940666136077790916830553987881990109684891355261704195835058908291179468372040581472824837290790501841411766921321784726979090970492513120918808332351762876591958645033927019739992369389179674744300684607181687088999774002273683489460389010977401915717245661198448255360099508215079666295723741035652973090172331352403168326688385615377404016160537331339067042097530128952333734506233393921666179751918708552721489830322343889466775590092044383302326480676207136329192723900316375570912958836416523189486048571168253879965910244501482270526525920096578402559492251623666647980637340464435054467703840160561603464988232636478694663231912992329328226885901721025027239013972635738058465579311362344755579314762912497419747057420923716827752865468603625284966369851781856677921529554015026840351760316397828840995267849709865936170160018305963494937253034218434923094220445443697422410137902139287384925217667647299121841861674065044804880672034186589386397633919826929513589344056967445724108171306989249012372727149723978021163724964502781833186173395284702849866818780895375013925743194757833146742155977450325992926192922453289960159854072856591176623298412480367460539898413171049884622386473340966705227710771726870564872103665661240135181414944469367040477273109906039368988609365536211693590715023150818384349415004056791023925634385281426531204333898138341923046692384648975538239496396434763915521796297758057828438099801879273783299261388904933784086092262466461207539409400474053780713298677362690757993858014240212082241705190602978319785792793637892142821350344071290953194066305487813729040816585617624027215059643175234980001854615931898476913677547681614580936066511953297223365967971573594712492299773654566892301106311270556745888432128*i1^58 + 350696805883811033043793464088450261877233696946621230463195689160244891505587043485224048583240547235746685808829981442731525454022945113575894760721461143592338203030709249829227591384508674226793234708034729462228497605276293876534671431711155311872964715975618619151145979055963145476182132500037700326215372894769683901887265300334015963533618096071172194185716599724202256552380954561513198323980785162242706039785839181953415094593231332650694869071196147089307444356166750748549601885745007166689580592788223356650278531917139071410641559377130848250651542344515198397641434215138794534600155776187774091866405799196563835176920180373273796101177229532970198443482139255169102486836325899431163652701695149139120929340446921394183148200277092392116971403711486923346447758186688157362187995078738757149399118447074465768902634125117110311907604387977968272251089679444943751602843174036483482658213782308418962629070656898890038348987966628841690823551434042114282885897545504366057807876498813381253632014796793866819760739860270590997945696671720323393316563388674875313656996868701635401560858626148295464049513062609190319538933308371165813309806613308302535905970650233082650948130651255447858821476721946719670194377894065019834282567923503284323960743117255529897156667892477344888451276429359831248060722917080736085516125331268345806384411698262586803754978631170003980635295256385226023446673710606768233039553089948668754881106377256978128305454032913437499612713163681552691992534960758363580931167211826775541964753381709712066970034882102221297391025724529097250700601596765302792303409333587654507157636274121716625336320533550001474283756182681719090968576531392419958564424502933503583125343785436587836564818479959697758383039200686323787810491895580193353722389351249121479413537690876043959309289866143160517592011978611606338775429051127392864844947466777324615148839998279626362504671882887615186098377789779708940335018631816357316366787162811862044953536362542493825504436976603517144362842548859383433361201458771089630456112251057783371201251321838456749458478706680605785973709723096843902763081536881688252117323876351071126761625960938190983886542204547553697596472971266122504042683536312279402367844483154349515208209779531041095276897214903463730979483948337599366941895866370751155669017041900919152022449527305588180540717067841011781642811787372190683374829334424541975751802870511509198549078191775105337384381440411817783853703659855285790669216777782591313893591650543400288343038139873341050462656309388580292052344411698399003194417111326994003916875482006178609408262608703079434338422574392975808246498284484993266937918285387527363378513207589632828671338594826380619751033402006257871545784686073518036382509731503892601494156741207712521317521751999961186598898468336195533123343474036935077025131075439572795805621434658516451155752744209070989233744922031878242413769515349304288052478668837496564191978306115703708654983837413242650772056977789825246309890334764645741885915659953870514126858051042754526267298903903581117015565220677734815272041555653921342771728357305732932858058944742477521650182943592959891169585271110730983722681763940605331130058479211823680350290573509656496417582298120104710226766124738541237963532236602852012240851034503721470723206844273719011724100250354625040232144361335675501814044160530344360604056843875893292021120480621981869400864608830096437656669127362912289225909879996237472012758827565786050752057234391840973280349054474607766818491745279892630498725804837927306710913482388370661152276662207101619253660059174389689938632698159255194172062862875493592525680481046777642992996310849203183152860331624427876742779641122885230438837467463640593210194357704491944983236600913756188317435110389902772944962470955721336311309672866100885404970006619021165332075845525868910918084194977661735862038915815703506515840158323330055432498430669622288445662486283118214262922623272489968829753402186950454339487112196702207802238133485133054233945677296173367603529214089430439959680362188743125297932463530816852163302182055838907661065603427414182744087713418461017688984699487095842206805372592774882521886668770378185640659427517955211107057005034185677631430991453720458913405173056104886730000876397995909777746266399577529350440795059609799360682690540125687610894724430853478869300012465631068962227202069840778175621414878238618403072121210744487240625122289530486886294914278871370150579015317925327777203200601058750544909853737109490712279029021381766160959738767233210786110031319543738042050668268656349483290533839129853200803066333906118184158654225775795222343395946023908730269471172835115128956812777388986526957682643085602604940344448476975847310928059265741923647374219510448962411771950364719884465959539186009250392880228782805484442488636142271371233660087168911060686174529133739407332586000593488794988431712591932220874155590388734763976727616779319296278518505047971094264861674557479104096495893601345982655444675688551883390986795316333910783910818513091800214119517751420187875585546031801897360647089751748573781460885083210488342769199051318307240791146358732909471839390547242251934538805573214338506207995598214212055316869366218105705262403067812870956576364070057513282374192750967870553702934262294146746437717110520732469085292362802934562891847882191817101994660590905051781226530631378012928126042617861088653417667631482609798112152200910346305078514518129046368198992065521902329720785682391051096171436274327098580343253265354047859690626444272499983063924199469822547091496654007590314933888562128555546854324650281611415480663125000186997452783923995970791844057817706719375214934532341255590845564982466780761695350264078567550638345922560912372922857771399794306915039780531990477948470236609950221608881324100018384856653668234634020345748259613871015400870607073579484844854782823231648286195808047251752950594973185720143563552142540972370931087228252075296388081493254273598979087698030138650016238672379309175165718523098817135305802919434851942716666873520890600182835780768123061200898235827493687016762129352161945392686381036737497652459798768025995601577760557357314954483380263842100321906605622334083189596952751897755059083301689007536119215583826255001048798991011533247865700139124949696720069713212731933180599246129343168029204671738001286757485826789943028666390970216743545062028883286434448271270200352791104702691862460654249887949383416566219780267207511984287988581652925357555293833125691392*i1^59 + -82322397669729110218950543021603861100162479776751738686483888694559266246323407842885670542838117969827771692336077832173619152483397287168860903166361285617845705388665468269693065235062184021781861668477547654871474332268179350389628167666986296236133885580234673345722325588166847998135337146822031381617043379314528501616618448224594981971892987652382066952215466209639738826203392193519536343685526199560151546820962205947615798848147684853830837376683748649271578679010254538009997934523723465152655844976489666129867686685925832987311673388669484366325453662395677480676667933203301764488751366328034225616984217513600594289206662713446153085065628304401879049021171895161699395793366385308604598657474846631039976882911243299005308407230434390315465763465893493672946084744921733792667653482153942839858002078998857336523711456926616717243219932399187647542911543434316039198374135601922696569612852051424673755307901671758733103157925145441907774955656152801432357518985959998577763525447344574888612890418567101343647023336870466226130649518382883783674963006407720711295100016699404599174349596904810974888477373766432154720441547461385666540801277559180224310183125433578352728282279136429853890804255374328530827618074125660744201840867709515958219139630079899456854433071866683128737599737777097534778304816102594562702999898614354115643626135906989738546065360024593994022394663593231370375128891262058305541079048370263845777083512331061868584556300316749165209693165517377140608323951759539156975603120300716404521159209914221997718971970604417454381658588968648104347981484391882411774275271712008683085256689042665463059255332916998642995934347466455138056621577902826706617304169534344064482249206160231470780215561117993553840847307567206671728349459006310110537194166951894787211880677957107922878413041524272432879952098631737088055732745644195793436066314817491446836955670578341305887661342188349216865777435298822595818019350382824840363729417779650681572247471302509839902694039155034398662886793245079575244712529500554564504410015972538297809729082511329846233350005330775439076443452780335172440307266886703318136953071570713734970633081823327381883233182964510383389775373564619988381942767325370429601791068967545016020481859231002051925166908003030598003839738406245899806957627633270875871044651331099550634531848808611499616675949207821285687272531722291880338124847484210977994508598719833662394107152743052279605590820074252203079500464211868746018953198541263190898233781776337369863952866383007174782904121437060919037031378790166170484097525481927664513718254903240902424694255416716487741541734262624179694533719105420641197420406440498929762840274937956649543696320277604581197283152302448150917007264915860187104299122007415535726501875753697474188772313572411951960551156149311978453172113540791359711409070224492360426878490378265696884407598309291870145525784811763086477223764776882369191348645896993134772308006936238249803039636013865498930878429513031753041395076096710085819044206433945485460691948079985140500051490625166181005442904363605897070084013039826435251300798803110693465011947871002342817653036996263504052522010363159845337017589876442012702487985032920743277491939625558191330403458088587123203426756847140489550945391102620878767105352890252171216300193676275947596829238126368848781077753034919055566742610168533256893284530169773272519301250079596944800669393503466020461644129383885586293103158590582442762951712784952954848246558710358232556329797673213308747440585195916416135078972728024604481983100971999020773307763358339448578573999099147111492251490515723030812414305037708843629165948786553913436486485286924452425439595036929400757097735176280934317446221111118202587262190188159705724935412101406935464378048490610972089152803956984792915996785282977314971670453439294458241924094974371279981051918671901708633039449169463015487560084715774016699925260132581670959181428979731264938146182115422567467595734205516675846204139065513158911985046432401443715999309506786336782509194518442859190229178018413113019517202042557016181796078023524209892173852159121350087105487525008941122038373976885106938051383729816221870095036618814376483308399357367241353355930445715276203228728753360705657425895769094674089725975888158524551804148857751383435817680150559033059488474966731788675193225569101465763899984099437528371585409696733676355056798402385686472041157397294057931011966135399005593214214396924489823513800652362142146304857994604489651938060181811965697743778216572767318952036607787306415466676511394844194603219639587490154886679173139656761719878553802560855682445079742563642769492813398740559446384641657889774827000773852795350789534027751016746338899323886932059843320323162940731452890706376203320800514693363266247185893349220187867776944879451013655777998674590552696899242412726817897549429687421610343070944704426529210084008314702274439270890503058845558568687847460867070859420127097314912046126958511085514447983266999592940605304166660953539105743643428929550754845240024906976801001966945969968053226647681692561868437794393699611090151472774255923999432812297599078220884843639134535632500857209860012140510809200441543220000690368372612988980649943725581688250912321085011206248882774921488233373349374247014905077778993322089839220970906442312547339681133090406682977670176604562218436768256776392223303997250695576332515847662872436075060612905097540985573994265747987124356412411900109502279616578334810665677085149902177339324527781605457816728487617937763925474050212355346784804467033246171880828627439870500647459533195775071627000560221150297076533784509012430801198210032227024730475623549894015861704867076599699520491891591167196451764672127844863699741341493227982347516895815116475585986972921049906797045151186110789750988886861686370993740606878791142437192993362746970186090903933571378395016662996755263589792620420579763132127993579415037957115626008724840963682610778104600307480538555724435836131781532427822152683777428154401804089400906368143861269187393462752225180304846163531155636223432461256649445702463236015337697813134313191289803467064739780223823546906142261245083077002063080673763486056403324649746100179799539072089168809314111346599778074222176254987832777904569223200542420583883770354598442622640752130039824051232938522566291913223820694010341076772051891773410584951787121455124166482785408640434748709303816265243702998876862538471348570418159271997356252990024440621835912602806036018437066995519931285504*i1^60 + 17376787654256724208541200552909073314211603497205221040149766299903675890711845232896962253611427067280030029340397487640878108696528850013190049104602935771086647502727570413542647140188066417621718385975611098941012847135769135590768924160071907119605227355997387274195034012365555924829922336654656254299268561379874559987972181356079583034555714853184749760549821182898567806962755066913772427088020683475706824522090245228109188675848436969291261517822920110267521806916766638928638496383707513040346859540804343840037990341295933992711510052504713773750334466519605194164741590556460156156023572376174228720460287819116929816270218024331561907541729016276225690476552159125882416311047513610333511653318532473736268533580355666325748025915887034603808899094177492384522619269212591597927928274206550488562896412524487741458303610350069228407705197606122433554348231699983303366314705115613698139576415239782191187187125696267242522164503840058393426574128986917148876839149670340600830649734172745123931629626488060072151473018376174667351446094087424616060520731351732521642070826051209343239181305399124224281116208983389844031378542033851096064040121400680077138146865647873053863877024886793510610414682543480660160261944425969983317513769281975018637184502512604591216225502141831904685406585883831310356882273588572762690990675382120417336192564931297591464414756839901216403066524634716229750976071866122225621442155653654514595909120864890318867252075202685676965092830420531107392947950088744868868032575246849677717508484845206148602657638169362722713172750563684095888803606929518983645000233610980362613911154593507654804927033885848424305055857341720174566721316638428382560211561048078040668114808221327496985842181389940852423533402071799518419290467637404137052134170742903508361240705363450392465491970084756955472465775637584884522655809141562973795506132694382895652937355599898028831102630555616943726045667081206706021447746569047409324078806759850180298962291836642907766748623623250621475570532497126427654494792995126681200483676332859484447601751134253135355095975138491378710740435574059807622413343170211008798356574277126756559648285820627004875603491164259742407302836030908713482914976511206352188120815530543031898048009423327478679470753659594302060495523147490047300628329112356308965413396369547605047766233759779682488423583030125209583793248235598653945580619336907271069599481682153647046680530008473186072900072041821439524642203784580792125199657181789916280578131202497257433593009629036864884644898384847904571728665349892607907093540155485730171963626947594882570511601612550143812858372376217151809868719009968447487886333671455659140525872157345497812585717234370936773205293699247652583994838005709809571023167576600259382992700716334721343178490415366694165707250088088223317046296540240430696471708734333751861650517834061324408474154869585940266285344590588746334982500109095006964602723145751045784140512229142099961904265926344721315206065195933725514686271816535503360051446275958830973826276591592537945292014386317559232615812083547206033132156820072894816913143068479319403591054393643706291311474323950946419044678725649163768510571912278964409592996752762057415435441040352228979248752103784281161969928257040780274216912099011688032305862310021265135956224141223512055507826492725097387607836889494593301606817848103087469141137899309309764911958000312938553216939764214291580838181260038792769640258113686962494418391126679737906542346904896666647889036219291214162684273288783205899928679046010802607587533591284426023198192405651447878733416390188178041616513690043888799343767542075768543327322766067831886321135937371819746761470767257886967985300429672777098840151675009562780157103488492012249783268782997490284896460665025444344382400137681173481644992500209716317106241001052468811873414432241997431450287469629622737225626247858199628435517473439175214265500186269258951519839929155912053022571743323711140657548487280810823601037217743445913648702623438789014376990478035632850873505747363076367562032066387633559622390574150441473421970475709557271778240203082248157532495001048529205971309434433460163544912936752398532607198101130964111136196243694808920828989266333960852395038954152505605492489124329543719744708595265988622981898640115939344681757403949754024363173055433052593451234507601183551832355810276864657914664451574885813489301462187420022397358852876311056741145997701732979409013309070723379446460732454367005756153022076256423965341157255675684242901627618237321079213833694636296246473934971389774581764676171531330858650949671979441468460037180242156747621478069155841951060342976108162148046513893735602460070104678968698894092011652913250419500887730981689162863512934806304037323826445055494509399818253582925501564258083649779013687167683155268157495754953808027800078773274186723966428885922534943584266298785649655981069042039113979444239749637018235272093350400194093765612822977813988146153807903496371457877272378040072634938018205627901802174723242710274518129572640455727503376344306180984514010611469109311084930939365017556692418707429846207350811115211018546180558670755800528505460395889699560322958724872973772766726243252375826609923510822962864078220802294971949312774452590401328210017254747797113461201671429708112208371181951393758998401388187268332613397040892831149536950131451413500456851764300762128864342623127390498434667837529053916908670342722945915710698136392508851611506755608568877406306892298454995321140771609000728310414483907642631262014161122872393988506129342962726941325215238756602179168131262231246180217775182378939953184766506150662155134702270933315795046755786692002227383957733406213029181336475186970335464006699789226230627121514330305073785581049433840600043768500064951344005531980502005311475150287705048524712655835800013875040841427606011615471719302227735716061282217028538977430293131680344441234125628028190041273161397466185740424860771797945444607928436516733975954118323758470513227251436124646487038246484981486717327126868294326226458450131635362563256728663045596526881844103888284735811033769517379047494529334339689891267710933013444316552496775472048736235070012817931510306384346539467400749251487284588535901076474491141782134905060746584351211191488017777209832536916796874913655937783966661928778777303204110368313536461422680271331193153532171480639543944005776111208053489273199427093043445227685226976101092545129085995715853430902597819731207444767642341290153641626159691071488*i1^61 + -3302309552796185843326776026381259891036770552269641770457841670749027073741047443291255069746179957083830701335300713000707790429581506483063591621312965668820908857926027048845622395888884940509775222181045095157142378098346614455032876091464510905408793754409359403915255702694028152922992018460839425871873380603835303909154208574626575627047572427008564795578872830342793833518921049477334909379354804540830792615773575013768036721197024757627944100342028706967687821956477699815768358686850805302475754925845209818414312123285486516224853676762363084789960031898929816164228516074537898968028346966663619559780272976608464889869895831473302414548596615674960926694459040999797235299103982677952791802496516814883279584553918682973238779873170014081480561131208263537050795471152964474062790002208951678101863691032478550534510954671381790201752602839134872500875181453890868316419107670672991146620809285030476492921550875535749396278543502537646149616453356122441961382027791794178012510463315674198168092841286505120480774893075020722657990208126472813569249207430303054267997755607442234048199607449354811895058662303978647023372252324940401315017850618321318046363284701467657593341671546361755571848057055649618574986049812303046435773705909809913375771825700235048908570965609016627586531291332255537200711378158113669448662216954632809471045020611587482529977970717610307049039943903095604945854761672382078893671623251603468137584146555805931309258548807047642272083012972115420227013413482881593412824285761486116189248489827347796299460488131569463294236093344339237363830893050644380930568589475617611210454671990333451409033584285280445298992570697954425783722649196007661700049558646300496331173984182176609007811881778615588594781563802992122860837826381966465067497774006691381903091335052938310694949494078691059342097845977376657570144238887742282188733989750997289730406628275464706855320427250247291165926459449778638044102909624092663744358072506243480407019403738368310646046895324490887582926882893714636524178370210297442438696619234662135739282409277231815077284270809280879551140959367432696426109341175615413638537105469326233085420121106094300727169846556448908187192326577118192116025508246830746401196568609781378428841297306663392889242954295328097530751857886064363779021427674826386066821254135643043296331612992349533438973492442331443154010449727145043943509734656020473264478638842763794666397027945859661248932728928269859613467011560979755244268040892470655929953857392710631665942993739459426166143746256672914300916455180701543023332184669041619220848047559613116862416656951689420348226798980921612342150887034696878618801350104846981150944246017209099998040510710566444520589813742766892966109590749888518322749073224808784932684968055469420367576527426260472252121038284103620580283376154780619444635929376124545590520606932646494507711372858596491067853137019358442371904538818711737906781394704935069355801787082444663106064949622729251628926243358125474071069344560888614718582587654505974233363495758113456121350000053907254809218406714378151516199093016497730146668149643430020701642076719229806537135875974290975365007355821220545869526063126700304068442071172615341381473406418774814269044514714476166464738843274761552440965751787972190389240001465813131276873162391794785945901348591129317103096876014252121648168143316178749721963854653058131218816831038607930641559497083939328149375945548101399935953188580523298544721326984545022526119290924317060345754113703616904204667267013887189370977288856133470509862768377576449815925530615830632293809314733996782341096704185612208740801366026828386896534376345172827602126373298257480331233569615297062332894983053580002156608983149150305104294916506121402298258064889798396554185426062629963786494410641850762071998089892298596394366211688964098588965426211903909639667440943294278517771862411474338996820131870961903318822729962800095831544923812926882623591499082966881307393099745020033844871371675763308886367714685919562683442365767250570913277841782699821165483087911399494819402837914488391858025685060127632987536391959877772772252429838859909380312747910824498863160376300498980043205856817529696412816103765325985628449721925464815977136830988988130715594073982636692769835603917181540101625725252394703917402063230685594043692787376639203576006300495359688956689820458097572354849879825788691945297368869426752120331978541198312865716119627653100939664385162456570924511797830666021093149318877660297517835160594714133445844240383532410850551341425507913243619977959341722315796587591596615080186250249625607995541155467084038496768282449726884299963369172274912100175434353753953442494985701328434805609043369330767472940854818406126654652754265315376858198808111811190077673753031594139005636144416060567066747230250695938559715376696894498996239808136222477028366900370386488111317288396150498140168590759944240276069222683617200695003043205310187280343502753052231482799326399217077009499397748181543487255326195375463751165511056355747064945182385235060371419525393527668532686594216346531409734228447957779339866185164663868001059011867195043894950223372776006023847217772880886990034121610467487053672398599325529685818791507687045187160396012209512421159363358832394460447639494253339474123727674709400579940663135802967488712184376055280182264581401398009396003687364239384837558659025385131664458091903872547989384493203759387010786815555974132594987422897377379138714586474353388308704466670800238763201780759916924205268454609018052373303304414237382230474036924707878321011536934665501520612670607605219818977310445007614154937551541042517833243367098308629732568095060858297341115480796425084296578363740846163824780382733925005444206163831875490303917766527344840820398237170619413417676972121604494456071785774028809002243549589206029550773382590622372470196013214670968850499179703624402594562537102527034803650386296839621929773427609840720478033212552390868359502367080887914908511510117942110951454415042088890839522163563621707257525210241945438609310571092766704844992871110018839224263178517099515170352273513377418611344698838770617643045175515620462977848684255883220727580436120960606388962349236540650351543321548086433707917816626222238614395741491522039616254649194130306036955159159147170237372403552643904184171045576903252329958128462494018530451597317306952996612697293266838097113754603030645955384607624922239667291055660913923479253620085956785223372936871706170354873454475174926365419896832*i1^62 + 565630129644723697386335761510180724615658341186071866167794759435707191610872390329259814596151719947287060425714601925047874238256688892545793837300491134425455766846686123441034910378274665055239446860685464727284938392361261091290974872138348173867136281182679979782687878290236243329877665421270600571911199951915783741738724750833290135109728554499621492932371301185196949764091582904097411019853258881209737485913439918539355625768024336049137596163880415251696119620846155601447103655516645277074309807332272019135530770587017936485037164309280908830382634069785297444568650176331877279726758583719198155077403591479498133145626262682858844326013399669346332203223008825950883005047447825903053163895289398613337504292560844363510547107908684187369216363663071136294711114510211517740108695556762920484659356162526928952602389405006871769442688735847510562735882967309449339156617012613282481584320450447790764624876783693429721813256287746776350091009527018020492867437289486298123868769799738963851609283520739722976711645304147844879768426940965223436034022455487585298400141791313429404218783987915511177198298601443356915865251316922391587667430295127137127407166875698397322366010399402206174565761066679521215014828127321606761339747040262356444270160839192482856651901092460647970750235042007961938526654315360562140663341822164744527635342045042444418691182762323764117641802521255187955213472091962184119171131661251072997168319055171447085689272420531514680526346063516335191861929804007031186422116315944152379730061567492757692065500210057110010503189536493539586885904724050301256914717824958311351363835973215625415671436891377415507778487631520800545110475483081176366505185168775064557424377297499494966819465012311438269191589008244585013250363375446413844052508938662434943938780966199792003372575413213039093788738977833750070904767049654400647078561932003150078693019201497107095301602975054132490903943432245134202627200332419168479473738554019585444730714448074639460467712278783450463636601379106747871169646719112884939047301854353713599682655098091538224480813705997269206891008197985940491902393418108337144928711977424177220920573674847153840282013404520641415330050487966656426570436216601801547662905842864417439037053736719960675155245791907491603661185388405377721299563495373022707512963690039293143499005470897220159609342720392958736038545984816850011432963888436011434707770842770765457372668751793880633888813181024784468021845820176434767401104056943632228737538405102721173789789206957699486501319596075715823797313840948309147298347091410208413778202861797433582316120101208648838812962038768932529419490162642245157313590417340562865315416122249824782733072945776676061896340103299838388745562587935900635475685970592636779653839083051276154529691048562918548850321620296061432733942598345587455176888333921225947808912418279212703736585734899502893185669908395214029128491793039571392026914168270437416945872414561858142167894839272727366247912497093265980306599518124525487926983188026515945039849760476231430161960179443395063270758840227364334028646709608278662782973927136177952947789262675923987825849770620252475321619810640777756043110978628735951936769833339293360578393886130532883458202947850688833226795403906510533118999065251082642020451674420615234817039115502167637866989523929936867083635021482579020546782946131384282152817932494886148368989344457764516073230586269825995527173415233600509888365462699797660306058448698510052420339837689845864190327146419520429513625961752902737857547405559409836846190971280243948468470712966614774755878517512548908128399100183542215847119002666819545502235256387446127070872747619243371706455149055240718516881221846841727068443065846910395148953542191534486369003188588714987315354849590456911506276661549768304661132493100140123718739062024527431153105357046589030748684014584626331299356892542620206125637483972324185819429542582160026745199108577926376357890763937157389885608340417993999144609761483907828934904169444978990486043119725861082573469804025158956947014011625119378290554460118226981132676828638004587399047180364193298581738224233576723082723455234142703943322456494280254054558817766657148888143411784267356641023992812581609992568265395660096089928791365857656067273083857708981572471216492365225967608473389695817978405321122978777734722843582147949597637352521485495800799955537614202069116684369938976535859041044197536500625313173470969412594121498835874515903731569781247073320842785238203716003553291914670197085899016839195698152256291007237281281513738886074325517956429722786884444713059452759923778637302846704225270672253718749157131126290507948035560250095927686333062277058478148017004025975327100343381215880407829614940232953305105106935929395169078070283322987033647631458442222204343187716476766653707009511772799288984198582617643809381291487381378419028057533868295217056916080595408129267108569774197330124634440010699901406249131724220893891708840751845597249125398642094286996087078579465164003138620041823648722924157469972927681225997169607753776093346030076027333843937947334606497105434885828260175394846249711309700874481123898552208101095344257021387074613589277819498301299818056655602402371465356169975190185261188693425872763115425162689351962516938204461164775048108439024223426110241141356038142838432835825041604461111630604580460643493653972293483564135682259920909798679775026064128913190628008588191951002854934886400143622367466195569168165292872133399189390214448093498604078066771565770663407446730459345106987089881731304774915686685614952552804951378370728309662912338758728021744955955105522922739742612142724728113167437730781108883420920189111503287099878883747182570086474336693387774607647126450822057148384100393490028842504007749798516739818429955165893149673138052601491873856480904945583764742861210177527476231853829881622527407724320879660357428380791096608556309563523361414372903150721216321258747764572348213067489790424516359244418745459799289471936875479095997666241102684698304728447622783474553719568146909821412301550150322523707778255888130828815326871992133925088763235049433453278502218502848328532711487862456375553917371272613367333203420335519115924904092024319598457741442099192282466965158671048812426843807446988047341245750222784938416720179653047232624633132014116717346250168623166245704987189878814783601111771397619816107617026370623620184364237340507449207447387341396157026387318110731678350766847837863480505496452101186290552053073707008*i1^63 + -87346831838330252469000826492980782914777389322681754664585821531618106099666585455125563971186021557689057096931357713795394861772903307430280144173306210149560598660052220466790136959759769936936409894744895371468261170042433969004605758228501309632358123561090012564042860056905712824758111586312544583859711827183787136347004308138530811630471065340704350277447820373082902195379666420941364063585581988364153402312556855031819521300218289170089623363537267494977696777121061901375152026754926867329074981096933495582164824405889800472675933132375333758923347853123191438676579789443443804263389980090714325775124347640291266346317280666630457348082418242154707869990521896475488351546709014427562008704912631555727513720453515001805025813150953995819653078889042655234957589530467079169709774303648499266704264818729333285299763459715166243269720330783262115095551675350911182278715618195401915819999200474455917451404145493732092416372463590983658532681394057823841439132298521328811430144091371963997807536267523178004856600219371719640721414161458580897555875536808310549389583256873174363362815788794800326501319673208165611882591294476804408206965271141116506800594284586111879935955161513725955863942787179381437408534565636983676115837712709075159767193896683730961999826672317995727762839858083671791250418126491571998102239623399023228431763686583718477796080986810785130561407009838490674621994135022769116958339427241917916062375579340250463984864076823380845435047830358854798602118936486820523368127974989771276096793561712913734951551857467095192340175228570460965399533213083562676603002763641842998296527214003147856713331544957758849726879599433360373227103142676504843482248601816526158370877986636259617021239975707888506297227060037080670281365011300345732450956901013007223751537984216901580204600564035136290494099474100373351173547925083451874670999362523048629119077864121185727814733529645136033532904804236576003148899534735694857046372004187565658906424464077396598375568309726791955202954476625858548755166922120305389433964997567641637548716938080817812987137456543185735899219174211582207071750078046224242716216458371764648647508924665422363487064859792896390373602571250651111591510583142696054088065676086944720872029601096444008063085763258559467556757724238315488287991559948665196280527651871427009238523422745400651016279645525433688782168045206671723029795931305287728544321738203190131040623225990557455024505269419883181244020320511720114355564628979856219375366406683045248440461517159070198693436483805748268476690719635531152991668259725112824191676313787680245556660218545643830709059906112837962849136358226729632848568656310317634337496533540797238204741606001339451794673347223464755188637001158905723944068101212165898724469352195234728582542095094283384601405656235079983061820613600543016855756727258219232389389117761336928114882556540272498415602377208989191474765912545214763305617048063200736845724325145982005909450797504285875634323401370823315407084155288654535996058049532843200074100566185413889342103180073870002015911949335789760499981049221235998586861660003876562191889877199060536860834882315866419758307826711071766525630449802939993819227439157431340843247814095554147563379549408364664386022764486973587690893219666073427224297576517869309862754648849919235471201257343120281462349777759602038674745952932547561933804344263752712946204675925297145527663394130430173175276737529700250565404314219310450040838107122736828619409347987843361760735084534277312383729766358755472902535207121597944980507537244363372341090304267531219251607002200852621870137843975722002214737333004504799513109278984028395001061631069539735535190871056788827745818961769756325479941994578242416529198446960233982195107408994878913714895476149809243787698626916648213571469270771996019588802383509350923376997171720663828398910796683053747248995304318456746565687805481916556000488181330748113337317104017456852097311031231364484196047611397465374331536383717125792965956349107912006939156635399057307156952947769154746428046921695450998370757979209167346753786501453334585033877146556701100905025746705651201911444231993316600332914728874140313904525679231909961573173340041719401332997791928081378970978195298452455748148604822735906017881736282937023274659099104456912938351306552300149445235196391895678732622646261077157493982056379567908142507605044756028401505196736249085407067391720305593573756477207202422616413162119572735491893027122417575244341843335302285605700914976178462707941792069298146851943091789878794455106701224526397007955917640063292288393792132025655183719121892147675783364351123708694093114207324261760880554459325032781658419150873183353790268851193754690756918354746064151497530416185041043210057564063369794475957676978109546364081542965267998753847223289844619274091920980806893024692956664299769972277615214250445852503002441187427325167062044577384264526354211421112355313556634452885460841345795599937808563938107132547116598829160613260439460484785605071327274047554210140272862763129312015709550348892701402609113133622280614623458594941546577778185655046778131984034204781768359644119149793497992719535109415725489547729661489822764190367056723507727673850220075164882419616234542142677591754315274233097746500898745877910352097674771103784191212068258151733064269953990308838537374384864081787353570705999205606095490169271904547195131489586006178513495449318899005570736719098580536363688479179973115217108675751156758438024142464280817294792808552011343879010200488381581602483440725995082130458290630842657130174441994113480849507267140684232566393928854713392196352922681040583977524906122902062137203517278251299385253731492592306526279431811120170816396164205270121800527859333747213456754328479681127330890700049077313693169333525325262177511292955312312568503283402398581234323649263150751378074179682278538264796433125362276816373723629904645094498824874647455360863452418646863757642363474002047277751425197739214833362270218470558815966941074405181150696599692435152525270288183971786005123083732233632967402379406322484924710323722284465077813647586052946240577237117965668128523557381523935756152929379716952420255795552310793770094821170167855188093511533411488549858004863956242834775772920202800110224861459149010613926070179103802941305012176798085177651406713187112386548819125068720337164107202077024776823886054082310552382795527509912157100047485537779568689018572259041565875980691730041036432829132774410753117449404471574528*i1^64 + 12148631560857230941176584125704700402782800561009657050742040166516368455183387849489916772196245787108503645361600058221980236432270474724071361589466271871485136533806144949772508920127669619061766481672951811745369675586065419866387623326829531202855587981840454893973057082146286350394724824997420756944546367956065199342982732886659224124519949494450859740278142613681608594674203881888131559501543087057981688459714558004315975731811423845494907594170653161917664969658914887281935391778701664769044567468363743115857072241634474120740183242858664063498419356363408305400319406611943083765950806532341755796949661282942952692687245196925383998473819100371709276377121148023596925292183331580456126088986760323602648806697765203164841492604885595106256711042694973196762692564090868194782989835876303863458868523340029057149494345414626761509390995909018646192364660894444435384507210802783680828301783791790032185955665587169113234291333727278984602131067804383109673669472096700151232013001320009432112063808431025161206028101934535554261732919543699897656162268105165820639869081244727042043533500336530811778223056526532166490399596323608648244709077874475494067211084106945468199480159770184215179800920777832971622198674622046283900238727697712899795594345672763018485383721507206929747721154686778058252766081081871565501352145595229878491376082910769631060376917501011656363064745374032423981947356719075839131837970189814557806571850687867537172715619582627276603967487951536927516948956802822608413399431348898534940593649325646195929039379293023663848731602589575424944750939487441519563484158257229208256618854027716999008531589363031669391246517674129361751188390985734767901312238606819589805611871279392393970521120678487650599391647459682181990381227884088338527845024793910683972138036544173329528628764771231423370850091791741165418756194923854640780654023019906574798003451659724216986137223429020620369549893607565551489956678967380494571307863345814912581031189768818093837490193487519033436623857564800364318881230406881061348061757534364815020962174570962448248038082052073496397348774405426950909596377652468181205132674255885102399891659119623323456642336644020629922006377245981088434591584316645379316081801135720534097469880009806245329642219866450110319640502246670434893943613239057473772358297933307399994800101909212996696751411146828729738271547815405030415015744545604611349023657442621403949372436839285921872878572768582299869537242624342253293973525910620079635374732117883057125640080559239269413663829313159993293481773965015635002354099061493009862758054192375489874381772746000934025898604238257439064675883093296775158259999519290300763924201788199987497875750650769731827118500523231849564958268303213928638458447648436730231044844054474003252292485490527630670040550133408933061553025622777908519495875811760246923042062855116037815705761486104403707141782391332547578401372339208228429688036694216913873985501668044040862628343417556955805931331560156629445322058917848555830387454002755393331292407594356536885040013889075785537438292522273304705548487011042191148042630592195194221520034491667918129174598054623345687618753630575573294564324940507481057023037463150668825731312046382219813067171320110785674153781783136319098754002405968887109463702564353098581198263986612866747035781756661607717113639272050471589212470333331381725656420106606606253464466604629437583679945671592575902299792139690123548765126972594379556117202788761208080402179904066618805770652804282370074502543878690969984847702030590127471363652452382544022144146338895747863596746304417439517769842776858982547299424987790223928550991577480873439822831987934344485311968543864013042520211868209124198470696611295878486387993737993626867162384551938531899955944806454115075401741866340291546346776810270916231840319815232080235158742459370215699371282525146885285005324485309411834336750263232753954391552595444088891141166618365003250212879098133560338149486721410641837732452439617443910027622700870632112086968568288505366408986876391470076576526916671538969618093437361310040574158760399733426998133957201269473826233228655224773718278836781534673891667799871895235670964771129296655718744597484226301118122347419105285392100589431316643433162594904096257312593062101612403054849189667128343202308936255384033032698716029073172875159926782220163505082490407433613332341108936578465565037131400727714438395251673004002982692850418855355187778898322618484092449728921851450512098714306848128651475458871537808418464909546791646378798845048443039497197035553901372979178851559854415331392432824374163089019129508990649992320678414157641949585247943594109200116962800612544181575142920565696266611987452552458265683713073865231167516806247857460252315663861181892729101692609823244520522100212356293057747294348021026552703361417367536275924508114056275819038912813942169386569524142819374414030426269752986940746334400582418355785812245808321471206894405277010100314238880519500251486624975474533879565753738475072839442873888906263103790370846247919508252657264658854496292680668485375890207975123885297936704999064780733346168551772067858905310652294893505384994727206014165060175887016373368432185256616062037052899179386323039535926613041665298299995283119046453760912868984695337207403106625493549547536217574543630584847622752488759839418183179718187870587926739091053848348871018232251874817090938934733436525488277251785580607277127943008407864713999767556580377750231116700792512515484632001771959876532125282105590021065838553667589518679830827623045004877683663991729424823550698117570731161640988289395828717577744783200420537323467902758689926565485762518858847093194975721932446551008721395039327914286651470640783593761348749492621967761652946251544396063446385386803187523178495744287075270815357968443635144711949812997139737111814686509816356256200022805708523820148427413569452591010827541375854632076836779522219394846521870771718499921247250742342227458261212218494702132833573033023179544528058645548486092115614785987662763969508308996489546837026013386935983456637989016702357164368786950886898242340341376727898688916311943987212240615798471565859997324335183038721468846034586396918992790393408587097713066407932664820063938442079132919163782804263156567717425028730831761807663609584825570187176939444136902925183345816439695100748700990388703965931200419734637598917327901221164453968550312956679303945964358926961030139885801146287688996078789175923851939020339007837131767808*i1^65 + -1517327329938475781222819134329656910775267369412934507706846964715955850909156940677191131361363854972123779511528716395910012036809114679095115213584888475760564710481131627389707975736000407912359030346373577010904560352019018840223596720069904884656065648404441902920944305998179028881973336268972921863156034920158011124015359094420130940101581348899219035034833830259263304900102984406856391688152707017648676035127639076325883670197936944081325858316091318809243177620858861720508277843700004399545793910780847266754754566302399030205067051271108053448140719122926334324494644376854557715266496882084513821545099853810095305141740145889519048791421516837576771734065337040109328690486508916892731911478169715440400388462825941380912538749966509528140196142174536574891045265457334142262270122406440298441331263089055738978811394865805189965581234544671141100975928444193762340702821047215750097905023484361596561246186547038968827219728797592593131420328542405416922051629483321310210506481944716030464476347391574120961370904970963884277821679779604442030962183782450957310424069070640541575131538849063485663755519168262612179243963583873966894895029270331464115870544782724768450098953851169381275793673334174056259885407207948059494459824562125872864323934298432281382889296095442688808080249497797534752440444136197973904556957811136466674541849537071912340797621613937747300494071143682292890867243427455013557528057958308040411112315986749041928380362882430773983039742425114851661748581053625172216531116539033025080679301812093431730367131712009647838732154992662607054907011539878955970127845670468911583848705033790183683433173624820585628834729777217237691333722886482225655921734301607324658565778691498618415469427494254146787090297556188555866173650626668152405704881301457735998879307966771639625347435540395998013382887241778937002506718745672334674031304831175432284834757513757424918023402853631789658477998106609126558361476596894589434909123736961550478764777243464262898336116617465499338781040960968216050408008499353574681573837275233761062808681645696878348626181251950308953946540786893750669946669947550713427705560972737110641601997633402771860325460988655080769075227623744191303176547643443871088163137214725600942104638357494810233003351674407009011440870452055077508842846164120991862078027620128550901746330033023913561909713507968108966253321149260578160262629170576816322213126044050670740076071047134528408432624429431539030395040749071086858915883434073064700694599946883072437517328193800506764459393201540090713679116203519508789940350369231698727356648768030490422690956066378088621754661741630857813853742762106686874948492544438205613530200232737118795708343564002789525793855095978796078362862814648162358759268428268025703376761531636084397856522827966117434786387773356041422204911644156433903695577737065582760368645870108885332381030595818508735241553740257283675111627245175961976473299357752084022360579098258181338841903347212433976240991629984268296170319843986258936018299427049482164102495083553397443142352163785107859331555945623966265320315254033814489589604153098773773972420572449069788266581553662191486382203488419576914439849879893047406028335436677572234790211650774110904448258693407418167120955449650074443001458940157557397347845674915396932415330577151969232382203383842163952767607707109191868065650422299278981557438620088489494041679156979492987574822451190175649898453083641863982300759825324899996615038764598471375714438049604555240368176715314636387541056508919452538462667843639541646242048282990504108976735882266132084362231988843124847491621634817062578766552502216569624394856530912028404584915688844783564413392465549608533467466475160948714081490726627037452339362735784740539470286824944577005504430529879424627145759105533050578543968806581511125893317800596716842859138314947255804649257767931480139978926868901225558268806417691903436400304967188968869656815886803992044800026483713556116566140274861176106792447847234637396316884087953116055499544146676859926611394059744902229709302906795110127170946194256766818571079172744014106901450825333124968350229797354808832066809389082254114382617627189992291789128490141221237923083640219766188288711172177541971852829873109441729916402073946252511507606315410405108022134390642466154843801940213803849413396734634344629108878856225514055411821435175274700795476828878461620897536561493628357931713466995617461712515945582999926869841969276567088425037418330933270288159602443303490783944701413332504698542758489830629316920735936814741942266420078825593244415494893103448354180871366833906290882824867538390827604739380898851854366485642749635397261579450396179641653521023203585603984378512846011735401603305453897772187055806295390455965608495962733647800587315035756340096397932456495699795051694043333223385637627447902158799453818514851694773558044951409789419551267450042446279055834167286511262253730512031603828191864267661953434832083232403038726703222256831739393660270736961209898733047585621681703201027269200627913803793681208766672279082278956251094297188567195350554128860423963536723505397196108310652122706710496796144013289422458674675313046637083304190338843761736428722617351912189876683023014476078070793913972473673852388267679704595206593396517707142413084255928786693900563585039778863736104470873526487969795935716245556527919165284958047874833950732259013599532914574075951907089186166800581250592675805105722869391114577089497442274065253867810867995009160951578147760696986137410703621866421239153090116013947491809604066112437080761617833710481359628662045248344339711258613061866021845709075639214958808884600716918451412528544174508070380795735498280988477720282989469199016272522149290946026382903635794679054665217380139592522094992723819651164620751339347999752351709965931155922567004857729391521621753187152850628832939460704201748270911522309490460458088176846641229767721787418693657452208688137569479898412490090441786820917024659555557426545464702487721557846528034336583262598945206408058770019789349682489274718200157960164424875776501670006380863548668396065328908816418156382765849578341237570507618727133396495436353289832322250671042110842423373393901145883915918605963868265205945307785444488565957896002964510622967948942901757552322454445990789271106501995915175410926921977989433966596247470996486171350654344534334169487514494702042135397086207985423343811811956982767424505874440771619063664320251536888124800046762150841914221085321068544*i1^66 + 169140829289173186217487937498485146743633987923899112572727339040353023059767159911971436932363857034564490258249011468403692575286305893668071091461227944302048896590702423596765697260011063913641088114861504894745401298343561116990800141073201573893646258114221792307381700870787937948827668005430174161963837715497692960439451475483345300872370611123048352767147137712904126384124053028656478643177848422457855218121223665958770970793040312784461183486642043552786450217343735638571137354325704379531769352246375610958852539327145998577067424006044333832081722733984132156703425991605569150679079514110365744768289822557703078923913764542217798906858046037243183345485789031485875252478716035765375151795557072648033590838448334268171432150021491850709453823035609934638794354897985936265011124025265137513824001502499942071438597241704374127651383567409608902766218224600815777571236475196074708158582016313580141400496160806266361996178460896135618848257214471675364974068909857083060546402147174001009985986931170027064656468182833083719992295177261037643186297458591161918777905675130140664785148740908728616451879509098765648509268710659166904294111121406988305630653304983854545732567254167839920751660860838879629269121396424755119891311826146377550481833427023808373561021454415539595068506902431611443168164866407326002579801805231115951048069039017388253983533141735776006046870765505083683110514618361971173414667913083953268273436371815313092400884948338609972419652615466849540876984616506195766065462629253737613027900037129376160646369741756451026030632493186503914076285760434901035718016624495036240141020924151354388568959133971063969193482924497054744825705863567986965146310400591869702451401915470163315508715392288473758974080461616411028767664750303313566960246206995702645329986887029756206020167549550657387436002247641804893788748821794987144071264040833643816757445740360194904370356412532105759539271164883916631024904607854178450557757729012666118510440353937142948424199584188457631300199986382818106959569390812317078844037206108227136702671521917243765293763386470123803582709070618510141625501833124303562827531044743414235478062697317573490222727538217334456149129693225479206058444977176763327397947395654517671822641894292273246624796732166126098178560586771262097044626768444937543595911831815673280799009700989288891987150274323988414331512122339937345433223944987483537512714018657351946147153292202530566255734758128628193780619907607271479082422248422205233801703701536037522761872604911849910377403885340641170978508610213175620588840833717391361404219001009579201197531041719899915867057767764145240381296929983453811749534308051584586981749114734893726397883632053472408167418417937565870507520649541598724687167581470780492294712516930312768694870843423355426493800543354721981892094269119029042197216653509207168376172956186910896107710383031390170263088472265787043981579177374301233501394979925830110085200841840664668271487182116258188682756138546334320071700968841436462501150203043944695007852412548719227339346149885769094334808818063484001636693485080919166593010340923375562573716318957853168855362599351613716344669256132039279037855542221857359302738063408530154129372664366394516826063744831042199854629069437028997063590651509145340088825837659874517011947977100455881391808661644007075748315360878326978425002886986619645470365958571869108555630474250962922970280634314724752112730962968291698085655950627803312105319841576408406476891548469620954525049472226465751097999251458674771763572366996320430723429201574714501313945521921700738261610995588084227846897970443133218447579206657500107412703698566946384325504634478668960090802015247030117849926763455886873939100577708286835528420989504204808306933972976386062794819818652270322043853212461610787245182786552884601544910658887371967564231699866676503429941574880140934313724039893590732855626361681513278730236612787564889627592351616034458882538500651483867493157651249877564255037945765795621712914493023156345017395443660899794414191030558734049528861280787406211222507281253056884065264593128681582804742509300627614492318422736548159603820003056356252847898016757062990084298975397581948301521183628602112155408181269871416686668389908208006775583951714043420327164355396821623537312112866363016117722912236505687459542665869332904613353162508166791528348573806549944405757164290721711364717161248190057941558787615656490359852779665246372199816860118260241533425182845326797674246626152615687536113196289861195965583100293387815837897107519850726326813095427024314651009369137782958784134256959167241190857373220014687948940770923322564357718974129242708191040634660752349932454888103621380875293527888923893429193864232997086950581493666647497514734273945357020721134793140951028367827657722718875295099617982596954949892121467450912669712281879258148838749969067890932224954247420368936163510344874841891709192305735840329325917093584516068924744247410671353266158382150448363788488280833996563343344402393160174965976745502988105543991682437947646241798846507512544757415000628365538909688369214392856445108677065644085336389189768152595171321141697157972823073569541225153087193657800768777253679775319117726863445984231810121757461610640146192175168040232437452992517196272230762801642716812730861202318687588199257158284629343039144943373207008893404997872371066907809382695001781588118901004533235668182510273232897154780670067067525771273082931518534212781296974964936805002135997806585819033511590282921492605621460700691958791557081912435247855501038233399353051430700189806479846786009919299373084608498894504164031054986603545341199005568894487257457814403254336302842423821954640697357486663251383214521178211284256557312547332766613949648662548154866625076183503133680184976360136589176497156005591697880642477424882010427263463338458459792904044906361941592948479396014525085443798609329197816320610060227508297910585301127196563313401734033777956733005139317627097673107225001395820898852405292002360016128551408576133979484295679148086382983577368906973101095940737923736182441618365419929112022742907063417150183352465605631104268950928522243070523034792090699998341084871455529324673487832217178039782659373106313574070930867253573961695370630253611626861513215411245425707032035841284351701735607705793309243972876967223664036275732903708398522811311909490063097535016545186450624414194228868029812096590571386570952814975305258167553890528210233292337906680936011525048391172096*i1^67 + -16633378300840099694805696338756746955957747674341851853504365440488323171040367856992008946740505672561403070496349685577474848641866072324192303651556000436187495115873393170809832364052857896320513805571887198287619285238486135541928605441298486234784599493056819433086616993243069997376693436979628322265946344903054465931117613945949060852851131580994308381056199168850221500817543088514139203749494892656158999043360200275877780042701076309960499635185527972253103035249091685376106985487720401630431687617515125737410423641152334475296307975671519212595810951916103726646380470036733283368889056800412346480232156001019696053521315834097530828722760619939762019259514903862572397016240062709414857643882527255630646338054454424891164147693531852238821531829582019783395328826638787860678322927412003261639197353295599231648165473285362699376844207952233976112559751747315025095542732093438808599903751758957652365544577080769041080002598100421896601660592572035426674487784790872240444501676402739756657159558700664370589794189265751131707011773631762152944101710125594736016022803527596750209413787078023186972374027400141578473473639657412022681853525798410312494424093332474028017791664404158532676039250533442590712843874283767212728837640843353546588446797200003919704754745855053123386580493717285649491644202981087753927933918780456529612967214795748985021925436867824914023586550574637842060865322835462738368057762447475468978904748191686004348578182400288825061841706766714257106156798481251651203054512506822566259383099073279470650253640172627711984912608085366690907125801469838417433584751548010195438525437952807883409646070190749062629396705507675442332541867383416596684444117196560098678494125324265317867762431651560458064620948681946702908221294050972020243237554917116730128432037950491634260065983427587698146797269783800007661937548401079930048345069675300193298602320752682828228667184915478523369706309437955900618448618859867278528177326337055204039283158699011040518589174500648937376786664119532291260093330367352274660299976951624346307492059387144055322355697108168636085953016310928363944963380417210159733500083093808857855391390901904449038177279297999999289423025797124431498437886121446258767966678011031857596372798196915128335494898084205748390248098439833228696359937916204275953750431855924353112508057635310595634446905257353387884558770562158819024133767705537251479200096239561248968967511892374584267937261216066638221643038262053771238610710209747094632726455688556402890532052420811443216286405248097573460529737600464934080440188046771352639732113556178698490592409166075137477733225115743853266703458095657798910552838080093888778826451692719048243741067858353177361737943321418873257094473432046986196842962883468065056853241141846347611152935903622588498598599738204892404193457208093954086082242558077705914722814292058367902058586989739446945452782433031903471350389801072581515060836925352205465744027759697382366598732244426671157152007851546467992173427961374855760223777773954303500244469019890958449990176433719175623486019687031676464590592288257807285409321761053691981896639163678664252215865111920543848321842134579604474205295885836187089736204055445347062407821744877504805835504031934373596866496052448512140877967437496665713023278678109304443389313886297336749841855524751082499306190540539332991111030975959367088787854930380298625887436620904349919444202224429818572228380398778102026706463778370664209282382927966327719307654679661907006457827560606880957790653106303941981742651920032798373633563904976549497292241965348157828652776991268276035626639173027161491827831985090958229105021865235072733324761828475386025089298046783383740782159433989989558455043609582142302207751559570451693061249550963021484347203248826829400287351214717223001329490855743296080496871780140343122180510266512338503055801981133351825285733192777694990969931272203569631983740809874165789147351454512954087820737822302973404026041438920917588954880600819241991436621189766054587051565919382037439407220152394969537451194397008120363585135358265276890202264023751400089468122379499926236739274648127703932072105252674846097800380097332527009819971203335753676868352823730540920425719506214665134001681846450733623435831662532947359439458008579441209887491849669675191858546964016112572234589028724075979362043028579033769609113157173879733739741962098921642117449201676244653714237415114424451800220949079342097884359252008714359561660433716257796966945460774677789671246076691755519867554179992865295200261084275248432273675853306578894597846199319541115828591448456153348893444277772338771086568955817461312166996312672378790862753949220768146827987530011341332456070298567852214400272255975860315858218977037180186417067131699740568578323805634704716833489448328856891185595252564250709450141080446458923399546358096884662212546669353674690498923020766302950898184283157755705860746197131432290404061046344356778750335595216221650387120334526114157486903473682530419194188266979436015770018461489811550052244313583313623113540322368178167914028065154086408420936913189175768613446395949243033691824529351921649064011340465974610305058692708782705087864208781754220851447841607624145363849466397958187237558725463221341025807609893336424876371194942152476226376456803213306131782831654827725308392194560017309649943552675620346777198808361686064174174657252375001688349623913945335108275539268530633310499800430809353240985832673905798159130555949809120307862334132594263461430543095640611055500375561802650892518505677488872398507435909260445332454607899173972633157693899885526563957418084155284816147012687510165802264531915144971241467815192399577008991060599850855610486537212458997278626287222119130899689442781614073599850850705040981467275582093046330810684767999241019307510281462397518894586489457139861034940680841173472993037515888756864283455842241183074740912826135803816594217112246620380145066062235999858616377074078197400695212629509107375851686176150590293999719357117863297256875299353095805294966292623532479669222493842459028765088156079199100142330303377502845070580471695616774916015404891716123197417102075818252810985244988462391805397855981117490447758131945366651779278366155809076647162586277599952341914760208108624530173008005112088194891998528236374498436372495023376076458760422650396321548749864995828551645912461293937057412997445147181697738166773663199002613695317807693454478662219202752821756903930683754388090246323092062208*i1^68 + 1410197414990904646704623868376550427362721111181417631941781579308894850357591661313890557645203928350618476739477583366796603931765301008521786421039199993197458796440870901125474787032146281456333801594416448539698640070888717555330558744550310091313270213480091528111191014354897899216311487732136346856398002737823818700984984555521068413426290092140674673283349759414496780738730658457719759588525462953787385073077002795811144796127284112307453564974660160276882623432238641516423275251948425500260303999258980540966895098618870327144003765180573007731556988405846895757100847285404449175364276998820364175990849401512202197094059684625798715212475021925949462414922127891191418060589193416178353014664068890837200692991018337585346468396967001942829750927210515570300806020447494065696294988842306555770879553433598116406442748646076011596395436293225428243079445950439738863604459643100102855064256668493611623128146922499942473027354823486964604695492749694609959479493847972812944155297900135704684104149744528383621379356882407067168426687578249430605860271454564198733330919945812459985448740674256242866844989179829717585309396455417898973414117618116512012316375817622768020553671321718881061860298217872967271555366190025278535979393115672316344168896929193013331928080810275244017225733627206277144762582450061890180100968860120551286576349382978253936623508267251490503135321923369359964401518045432392829440822418358309733690392942455236859002728064088728366509018083897763017739733972078608542034023301280892391102795268687545219720652006816313211213077970377987009288641108321548425658575204109580647218922920543751827867062489458543048497160880112551967635904942476977976363968523939497310059093184213064957674865391158456846356710467199465828623705175821044386402218842013317371916333436338019631480299962699951501568566281523988886602821544955500750727300725436661935688799328851428451581144074451570653583739893851595955509434660162128304664955275619154462838200141823550767607564066965093368981532018887869523226813680411034321045649078108591859706511636853436790112746967675931925175299454393695239909590711165713924950176276496730998753507885187036066360188290413140430820542238226799235609435570151821418439350241347092965077380230778584113672918374300961932115854496679459412336153283122500841161881022257160694156801597288095201861541595066329934705282555558650681408973866264079901029638622348569999834934892277210867512860881513728558664685822662582419043668687666597061213883758351902268231051839162524804611208735508655111046460371392684820647947661953102187939707745136217417250365386274197797722504410945583671729711375534896820259842296868275666737382605897462937737340214938126404761044438907661429844505792732097072618898632496813574090217496929536742196216469086643003291355030322352987006183441395927745442902785400374272619590014100016046751922310461588511991038005191941970977908178438338911525091353397812866508161005888975921561102839245241067933734195842829769956780862397041184236000467682616289675808377018469285362160267868533722457077778951767413659814476386951283531911661437338599358387495073948007704305371019250571044409140581547216185484871743160332826816574176324965752190683658475671585023615196360059405044487540329985562550533436744041326419508830574035634470839292304867987463486905681629769502843356172624859638692438055172147795907501875011845312391351061555465184382146686610033902342502217410774502531285153302594867865494128491661337396860956242591694819504213227946035049019876586351614218953414262605476064585447750378211446288652051298301272551383545104364187278749224115479799803804439426726617650320364134794942053637308091865840230757211902785581940747501322838618177581167660376261449720106771192118513625447727244443502343420294780404219099122722655708028419277994260637432342657156242892702160173354650015936341166504589497970975139801872997503971123086252740937951017372226322318982704857494739134890850885470124695394953672897267977292586197465252310732470551990074257487151941581020167913852286148674071048050496334292132012647509278942747674484220037405262962170176850405539561527660541090874330441434349383439672044874584652571886359870559348747124161647055337331844261880599822031279497866443179176461230178979521040101251910567196766436225269377456996942428562923486609718549507355634310512934110895356242500064930793036956740878593102504451695079657633333742571744950733589050378664113784229933376176610344208290792809547550968916437226900623895828595449291598525683224252535416875065430800245225767469904834187268671501307894582860812102180846564696238266529545153913472985599494867972256745654741999568920430241674357305572614201602842817925006097737269148377348130976937532077573087736382364937002187969715653245239656310305553115838724360230690579326303376617830652140965013021068537888503190868498862947938239237659403483701384937317855190384960750807402814529629328916360614993506344614101568759001274201416654899717739401682343907459778698194531197502219665239529186674136030224202470066297013692906430350359386042049840549509721905489971037189104159490230871704982472415811844588044301801504863701836718473314079569633663081952204195704311036087664534647206514824162404419038332614204020613546277707420974080445642436695090598040466026890110397248815238145565064916298685046212745412152558160537930987831074787855532426721968789704497788345232011216816045889573939802553188054051073933134454174788973099452682074021280723607935349961966897376981158997800214686534027735770034773696472524383006115455526578368185009732364060437062450166675647403906897638484814937634443023954469069511052997495408628065559357012485080299544720239811496790484416404827367723447196653925302735186941953417112399659374048547267285152944841330638709389970546390146167159359083304221370558041192966031823742649615320873628870464593973206843510161773507503942182930434547635412794048568081602449462986007096203637160356774016414809107985389713393244325910509679283357490389152109942991306810353998710407614227713876216450314441569540481623210696610641568362947885984640082388564594401885396430411875899929494426245899074059637819285658323841050049131061962708699115766733376630179109710467492696652267102159479555500275616453726647535211062335749513418934715986815176075380164243998461399487943793861785828674011622976301301427391286264985144230209942792440408408091164514181820085351738323736748927833641293412794944183483289748545546652175755640832*i1^69 + -97818743379224557444465584942956152104536400450680208206463158231251918056461835291502734929018577354625538027014570858296688887601557437825583329012955177633518372242733134999675467167209323873308490498879717352423791201743414936692056096574349896201676827493600644773992852764965766778676502923669389658272527120266204593002833860926627002204111775476177714313786953033501203262527592738059129269827845256890645283135974334408907670839397050132641900519831306270980048924907710440249724881475506343069393496046348374873877824598022244289250156639868447559237831365254702424060970633845021906477554785169108129969797036236421162372069519755524052535890470810200501708493104630776559753845985886650326259280458746866751079673988212294412274443450508944822742677413545780801693822434338890626467507452673003503200103587184865283157897083174313845158398714925369142880854397272135928259972770557648352852771644299677184621416666333838233993162179562920550906392457911679501258670507708638004467460349745362974938320065605199023504814573548285533889141087522211515863694675868560137815859830062881988066645027357077366064019619126745471385990559505510198030793715827746367176249596364353082745654639720436433984349024674812384112374060576155863602432681586487728518227423622451861197050980783197383097588528773251281380721605582424922936349384041176673587540408258724002932442752542510498818789132224188010905606692110047924855483263302997564287182255891173538368421139551102016318311237006309319130301846321663361294600368851835399107989571073819488995108666324910845192989399094999708185615193793486912793156195734647986724202644301300679571482152727822470123818296487590001515267416673632086514319688364044116556170410377522909372836194233183288363545888698571839524719671964998702947956127895666717554733009712235391344260293373639903177902045496182394743521624347763549153190336104020980299725403717253223160052127675074165781810129965202138668942353083994703174465102810295857231578336378543014011975190595992689094248649498355986234393761552229612733848084341781926918365738474903547034214692590271151072035514215023303586436400885971211686379645136235789412737160235526657045665582734673668323531569946578786175170887881087491426733299698255644341986798103083705950233036772287162004898612373333402949609897436733163758385591320459024129301488324275836060716853788901479786696376406789662177263627781937025227557355847560713738512660279331470977693043976162693933690329233587680487839134639433052812590575083689873493610824404209843679526734942691758580675321629780636518866753053003111061572730906803005911246568785239127926872015987608598577984384947822770326964881137707194472970543914120769835123801344757492597334146693897884854660093329323552772665504098156530249546242700523746687502824366207960616974567862173050963913168554141415949407569918537619872614159668703511536312106535657788907002635346294997042723633217974417244676858996020166853639290740485570842741138969877483810272747519222683078869609982363818530203280489625206971452957942066815683383863698266874847238370244745561214684991618203248683799286141952768137594014487604198529402967844702149101347064557126764573482402091598065804707151682107998742946268647428835431266476533972450453395341322658766602986396830979190873906738615008343861269901384712971526824490015021315653323403771405358386116405631897338009357958431687942030673067919776195360058485924282050255411697044924213116692292364069980981544182409648084361530777343307703580643553547711695474042959650252708369753319532794140416088014971242623412377625485622949244392188576856557131323177432706182671762120518649535626318021680826584739848020053316367701188713863629418049232249704890980154487378137489640725426061701254827412746986255330075257255566015444677994642090168992514228725621287859701545186591712274138605841554163809089135599881770197295336181977302595880094806475966112551751487347853137839864859473707056217354633889954103132051507395768813205025925200710949823751190561577690016237393640431357401985512218708679884052444295129661151284281410249698023845043621054760448262056706402847044869258122586619357112351049738725971625689589174871174646295637108615750453965417564592126820418835511551100599436083892263730699534177506722970008577160022865443836059707868690745734815188028561915579083603344755800662287070138124679393794174267253250587862986782114560711539475203572586093073601533563893896796849175191084588728829759251433579468644339638286088324646044359654430687365169100649972977001988565344597841064512910035946411937236488315452004399359939892224074266556964028109464260185796574193961482263677089715011884579703985085808053560760287921184121260521523613257697416307562415190791553597836399235476953076062261012542176621570983164148956699689113206287441367198271144432526528380896918658619509469448385376622445236233371487640710724219639466234981480967153823551421705659225445701167428626273231273913992946463790005623461768493415000691962948395777193581608125355183426650627131254899847378396089488742244815549280117716479985201613797281877192712035993972732970335209999939515459644661258385074795417556612056281900686833414976904288622024427219269845508129928482480836739173656212409817585172077697411543789208660193986888396764309788776021260708465944894474299862942181754411583369841361759359326618351723460146402551203332482869066208699320268962335743415828451560289351608508783981957822325047809009061063715197892019442127578906965238464424099274789586044857962303654064819096098532962067432109542185433009069530327008611556888404272316147953629205722266785265802646194521036316039287891140850050776568310143046364860370269327885600787405567026214172543740680000862020474791490279362291468083830332949328903147951705009020907932798909520913742720825635743322593622064029799174906803960900448507209895716969886623379626946937024460740415990501653970871474513616417091746677545893026154191198164243648983869265292122902408472919333224199503922792290176750300598394810422675844947428382128214379823337891355144639085305215597782850314058277192555608892750789409242565077382983651096527262492049155695366538769127196315379391907444362278317446044440456555802342073533941076819196519329986048857046890941941692493193275086511469344210981463848729663328862889076059280641119743154750359892883228710452990167104143198709244958415978436486258730614950558579267766686961826941619924346048702023926305294337595806364180160570159492203457560522002530304*i1^70 + 4707852975149845244375472406088735897708733973070696351523445382002718731706055203760041783918250570214583911733613361853171099846840788844872069421925810078254060824511721170324468748755788934876476220560837001651143292091885475563219648580132004736665604861544376876978631059168353457528554307140254772216742442692988996271915664623283623085086369207585403903730477704350086386607969746241253433704327010295453478253879691370066123304459958009485209338596395646721931152115845073535177669608062538050778007793021939523986765329069013709092243820185231143249177881525703730755932954726008093104413904919975349588490784694062679443638591151028091438843622347217675080587578149479285517700896822937138694777609816693465571840497442125556024125813505955861663910483096152379980251724899631641580109660570088300018209364956037341131206122323630718948386116774359535045222597175802558799611722758422643457195993523631359670606977298762281626653454502766293641268376127259919435103254058802952845786725590094276763600658156647182485203050740194541108503387715772243998169869673092172847002717705092217061383705810868029758934236935991169951733347198727642645772749449569525588633782397231871907290665690480160374283645686347231099729918909750511092809170556543243537275080273545727422419086755798757449320726082460804193607794461789559828372726567107512540294748588449862935723024867862979817159306833147875074164656640433601560160807183321118605260088578631123175287822651733814910452581336026098092128916106576285436967099795829235155471224697027228953189320022543019178887437020828824455443276966519827920988589847776061557551539412894280969696300986184418775540806215521424153102975633047772691875206272557575943733288015168651615006516299291261317375838388662898070543110342811614977665964926009905900777476591861567406681889629695158958979131352745019761997513310994056007384646352285988990057195950537868125196555695635326696773486257424022815012075931803496359144463561340326023170290495164408143219882479708678700131603965605327877744955749351515898427939798254823493024192968112830697481779402093143566112091336023344001460376192593243778451368919550876232585191893327820683553848949543576315619890124779690428236868785835867620500902671295138191429935854829326029336313686768560690059929100587359649172070829929975436260869412013372998956797002412701474897210694789819150393969619606764992258520248654942498434584243712268007808383832285820301094085241891079060958580637037723160744084972561704122173268338150522597996386737759872760938343706800125140629784913483965181325703612234422423291120365268393079905721458233132640567293002408953580663778061538385494821691669358943967912569854485207543645125412510223100698916051193374847611112656896899507766416642849735241361991218119449966096458578281990098956268393936143278093431104684859200611117862183317425179838160743274165217204582889690187436665721007827726779989675604768188992208150270372857488696641161546706793394452383228976818319805126140968025580518847374452262423393059806482010107384746424584549645436316339326515852552640657638146193742794013794010269053288923036018898360893103672104567218080419548181914518664096755731634083469560375838157157258996598094461337845933550110345093489359234965783784314208801999042217614931819083445188681401713073450730740519782317801027210972653231431255680818142932392364416748290738532600034882965765790105457680007362202729909528574139643761244705520986324372752819296460944601328547859752264671328108522716312276713788705424207598320518031746848551988433331690725607153181209568059754395705235873545319949649562570174222832753018286727951474552520046750648369177410995275571286761872256450888665290605911674472415930505358992277612309229877670392816092246972480849625325818962280912091744571005025434424877065090328174914048632635638480190925203892268039614766347631628349370608468510946404691574478385867997001364036788118398689220749717628929302762516331674995013983428780063042674735720101333491987003108519423256066977695484648683191011665820200501940525925445335641660522311183929168154297367007881432535898972171271690435244507922900032570950279462120256015313657495859655462495775838705867916950702282492142334486043561811254635867102303733141294321102149561898134437500257337771315274825518318505881748363653140038136500272167454613381305747843233767821113901012537446248246792871391925964091103950403315092216029251907410401955888497021548842797684720599251776064453146919804018407707011113512872343927892596531773368683090819488967806401016672039690053393308201683815784573860332937336938996325595172162441334109292344996896845982005431981769893852205043163272365756399398390812111321552306331660679940749966755611545789952391687495580797914514275271544375363995862724151085074030434901368788681445837505695265506060270085561932609330915229645867949717622620471757852071947513153822540476578576587563747421432331187107827335680831896066452517443628608585980400853297608380023620977000041066675199912938565736932781717051883356200900047501323611107071827201822552192363442816542303030657120124815202372257399470467054952905870441291363713872765243745761831507005950008200681488104469838124482339923875598236305199925078785621229332314138461356388881434049625383474362958820861548853002299692381650475896222970930018961914741693200113950434114247817250135998123597951906159479987979600232011754972577829443752669990232823448912759323071301777501996014376617946760358448491621008502798060811061049003109485221250141515165421229725821581973400448856737288943641258445434763702753967867873071641064139927304710806998779371152741556325477015935964654913592839291700630181584591312410120527141059621564515366761364135417360647265074190093181427405989672485410757240068550161127009234252150193668281314826678203964408833228993398220330714780248738642064544879227738388164271328729276608282566851072616571516707777222600394761804610595880887400492416918628711346778445841009171821222192913406688657126704541323327185530379570304792659203976010306721960583082381031092353748293479129054059220197162797788617239397061451838422713002645839363472720368389602702296701795845548254280678165109601353865300425645331933174950481443513151998424574174574702401974687444849626092253423002060543358246953233063600294657649560124211295478055390999226176125800765029324878580017251205252189393249134319747378079683112924841849996473990083698955691192217873757553343664894676252532460920111544001533790311099138048*i1^71 + -9934296126055299927321663801044138147988024408122349658409314115055020467977644868869113562176254335274254463351642378169253852776103458133992036544649575681051904381980121517051192601606373492065322194938871446351738226934245395546571715560700669905810705293470952649022402978694999447252271541691904930700782715555936703493031251312428555178380568788802312890556285791919816423392574318500173029374178512446036377190710232270029602430825197011700882088016866843304469196406186530796949296234843176072700256880123744286977074996152939100880511900731117168626561978276350488018836750860098894624637183783339544374510998965389495203023592119436434995809422770896893132161407659214619494668325681890177262472470086476162908480009134774195695665338323733756084318957005452502441177356404432345449034551746094073281025318956077328529265062152356308636219570527480550342491443228361824888223624692042883531828067849070817038601897937923007996312556687961259407552163210972652061399361950626555217381732368851420113233575683915879351907705368154185401018818697788374752546754391866708386913577127619319612019801104478947353934784649457467793295590778785657572414759815496277934912276423333972512229149475275637513673574089831581816196880050754282094356984803882375572964378495769531912906464235342430413302924414821581489945113726847677491268967228315265518246680613511126472061259858602414753567931499883464666821572124572945619169860706536650318273624461890780420136742482195826407787787687837700922845304970402696902800835405309236027810833130855748682142309287764631578366043216100321402846984828199516848067926104237648553628871303228512354041797797674070177354414885422029648164017186244646489803130752662275195156562808000466081595532620983439878237771828722521672083296251646422224064630098957759450808210824076337024668122491732443065186415744431098260383302310174733274166402088334209033684453215457027629874223031857943179513338962255964235132870004029744270624356757202688621533280582182751036037779608670267398479656427833141745643827964205637088199966642265526846398256607230229834067732447431659542475673807614095556180106260506863474259146267985112733020176138263824181692757522723831422087037046800891595862378496830925892507711706914427248245104780017880600578171525442779925060142023466810846615144156866107482213390026794802043345060912348559763531823627072734367404429048189073096960640940688246633795995889570076551842424058004854125713976813632416828335172463228245541118428712042990339812766633986030227334958643888225184996008366670499542612308652596513106849100600579293742004371790242789367256927699226676795143031992575413262717042573178095791438773352176290401598492422818214668580206294661417298756416769992898051044331456087386225677415555064485363168722807480753446898386644112732844962249302094457338368611533761240164685035620555966944893130223960925481195370964803161926283800193481256079497762682200855656929947929211208050045067699650376572596760675420461760933878253071318595104381094937142594935056185946195983355256637087275555617512702815393204700695920937929754954821350643188048666391913593423924308447653662769413507776142070518703010120857518911444483257403380919218771180886941998790433111889762370579464263658695133351394953496157294143631627954047028291968261688103034995731659345769495179939687570128043017933870821015396771243509425763897219142486395847414257848743093266491829245699922567222077350821242316209901263037769338287845134979697821885496187734341426863515137017256462787101692242780864415098460756477095581567214308576694730767143257224404067874484278496705419521808263475221005682270453644705001687085270551300057236514133217586421637247261926893656348020553943024991939171553306408998522018008574465483436734018515118608029256976837936597660215695718901460316727624615206685322508000446814251406665279978989954351870011840756000102076686757190943990063430211228987295251197495465202379268238797376972138375251819216378660191458359434018600133120631850049271878499085778117881579233703387889395103339146237970810436720515872544051333303911011645076986619463706117356563475772090369637871008126895151850702615785461815139436659197941706889998136706409462177805951016057879794311018100557240298597808243277030726927868019970515364009833457532675417821295897138421700159740451721543154379936451227879099431542234229855063546906412710529793716557012434163763063923307673708398627607998040335073489244652769441798192800285941082520418351619859038291138949657397147979632894959653410573882208783961406037445918776344596141866259357902770936860671842968549509380112789437317735211431309800061769178930821908532689415723311366622753795416071659363059220871431163320029140012116345231912026091272792756781852031569578723358217974802543681551011187069479171453733131875388929042762688989607757571856625515475972105877312100851334689113293865130793907607004854750401998320938430899360871672737533791768605114149698020330939314630580359457064717328157331398417860968660246988698053150490938930641668503616343563457636626724077443193876750504599934204790308094218137850237892991965073295665162792254681941980244953478984385554122245912075197469396011756034839063768414345991161021763762612919304378614080523154935009238692177066224732885524259431900837086470151880457502166423730199358314490646201241965705666557417860386144911543669293204663444930262068857927243318839138218441055571522616434068432756621517293085406727871683561550203999080967467533534557981957570214668643079326056806765667870028889251807537692565685730581992469978704842882452600237534883056705751734299616503763545431867108793288927459530534495954882672271969969921057399742794063355987826699344141613714631405980981307715124674094147849189059433945685302032253454325006333454360180347897266929789971859842759989465958139740200041292406798436481305888559258660155560422562801933003887077465772534820621166932508627012407986798152577692820597539651203737022186447270199031847074306444787708426525244361756280411141178988471688550400696230314691887599571501833293295877080303357402852468034360427469975811320081079618730128127594200616579208559225691789626726537263566993922984477301926912999277235814296212384320692847042549229433496664517342440023951253838915090420908518093990589286351271809491115218740762738500393007648028385681006152802474684496578973885155114029637662040981353270379851218317442524897115920583947270644640936557586366796083188191812152865894793848511415382811082752*i1^72 + -31051305450626408892072181173626998418271226970634011978461112488687171947999846250110784459003841955100285501077654864887042059867225573960544261328165905654197196534007953761998836887712688523506198972351184134117265207222613794246947953301922267600465319447239335357593633568523565166982914098069680069574052954627717969660280359947909189496497558811589783220941582484142870607772441436249026059289292298487775252886623949897058997839225626252115490313329194578137406395419936030201290878945297960956252820991553864534379924844657793572279587890346465271616909179682826451528360921522292930232625043826595429196682774640015319741842597205777295379242988516261457016734410255941110840749459107056160221545420533930706949899600821830808174570302258185615074370890425439464657613369115929722879230896814787633509124706134513539973103161870431736986542707797181542033426489051486915323817075332789246119469854598533098466210107977433133290277601334366973989458653934147170173078653554851807888235134623334146677190928673051419748336073709340099099485896096686306199806073431092972737377509694790060492064621073694855379557940062215105083305070786408575476069214970410035202161098490205260987356478473680412469365374986787022817926065096445539605337279100412071901725997345492156617444475586347618455063811936355068094260813368877570478969870589544813334279667155883684596651785598450884156818900114266669795918999099024278796336872239532792077089438832097572729887598970278600015359363142630130165878120391987251829913594880078833768210348172585840972798649507367243712275921172665884370461389502156139845333575657501649048996984193694988345562800377489598668247648888344156642516266858033810200514111215133081002781891183243547052503404475821672976796437973870207461180201118280817793893433634963710088317527183577216989369112188850984631696929177781080977421394632812167626640096531509044547591982658416971568695361684229018960649945744918609433321849432928007571881006790312327510594581705239562757922565617001809156952374401761399096471666404950664287450635667723053014742191966008135105972470037781930519429477446009567921163517838818772824681170933947029402240214128122607921017010910807386154633714271423870599264636353390623043978464501242640090977942335860675623613431067319913095879609323526941070623240329893265180583454708295502525649790949696504776503502445645579935980559872867155658361291728280864813737485551269188281404849386659327044720332364055434347435896160598751506179040600201072864739292889129187516575935966313206296341071465123497975538204984702761233432596751517937108881087896087746041138251545947623912284427635796397706209445488953985500603770884284165113958118757032332122134078574620619892667290156883760277105899453352490694233684160140769426933834833727580416508123207511240564115188310690627396378926870821242333551437844355575774645593582892124217460192619696634274920563482558787619428175458157310297723650093970155911522925405132488943308133000819641882708870953235903449084000488555135549863673382277974475318570123571576814818137822088279842471634203975962399816579167077909682226286408918656974206104783970541328973388809376543638013828451309831001014918442786235739634448550306672782285395981750278164133139381862922872322107690748588195962993218130932813841292617744329413573573940299431637084030390569072242629812200174296416294668300987693410424252289759051195458418986835771706667694149807265834872121551817169658233478594830559826068629817438524410032299009716166216629415155128197248468295791863199988667162532515024215356393101370777719622700309150713824108903770927053416055793506198425395510990928396112617337966761770280518913344629554306491174873636588386667203472512430391754031611432668859743243676883224488661759663028332054677277543286899452775389370699991501800877076589912261881199723629235994129388095457519561516683178241103033706895358005959409002022509750058477220077045368123255321718167084513910594926898551165822221659626721778833253128064117832841717074637765973475173930684328099337456791687063875800258261456626546758089045590632154384151990335410188831463731066418093114021583106696887493451322885378666833356437748058567857651218956953279657060101785111538481609386126755768807093806541274000914566045028455396347644603300441942267784797708455769768906077273521398461275493124936369304755557395618834293799967134212825761873689358056059431571446573249007889690857852836406801867805431876617624750496743415965592099694777931735622888980157170451924805646094223583985955749372889829077807716227603184513617654469740006081494822082241764716899010944816915905845157393278220374300021877214783489937159026709711964121046881299122524687635638770929584022574476308769446080657898791112284404733148311312488076868125313768254587098704215124426593007712086747428966326516591907171752714743736811301780057352503948292392053371993797991377257575842156068397788098273993908800281525839669905852612083178694281899304331405119078392057085125894506367711049852116823587690865244868982676119902817568239762806205963744771618779132484448262591853524205992967198872261623355611849596285905705185607392913261909374571830273123551415411734070446267056664837974845086660294692070270321945059525704501914014714425926326268377626555635950684144578461681327342038559314320893199894310328833379771180999845345846394571424654249886679548577652889595529300301925547052284540171356534105111643699905709682671024192159624600301530276817158487923814394345316066755187021398501373928610902430652793197465730908320158392311639441604787703385073432596195094147587075041737880785535414244974823505113504820277105579658264884120260251635042019699168234774993440306274112317210082367425599120692181305259590897710634869798193680441067942315936436677123992048836355540475732539718650023755811897630334982227447594528542423261211462961523187815191044141849282568253570117656519321312328880985896181204320339233008981662141565169793820594502373837521711147834877043075180484107782976379944214389461820051086102537256866039535396338490970065489110814007912144732794742984855258738070640519891378620424144927067841467043903359743478537509309949739826475186140543997930275236347629864649469079976717999784262700997578457947570496648542236876670079573449724296033105198690890006338987509950895598878481423632464978470027050104308415178464141025614644396075353457292483750545726751920312333879215451504949171348328659471239202834994444203306871587072378621844020203454726144*i1^73 + 4554148716084073233221213515524131329092263752841802357642427383791132300754424158755777195617065910929655291730136013191564701640458412650540708653864707531696765619910881792543426059835351977626826337934782843078785642329170068021420965131381011218493618447945305065707111553940660395965849850986450105447588491487917187803391310977174019481690052059133633177138622245468339727428714418947466676663261243645632810245567351533605409198097656823674777042294508404207294074846842806365770900191902581135369351187119163293842366566401977832559566280699385129170141544336632233614207221997435076603689309539094015069698419662126938903605572713368853969023790185260484621482624781943518675373799900741211077185035874046193791666869812575753103608448568041260578826141599621958007778119102073533824236587880391432854425803082613166583434456805442161522480188382302219221041323509901411893430856357102227180452046446981725660683215238049574878868103219199264862492554055047172086315529343123824170100164803782709857282572272698383661965842091497233014897296562204193441916028429258726975048967286921369987199705166554662188461835028827764741705456522582380643343364962549464631502538066127194145732200763507124543179685130790866748975451109426041900263261675346093048026517241096773002262774192068138425904537435264838589630235876085785004757474880880386101479813614483074347101412094302215327729593811935304226943067144948776180981942017977000012265323422904687668772378248241422796250701963352012134882225436291357825063480724284489981806807778483942155364032039542035908442979224621859734756985825813521905678659424623191811423155751392180689045662269543541699713434512337033765134225783933456438516993906091260423095392772142429074713957043955073098232474601830978091108359131150926698571170313038411318371138899140640978180599786766598871964774291390041475183818682601291029841494857001901553501071789837141740749720831796987875467514643153154614985562021440082756373923864650755590180234533642213637784028341201847629809044463899393684964907299158934598073997720491686672043531424222111096996588265235220259503096316921068357479248490060962219333722357098175545495169916658202779193528183299849136935620089409531804418123157541296155610801526682153523384426095397119302612567075472339310290565457255038316503827490395176882859037841116840968041694341808587022932319206951951229782711539281085173443433441807229930414178313745647419250975767223830563460566275394947050942837200795678793149388345817956969593694659346520722286188672865930566488157694452242502572958293674569313534380884382852123603245194842139886484386492373046193073138090189108985204731987563571155521362442216435097125447442647070415775074642674636037232112560727703350766702139191409603422674724215989099944125639899850619915767347748393157718908474303365549922469553664784038357011893086576971475717000090641976067426968606887855731587809105031037928084013134595167794315331420007679513678529316518796001247459083268363945170896444351807769212307796676994433438887825538960818416076898935710086077321281217636593226295332589543697319209579456850677586489143118219659031367182558218040172055933529261653384834255427509430850828346978516602778172738545791421557643306959705951298903101902058508385062174937287047052577926427889093419081793186530190150648865971687781439349962566044144958933430248351022123442270360659386067577991053391308028912301820769868327093542905169207449555957730530180622825483603258113637171722581645480372739414779388021392944551432329587635992132857524855903365098597230491974685579544568814026281610737585200178833256895836329238590009329116958447961842060976213769693424368900768604030152606130070396314387991447359142388241216478721962861501998750805894232456298131343719226645080230541172689529465779789905994396181314951774599968141012117841316981329570995431969340708327324493666941758130213806735902376774725077687318764977821616031703488653691629182778255042781206035742043523417837051040254515651093228548936407459643358270389387527489675418512519199175375287768272638253840655513139734170502051032030606938530221381993987536362944358415691892610346952277705082936155795896185434389599488241144779782140644203255632242812456484450314357072124757948099782544370162201842806050058599253414940144522484087109683066752897156298242617014960293533563887462132670701194183041904906515794547174969183624970952046724043175512822617149821468401121502581969430416672770647579221645868010617961974219121126574158193540745588830577723194088730286825637620282763291991564338169095819297458974506796821384241624621697095618177770350549513271625797615591124286862693441763948359917796839852606409281659400819656949993742282222648387947200211394512904490056932115265516958131992475462757973823848647199971292620828210562149285314541990499700609123524355451190743644598934199068793312673789991738535106558423022143111465666986332168679012721076708514232448388284001888628072515364952778494418177413440254604178114037230408787341408399517733867648831225195253005626493910544016315921829836501455899671675265263017217657479978890689296496952333242092512819732742550146313113451274080601258941245720516872230379738586183608860838347480240726734845366397066567162554581625940619666393367525676304602130320498817246052429775949732005187306791698929660360334201478449475089290050419167565120455881878101519529040400411366706642057501061071098805541105277847476227747397992801405791536521325718300519920915565955415973581730875785581557427782168088973045043258813734430286260482130455353168449903111704268399958052293378698405310945438618597581507691750934841237159664863156770455957174397218297385838650087931901847312471295501155469610802023791214926800453642913806578390110915631457716762515794121240500443426755791707579712810993162132023109338107824275138723249039367245064516953082479469228378773440692734618810703861677037347683068716784220308329490507541921135553231562868440299275876722424093326990985678688732033858220950125041455962891678229509954729083559832604072414214471386108093176803293114731957527362550415812077314563787521963153010985139635603195390238818618270392644299047316914837044155449053082579122930014957676072070745278483937099872770678272901739517819751553431334099712789471825044254856635772553574790891973745895665697982090016882176412473144549107282045661224772498731183779375998716244700112008777424873855967387485898347630018320479887279726467380409581877784963436623176189737959424*i1^74 + -449490402510860191015872104920891284633908401606593220683093302017367422475342110304077886201724898022559021453161754107152220505251131029030168656242112465945668127314171846992478303069077352404911235805745811690953249634633503886451267439902289766994704814826058896831444342046616489370833088147511667742159271528955941092777967632174057578408578672435693735547548106212758236112669882372963967631266719820447829815151348912211833338092651332156288523071741407428014551638611584642408073097500530291284243831123197696596326501765688365416809072056772107618877958644456704744994397291455854013618508149670744526336664279148690966984696896294468843290148380712629265202224847408701707594532144381931427659834724388873330681566255543434690308206444533361299956087814374313880201722825813754322109827365791695735941471198413875394810174747715495962583393409658154657453811767269655249275174946661406169309592777191129621297582613842910215996422383372748344799571679710480639817214885256895955648311183611062676943505127027669656717867022789199183652654781540135346118375372414033764441616932527840872453043985570170852520117806931091836135401509749890873148324762389933623756727248485995490441194224949916123818731882535355712274780144706772018385285695111326929113563773783321158169338257156238314037903426379431021469792462694863720642825763137398919311537396631764244271029304968917266488903127157636203620444277375629864794961862212085435864722115414056671604056364835406121102198011263599619116326717260287113704644118119380034127475097380194176586064687677730116666865879460999995382807833218716461295612348928020388607024205740639392636466812263145314095196795058755781258023216536865414471084586249831278072266322558327640674885793197347576736613397101957979762161267306047908708834179569496175518215440740934617438716996860036599411381332983475502863367070820495638375250012349461999779621733145921179357713454045761424167621881729187687679544368545214075112652964380252967417831015770541650513270732717937327262158955821590070027504353801411436230101712729572231321681272854951331653998335064526511333633712861496417429829962082617823831309658583851333411703721748418196617022213782970684382955974653841592004902733855824231165134935469798576574899986843180797079152685200539852439923528607120931056776177142371290205792950805396987075385350341965545491089661901874506493122970376980987929475268613448463377583468465894867220515359549172173854018382395962058287569677967250099449820934807347947874817089461864876290227842126456999832018667158875455033480329240594347476990219171126346155460162023188335536310873857582763019246849876055128055000995546303803247367036532613880200015305046470943020382352988474390497868488241016092711829631966637953004828597567522793728591238270215899394456956311775806162245887899042059289119455913207896770799586224976469288775315711793000780432546404366008681295696465975955976499059525414735709458846245027270921155985283322862546824745044596140529660168834509120229375603766432306158196490649308108104564675564683341173560241272282141814243244927881391130586483258303240466312111774878814562905643328156393698482758113825104632917006391613491869409556088661264319860336362849037520901909065719011441962936079097542628404454578864478019474884200983818306180220915823018886603274937116728880400033958935761394271836453629154421606163760138314694305234992359364045204744464977013818200514051421006623854528613935466259930028224608291881171077665962391195172376469830037662154341512943545243124439791040705127972162917659347762967440147698578830724145267817449731176889979616573320148137532927324374484916138555806573773018562043227479167317147737551251531610879852709971957534068673685211542937013160016279826837544628058004163350707982883804046336144324515723116787749150983426469691919888953853374695639838928850360848757224705489702756605972506118294199169504354531411283953098905839460638541310366511659491208815481967887316823808717488441372736467266523154828725745567731395156780515456206856323115639486291414338094493786435582512754859801101060493844245870273058576252012432352955406011704295058734493631430044241621588217757110772457977597436901096222096052627413044623162231904871590611477796669782336050058794923674935417922054417294226592567553926774000140605942997461702672913122095790062642897253616203694686430020122713068207866052142908748207505318954746007574996622785191762868903134287336174092334973868033918003534399872993381536379595581416473362450358507939687009427873978550992423999698069333232515127061318543182816756603092080530914722740589391150940240527827844468217056304757301717454367610733388274085210483542740571724730284204831238888841645516523623002056008755864622237112166949172615163523349416490356950266582635384767230305710017516314699340583344770760444240306005255321841545674872991883511382969204383263180642859742746606980279095176250372810262535804977232490490529889982574542756284250237459217072523904060166501879247180916626994892877147915766078055093335708464741775190705059745784936585074419180242126040025940826393602942791092238572670924662693655475865778149548494404186213562895644495096263975897703358595637574486797947013880478218997550952211485369825895737467571000327179964329388241396475361558391047990027156005793117683275228510860522166491678265892306260451483923539727887589849741454331948576372608991451267569560326884419193639844627680242375859122401285245931481222413440123384930136894482538338639430767837109448012583528242353190764773677400326475398939187393316338581485636297895754960961496845876567872826367037220425810066798206224062864796137360450005220511991744907021706060019435894293472136627814300062098866479625189122568767852248400989550870409469199517943962700558606121772384972608225739876759610579019111726624883122551578255737974445517304078456401082009223277006923340965504047633987235972193773052549511482561287477611735361571863445572252021725826293564686309768593148526254264178193708668149817056921903562108459415673478038948182120607518475689523003155322757337957106471902268898232363892886108470848419790289248984912709956363592550932224752006831694456605679485443254168638113066073638464024767466849472307161096276734078218958248735876428578674095744426900728402575251908262889904023246906038724125431249534854820327240645565815569979259258382351352339838494289738171781218466349699724607013822075107009336443238211828136102396679801955277537103531897432719819184013312*i1^75 + 35287307003762903888841615520192247673461793086072527838753317565455523749812289863606247816578865106776408267041182427810651780886767990962699832214719201022679345918312682985130437779651564313620357843000428591686694951389761696932788872030471038065773826268520781487879504038909597090021308973669182927345517791232852510688276381778361312839579933492495959589315346808455498196739547896300850258210187784244687311316613407479101170502389578483850463293904354007417919775071692617216408097028076262511582029623752196310404889884087379828867920177822008720241681508799565863244268509793219780771642984360560938295387982143216012079464237878253263345772177098471853503636288207918751820252438425374005452658031687337391941131599328347645159344631835503998486285078093071815026086803026650472946569423071376168858741098489635878537629075900794548537299544684043974060440928334391860935743139811811239530978503724099630219783947423949117780532524019383039303974540826455149145477212506998842541550101414543064182011966698390415733611431268250697525835856915399314416627527844055418190292978206508040573125201819623197950838195961076049320799889468329558344883308533706963187265598593499078944754689789067193485981899504681436191575150386645733957139494031093192234622088424124793915128329067253010141553673808224803630448345152138914555771955568113912747983943221857514847092408577385147079173067635500085662570322963784799753562449824900309405722504553749898619446882263963951465377025612596520556561898413559502046969671962570891143227383871918911827630625518766903416277080273889907171486311862925259647741278360917122656130028605277102330488519568191039462130498826911236768404673189758282317653559999026886368378754691732396167626947879023286516305316668719233691672594644156563560239876376867950399545155830619471782166227109457590109419465082079789641215914814768971755929293225988141312837709731618718871813909196498329065455439465061805462686683360813408322402346617647830953502980204563123658477016475585757256242094287147516087764017628741196954028241263312392538065180557347335696457638082327951759809620434398422277467667316457986075618165819255918179033723881088613631021991222464524105656293293927415534387743538061465114163589171782245484307569337260311764789249295676114308839584746918237983551009255389756206755595173779007726298486301447384162231252160376069405616377990245319479981246711991112063578561323292968318512138946230267114396403422441281970660323937826319163252275567341345443361152092622803323348823088127064473957840682564159689912615219840570428967185104601027608951931214879122970638886492690245902567229258754026158698728228126967422101434081849865314589990587555642046004955448482305347702218209539900160307101852101677141693376911334335590792098042152767839358740052069744874157392594311342810479957730548740766722388091868416331530899937704186063471946653215923109793223584404850393077580671261522126455631456207458010998096397344012043374762116907927203374500119117611595091251871900569124509745099250558924723851597218832785318808524404407556526066360240398161012136780288568819380637436146551374618505585224008970585951364819720343987789672778296850709005004081300776839163730986562871420864956052928691433391480425818276816421494060374768881907553439919702922355245793581653875320352452135080775323162449747197525290250043570012360530690930890696774833337780862284403825030168787004117904114562087145545950451971916280919011302560425308163343572856742006978546289658704355919574033013798407923141111015345310712838868168521503307384900717230815415414933877748425598974323435121652317123438595925101298212190449152083391638942723013255763382266653639223124649553713221261221441667919524434287406617470870162369384297312414436067416998897011246446079059783649586198822272205171993945858167884622371450417903161640866279759738207374875044735624729265020423110183629326120492532439730422893182245874319043573593269873426351523326084159455624483053139582399804571884740900466949106963811180311402363213873402774212641391353600270212900814390869836674935811355487839079456560238100317790186448478014098334686155796935418357163834626574978610133457536237565425087781435269839761292437779472381006322214095853645602714449787789309821420448334548112782768374673556523695328213354804787501266007438336412456989153776479003785913352576519000190081851732005886634499887657192446723690350014563132452181352793909570549049478836787482164514930158444416266621971176879781928496736121658999234810236434892814384026944298207730334717576525633021347014472094738066790728235435541315518774053498980730518399037761139813540050838379989650085719022929651181205572533825447780094058431167841739022314206763477505508988042663670701790406405391452705985591260391431781071695857190255347772166481484316870059045351207938437569833219479590408440473737883151702762796700125625031546721948605228355798473958111558973521372227244072344517128595368469366907633415194918907542176642170524735134603552039357007337190477048516285509254708462617925607294611110156195864496523287520597582383170757896826262506437959568694276904695053948603516294967969784890314099255448939597237617149881923327484722317528056049037915290890834480572260396085601171671981126113998548912155765844483150889877161994418894684760550712234451351074966444655656577135136931268730886175711983289736510286996908431826104604056605711942965671454061207027386915096240412655369120334171078866985110754482716689828651009977049653895486905722713477112597032070276591388690570840500962014202748286241469936361699295307211072570704696571637200396039775370527953370291867361503912487802942077465980112739010000555198188642293655226050157820617847957536981670179545334214284785231903476298208855632391585518680483082961327255143134315556497622234439649074363964210387038818415807435534637638128936525257298909569476973993115972276110203768965203680787637203848006719621545344962624062992979417108486516346424412572120625009207016251608496362101550512197773016717511450819607188361995217870855115295173123278521108444981428611016473134351012072931908762353588573754214271445932945066852003815775095940905474614423533840582077297130236329277345032127891684889778595797421624462987717105691615451129263721807724692291310589100170245324363997447332548972258302328737170497826064136354642497687799692406980731303043675114199403545230978981936288738691742889912986472960161327177470269666993534901550819028723710521482674176*i1^76 + -2282057747140884385141261631734720987381992668179457848087873403076353332854291313116332126048022117704000851052101155898488032077131133621524111713444438389064206667994704113114934776269674768452898204085298504174304307696088084126198234364542899539788252225927693434263197099358166176567810205432763335191319383154115557288526707185238063006774878881444819772552490572025617530178748846089983985591346311437923553695071467203189189601342187816178763491464111824648453566802967531814395682296766269937952851672282124615943805919811996597738062565431788943999133646318032427297955449178158900085823466660650193193866645327541103804938195728584402848735797413794688724747970494335298619895915626622527862070128883017266395465557308297653365182148960243887218160948963873560267082370105549427731152517870425495287979687752054949544393862607674242165394494992117660688600220271569407592270861653953936500454562565037868425180018046316391859930346925597090846977144774573482292215712787950222832041120430720461378983328810180787766336594062680321968248743140164248980351443134398031425380088532521508599683813726797229356453265422108965040544195469566463874612202266300399962520244899864095372576165088844302393295718648583253302261535682331608500992531150839486938462423213582076524234038141200805477365505355616884368340526717546542791984059487246633512542024365715559024465267550125850107493349819384115505052595709888870841491831199832224755647070454735006535064722589107630192548286844612877496699343028898323734346058097522541274917871741235568473398630376543356962541970262105647491036539130059010592458941028013930555904856025712586618719611496778448726343995958643343043754881280122838782110911446321909217964087082861449044581154298897841055493898435591318996048139408542302819099144285579864567728441653941203998344880102049145954511854820234580484139907375113152878278580379939422830990529785803325154435844994695478007718743767492670373161826282413087498440934882961747294039425037262239483707922294853891215251659609260956759639131433449212578465077860511544448226748709008228930303654657771966421118618770583902096038025890103210201879492425428876795191849294220141160313967590619506748411210540297641801284960052881971693403584887564697056845741937585577219061735571447923146519863979682010888947353648262361579060519410284759716309182027847688357038382578917640809147972501584075607422970068448783742627254337748772496960855691770057535302545305725039850587101151529808714308287727811894883060633442280573732048070826390173862257972253880951870029771546539823643387044109781756750407735081902898691665001621236641189012627525635016703068731167590572611699059649484258120475522835558087467178847495942773493484664666375473481796943748958519075390622248721178585581300641339404659720277780593126069274743156166742419474020858463933980291221106726975241056973962987841948452949946219705849189229229549809885577046628762113973495537454736470042448269774268648921176949824782300745926249574384574966405298482819368630888819453413212896947698556289473483358617176228264100822108998803285077796595571243209041079736953224435078036932904374823234992718815763193994888848947443410265829561828050250674645534039848698481665048699131738058378831386553002670626944361961207561310314316939104887678522881773988740179723463076516052160722239318994937485970369552485041580568086121278109653427058018629463758486903304616201112563501997409210410013365172395038917070941000416136553525616020229415388205014149165527275408835897693923774017392978240757686734125599973782728792279223713128783148468152553269437024497819504537142592472688947927757683494151293598790943092633328386467297538732946067587233836961855984059434407986479469924188666292429980144591411481016372748052539521847136032656525714975237684145816857260276469367527653480850757551663885672031221356192036338303427428656486460006341899084118423159258531561065842021799217068293725440797610167391553728683341941795783501010331841692972410294695322272019232972847428139712247991127596094090669799484235725079082511861897471358094210840174786310234389545671725631781986193589216858805802848268232497029239770049385679073692488720921362504233208495542367733116902701006577860340218032783567922654778846992764136520658285945650647824125358204216465436295203459832800843303918609283466183093187100005553256464660872807061049124045825315777271866206418299596634945134455213710454073780933028350790761469142800483082156026288703124530462579946893622205950960431051492263552149775771029886416414595565636447830306818423420101093096845909902542276386478141492684931991646545422493655418491502797572091264899073704464840766671482034180639057206530717817307044452977802779028442699187377420132082734503198984021180683274096650664611920057847172562989984005528035477771894816102694883781408126248667050729431057979034803022128190652940742867040305322038472636248716438038585646783373424235382887867946757586039110362491071016640834393459704740662070096886775302267925957459581660972983561736323178450480945599064687282937280980115022211254882356181195096629638989451040815352894201116740668185302531484797119837545610505939519866824342627631337289813716917466661594190939024128011302761975421177124686917763575533857427758720938649162678850035346759436549878157665067570597495962910528885754490519694535291975337968599974296788302986242382179506112377966539012660545390884610209824303068175954472109701176925937045648241656743507049175653280856414608559965859295322788105181061059369258705987257142613250046292139938389693465489290188283838186214358292291351496433653721863000026063071838435998011138631769635958087654420067213889985071763960926558405191074579083801303566472474657928959907909860260116127932943237869383050063249348285832512853581857320264563486886884840000387232242825988394420105952622372316435612373057313919984898281518175770115147976435526447576900267211025904837414898581102283268971771053603443656029397215531717463314956582421933087152605865151114348996081800761880222804022614324073954817768111930815257644652884123090320503084324319552151779625666578543981653678382102432368636372886376312916999283374248397861166795035835240040156076992762152408383653400054498507193629751494090196644150856955504661938311351346661702344838182977607847004830099446911807169188674276748682544311841454826684224311438528920756929056490699140973525362525018741858790400852005335411940990681259022742087008893448241073147554562048*i1^77 + 117677195107086375570420273458303869860291744963199252709365966201305152060265667413217926739909647920364294292567136102867851997642197246224368166035329631421998952279726298166275932295711538860700093626334087850941881126274609406513811394344790190051579605965446739929159433009635296530841403925872607379209641418137236544375330387420611245761952632967474807089025745770383314044487097825897245651500762212822420404876249754490955649861662892005528438733794902188022834155738647383277403189414453169288986719644642027220278364921620423144987560151949846311863643025410619715037541979576291835657108509663657075045438888058071740715309054629833857683323042147774505190476616099284049889385083175164183818277961086917300192150439525984554294566917252011931805397477203755837483948908535084744549968015798333444590318330643545238359924605712567295907468989743825288466955490395202975101880335866825764166306474623496810244327480420090372528061736621252071740119733204824023888923829842946282826417770836393116798900916919587997685776013675281082027492408525601188959995632681145659128519444983703535126339127170446679347915039340159721433567867127154041291434476091221604723145125403845603013828467077649833450169565503977280647558430973134206463058007660473505793116200122284052048206050180814549787950661752835771279113832592303799197819429461435324999873227870205539886243035906769613507302670605631546763765551619408460340368660021916193670985228761367823095931959872188999009225453275007891594556765731720857648293051006390223394908280052266607297548580319861128919154864324499421058235209084876908163316353025646588222210699342767486566564738928452140947573782728997023337289693816566125088451788155072652133246129208833562447960795175457226348330853432839069147628591474006551948416504069934397992772036000150130269217105163357374985182003611297899208242661763786355968266706110782953748253549556289799045621918643663930094978199503009936663782153274848849134196577707765375941831881260487918510764160990505363920171225779719412871569026009525098968817278134301669187609406708089608176508014156259743751702950334343112872989493154749204693632805308649442835541773071782655724532220174501531540662783672531093228621005039672977152940725207714557995138191980307948061260792104023164471953469970463629570426843404811980653368057709920074455577987446142187202131097654920410011712287380854552314637216228418867252880859739945180902531239378285090337535835084282160249681680914662226123556429690644016431752497050833277988666805652307092374520692433379577675026106135671201972855878806828516373538197585964653831017118772073131074756664073072595506918770436098258026846959106684770767258416808811511529159149481743290826491331387980033592646000258420022274728221572607394681631666912176774101689221165669616277046992390162279251805433134675588981391369032917335310672273075972730433529915010052566891679457606729015930303984354288306695593927570435418305623009913170263526488201955777525146805182003941258244485906010614490725465022940678463295314205906747090440862211824529281171650956846402589505946783003865703571266227070430489543648233071849276671853573984747729828866866779451450635066338386662296041159260546273179056720145515767082204911030546630495565686398510238721074475266384208736715185815691074679927135650517256354970763782013790294790248907236505262494808241578308447937436784658947081884309595483065637505474514494253608461713037774654092488794180974319381989565834167780364463232669565041721448059457945632323892270153565865170724871279491930838079746246334205708381772990279048585070790139242376583419470106398474422700311017804804581948937577122929005658332359360290311597518727123390874241506997738466729349134388773528307227195962947381270457198834783167067283085095728448733065623376765066955524581731569519897440691596822565062170942088116225374881350435986559205138277440267539261217833506323590431211060552960961478834443255890560735137192342580280323920042093661911303538625999447485267537999185149229403559314560260009475569266504549390026686177969058426731165709121259878631097826366588929926042316111972463174572362321180205328964904373323521402637746681408233306950816793109299281070902282752412502347689307869149183104004272108311696953610517280582506509405130647086428394404814247002854859530702563464847484693877833877552589882502911357001958968700663147591975192996484767983098978301194905618212634896295431244901392985715571151197722650367076065725104641052266352540154697937873936036729931381766228895492134393299587214099002803538432201671416431832743664693648758355263114791589426326069584588135100191044662187387226194773156505023336073820403625224290640601957097428782329403083160621353763065396736004859648980483534769586533511776301905038962010334417525514683459549897574263832519973566525057305969497275621082611327227580781636975227249086369320758336058207034500873958938901706352373949239920928075606213005178113256797061642535338985753478686489742485110228950664442093754791934771910046873177712749708465746977938971746551528967735607869963478058188018434739334298669155285639318723470883089709048367538068704314992285117502696451256323494149116435981593065118467561240241965081428696817918414251264058028807216381802143263945549989443012747578408271359841338384215465778165273319086736138298389552809103734130444364038817402720670372742614443581024217025553093394771114628323929160495095569860155825696265079906141357714123525422721410543452605022347597251711670682682336303145677486951916750475504540223669159553974863446350434896942061709978121096943110503197217679131287212795161559849181506605097863118306223460543268852567351885480060414438543439913030001326725063542575514120060145618341289813474803156947488869204464311289640441824318218983616015625587688538934097743195545945558079413601680700827912347561476358130009450542208510051789070816146351635896696549511162754793124544353545699691085622999783580341671486923749551495633253834512495294021766045791813247285677252816039543286370319560930703060493142924511924933347960200916455266066751779388955044800056428020559525623874833800849016946350799880720575198828358093729066563148871800895728204599046345421485560521916803368883387274368264084595876439111772581598560593600892083370237278627822158089397588006110576032034543629767453045564278565154666957848683724831491412358539557124169447331070103118121221338588540360278045364945872259381608904908245296382947341893632*i1^78 + -3811971859575299324627001650271409481531193874646007158117097528676510304646623886140757585700356216182426606862976896974627023541003031564900085049803984077490854073946781908170210304128467391051751476475683377364478684474437481958169206975943278377245370547683456878550901289179407231033640557630513927631126417895167348431770200817455599588006690783721776268667405021608392032036359730911462279987941555850655059929908921686860230544426145923062790278323809031438254872280219419221177061864506704667210302641002923669330977079613404133930869696590199319624955799139144992868719938444386958760274501491357352785836765459475951632256120762287809015717631689317873196677905635120684489630415237880348369762140368755016534018411179334571098695283733424032213811134230544537842234262651910355854394145099802418674468764512927000131878086221747087786991761650685954549697596612192550843844211756327103426187476663110168940360662508017219332315139365561216852265259307251722420538996705390779795930211697433388366318315622746559939249127719695580747163043403139188836937817049286984195879091985525369697087833123968916960339524867909080790773254466847553915624521688743725624034753697282450163528997971494033672408716517999064658268784758356326382512186149551297126375964161609372462603569942839861957459027212803694013849447628931521039596392549835306118799094578304299656284670394027840838985174390549657444935435279755666117633515231669964417713471427228666874284674423124718789441054402220969282862753146414618306800531825073459337664323641177047395314267215704679408940354461122262671576671585477135635419694389400289033052909555523050238597800510550339142199345037880395242760700046649663755647847287709870004520831608656549159293908886147646514148404548198024736417033367408847475699605629628005811435934785566329589145435891835150882049097667335892429791164054447762199317718870431950148434681567487910658467269793726807037298411929109991586233985450762812701886482998653166572759960827695853842003681252588213090850008331867151618682813716799110197992681682278579759201288265995907874835326731604962169115740194349608243020984694752397136053771763493568909836986268382621041823633895376056568742104059379636786711132239349225563931129534964488912297105275452881599691153601179214566802849195554106214768233770842038591875217210283140508880615069681097079633090440155152965087064154291952485390432529214834362825211249377331011929469062334604327010005504116108443993030135702642891338460196137149305488086685615385196778624584405468671405648482115947391208866316446984724840781742380949440917792832909075171200700536984791389080861592329672889175677440241654327173877147861212537404233106263346274014403279737997175252387201718184472904681258008717465569412647783676468617347219608474480636915043190652778345640998686293875677152089434502619719490349489091807347999319153308684450020091640390849321629419631897930531868685127380127830061398422460018090541130406242078066135082517527658706209667164043908188802844481901991940592869912327088236238950238576893510798346901974840227031543650591874832524154093620445524572817463266256517696938062617125479599959768656998088801851861636196008758503380497217722929748442548403492876014812445834079690031739424453853397996076087160331313140005717773085409900891187357183915545019597687238108077832537747756251039629886186584078174378595829111870863141030212660487794017493259151220623527449146630475695268819341447656712662000993249952099330997026754622196404042360199106467196262478206625261694370757329969042050099269935108499842658652259967855476319998203925661291655107982507962843103390384488096917676231171828911073378054037306590722810970055365912788634080554627179221445072737618563086104972430412200301544915298684057857170072164775018650743797185554303655657824476439590826178805618047753322421508419467656568718862833760618943703067258072047487399376112494329285710593174799834920065094183823753830763161755586750619277382238292564444552693118732771721506633864853176228628925770764385947194525392043807671145773983224306926013315355796668637001636003132659916765612438249430040547764945244645455965712038884047112682887270485217421629759806116681672827397638286863425082255339408514396983444352405378801837596836743691537046363430951639774175877411476354814842296113046821326514618541957756138502449367261980822942597028192748316020233840954360127428766747100527563581223712071751917223706329158832588566545615682267566816335503445380932216621874277326684833049833093643221198289473641636256845784883355784628932074869644528877707229162154125204880421129089586773889327024685195537984454519703625820439178760249026505633165177926919376296709117416219321898522893868463008341023358116594269027203336690918729706254449042646841397298272287022428597460038525920853271171826274438918088375861072204028868702961311343878601795321737705713464188821071885353641617315997677927427020513281132810721726125747088973947493660316195864885594046682578011884374757031065620534170119981729776723440028923935254302873244880666987597141388683257425662853196217198830628491012152604909530433937479976573923913596277615962132677037402480812354562950041011864893596862981076102598521302032771117794560445536845957454162991017593464114612397583057244476133303074961902691197813966110154247146827524616393600153317242536999174276831109550955592843740733566917397719185923229296109886556933854885898436782417274446110775005827110686637812713613277606576291117477803849288736845325798048178693222831462715751511524804025575353421100060144348678222923951303580765705392099870877315860273668281631780611020316868371058102403606855451518940349227508483277105527428669730630915173414965519583748824839304600175686978577077289278726555585662307731093165429978740099430020393694862533865450673373819297013623233702664425125811483335118729397876756092890676472851845360218485248178708538026639101213594746911466771808778670414029372432520529721667239432950243616086265861428797522060462496403829576337568975686327699538622989364928141127752771630220028588836766528366819860838072864508655398007662890986112054132488925543511457712826894151746622828165539210622886966700055728868620037252841629930127802114965526621384596639156479442755377032386459515285686475776559544237845176774497706718382904663083037277141915102919364156452056140407919404386724284280532499000902363884973733333848962473945579786943884708317106997611472195051493760707174858752*i1^79 + -107293758583089973665290131909258885886042399370535457911027934034836255521997882383221425393096633048344549960558549662525640567444864949199349420085758648331674750529835182476330207840869489851011534435936517121275732854205480217106666651091840353618475243441541106199958903580075911144413622577944219718295230851778327848868586372193525482756865716894846484759860885750844967644828062899455260015953882544711047622378690354534582789999179027928658823337365225207447922526578893586495099733754474074645545233276001565659011346222449180850573065892423683790517192248199320340081772696227309098079802194841802367924364593740172344017104234862557181988245216680395136705724651195429168522140602702190165065500962586083985862875499627043635281602807407792100149562592015461697804756119045945502550422725055790941146672878753568233617470393948475199048430588217604242872983362182368072319167164749651923785083012004159059304255996984492414928077000207163283739702015213274965461074759702950393769566499083319786589402983077212511647896780787421415531203638109414483601919269752639179634150987439997448453169455672795450559467816970688537236102994075721567008630414320402072587390288288166087920262040185640438737446175986084237992278011641695683504278193554173602392251272432237135728758316105761655813184647498909058271560323566445855048140666525937193608014906119868177662338959624661807389351158844273487482062980739279605075577860409267200606247251429915222845990783427075247866405187110414675401817622045857232738740192750728788479103359658297167401470696032918101748779290288323435941279688911560809156687912731611973353151615170984634262139887765944493400726191788461121175501148645148486984589822303030372983936765160097909515231273639334027103072660555359368280956063553403660175805696036337568516601793702588664403624626383736083237238733833083506950705912807539123878000465402145766688715041812039367202746719205130156382514682753169047307893053152479054713258298936196985971377976058212923539630154300768738903133043743972946682874534638313412781996914911344307171776617010967127433214340313203145146540776346031325757084732931207909488408338001243209554227294318574708307299484067383958134059822337853648274739897406759604656525194859279143211607405196035216522880262774589397282568782939204544974486945961616302877819994309607768954208654677076186486438962677728958853714491310301186189337754415070690261989231954682178588367733700697054568701944214662574395733636301882561106295533380095127713943815336829719627045560445882131800788903424282619880016466409774879727812777892551778503604608772236850981855283431233508484485148834033926887077954557838955324820066068785477378984812293534719487370708960587872426996372723312895846531387055971378323132976106373519497272147988011521550572265628849236036710826946354372191046157890807761549948616344785473587444796670090454686910621771413301766746125172633660468547416006894610048796281917374528699936300057753786833641261464178176392791927036029428063022852251837220904128444334627529488253306007634793734261994021856533863908001862499313587906253803153869592352071828298448810664738234125540492011556965985014569279948200404378009579724625830181935835385084266426654826942683043877639902269738534437721804583303093178849758775002037108725805230903203721615020893042699171144217724888308577258953983552744340197222990962721220542789111985661956784606263015622226137441666668995588224723280049987757628212684506649273211021027754758020367383189316432454621771512361685511098706896594090219835994666909848252391891208793877274152023596937058641294595300105768518036892750733327018665968157034004625781736207682938386180840947328498574007954077658004996969713999345218137693032839604448248896750139023738838099462888082799004576392817855208708862944374337057704745417152829823217865274368828958767355675430858537878829183251067160848419404575440879727513754064325706278442903319389454961869560072516066122721936005623189322659919526914774862483135585635293541953360963357804489032575609358628608964632575677585125285783774845310219912429429110385499766194135984760697640932652424314191595341953854002177232899471873075903649927422482000162496722757162161008682393291995029814510061232564629559875329162415129317578029898586272818698249557544659945641650074266186549089024930181418759485118403449789467160685597039644102963130917971791586020616046314166341916965848620007586607464513593467791861687511344867071456831608120701664115900325172223943946933414590632281084898617538788093056912009871611322593689322869177214690522265810594402654423461859837881931549147226803535567442591860282181662076758235479697939937497635392970506341505834338397845696887627933508079994748772390975757386278182527180629496498134119161561512932963475488119223366769345373966447962037484707236686249147043354572879753825898692189541798706814035993496124365983406014523392091864138905761526707598692760931502405601980705416783638227520608167564815516941191883234083446139749935476268283534586660393739194548028275837647197448838680587552530055092742555601350644739520330398138339567970466113183387209531162101048432746473917254080232730905184583467803362503552014371835316475073899428967631814672524332721325818162967535229722910407269991978335820150095702074990656065679501605975702410557896841146400850480990426702531574389197713620541230030840878318845562695268040816793033997415351165408994783142260446707389195933954652346749986238916226320336259542797699566082713464271171606251784687854526410918097817072526324608483978364919607115516308312241443473719923718827383245831318524248257840359651122563790662832169114344542625567521777307669140310271098742442949814974387230697249708884607585429605216603821091838876792044397901190323020658338038220238694428598185826297017460459616289259342314514043934676365773208236089556337794320105424741334185913962071723194451144965636367373017773227987570514441053797096241993794612263574281711019242344386365956061423820603625031784464133812489072836990915252336904072276401065873221139023869950068382992642495033948181088426500612506780277378677796710022001980307695261461716454638671514262691382062098390340972559633089596367470458391389913070871690356440574417415832675941145811500115904207661260241432184009970144233184321113100754672008992779487663422397114498929585266186016143399446712999301400443745577705386240216531268699084303473873045383163383442710880367737850511706109539579330560*i1^80 + 35504434566805543384685563159333884245868612929962354461840328341649348585736766967880989715128939233120117730778888153170582467216386693249892321551942665718042472705904561799083840370684700590474143937572707344182211267224346241165895697199138611331632770920981403394497360543603032393492380127737740386834308660745145623784088345006979001097427183990929922232369124182711428270768568224580676969098412778590707958205496038046244276335800702647613584349479123414671860399816859548857836100139312436582739433612971647598551650381005841026644001110035048589667394091230885514379448878792021871908819573757584136711051996771588488242540911590432983341119282409556550286759494129105749456113968772372062806836589014388362882651210488202431643836084053206258938140640080371709210048080231296386698439544641112394471343991335973880118275773156406214099637262366111231905293176130120196099439975907670346751844934160626563725201668757551574506990538317542732198025067723000411428371628079795244907317955600172530566948884194326825758952485386901414087336778118281996576301757604935150921890603074639650407349871229517595095937947053058625424372641964380178309279154525586427792614769936037298734327475152178750250048463853225271865425429342450114533563030465309300049494975364871288824646472507752141819982484493276872583795770203963675456647484868397918688905132270094483609062617006019426134111220381715497598547573843084336751218216572198790154397361903308178873469368427260277885539889598416221175232138926272122531956159593134183227361871975239310796065050865601070066366077689790971268258452265040009679368199182266908765814418293611344167505033105354161292309333003573969549790489881910794410655362693527230002079434874753326727382531774811478430944441398224899337768790152783988824912613376027505774525624674321275722462467221406459002098726541323635651635354873983254113890617366113965231552328607735394307955688774585890270388065788530167891095822430469186651997430263392664726085932199861269593774943828153434982019025982700203904759357671388561337329952515367848411113159976011059441428015292682616704068694017059637731913063499889163905635338555891443041695189477464957050076081409637819335193517640733949190368010306446677364624382601822401300287860078664749287873780877045509187200575660801799761935365264940755542222484620625094115217230923750744246959872503757843088568737313112007151994975037235075209765276275971220291351220560516705436832311035751289279978429394159562888958396248384331613530984253472803778818028889444535354428097033427044803372876331375562588485252346938511724098674625143854456649900315742368586586134744918955749361993684683898277857736410632523939429099470106390773430780362272056548236616910670277666259599216142136071321767436541455070312749303855182782248651610520077537785259547807279074823938516188523375157374480038353876461264662617773685365628733653168974634946453538177242904619907500425324530875399651214271523455520113169749606728670400011963781296556974009155905924121021741807108134063716685567865658179729986883265420521133278356594185959233379078277192689560141445994375665594533863763625624261805532089092861796696649855547199115266415210703133584151833270356970072575590623614834251679548416151415355978144790346131488429696650829153461532384823219711509803188901698876382057099177127502187133547912145095406203339990758911945665622987840111027329896381878781667535340030973203596299887431860562877316139800838566401616338065988585737665520906974386687892435706573716724906259960819454449120483783943221965233304220448359161596905037480807588172239456821161411396420621653592836280132228298538029893615079812842753380929622507762370198987984973040953782827606398809374683442965947472811706188227675623684701706883882124134986845523225347266048959596583613781820394120641987119506366093908872030576009845170602662256732524237226841239652254613101191248796682041962876971800649760199191445345403509876507433138207319714968753695028441374024160380171783122350034740716927690343820422513837215515041787479662323829874958880823221557686260020933173410410834305082682629561255911894639498275508471350206821842481951000619310545322500851521280519414423611781433580837028690873620939940403035700188029437584056254424443345448426595171527026096464346308347319226944026173636296971744087937861799186108644532788975046568559353486384936800294378553489957543066570847181727299856149396129620892975708637583795419384649016618582308422710572260263101463363958381609359237598805623789770971596896891877494063787595270311382857880913081378486970293164565218347260726087034684053160901714807020010174691596324078376202162833199912613845210156756520357942733655114994850707577104799442164742668529710350071455619775462854606148823804539807906763439571447718686940582705794049583573278455219613894240188589164517809656126371946093251154363914490442590665620872321874138069781213677724027453844614741495990876658298435070811765183118346959301757638871917974234675521920415944922370905820395696048531024751724889240975737903910685346492642684093411631580263311353348879663511796419072003233340813516928916108033711964665161039192337461888324774601905930654730122271111988769214060707176427120306558887002763451526817668558938497274486411633860664961791230108390494584542305278976445115221440976096434334054043750209716279066900517980029356604529520940809827078709203833919698155210537794399467468896567494882983511019113580033364437340461292282478088799194345868833838775937267388381540345440070126054450591179202333955296540729209705013254486533557113352842358778765066175958184884436041022999256658560647279992431354388823794514020947015775358753398402224231280484486733426296654293874744952620521716178728135645893854450319458973005969680236084564322805938152256053045650208374090413616510243635823097365902036218355873485665541602155493445363905196330053456077307968765571119635886320790945149415399969968642046606631716028750688481689652971384247008860560864200350553241354484335653946259766237094853957027414598593049069623255568114008424976745173188514050667694404556529469276023317475647424270279619486144890232524682853610963531545765724306074692058554001102853770933196680735688036795161076169264133303346290290278908938742298364407232995400165897004402185374570566953090985632352184598503379407803928217893384638986059633417704000504075220154144875245231816650640011004047850896684050583807410300558024896282305331143376896*i1^81 + -4313484084851923346613190163093704251671242952372369257550076544930157822314718182376786442640626678262738645726503914373978299216786570891284035863723288637165299462877629561010172475438379466217383761490085913358645649840775632343550686242480237201205453981603733024851960956318271034359831002786896406757915396727902021218950984387994029300219602527483922454350427731510377958864601330389717109975638699577056969275799033217325033545948255197898151944004041293965917372985949720847527146753481421407347012877440725591987885034534674251312476972477707837087455363404491518834743432742475954412088920353545966459785504189590443185304806460782847906066313980297636557496695626510459722118639368365666602263178635382408212415916031704333198322134466921320460668818995540735142633485483178408637819795916904408749165445305565247546570865580921002605492276877395436645513274705365920137560049312548095830068225641785078804288159734995704074836255738114115221150503251420420436126238890002902452449013198397202180525873384034330727832721859308599451098787173655970081500742655270758718241997334828327873335397243792308026659695365093472910151081908055329331516361769338045697441615307530357997477145187568406726258435426843409449326380513580489611978436194541597028788637479404804671903567084592087753242757136923485028082414439930315387327793567693941445608757765718464619582531384955294879503363735606527995082173921889006171111323594625285688003195082197186953187265291761713443296190638912821944904516274408139438728760945302364626152740422529096889522579371770854934267931340991626691800318954413559351016161752316654371336809306686212158362119595191368729064992986911168412076120904712923736562264108800038582024232697398773434483196779420447702725302459586571627240899014586680409626924693654321436996476070204328424628838913742221018936625157494955037428886847358603534613157156909855232229574566616703992579198864428364862422305031659861922564710175074212368227836635600105489072427042600822363609781900367347230007886763003466545191406169922754644087540679809941602654064134641342336457571876970256720292820425710753044451799334843506807720766873446931628513342024181380509587189733558007915715971575067741291086502151193219001825604679195146488092500352628768473312228451244265522562870407284646057657902300654803352079571038152557674403156239353117525504463152497893522922449938664678886189352375374971736438578938997276062067087864872819767332338527616080677732864317059911493985874474741037177416171652124782218429643978241306913468212415698592265970998694212583241749612976012791598005790980387191387849511325325997343210906824364332696124299204510988670157283821965485417245565925710137680827150112474679419752139252058748189050272395828483442032415101280895909681625093628988315420149944463512125221984620431642224626327151891506939185370793826652561985505768964027368182135400204662696414949433066499665866590863124782224275131280720084019566110757151615092988967704137592410264969696366515740061801769172690300441578834510984423220765334435794603909835919238647337866111947630900984718420745780998346381260253721956279835281467220460585401622434283975381023975194788297388990594203154302313794561596155632462343470135284899725561602539955947873416885945266910741187233864425820924923089847554611249113399352449475082064229744555162990152086010737582868778204845407002595649393126317790496200356945942371960267004973102006341507469443336949658393320240895420606884582038178237877239882433310464703704440131369036583800989468420521754707403636250086022640861283905407323699733525010157256947427957022867381954682489386876117345168061018571160759329538729145135363770549097548870827836238037630923619386091751039080497209361230594638951255631352428810942795363020635830500871353765586382169392881070053480541665493211163447631315268908210172896927428318817662728313492838674951375456632845901464312730922739409769302100132072024018241149337227511766057493197545648948306605147474156681056344650762879843604471351121636847208147122773421864170805606336658171575012831642550077142772817577549998368903223998732800587615119011124564329823140564001572311667367429965219795997133921294860575162363130909556088407422146752070840829674493707053555663003222259882700208269964525145058997872606238556673650988008244654039861387242762977224981338736772580496004086415519088758951470366895198660145973395445928053512276915926777289335336863505637519428039178952356292176009773094327861416888352009212793754698180006247205206462941401449148885474772419378579883953252000281000600801901234036063593334641888513237525480351151748530341379500715179314510417863338509050596877792367633950957068123879154702226313847563165510532851851069938317768066492299234899670204085244779788858574694807688599398724865957462436062582109680338592832307979354813600171294844768841450329454852513249918504565235025222148883911286811142546093191892505348834777962317798866090495645922886750545625636717962064007205734330035660959056764313252807643208139627870120657145004566058928537028794911134106847442311293338547257417003668097208855652412239359146078279224925523585941210517108144802879743467292694094883687495171438565778878710266156985331437683202280897603618206434543235734874750200090969857179789927587358819593812662840141964758198606081108326976839137427720355151743842475749188519140103989251622604321131388591872866868096916135503521993672142310060641341125027615928228673478307416121588803861402733484544305759002464133251623902068258893068144863005738595108110227220164061078233537617845734093954454513702127450380335025363816231061883918293626361474789186946051493877005297504153530113146442810699481002699452461720441041009901484921307119440933667132410608238361194439871718464495674338825061422252960003571189025358694544916209194116217253483019847670806806435422840554422269971350755864295129800970498347807182169404246532942054665199152847204606289711178880347036216885080961517805766097299731742824032468717183649433681383698609097126686503580801660192288255756200747755042721824710480615832775843602407733584738421386691272049880715420100786389431349243776241228816194865458809145992652762180796373628792869648645462931703838661399613505723949304691387120894667040595065193655573501310097431329341315183693811523259479347986505539549056142581478602984380874007343532266810662661448120204451017884071526094712153788376887638893180861358578792296910154536308441088*i1^82 + 396848291410005018595280611693346973849949356043817866528625344929812330581808362999980747804137183048296023363455143818572915776130352456160517415397435173402962617109632988163951003036304123631669661974627815185079443915971399406105532646236512766486401137345078989168587833457844779582039102972477701545453014551227368841584585229142694242742119249311782094218907286285302842093599465619282317326122417087342834035842949856539973831699559336913618270509448199598330345190419284154890389674568649781441101951198811176831516326006504662284002123905205503499675618622689090615716860500303616761218639559538350709472223145234239622271014995125361749734927819549706229442755861598470285565450233446072683082778132103113038591017250148767086106822967074743680706582049334801673763702594700497967683488663105178685289402694972083498498166333378005754971743144033102057985195155247438050817017294165425284092103555431956003637261188406018564456819804482663088070110861374777365480497102116064348673174055919229684511626064476989145330102954280822940468976331684067154977601738968036913673355759540755578177061691766777584186347964100340562078731148651462238812026824356085329906147605003338433340603120101298818208622330264151636639850468253916144366628489378393380610262048436612356465817218008808165246406319815387375751730327246356600709635668553140427421232916706933143174227343120688043184015358669188480064735993514812247180486331552464540653558385263720042866724351385789117201459919975086967538396374631058492961202556242474241435651946808868514695784747458785158880548351931710345273991224702374207263317921133226657351967829315912783035588689568681152289203367659728359027271835605201958332946704156889893350863498003074196699303083967929622337464611955067155592823229211269622856042171119259654139376162347706060924395387614431431563403352807163183602975267897207434625958538875030938234086480807044708829702211163928877170881792702293126834948561839851248768579348290553698332641302628504608905044884176266649038214976410064201219322932618247880854628421943296925892655951490029450898700332703331910978689331064017599542262212586239681218136244641453286695097715626892392152440193220021492207217628483108109126146337462805879774085791771429159355982714542858289510351826648058407411903976702795332015422280419725136566529672703915016984169026703795746204788474664249550578267297165667348398826969924087506503133772623239908741218707493283782199267393042746953648196071253124453812507413793311892985134022616507860717106309493016558093847652303775763078454342067739667009854061771240931577012840664799902958736740139408017477759240833389197087252002157702359527054589869104868733621753083152577717467943160787970403087667257589783859578397473588381270922038867781354920794270570000225853828383346074253651136804380586990789436028941315497086350075660309966157159217515017266142760258520686582788148621891544226005814538214891788420662894927305579180870374897024150188562448704518717100708232725518882111126731057472641633417535786243754959901017258073042562993644138941996798029119672883608422771783897134680615928967470691274875217529522749411553997443588684985211925393599402660251683882011201023811053357233631737969600761034335727395238194358828355738532335987344466462963833667304981845858266295268989750506969957929259633930179026856442021329698053628323915455442099603591198085578216287549488139757024060855485376296730779764050705954787049036432245857831422991351717923653573571532929820654698639884241740497428558909284972484426442360471904047134528058406475042535282915902641757039336135193109387795172537321669216857629574730721700431075073073574425290110664109619743382037857076266941199523930279102355292938187424869636806464093509959621957859536190934718216157520194845089318594810615756137112047555599461410309668967776232194612126265565515867311099461103038137490244713225283345571849937665994854348833163078060183977359192546569999735346887827418524549336312641449963848912698488765569768008889653459191120600940244934351140426852540242310859771903776342314778983440856656238502879562316619998858807797466694811966750070675499349801747104207252716603908125699710443084817608380712334190374873430161250188684502934170108624832884937884239259386770046196549584956962505374590613047045334032006432217798485720504380859620400706614271069576375373130011470502136662660015785982597413873597266727920872265099301589791747085751985572185263857391881120956220821483525149233490406216845434206994599678670473004778890807433928115140728731332400500346078132323922521471668995901450340135521710954680903773951535629167600477628124562831110093883982324056536275057437453773317888344259876390378595857435077433417733586294078658078945098592765592348671032118868523268684121662925955542063539202375851331937175323859455110968042414657120543810246975639939080730474882160380117597368971078561371736831880475435572468009133173677227830202679483433272956856304697459189503111024061900348912327507612949904217855630006007060770996950801699389203027803572817817733560243634047129865414511309100715099827533692188421176472649617021486213591584855551830275784822122644058723007634783249527758115225175367682251467814442951555499665720697809309595888960909416532116636994291678969395597586786263116979246808417974979033589188638617091356958517519967736500772120127919172815682276518861072757902699405482628527494036687978282075561739009974365553891928072582799900637181035461152651891154843276261487985565851883882610210089726765916139540404848653379336290819061363921295074731328512751131587506673206037496870410205946008005836603335243975921347796181630692415081183786794499644134637587315857072226716233765880693018639761589174716596545690200063671510221827878649779381644035153373142193002783908554054093402263410818393945344785837908659418168322629058938639028543316733941142466395342458823810762678098707595134085289042507319720604047221296551065655659233381105536311344963997755866612424458982378767060086629036884095361716695182387897056028387560494572240772300402413144223301113189610494718276401062046287927412689702622367602647456236825440218492701874533145789156029881561013576463576004496138717250230175294088191484786467258999556166928136739298738385112344791535583522314714484221868409041848233209603678152368485161707569176197465650401486438789371882117504238761791426829350448505687794728941108997456897059977320235207810776312465957675073536*i1^83 + -30773737648953290671542639736056537469693144930311805666283199955087975215333480766421925364298977735081101185517649868380331385612001053130795903315784777574944684333573898744116513485474194549717029498404009675653548977466091296154677383169995440283851977239725424841043929068406344560505942360401517464206253640023917046761103018081556514219100752912208300635140807941706420823387650481520005443657068233936381251189920727417545792911450693328596728216126623853998853459378793707441946199330022475082820094138073339683790893965806253018866267521923547043352496667223200722593146574293294092449857275350628105852274391330649210676406063625626215530952395861400140356895747649895933651081975996393344634300563702692581457626310291545650335206727109571532153627875940970296705232554008530415182432782635812895708901137908724820320699437174012918741930543803486860534986065113769799289728503168235466998797779224702069294772505449224192839144750276360559177752205252651345509115825889821814621371999284831405145746836086865213420097618647993498407119160117760872523998308672573898385233792728290967966622189765935681290545021709832517837376715408049672836272314671837916032325328613727499112890028355047554451163125737124248181053859453315887350366775873014420764571782348854718323374437706219298347746711186222150236267983582328372335316193466163409116531422698819703571861746389669856995743018232685003732770666399236991804061377457554587598032350263494230111131576193289690407346686692350482516459842841649076358889383144487016238737703394506844979988291022457844838278540590235254907032674905493652326487087067625575315325167731733596102915954727102013110699360241862860636775549720498849794653192176290790470324565329729572130417806876009949503731888690523848307051551622393136721641195700983678516368550954713032529512797087466882277733314501144553446673401513373692260043282007113844296104467952851624420214142937888811069902956644809897869778028976188717587005031142321232049905768835116660503865237197755247453537558720839163155280738278596815675957693823557617362203023276570584717574189897337852712688833852541667288545242299730671911602683816425786713604643496292494082025235921704924097374233376459225950427709923248996828793499090097769963283444365153827834582612686711327096922215828727900883454347285600640755961255643234115461548979548103664366758028924126255318036037747033007171284064871019166535928355953485935850447913050819140695588090712480666720613525757607920435448256272828398938181557597167653853946013547632497906231873218912135259164605331373592827124471924581357471105560327077758507576072539990070350077348990544428219039325985396598455701279917329178097367459933825151760680510932176368242264195528471245153660955147178689504437219621696667528908082062344805906102615083597821135764223603234418768947384246658338210412220244695894436380291063255659664671586932170525479718926503682559554861625878358131635025928643621671717283548352835300499013167600480636174206642793877816816129914510857158166664151320077438219216257377890761548552505281351057988421756910498358744874456026075291446087620665446639081736547673377825059574040084267337039714171926705175631292984800425942354192771627774725506752824784305483231849062010892292659695254249273955649507050640649633313451334323351913306172896743200178627730771454888650784383264901316514529045836105808421062850004920029723317779132519669072820551363663386510791218691772810499175427317523808664228825309644412258684101442579132394333774264094127451710103655504583277657923631250334450390112711155038210491927037168983756572803323828983998653499110495128149551134555487535323518638010709324679404875380484959537477212329592605749356755761860496894880026743838232730256167559191001567983658926075341557339004105729716433291782769726923521399333635635344298774410440210798034681587337360234305667168676172433092962014922394341030381803690337682815225212502540011925454952479422311442625137347719601129140302530021264549604044477288780679198100173443683091870164714182803178511610111674225475885098094331988702378222372194438244602977825458721471024870125744905181819358416965579954446558875083448777191168409639653010126774914398848623077388710249330038489046907988405327446500112162896301069853563443786203649462511939205759084951745515974322069953480719645613037896909431741942836506526106763630278499955541586368136643077516310093785804625257803307238044134372784108303655685827786530237620745107478066340189730854629576400649286155793836581423545760068725797712266321751153417129962704666541360825495589916013509922663998893534147239054982525670586531044874268034008767201928504081009938102431638010447773537810036063916474025043711635967275918920947309709658712730756444036295269111133886486950668567547209381085892386354996481003762161450818484714263075386212232043880376487993964769950977352984670778256034724415177343442531611641862435485848217896007414770643708902462870413121922651009811253212533310207124485602249701977886860881587357288900609140682397834534504540062467581325446564659443100054401719722684012133019282124263945315313077547515579732463990371730232127312720456496661267167937437520417704990238713586632195291962461252305850768193108024987288527841399033353404167890977697558548894412924782320387331886341917085546169872221024576348207324166560788494482983804059633743614264208586190902722677597468202596431304679546320493296381585916220271121713866549054385903371551973428198189686033913139451116329305670022937899352773023425469673266722294254620120169275151036589996614942141214287365886191625838518644171829824813683119745683728032849027719684795274951597664764724035213365831892850920843657191659086298948724255758968614227317592782901098264778355499193202723408316387591023255379518107292073357561198388600418973573832669637831434149736612785901373912068881253911229831684950849710630998123081467717692992375932660272944222260163612612071442228479044269496686343502851156833296584471956929641763389056617681543558376377628975859255989352776980345339273177994347103567196316719812126290714242230072588678140629859052359422129944788886835533279114611539544808788243581973772780468345800240947877451505039489091365094862627397486878973237108223052540467216739883074830990765589686105633177939075342082907368669235274586198017652063158826732608816192223595721045243624777675923931571292032633620173905753468032479534790886839994965218090467156545241088*i1^84 + 2113303538352081679914954450618369745349556618710061776348892903679421238881054324960200153626756827770962065420052747462209894323497499945249447105580179846798952413644286738626641597148980959484233973230375078738178855965444643261477940055081449857157883672414879674990859250748055774857845536539846533873438066024573074814217517581597210435773682290099133304218786685919130840715940478785093343473388992824891531710378614623458889179662126433415749796829573328156819411855381385865428236800540856173662190071008316486391183886270869236646965442276645955206723769925383097393865657682418984042296019914640399056646928674356030866191965430096538912655920281649887590167379204971075538344166384220479637156440498152667193971080734463892564386432540370816767152695027547239647057854049996375467469299762865237050855004118883434933271540103978234118976906868982168297779213534509817811079195798773637353125304172829222347830492572425162537156604813129797116636396785473286942646697449267867935560324678182069839208257772559466618455053805750757239114656993328892365507446110664651988456611090011370501026850760264185992585207055722954612589207908843716425946322543569177916997072450102413029511048121815613753719447678750256327717669405125126001870726026256846199354125727251089250295392739459225669319649834346835917610447500053567245365222984298206961431923294758590054066242358711614173878994731192921143894014651399713867771555223056291343963341551565289803743182383787433027934790564921404838113274605050042109418848725473899184686632086709263008357947091081370919221529089930321386124508364295281250628657833228461022200729293788267307787034113548644381465737941944580627158778919022714228251471141467750535251812362044021173442276733278574751325820746303194525387509655083772122525240631991879762306507772557593309566692588928057366672859913769207995939684642997685446386349129433178070703786532869071747806726808019400461199867595299576823114902745295529212521276559810427787515030879127436672770302425817548333202039802233065850850614056737367484654959792813036123661610647459729118789273328293988225786450478041072887713187460157223100442451846541516077510045081688427093440825967278025771804243628403612540478261462780214575853282327662219266914937878956271319875474282796948463728737989484026858577551073965314100476426819306005889897348846611760655051562453360471481685553685967818925261137784349566613746823438893877826637645225717326841114138926658456066417782628462149579235882321121527721353709647946105556162014317428772396987972913058384241818116675106517400882264326643354701955900253459136441744169523328243854643966758450571684186311538605295029027702247324145046686783152352495164516977735901074264201618275675256568859609113271313419059236821031359101981210612064922373374818188476091947259247539155530088260556838481749996581400355331498598601567057074611856546489120343985006432414064939652655418465077169679839717169427428559027710304545204241154331366287044379335218885464437067536705796019908201008961235054182626224246200558763868715795501812201239464065863375047519655548423918046980404155191169102004264514838410587427714196358171891395497159771212539148263032952243292692759817357828489463001074121934704101930032981463421243987259699614328373279081366169743172256302021261163245944984510739276493098118504200267613605350525869230778989693691035435492942689217933277893763357464663862838411812063167095497348418096112926335034718881157662651734433055589360374014736929199303389617852474533075136193460815046343476337257865422367393250862760161473368541272420219260110193797797893108278571647390594954497371357433182927357471424640026964222858708235301386885323409573829286874186108275977435426499342187573827420651258527629496668447961434983733039025887239361919094165622634166361155652466883955452624722822064192566827484157765385324065223989545163646835342414944620758392916232594527061993536540504734726661152139582864708824036271903925686050259202261245304663644340551279508989666590485095188151668595171021983150970928353868093621747273433034148398959117856011956601116910831806468398754586474256458289460006924331547198505032578764672982641646479293331139616318434798270117715903039439281753982596910296526605901924786306090929645046007662382547581929234098342908175641991093091415790159911583294121225397915313126160802796347167490250185678120087220758801423244000192967082691513520667628454121297756085221441976003454417841950410626671948868053603168082167350585838523231088366459191547885963580053454463740002568346300986159846566504162188450912831561711095387307407854107008896881192378508465856340026393827998701360300210133419868685276964773677608943595711644361854627963645213757752628463986623517905330713040267628021596330027588514757586581595218153600214925317314508567724076818924212008808885369891969072632309702638305390747014625507338382888073850166672745757335052630699143897978860281329908120624078262227281230973551460121385545112691645515705388527368244863966070428036888025762441144028664234998497030927963128047616086989101633664588213471948210122895263562044774970165804765827513630894102931356288640227364235741834388302631899565570331136358223760062289294157429312696413966704988040076400761052991333096415082172122980302271438748250282027627344908943441177804939575322980620040283400105810735904983373751014271097923395319422088085125359145076665680569614474166401854145155567996807224618231924510373823053189964904467219872117537269117550339954966423683330362477333317005849329918598145819406418043699695298860947398677399839228152926460071761431010717566032764437816101382252667230930426765416437196933013852672712613391667589874122963013489475180990135743907584247823670266047442317582659566628274121796811618197195633270976300768430123663638951361151514017452476250693986498882433827935364990115575906161005433459975740340502826328824721476338930464623824790791064956665180662399930505200827627350337869282477180953055483047367088622660498430764615001467315961333249762369494922194429013266992053933837739597919437850185509502657349261097080360356395307626725742557719484849439488875781955397606582994952748278350109893403273004808564715823796607334336744955842561237014187490205082694125343991402203441282002218615178233136687139358145429993693223968576281040481853128267132466932912337985600911388817817881811841645728042496552180717671051413867888576035450428394693787334178282405888*i1^85 + -135358005263707173886075463683666050977411754404125079598907776277710441744639528641896070386236603732892934414411274742551354554445404107067103129051451360480302497622054719120889085343631179523576644933601686354284259357107196968452456027856974691267837079451537588759626164953218191223617264605931953752631961959741275928622006446841031879871630494215622524743158762509848810517634452451612496614832617157376542701408768262180572245745733601295154982562908312173109543561749390934542873076038421743954827507704616954357379094244005353369513275073428594417648901805322813486908195945408555003727405288919522687743977589901350077959211780466973661881100431103964623481256161822124423884192376623984892732804646063490613179093989326040479418170463548985775629191642248468686677702000614143810081388281891795756030282682311431005895279749476076895321063892627734309517244537993567186016442069866117379943205915246387984008531462218430159670571649531738579823293806295475437635643009575260876244207266379733725694927989129766598200282565866677522853450787154772773447849358773316427711399828633769257354305495982218225113127092803492607516703136503332461276113493657017895500737757219544427180665789019791696389118711136278185672680610778028026139898697958275638613349674163806905977796347502545849461864641023419310113204735146392934736840815788016452643412747466016308798814457214446482202577561771178661093932307030280531203568516300104029108960340934233698562198918002674642735922271164620211463983483316016917904111782235312298253813781033015167102500963021548044086783981358955542080750361094974992178110861494005762212817834704660767672298094842813275816972487971002967115349035415591322269526157477183140785596053119483219930347099196611194987311992592431296583520305459419487315132660916589627067781449367301059518920781755905494844184581315302408584881175965064032092808186742514002161716034549239236080229197258263418227113573375315224945265438909439188624955570791086088373700124041968391257392031416452558930026405601676909564134455814113161673595780611371845470429093841595625914694607254738518168805056700159080914988396800138070347925060468188190511629257182864046359510674420327941581708607863027444466609850918562723406891629609889611218961144796995632590894528873392580664867318789761747476042677154324696511504049688186098586334637020327858450800984821071395771773482264802869225328098676152881951042348469842104486891400460133767716661087091215789327960812985486740579285869807323276832388462590890423985037849035472427104512100999993032743388654064149894053965089595419472755811778593014021546134042453040625882323039100519359637710566645233474645661958011600234244292022192561788460313200870705815904496574023539636132366536338332536831634134633103428959721648230405176271210918608468135835725124279021727057315130458739336514372680152106197299529723270562577665843867050997637572140390302373393073368420804913964503911003753273579176686909380978875470603767220473031415541500954546313206259313091235310958831907425085361235081821978980531198727721355388141385078948327583737107210786766382810245666446486860290006643148646082891133838723585079031913035786868103111832760532001060550409283903835268264369230134300079372091850677061423663609164898349409317191859724319365727428584898512360955635700125522799294232642475018095089058040320097055696250394357064402810867704937946713670334134108230686620787051553891305382285052580600555859736699208062172317910871794008452506918887992773779535574171303917949026382830272817327502239215784419094261168358770990551186006125508520468653176995095274115008916705543169653396561603411686281883905091120852658448899427312572326693276215894907471493228245446191348042563093716340632482153114840735495934685608254840852346430603398778045376617955923613457403130740613653512409175571789362846746645902598726108968505755293151116908293352886296716355878630080805421155378209353359352641858940862925157138211606910039200020394571910481736834660706007987031500534165753984867158273098734312139341606753012268534162550453474000704430224564671187112720244100992758219317892963657502325918378309776436742754352728717733371342877643146659832262514582698567669385541783772903984867394952552715616792455982413970837903248472999038506687631638871805649022500041060061448287996765701558736546678063345252790770259903317765286720169266270382703718845671243094094718684179715633940205830996628881392112116530912068455305075741426946237013555557237898284323582459961976247302515394441212598721618349705883217838207209215670715605820417252837950394093932168995718115011104305593580744987699214123852400575699101806230577010577194404174284071226113574182114182889184914682331441265080865830925545044889929089541281056597042681898568552972389044983293794941792981941483314599893821281318701448776480302391077055043184992464393331406490086895104137279768793536530868802990831521057125231674469678381529005829452499899079065046846139957584137193516052116856380928010713586197302631603268340884019494745172831324663183410993017404209808105823774690079788311832037557019324183026765828581934187095916320528439315103109983519979095884617290192505452063854673926000846090245506681750854328825559584361687499613094472971443242348180226489029296674952348990437954152671239421833564729178106646239652359509372317975319166209233105486760536565009844810296506707822998393326362916763584329921746750675178794089969668716030778158094050153556740127284867813447100075521398416335104236735264350705591358226045963214043441936077848669526578061878478688116250094870396816720128770810237898887581087625868232524180344363708100326107361920388448941375333537821071813579111931628642032444049404342753952836665146761839987595871359808325095997549485231158597073398199680193372533623198440729335851121874639773547164175158104868042429132377446331894575301214568805454436440984204391835018698541350606868382332719225067863268133526220029687711683868514515861091562879757817376837746059571311543979557076973236660680676097239304634998024585911114182605942328042987866614146945314575307039001843824190784668413690425168954329168796999302879819907745462107315690058086369603419523035517976339049530485180345640705118512596960043771339631738870288107838789389306418456465394129093474625033722207107861555768223343839946616576517377767414987350181561189398088464767817678589650506779603308772131845871047654296967923080652635146027008*i1^86 + 8540256831513835988740342282456648269009814682327672742898190363285260233020319479983602784679057005648683503824140615706309422987113666554870546970541920443901330618081747065643027057702316621600925679891487195407265533340194015483258450984120405104500857785539865760424971354297520398415819241802134777295838947579854509557878565290780396982637053774855964925161028401968839586079709411883159993016382562083944239797984457994812722189299190134180466591144290902746184650133560506989446995614608632823246195429901797636785953953638959537635308010803790304292008838547787007950985225189113238664548517364580251833344734837146873695322478839059302820209761326304709515441328318411561022635384331148965016079412505962985828299771085327598899190628728085632840118670606840109355963299312580920866152157062855907959181800666813925445942067585154108553464222232153767436036305584304725559253296123145950473056012482266783512839948767272700511463135385145717359924953062116033778121570290622409320346758522116549984432247679584333089247392141999567237457511267793343527789063849076816537439701352118315804345508942865247570631630609526545027309813939124423636763341943659376518575002324189033326640646842296814494382473242960160612324844512781750571682239767715432794072263285259356286512008059925361640223619613151580088160151405753982076759247642550647985618874157860572668812244318824293618149323691583400657372878597070780052363722946949648555820965661477714685778161413126444497320463063770199445588345045969209393178369867273954525771153477095875465883350231280251832707819760289552720004408141846704856595988278342406643227800632006905267955865652668945056744019918124550992076866847982950009336960111571512156965025714615012239795987860994237239063936157235658722444291869970396875551166768093391870162287737889732854471121480773645092609858017700461718079531614072259363071826900098325170252189080874249915631696452915218048107747910060263396190816674973182715447145156891338519292292128432339230678410106209481854080196431326400961911266623832102571429581068266712035388119394599249745602668831592661024358780932976502079705315008690049210272156372267946445252542735497001980014326269917407516689821398363097937486273527302514764331065815906141488968187353588108842706491600852371769236756520839353172195926595989783822372505308175766943515501661283556154568071796882446109934646268559887032813523034664307913410070136066916499530831328560271816282707410499588654388885920295727413978561229316921425031522018714472525698672100928356390693821241759827897462537007653050235637993633623048368713650047205762711389237326026875716401210507783919923316732063495549290486454555971756695838303600385503598366290319469463898097065904888805381428907904759893113964130048433948794553267872139950009707780908899179977376790621261572895024555330624241654443769760115043779679737220586579949200015713385284051022186974290579852575664423668985423973673465945343721217701339309755044357935630397445457368352033459458682556033036604286032691130240863139025673934850612765161334466433157956385941255305606259050082916498065874300702981019974599325584508926216791864382983388321031484990817268477478853810027343189645592144507077595708139419639915144809381693540838987360054489264359051476410407764479252294812549330162544340813334078859209269606409568380262740657546265363160308894735553282100359693248880703821977592631993291252005957551007085977278340978691044941216817402591022440857581834805569020267282505007611429094068700416945939290996469101797398721491868809444127263406915146642383894355236378437236318961940821800832771282831121534316586231243606227685035213510810134297364066168596481401379057175883418696008691799446977745245294054981116262322429090611660686290148298680131437808258502055046002685203796475105012799984354178900392876136330758369189532580253300892608369811280715015806130276205320461992689329070425134709250009801616902548633398799576596501325400071652588172356852488556367708353030426558225616949443260579875955934493852224495915373538444049792642857611521115804900162065507576267379345555732490658072789426270521171066332203549237342848679530691824783643717028980361823229142132872696206942219249935822196949161404697231239621521798161064189161661678963459684218036084053493025030624139645827740517964287786588144056939425840522346257400795941487397352519914640445396539568510216575138204164846809936584254256080610005877283604721512637969828809800293146760889438328765130185156446345526719113185955658083652015026180694715718096649094475952259596569160965315927814694925903048233351470875904105080484928983525042080157160479042634121861791253422315952532582720809247928670614710290932766658074516490706361581931334746889408828465872677864901391339755251985562175869800358674537229795346023420782471823455199691297077561383526426188204740189924069346004434089183974169910012280033060076555854418039727043521576587730333775040676058435260881089269016791005858247189101293355732909937565121196228504851698402278846722605883617684272853908829941078252151426604449555950845184417216450838471579446435299596122123272336835753771400537147975616279475213080072828483559689916239190662047277404930174662657405906796953443400140861590645491514014520682786938682038071007193302914598132527909372766856045216825345912426832267615180531956206600777027660690614819435402829643185998463658190507798629893122479324648453165857088841703706232818977686363243768869407630130476070692112455048695392179259777425020518855448295435406765095321195144272855298862481900281934986538593805461115400987578562467104757146908342785003650827085589284662200257828224689327653285551992488599918114263964756651375714737085503469847538027072370783970490300218174036402064006919647793259005165325484265650714233509102242016547988749807643731578215569868757163980178601971381834063173521306222660412158494454805379412342855727618763710763058335577260881400426149893683272940832590387286493205609332338993105929927236868588441709603309846487719871218531218700689257921051718007810339020903263793524380565548560027245400825918783627019918067697232554485082404345852431730187022268230554872221759394266492078610037633803608111335566643279743881854499094455460826822411161373697851451139068734675133218928884037801062251873585564714814168748252302360798136767316871347195385107551697632470953120068955725170552975321233858429090874546289232315860961527335548354560*i1^87 + -542674756940465360962248976051105519333552259664626991143072017494092281061755958708552828549107925079286188195988759649421180841442532207461017847481302938418639024237798247899348840266308282922860847464919633062897581828641937016833760020213148408650414281548440026099823151589563177476423659439758207730862016832893365150775061260445512221072932569431252717087252339664252749532754194344653345820262398201268319051994868035383593925121597643416713888326222590564363888723807252307060786766828724163360774086422751063566563761375571016184497004345758829092155456013844155298793810836329988938042446453258598188414347363900527719186051076401129391560402960174649494671484384204222754561335067766489269861549613409741085040212561500908581025850148295273045469051769384717747809319495280468327198879337058049957267426018252387659251907068959346341327178918294801063493171195243063561035356699500008446039733883916630946195573315522437036948568013929837529918147990326002298899511098135254137971199659822099132226374225021388363805519282088631733869684927367123970050537226417168584438193643785983363096158698403680844730626814276098803784566528274252762194907157147399259730287204065510437736832487666295349819503341165090965188558781113098093400321779371568531635799192002994127850213556353092631953977216308556127314326141358493608391166306699543177736536874690431729724050137292765432251140809235923122182686585428025223027775368355118358038742792676207794326500096816110168774296842541293520929049085693783329549677554970300170711939954564785292428614707496546933064853292853335937807248335574482197700813288360133800668325608579805229215698016607201851236544553171262715464713073536777053601081109434762681307791245775575419510324360885406003209520185278810027461227721902653594709907405952190614681569422851144796399408355482185798709380171233010701360199833557901030265448957167224048799717368260015617693219374878175935123581050892553020280485795109217807190611772783164176428565879782075892956169469840323967275184520442900478744575344850435824787255480738484147955698806301789616000540076927764572057208808429623215237420776168489959620536656378732097050474021534581691399603123056735051172035957867430486134742655351616567375950998320567022550189427337843198210283658930801097551836042144093528960502767908339348934009314380002577568809232566427100343047704585880908318114119502901929947098177997653787927425199236845108036216960128307307677741313686420290836340958710046704794748269333222961523933022275906948276961215935277572686634591633532503202779993227584048432258015800092163460824758387260927057125000000177141345592074052458910983008312489627687900221649964763907064001764943067126818790567848195444564359201756009722870648675478953616625781466305549046301171558062009334837405388577202610921587282566848060634622598373460484252117080346403316131309864623662735315154226602813627215995681847990377460476374470723701904147946937855716921505073465145899238811058497589606105134439506427288391702255226891365822883680274316619769097910965816138107362392352572784937584335770296507477627192188723106352461139577998646624741300802732663410926914656163724089543595902167930011695780554068117865496952363340290928012817041983595518748014164644427968187888142102609701832455654966091667380805000532129265094977229458849861388318903966411699604242361216974405511961116994552230163279425422875060449568342323735264127711641823801578132352082191166597596654580183691276438126915499152362990546766733023068887330097381951873393024172862546931005783059121840530772494635473848294690171103334673542003202756973562402391885015011557289461451816456924230729054120740481790152716980949175110955518054734502121838140036834841137876430594945433919663508809557859332628174015456001834294288476356962530419452939222213895648620939671979418404713710520512298212892519803556529786244848501488306279908993881229191944391848508888198955823326476359018553957776980026811611174356586533462963675722790724787092619999561755741649347582769783973051925453752707930856734743212619014723972818013711877134215935318328020435011269485142587531481923164870522498538148235463458778758562190656959917174116995218638099954709406672349318836658380708845740175571991927804418887876717676829648704164122396592063404415506987914184385495954567476375267418419306326931439424918433164834898689150698635171353940168126364768218269846238087187773805122921544738276662097591368790391861357562812874121511285029059833483490514351393865822596900048767532936909887683955130203865364980789426711496868220981246122144090262639769454377855628348680965490756678288624680297086393571366227732324433942058877189494753438222960426572772155956425430585607175108239995965386895581356301819186666620111768452877763438382194663378606249472076919083263491852759773540636847095484491695841278607257987546267658878586552036462933394476467866462643282074330576548706577723980670586925722939101950025419171281814282442639273436276296721177639561420155192024585505464984297318535161874625411745583017852660343294384189107352642783336074887012367642539532966393102006655639534995030447899689474046306160769126831134397223441888695781784474806297815419810593242419250974916322417587415214393561971819276064166687763563503549659784783123186685316283784878027808921247450365695186228004218891477578953980420283500834992670788488115798252380696956273899934510525366895906617803250391329249750391920466196732100124035945425375626273477597056579473284728890669106583890571535074674550100651926630919036125645414829538879977884738940015009610178352797380386458590504350994956345440026708729957587263842032492424292902556196199724625236505731666957800196839109685235237062491627766893365360156599256440418968812219549243150158255557091931637697467769966719190292287818282087209456826481834780023675484488810512856571147088917325593212356122921697767074377655008984159880512937651737795172420617493706735090391461361117926826198963739001174277563545847986272349118062754901431073821466326778580786451223406027587090935175762228307006480596803927147455972281828686295597240484347449486233765717624239454095230990017866326591826407827151874724586383645982226433132178089453580684403963628033644201309211303019517622780494925502947508626415396068164268861448817754002217723251919980299269967107075924467605456617286384113613897929244553837161261355627450728123072414553869421602701191873607652868096*i1^88 + 33659363317376478368153259468295246653153555913847390695097380374735449434431817868087741379304609709984519573933343494544764347037836797804992403597377150114880977115761657641585482398969087378385793918525290903215370317230220310012164086328975121179742206830826936245852489801338907182134002419166185265007159921979509348052690528000446434607508696888043407748167141986634896017679483369474906476292024311090837352807886493493330003161323647366300526865821729178955151934018143845676484196066847372703531052392682176025427779130173508129098757561038339824042062199928385403069449211363094518420684775438287000209425960433051071635131001114574594783134861864232656021836156884676419938287419484393006447211407756804660553464870558923037615192997959472241016309879907455009890960325029724163385047196163722373081075380540122148495427826093815656856681888806995337662369299170965445772546908760897771700516567116887075831082289983312996529317317964008950966656326654766139126117341794857504917181435740969662762208988691605496046908283712105919240053827094191526568691620889188163611481743213519239052589033749656890676952182267915380581327637955781497971296763650183400981061643207824148748343957856420197350739228887661517787923281804622392572073403999823350518550039306022099741946884202557956370934700292987666695805283238226614925580450891289583255469679399139516135180264890991079201461706055730716287653070563573065673266330708060486245455020622932345473736214315702246524039695168206802707784214578987726128550192232291621199580983596483704489390590405430431191694616000373542734913190728972166489303557296536485911273842896700031470289131117141095079033971353447824101150082995868647192775200932993504942351061911176839538874412236558122456858360508184260090774791027045119474944631095866280752832703523043118572196450453361176532930858590051768176207033025139385777110538500489265959372130110750746914053449248539948826585668568180265423801599735562541030778196997074015706214124999230309892056400843380455186449042262454166357642901368408012136584548502083963102297295089917562047279830012291080569141488247367507707964465909156578483419552300044000471388729890388098062500325364609996442117376195675615175033024238882821871935680147820161727898518224006814284537883448679956839090139273768193477331241904264586981597945523612555351570814263269003063765541933051041665373077727487487966340470592480651387031137358065495980878821414751954725703590709970268993408552918169040662987509787111864877240392293301871905521136219948047339060575628049956741754217619397468904013438687619561467175271994049786372789617281751585571013159228937710578370033193027087351887285886670791983977956537529224172053729186077582075443852657582073487436970541576478917401095259642699572146084985013808361337657244342513437927276212957825843523928170089855394536573272203010273744048976894141933641673777791172511969513055663458827799548169886869677038086616183537275223665360753928097707120735322328668544404581564353717089177513583217717303895298546722692335588194748263875671112869666763403507985815360930659287128352922619053347922530347332208246768941872111565724006224671308033368030317793377638238048328234078224893420924010917214829259844978790788715440563245366767237697666190293602632417654540582692366430421722846850087685412802794802533953571159754059656105260547521414760545574163986115943919727963720174232734428200166265375553512620778457838422966302276566669440750868308564655911126342816941533187081430719778329435471718268502387493606123996392782963907252154805853199246843247518809134049296934814733210282348514487443478669676282351676473192402104169790193184868615744898282390721414191289183397114570484486618304894188397568467491877421415904706502153550139884934305480503023979216905337792062758492715286774677019918673863535033230523783702382156661863698334495409707336901481477095531278368376288846657612980727810406065806596382036064848279088914139535213746594101835655410441537405112993152268151997102174013744053189454285824807094470147513012210768902869121085368737413320595986819837099822779762239853939972580600225379342807397914654871889449841685384850821059859931220186012779232359299017145463588935762780569680657493325286508520423146956928951107899552550183584877760383532241674751215937613720707579970561917327733086049067057046852753714803802995054287639526468280573531354451785281533946789678748425209218323150674271558158220061280629468394274031674510409389312052006965750785343606122441940448604999803582458133881609522109400815234633073807535674125809563690490427567975364527245336127758298805355820674095533809539149023332683104886518042839018496393179148539094055261123311658529294122007574977804501337420022674389875412402483323798682182097413948907717050350804570950348285988151402978400525231787224920130836288869293581470484180233848082574055885270438489930434905439098922227825278922451072419370906737828213245260815868710211687370564128003734630388794479000128607604662463145964115508839264354034678632887595668743496176663759139089591569307959303973247457826658520298022057670884198280985466507886039074127093929374903223764784180959814213353940195823721887173310872749699029990867043947414006842463179151648814548950877274584501044984355271363207712670994044895716695187700706564287540633152052736945132642074183198894921513285715604309371588109749075287801673887342168443996453035536408379583482760072873874905874543943729606903903347996418952838369819890576595155861288322442535882880045276686176239461737372337795427510978899458282563204128455105186685221706523124299267013254779701527769617621199883071098839434153596265654398258248141418341864723186417490851117274845215514254815417313249879825147288001230429642503109366661702205992472592292352228276124775499698544844973367386373180556135332756799731131552873756125122113462364397386126379113774145905700581883198694157786981678087591671574192097099874295685129178771236303139513885370558733595397757272022613253169071712354804866448534124022814920872576754062506543162165277977667934963404325410584775670102705992822950741277195982632626577820078204647905492391666893835977811799177651870972960098657528558996114944239345641052080757250737593503544056335796631813011965392944473018841574721291812789152739346190168294225834257589234991000251764342024529399227994226441226533685604070646116851416852610416787146238236009639643380971638620160*i1^89 + -1929524073757507329611132216510069476048754955760883789519611186967120978473934582178841662492774764208838965587168231462103871376586176734247137513420646641178914896383663593234558184657226559355267390001053237734693860095699566843923397725876397385217274657594071128366952800172927427589767593690937044453431211594123843679474653895177557033012887208950888895195608439424657036772695643687171426929854790692264150720017032461337251585361076689001907995110664311095237912434076154182909019283705053101462445212826563893877760807263381045955577831539770471113370711183824228705818376659668545347158347203189290827027638202067656037695663376802874264724385037523977548290097292780049826387019116736220439403712964609078022386064967455650754850983556640979123774357957502426702898667487129002971932227748482311227994340744116679377413092122853067802790744376878011506176815938098162640537635496598509941726325520189488043783759030745771501324650907082860707703903294896831718361227744598636270805406094111774221471923060391155651566307691496076097486418900803762504719402939901298426120923194346440235134737056330481780809040518561330531635032009623886685696326970072792665862847976451419888085526824323773286647833770217902497978339264062403826426315978538060132766750611703658399027666573409517416697412944955899027975990265472888998457327378674959188054919892314881954204957639536335039315370990617683116801482197506581448481517513603264416865438094949481362207150138042967376355511782227324288407256935543651479373710353807736424657053435358495401582452242924956098543167093838311791699409379823663978180342611497192361775327989493979509795875466865894407559715370350987145859193284277189623145078603870213229007057716006772429079199455334965625316843954878889768545666008404066943012462624115225981705762869028149639581138089533171160620774097880076081566643489911959847850527919425385248051728116014040772091332833508819957897036188933200227715175959892991304846745026125363522645714352149384594835633928282923002005027391109826929863319956605860580108510202750840733458031019196869470059312171663456749326021037808640097890849198036336412512497813443505467649559236661326378166225959506645141502473538880559907295523307110925760349368918384347395184004963625612127125000156804713844173298305312345756353637283192969948659968959165149482822841730887513414836809496121051454322107382517314610987946751639092543347083415549786058512790753887170358414040680522439298157592602431404065654876314483868386658251716247788436121196391252292418915892293684844634505281636718067835259408322738680017027045163561994031153594558949136783648531812574117537429067180964344825194170667025525417499245889444575358498367255638176299948469114286049000303358733443141838850776060054308531899713645649652399294822279783258095144450182256306699094084087719401205398057688970772248754436312586512903439209886983274776559529130414242347461214126962569104773561325098582761894574174901926625450368521248064173557720381722530909780268343327283731437691049362441934943193000236611783547618172209059333023029998778193050140834452748236327534589894045375614029159154443519824340544274724286759815965960286267593497237105290929186689434598506396848776710479373800083142006379056635563582200041136251396052682920981221525720696232286639849924501046913102630752405423088380047903498346372034938124748499714110030901691457110486371586764141281797566179100468598192716553467716405475809183164699815955054741784295863746596493397847404804065934140953980969136405378118678937314484901219664642617882283250192850385858726874975970594530620454138573142880404017271437334939506159405696586171402625243468621918193957883495029477869973858965689087617432847168627206268828972124772849095380593947034133641935401851087228087914326148040536935827640780118500844299231660764722261722997723426336179054563955320306387305783954843524295895361409833762871613656431040320376420840164435518548626725331755991695216885450491725682154506512523211756983713382423976185696505950012143143188304815202877626216217098892852131886078535649702058848924743789498537603220588640243571503749461585967138095032755781521683339656560845981785034281869876088853945562512254387105206975335805514887792658189695821439929830347945838556864061582929095852305481960575235191352960022487305438686875643311282842730235873434918253835487653142548300818485825936068919691802627054932492614072635125272472978165268187103073937118060227433392939128481728584174974669339762173544140144187556156455585709220538114488391735174135289428819361135813215107540067721190249468960350070974825638829651893714622709073766619491117993960785723272562452451523213698895201303823957542398750064030887728458498386901294726588596690927527349402273479091411966348840876399095011805416385457742833879183149968990305375224521396961951596413923578135343690379948413458465045255694109402297561264151813567921983988890126204608741683426959322528331074966014911211729544425407304252020939945423157243271352567138349877451165757684151714943337002377063968341354240875842115381899573994206647365403702096201270029860276337045176829574957074506679568065291546285898149358306740769318973867682462536793843222568066439094699207241672317509508732934058509691061018301894915141237202628951390714942950498206485465367137049462841161095968085038770742210434203947464360912716777198943342794901158386445492448031880696551432895093173754544428036886515077933128027824842272957110801154515873953264885130540188480505413937574043688282349256929141850879841372661574315155060803762203956906701824227179537851388933227347540822144995677075110616456477219371450236014057498294298075121845716222955075288540755958827371614265436483040022625338077484440230522127460842932670459279268495957495142505055929426038878981918014100087495652943054942092991253075629135225085984547137606584851639186238915356742233026585751180093497025014896882446108483074764950379785281704317869867868831782483611885503484230498452939427328874921280385176196521081384035125689855681600590407965776303988400996022814179235335004234899775307548599884992275676522267191889024039198830858754440071210443625680787438303595777406480035577545293834286819556499290575952677406674207237769639493512927437434879686457354196188634480550097688415753610769992117099705994386194522114467530321153571800771172405280565419716226005073146466248628251933494682579278591531766163439616*i1^90 + 97901840494349139287498372912468457814797825083791984270632249719552857239673667554018701798380488086105667463198134647779859960377333053946369748496819233037254255385005553277914001998343993783548950906461821111099563148337011328306567543707810030852572566879163429054741721207709097683231521088545771282222046946667110958644104767544130190012439744315312736097625749785630635099064218483459584849039563477339624518630348620724653756050075651981123496094616411586016670949873310973103403796335117153373287792536073168435297164824093371805978683047540420402151562867713455674369038918979075722152270133074525264883746906783116900372036814176192199986205317910446626606494974011464341956519834389476420605218372818862240931204578029133735998309067972818155216795319490641825277742892444083649200352528941720053793245609505037823640095764159544778163696542745004740476472767269201521777401802986071007466907181319211941779665676276801158782623912724355866983890414323553225752862057668103008878758752285983244807612764214454935948219883496945388845373863708699117280057046237383205559993897079289773695444446129360105872818617459170320415899689299663691667217145382121315064101251139270007823851862812327323060714562971021637689461435842516454419216553620894183669043010273458759930291652591443635542165556780327779267902334923117745532018821123374497786939629694734476700440199587115698053884227473234916368165067131120072275122546497167973172108549525885539417485206549024426908590616911387694863161080202980808905496283053265242370213149590433274326380673686279858727693628363659626078422722397916232191886679798337960892145147540723944928194087611590698407806256322393787820254689745371825807295495488841140423108101589463307227930591090034263373934839952794157253317403482778210288461077928573212062658572597187877314062048939656625989854013231556537120971174953957949905865631190668021184080465255287676992653793819924104045474049623505138077705992793422247599455327979768877910156162802968576366278032393678234883733608075620337584404267920443800262451821322665533058258809847580877302662062142464675860098694534901463038871543776836357394650516433318004453627559948174535962065236040857103914859709474904558495794690052372838355301413303412811595718455872073140042976189065003064677455717357104392517991485725314235489174571711719478490375449240150281016252661710809464122497819232232564830818500356855261188467476086273102830055668134497575753265044044914224324883780187161726312333120281678153505367109501490239343742181070390495809541764349950252830668329553255588332471649255823337351699571414452301105966275201323577091730703867373671766611759699864216623249980944668220436664376802680067296523562052912529402105343906425835184910314547517345564488861933648238567161960359840845443326467698050237638176434089152627118323797511724490505590075791606788047912260030098711547099116338395424847751530931960532182343820034246362485184965840745527142149380185800803564455214789397710655617056604866237410368804057985118153556126608670537099818545244734983863251741362649545498298155929026911988074887782621544228386702031336555423909700552790673088070295963230860852019418472327839674230277527401976559686377685750784364995000411881356835044338899693090978728000921443972335355193738959098049321360597063993085849099130099095392379792014410807034061609998029630530730313132176780288984201585683647021516299098895798599879198282876572611736740832208027131403812145397778644874799696223564959210078372922836259470588597629756730384016348927057253920961049425067077914082757574501012436009784592533471165659192251276279890579046798073921332058430226646274313700240597826927653176153895411718915807928808234699792865798353081084146859389372604561793554123240343885390502405423548491076489045448589252684532063945068463595044452925018415375800186031744052900465915909294267515413210393042996290269803737460640230932126258202634920740224492868342771923113915977771196177766374096508416829515396399212817122888610557211335241198398412319352974067998288610882748130830311546386382937981017338959693951093802684562710689611764317447332660482407400921473193553824032557345952057933644313818204872689041902286301881528987813161914901211066196248442758169599123291004484677163512181585233214082305190032459621131270451193403307343609133993462445708756910962449355688869803716021805188655282198523780200740856607058603800010972533706059949967407491641664467802705383156963960298801274226132049716268410157462622098574308576852735749220000846598746469479029030453338339809497380384693095388889849394795446060301937139793183093986780811872561713403314991614434080785930538504861902860824265931829467501669006875772676748561627933806577177486752981747050952012309234036481908735703635302614865413052343457199584814265819481445664699873853317778905052451431219742069675330734178032028526394395108509048565248530735592841236683527535423084959063133777982406112981931336612243160244866866692325903210178142910139954406289149793498557778896942732652688655889306058594199181128262183089500588876577143322998655203057886204759931608290831066627944929360881704469631468335718579453721089339370196704061226879282400869863039152234747135312175492381900677721710662283856961590039107825624161346363247347572355654954946801485006760496643867069052625809068789493627459086067315602917195772780517026783300236384912015101207784921238453509157428375990286252003077489271112512311790837168535599665682430045159440656645002562815333831513261227891131306663660021862318024525011882992170283162709629246225889928153522566917640521843834366368092847232207358213545479163606541089603742413158254824809554506511655000856966123236717339590032039204008647258535349960408691055431850149380769991511260725508847071599129946501838949923472692882944393644089487134179421536252244927490162979781548117402308070832450987777977211029807395080628688179156231180477219598791019981394514096112011717965780891360516078247413819270470517818896814269153215355676531883795883051828392228746813826849919640846764226738419344564378965085023436267448468187083639832489170262407685884632424744225382101578128777028160849339673744705135107411573290609890198153991133307656723433338983227675826987023196961726176107348254082554513410774344591214012124934745990748686088287268891329545815535784627212326025824127377289548252026392496531697349624621569648431123935163727306297442304*i1^91 + -4287213612173469648913655988295041964868431594394175418762130439309971657339064976966929592506033551865069434255295096313053364455620048098706076416810545906914085291426612580127102926523656232345206476271921445359587539337302493920558077875724819223797267661818053788804230448476450742998889740856606183497024722083003247705601012984875681660832760799868583174978016691004952026302220063467736920328383760140263829938858106967540226259704358561031734351044965308139225204377934292598175399747452894125145023454653003682705983537839405676993074188937092460504332713573008183008393006719757426450537797323490574080042249855708084530483759838593660482813466994382007387453591210417849415007978073780943270496867415346839010679349999420459436928746141446636418354077134850810897391253468425162514554380480457530635601179001600430755063583993118791102709002013690885356717098490330648526039803393488929522116722213800028431367799217833272456972842307664062895521348689330381798823028353344689778834935182850511883807383074898966925158960057334107073934311883476716210242947948396712543046524663140355193847727877596613071533733685732904315604162588840247647486825407400179466766191692634580137490598991892382811928906999507754134348531669539420631000168703198007606424442294948404657232168808745194253922823533934721370365783521333993191909184116418322697595737878340454642636066072414828354472804543202308843980149667141281254040262579408697780560497390850805200994293796494097570228076243993059401209071181821085245382057921039543282660542553998024150157887989612684873965377604797906916021061016627847638670450121028713579157258500789692181167314521225504913930113706883090649654796341999034085097275909160252541287508269789489881372963609169088064382749640837644819510409020318434517525895496929076048898824258476103299975407411621965003771239922594049101075109096964576617352313233621434719298863051800933654858236455654060960658802190971147268965861654278193554074019189184500308106089535051707530392895318518060494873402918223580970482954005166638780552121544877455103282664665213787794380287665048637716225118730318711625158215273096076774465107324643052366620146705268773293580758777528561618994473110885426877321446134712260145341403350677065117352018057072372853710087420602384996889554870363186371944136105324660845218584455685225207615395615235691521439287979155106180954990028781540919245263526792337467649164152169760153248699576806545096537276595030110907491988696431463113754025088049613778989166947922627891263723914854433585895972700935651301899549080216755595461179932415750854152047472855345791623460665452734998840679637637077469935375803286972249418795527627710966468421913033009243467295671637271596717646118995409959831824695925536585605140861401698805306057432394771062727265858786590218331160754655442044690870282271789850274964373585280910095646564089501864502749411217939069443706839090145864089894736036727203187679425462926962676268016875029187757900274498291682507418000520400501971685575317391081047107091668648818239178392761986806050262497697837217392100410914118691605624103605125542623783787087720387470561365715627295458974015233006300153914472085671703152885953712731853221837270460040895608490331146642268659324809729036514545461494353688015984928934452104613669198714744611241753394093498970733085801199901113409003390086970678904994940352609684458016825721593110628269796285858907923358180096459300188016459196190720220351574825435223950853127703541320745342896601390623517661180464110256842461460692103004774505767382374974808183367686103182900479776111924100800437354316745846657487733418236774147420887501046325075060547380226601063185267843339063275909033860607185219076819952209715028393198317518591084135253719448519231303599546521520735898273329443559022750393096983832987619419682162930245919626873348283462168507241928163683387226111150434580709185943281780860176161636691369152800322505764296580036792453779803268725926913250143940415223200207392350288900243528802871499411643658321373588794380283049445418640945404653580125960312383888255868496818362466456467271933832904939416271643980338936875986462320102603528892867209278679323025004357930443732089913399271027682822138928233860138651295931690875718160829510082043706635829006303118886085208622890730211516445425629205702518971221608010916604256413017831761601708393308508935606763913732610951941808004653048875160924356110314143070706729751438688976940937853125049089838160580128626414673801451662871944340570792987106968680050160214418392062563967847347510700267553508896857605986094729375109541634490820793949769683459064809396479581538389637618185693982013576806461001443921250493038224160121327867299512147902426437414476449647732066111746789873335307426051710160668777482375343285852326501802307909063777665331855537712508094551970550226970598237187694292587800897956134275575818913683971429572718329493564451689067537731799437894491166860090845080610443235162507820385009109302461334287220677914657952487395984426240418462783775220668187350665705598577951030580653838527054460816043683056669633390144276202896209699682484653434993027266622339768096708099077175491085990083000706150974890867670565707090865857501464398117973448184167415150793869072788228844101148387901833548439911580222881343115740188588091311071641425542366591601514354721281753467661425863494518761243246409371719449341580186968383235723496328611408283712075571424840022025375262488707601708416324848705425844469722027621734305272418901929539783461196352093944326102066772886162712264223742087197732181554652679597947786349835288268700105451107969322295514792790122661532766822779963205079912906589621560731309171281333271333655008247919905921979110922394770088729596506788166704314598791253382295882036225628545926888754949194496237653171647231616290131870413626711738953178741908016990427192802516445081160751541837440039556987978799047107521161572365635817823487860564478313797916008548690291395828659077220298343140898817995411413998266247722812510792158743676494029173086472467753168785724705466309692857573536416830058272854414891147111644194534386246271773645899457753418261078681067778223210457431293489044588575001000407201920753652866997681261203070998573739283251701655883554644277754428048148996825031363394592526985558805838491344022358259024675613786615283307347848111427171449670071094562088067030135604732006794979522027454464*i1^92 + 159734638674343021106663819024454480615526277988356577486987341248731317754442914422299560107606119362454154919105425109951969475089206989173537664393472209716671551616998843805921110971334104613170464008168608861944351357811831842460282306254076317307037432645155457172480477807236325808064457337401154876556655159482612253600353275020159293228123840808956313067850843383060290440164486373425779626161876503734334494869942970307118900629071933307456339890780610453887302237616290058708274944146056480981346368911864520445767759192619151090226980706910748295045898049247936010154284368565605608709873315828389017993618626115984451473991178303866992632100346791811339777259427698224334092881750844161950666909752476428132540208776791771444966847466449232317552903498081566489772625794789631285032017088587438423057312065881038338749530863195865032785429739145955877608333930446961626800677630160646209985455206147648096423065713367477865165660311225645853488213926359458268037151655384185495577585756393530278231449292855474704067204774754160221189604714410566684030009127167177516040867984899224462829622399395489877461110982377024483978232555802922203522621093188717212167067003479534343297169011438924120487324920739593506549883343456143501032017784088706067351947659314193039610654237430766780918022379006196851444707956135040281786732684628717235945007840207033167127208079573412109264888033863220389415012116206934404826058496776150030706130042114754220554114428015701948286571841765185163168343519781638924927078826842774086186352094810827357683310742444364663322191628578695140745239358417041761475397640470764671144660386998589660522863972687881404735263079361659272466904965783629090292065833502821609793961273625294527506436426251562403840270414503308292488188795049202747686942540146094186177991423716614928676999992294017738007738294446578666317378597166405237937437715011912971277138120299063035896046205972006147491250873605175841615610024606866895058748279477001210055755112011176769884486634891411682602642959468481630419882185017372855294917072117701265218361693431743074952822813705523480165712015798400899881084482353579599470260902742640148087949748672824558459838265235226958950788836805591816975200298611357451039207731144346682811400247861492852915898575532721763475024934316879647475920161605348026541321336611006271686899735366223744919908405966265045482496565779340437206885407151085235843311661744554729261472168492183953289149949504407595529996673717547469438186404058214396699459231835480496508262562624300456823349162914041130933895515435519606621913319528883567118092550209068331082544041822593298727991995197989462276461959131832426913163996872685721081623271265012576847491902537393581249004844527795579896437116347598535730249608865077153405156185256854588976801629319606812977540754978077419851278806386858073550097838037147802725236721552670038120828980120287481755229722353298452398057788679136287027326115011609555961164983780518896506255879964862201580950350182678983582793951083299979225331415421342757935086422298886412965100894035381651914639164674460707473650453797193939958573488277051823816474931085271775742555960925445113062244357765223331966087180051289053103988832938096554436562771906619976464240909004063620459566501842999834102276750029801695307978677860924282453914851489197044321163862822149096293058540784524829397213002296577081031967673068905271958056790940224583525424010410550093534905157732524773415240476621207016732179409995200176023693296685482069212167980618219030184686872467487319169285648665550776331893924497116378013027817291776491649611673092039911760328805868050449781988035916467152289939513229834874398442790498010987860664997547486632957925059179480609435167338332239926672778761345157737909812788900295219827306200948948226473653278396519108326772884212589823127055181062422971984758936197378524299512059038566619881637158904804484838117540016991900774883672671547606630377336224168116074277397181563274947174222886660258279182194761568296224331343947026527041558230914747773444274013342632513736741533429051877994166033793421238236858516047371788388311956372991698111661296025749229669213539689931499883129270467636355462484633310488403861166133294910477313370308659550258761988808595042579811600269550886841515243992830964988509130614860290822787700240001024265719186979335523170960136910987508048830170233596083969353176498782199339815212500142724410090181277916357050637816081753126820955697116498396336334971455237620707049917213532825934638907505319132014293145082618090252638483551230797639767896259576389299444793473624644401847582787276953450672349204966240300650561946252902864750472259673643717124528396402707294665409858892679300569748218298132387299472983952060510422414406726118572760357246601323895802032700706223645282975560616083565229591862262998001311584177789649764097124617996375885003140417929391046199006407219585141742485014547363995166381596827175797633344793570326130293922985003232115934030610717243424617025174826861462458210248982616854474493740121106902857547834194319188620872706542033700030575695572278752257018991059049266828797455884024560019749297789357711270794216185764271014155148142962486542350190979813480211713906313123216267618890320493996279780357957939651263119223124797320553278691632488236322544932292675933339394251614770852728000910333075316032997080183904762636591671964774217299089926775011180644357137430998265769925859711761188314389132670055919469897313724215720941728021993964450826259989932673160216786022379808514053421610284002377089766764454698076262971950217735636591106086339310271471238806809388485027584550900037566169778247872674281485311341348411672624782019640496173001430739545446874595985975409027860615480042426719184743124875843324408554278240082423622519838500123993717317923384217528572267725921629728412291473531792854386652554455010588289467594959131392127033822832112509904929305491219817693318092832411733978312942279009760968643815216999826165674018982859442097406239590046127359220235353813053485405141881075739464340143347029716679972048204560490800463227052232653703684190485056365435147656206159260910433250956540103905684669470499084653424262854578160869330556782259553687648952985949833385490282683154843626838808741662215149316678962755153454632312588102768560841600255164525157855134809701798896230693604330294031582079206915463428827574376082055686260785152*i1^93 + -5011209670720925403459089781191865088723054957090850591143420953139299589225990961729937077332934853423885438440373208261698287437514328760166800041446680935504707150746146614113393003502238793856912141270143335387162758642807054734834506946570902895360272969418696965519134152602852914857587418240918544244876963186286423011073594857975538123110380410743812878033972541742259150819472999806732110467840514061839550152749361687617701512028233873862772796285919507917520839506008139504622965560247122874495696924895071360716034721826915676007549000090413096058018875341702553641230606421607385787428142343042007935573604879178178936873467797642058008014645780303175707119749913016506014027773242675734668572123291298633341545320941985135026177541596250104630429833982920398986589543389824880301525188357594637934593007763240426427652800781383161678221995631653699318684791920379641251995801481581518408899633506010852834194862570742616579254195612428309555338133153289103953442135031971885299588025508067324648088276117739318298209850762577776716548675557855735218810586705158037646134026714022598573674062570174329166073157453965080396799069658574080610216511216641554451499185468166029651612138152395754838320538663389310672608791512642316522360498626002784533886521359721851785317163178378515131850415145433346453967894022718411329800136969445694295056878436433420738938415693057082703084374479825959241912313259473332247638344575361761347560917363997019404833164807935781456186965050336246166631292238609190504898490410497924231903914637823232846700872577905151344883258223257742212200119765995502925253995559371675088139529858414095489204350651847074673454869945376506363635779266857893873016612615608595602146117020719231959008095972174368651339564139035754523202968550051751748839365628273850140470953522809299611362674832506343941448404250462368808566978856401204223134693715781469818209175335909503789966591703048754638996451622801133231078612781986780041310866460952318725062675375018616478430082262954481002200996570719387760438813975982084513443260239263567244101908875408337199833349464480916102941054463827359152624241110293806661051548217673997615212219232988978052446097373336154965778171196082982252671344998268881181928671163890272965382654835546394608215582449358788493234943986631783037731161307189710555869832819211549326818219787331884058101511004888150724073617140929669592320239586794147213687087515335863332229481087280504114992590975555661582296232064685854317742259487796047648082497141752921321154819016464465562152962323833306347705923774248135345400876860694108666532979332633210979998571776920082640194624152561296955954994512908155706260405704149031927961382744124403673516541664463750478557928599770826504290734464045460920135986417924065671024175152640010419409037233895978058424851864928841849571063435766993389386859542246318228584741425382224595255503431244778890577012113985073794277980030744018845944567303036054425139702373090621041206578323808787507797299386941052411463902526880855436492630701009536529983458840281488793343409967927593665897035288084052611824064820581949856397121215591326786386908060513803054650848313237393477172975065483435991863867655820248464847282805750136112347520204012794852362392128591246094497925080069458163587345986032912332035917543599648256882151401042173493836382998544567424171695312125507764475144967522645322711094895718438993419117159323057527980748521163520890805699277365321393725012143683368894403813386426647681208222543461496486376012767902114570205156805659530166987285352574475637691484593696360694173064017093421855433560596630563327650813065258979713906415843928584601249614147360413497629002669649132662052128708213412951815170424444642324112140563050674013341461992547019400800657306593950820152236321725910777981244401992875791318761009788795472714530611172232755359882625059834343630393392442971744939671382383602465059339123041631873322830727445863087736363753455169949843894572116105772473567083055418205696523347780238232792088174661935213032142684780691539258488341862349014064526876566888208840065419088117573408213247710952340138618730312293283777204170132544903326634133102399667662340128379059852655838620569275765778373221038490926522374099150849715431918058277872995564915602436790463830799413023079680898057620954967084874800138958941274316065295253363672512442252792477076687138767340898004216209591357046000019801109312962703275278019758886379706570040071507087988512997049844895309344400803780588249915508199458189842595378029227822752096534564003738898333194350464109840507083390633309729944429865295790682463983773023315740682413038453281024855416271048826537947599512978446277312536254635231573175336213955063918701565043467846253917351784748124865346238504315044165556730588585054531461999527789313249867236165191977220493404672733407885579361201419324404521191566725426778843136872641346634268539839158913206906770253886760784154850253140935470306595253766006653635639358495961610322329048235661902007624079967741785958540355638077029270293215279806214163426119807723165272470910059385828142307364365888581784577453509978007909246011449776404938018891019281773780064179773159292925922852430203216517614924446587296184959362600971664428781517720587050635274758879092060575058119178271025875034907048296169381639616794664246757132399770967278767710396710598371928559546446125433256406070767580172608789031419633679413058110512552914472460134203964441364313654041860563089406740129313727572586365235223952018547332192822412153760914668076958714572349931202985008132432450936001926236876483899646329888279151795195753111657697518048130222582221728025415776836979195008911669204050216683214574415813637978907837030116687407901797544433299186494897617582102566790787162484765611529677387344759445567817115351609392552238610882766148831921075128846783872965606359050302159973426836629429499982679931175423440237185688909220088966823296356956263736526221837476555702142233619651324146000399013661152258443945049573618288671653659064953720357587047979700635197954869943483158435764906045108709774525208867760141517898750868615127278192768828606539767775372591750173424975658651242458007815411260446440299510116377035824827702401518574840572552947475073617810261108158083793028167158778583424959809124422512655538027033830546751736462055242192596228935927190096236751748293147947571622237051075851524262481362944*i1^94 + 130977585460679074283722869022243200213525522546923556238102747687509545320371189877389047618146147972274096508709238768750293447489948348039733755777051871323582881638653812052292177402822170634440712118490324019067340544150335886600102923753698989715335400254401013308632150828793938785123437647450952002300747857616162990370393696132688539864031551680326859623112238091122357852373214635671625106683870452903148871130698126593448026524291819988400262723970886670401168300290402303764869190173797404294485083695489662489368151266535702964164267802275789215576008628799572631272904164442149959495457643586368623116461436994002880323551404990211648828927851199244588358193157969584461494542451882806094746555215086649913352172050900251495076553351320816441574371994498909615836987947130515869493704703765610578376978144084310977731822875785068057112982575278373441212157170391002769212876529789513598799452671183439949120449912820114893741040613093884462170556995077195529030965276729087080396689718927892752227391760312378536867237527228868857571756938923204414631651500345288797682328854734029357414215271604573129908609765182101458592721801850597604282946304435971274309143668139453346677231696889616281664128066199269177094654790663960311556245279929035704650448938240595457886693842028682409925639914838538113568696949251451073058836328593110607311561982851669636284415771710320159977437364919113519017174201346624386281366457068830998665847415277003030611480169098466056856451754396593391971612029015465537687054166482438845548138187294703148173798067054287987728433398985898570122548676001842504486481861145826548660839874816452678766822502837322817308175893694230860215222456929552411507972566107091065325702924502548459581670354138559161093098212085664472317901835454768546978579717854423177467924416277509629260775419736936775220768949576981773260686440433944175264215718190779125410513570018635235723813480666860228495331948419097603206749508718073071127536883094362497653416101169644047525340254431181496969336226389032782441224289902669011443387421583078710444086329833342206120514895923459492240144827023733818600624687103362222338198154872822364461162765682626211553958448513918770139191772798351819988488506108709645463820696109474688944131181577159749536435556388528263795585845590540685805586213310969432714604088387020543202547541035765080428748817373216283274127023045239247609559668511208398468621728471223005399814474726808095034536044582261893019250782557054578488944919652334486997646856097741062694543304574147554879783204733637159482686151400854617594720239457945584642332146034513157231624320954814651162031596041517345438546461806008298038196845377019128833870203764050388162341072757191465142012195142408812589827890889886730331007912574846999962511665806530749574765491400385495902222987805804357407682281362376251455204125636725447123979535232818483386060537154949824452059104033874727376787304596233474834707878774074977076360325606466649551224262068918073746808165031542344922572835857502766728216898893518162768180001196434379519717398553161876677373345834671378793599523890620967866666577656421931048693318550960826305771476266549589809239004042525877439307599564213919332175334766002774422085110245597071071574722071979414894700542655076349051997478049965356814082095802117509446999705412983761440119812218738314893140674688824701001612259531236111753959808904547534723032694306389781088237179968448434562863716890019521092959726152542504967656874014478781035617347430422109898048217263934638679458435818583008445879539331492461050992541468522804377118763235046822289824388819955409683612805809798788480382963896046800159578790075781864575150797955856202660047500355178446263456505219885611652489468873921369396246651995153770524183332887653982271407087327710530750839387806513047358413515788559278598165417394977887432501516315664262774389983634054080871493247370945115163803849804240500667629925178139248827318070176043977862279041212417130970470138243439940730128229281877673997352178609404133380030817271423202097248618174876402455951032963284386515422669833816908102815472139962993557388163090197731971471243343293954840962114970213697181535897830823351639965503479707054567701521637108375932471687624801751524075042606490916716366012494232063149890601976203892342470043686590911507379416500849458113635713648885063741269562399778967409655177105024052341968787538986611258125022839180407085744992774075061394169438365197720050338602562201688503588677490441651129861216418795674078887535765980088774374600507106552237556193762086798171979722671821018067932471284077828367104942063917446848967165629196700284240073599034240436422560365688173299291890107514385115756502166067230542358214222859836723797648916103207978798797239443029554009191012976584118579555348777183572321410735487043070236985373265572021431308799624857907255933022004632196980504911563994573821807651296701004451887599184769961852252975460016384916889946067158955499598525277332199605155956133454878187725670452358133061978978808170551612104036952343014439017469379275576218982779769109154426973615714262335684430844866095504055942861464398541147836824172752056717207026170059321943348463213456835288249726467617129495286300786090293108006336249634690744606650930441369125118909239645811059331224715955715433462298399169044846147671349615151998353078216065975586994406804425004824211141173739855918427761080617029300881216962078663866453530058519100973568888372059889153670623295048596290125710363495610287315903824025741335789178349098298881983519725527036045124357677162140651081858793191843116963541256363858512048049678462360597202029307468862460388766978786979695568063966735577535477432152522113659673235801272234688646544263768166650198622924789083861406846843255821948858617867142065926657037165236316837514253665788402670286976502001753940803990748679192138320769184030121589613000370561500754194664243022779197426205572443127405782075106675671746143026129027495754130009572787777164439624271361215792294661308451895080387879805778247535639456463309007294823742455292013302045347080760866751466748752930309533837335169044746384698870929771177285848853394516090057090407755199312362134498279290434027478262503297201080759401199813109504337325810499612480971655433772282870890676535643242367254267044834953380908327419814959938624598228446466707159127881497686112589480848057264416082272190464*i1^95 + -2819573709542433581277390007267477398404213114324001802500183151983781149969039215161300938549489603556260170067044445690499020564792866383280181120015339774793504763418405297688905021137283282485747262996977527522195054975233137399138551743984304529263951822217546767785712424883448098828376128246513585540149023176977077058382625439190199742080198733388230077431090977969711468084375592926236765608802593946324267433266902215975039620852670481116491577262641670441638914486905777135585376744161201901718767166378020109528007852032514179695814111701653670165520291900773646668429067905106420437900758633470333762017285050481284562240876613177662676174588565801285623950146485047135749723648685857774690186189963896415962674280496883205709715842538428025187066724671711008970424720470395576998697062030986589869423441430178199933925263128987722568657817161991801563837639725931487394700862916843823781615294480003809449254172501155909773094581830216305886702765648508219270461003727942865236892997529152550925990142941172726694127829080562714365410554429985577616770180367536258872879822858680395310452031212587105715948419430482939424186016195570442104084679615101789965266265849283945256512888131271348992419578962097674295887103139088191876940145007396074595426908479158921837355832166122158233346243737165688243982979260893096717512781635050846614516218680376685920272751536268602035491451367806598421672019113238298352226689496268658061705927670529091679876503731996940474472260205738847618374045669927943583275874694400515556593668290066486786933670115492621741099715440617456243808097771692758772066156247826043628376170685232792101735129608579403013792400350974183490261549740280409701001007259505827194320973313393100693571020643010692431557581084127946000109223495098629786431134228312830184548727943782038607230095549412885857487938045306382939691299524847226513224026830849598417155775454067929275859436552913025938979591037616501717801961174768740751484412069023957885634235039422740456448210948269959955989080514701004355763037385627088475098437186035281997786769022898383814661459778724788603526545427204962545731620734457330537320264040080748422774239215655999155751659450791995992464426524369808349371047935563719118284016467056405994559192711296646726083970632484686874287047970630030494119991443296466913292904610732090676352884529223186227785576889585047214705989450748897799108858537598832807563039186419711701797747911824427788617785037803170294386607258842383664994738791688883198003170081735942720144132839995301237271338368099564107656908082913022970975475362653862964344023914630640872202176384613814284541962192654093799271963081774798035203471673314340307226629852179743649485101888714787263426889902930800485432741388899777255989558077139102145462728641071350986810472025938559399015552376856304585598604744191803411256222680656399869505883703087776576189149302899466621032079828528018098073105477242881599303680514014456081313527054503135715421472115136267659087263439642039944418664901467125257025967161771979171672615421287627762955634948259648433509755533959803462389704263753090099045119155509663731391819488186222799588193641620702441057541895278492160459992733729736851720004359703261576488766400590797395459102389929161535249788929615546591693388958328867137269064672751229655457693201023690596169764371271789146423573670275537146675532069587473655578993245288446013582510465458011069646683757280956502063472396070338188926473516727513738932897861451945847246789250296480250790317511254872058750236019165715791786955946592916221421747409668191512626388712256144804505401381261422887234258583082731312969796532942791384570182988351452540673354548547362490059625896986640447905701735935485861779201735891688348325077091750663000306587480318174453746361368262747701845228577176928719553006776454410792586031522979019296278904691058260095686463616543327608891266415015301296017903182556102778999503576319712282778898596808867350490832932822725982941999781011497506428115169128492131274343494852839682328109310861117435415275356445060935342579835532049482513667564597178585824851293331961268819855386425477878799957042360977743422040401809515994333579156922583505981014916282320707755068231731170171731885424723324369268340976939913827632119639940360283195903366137791239106674174230379308315860457951198148114871827044310207506616043488056509001902032768370928126406364903849292989324841912757882866029849678320379191616785758724552700077800596599555329150189762889282974570845870630261409769144748026595210005493442438795604346170505789213231486559612062740359917655946830888283678624147011903483009867808103123841190881482639995741600001833851668679900920999368555356432776460464422780190652271227582516073751334814976840653187166841941113005097531326809790473531948443716241643164756663256075834572905709856584904450872800859175841412707858176150731023703733218266095709705221208432506759440499601035561956866450409552245031719432800393821962913441460123584752842990627940884503430308519876687014966563329160683776292633256568091387267639439355535627158382644084353626330403039280653609216350483346486701096824312923940255493683509960079050000679943712978939970207395383356148086964108239392210869298384701857343356858423655799127133710552634276378751870031471187462972302413450016767183202156294506191135980019691160433870530371368980691018210261201893442730439694619845836990327079898444172798554564316831409155688905893611536552664177172462497456029701809705768562860680282543191821882190092668088137993841669058654367427037801595111755721230169747179104517571235842822634555671911650476154065356128065224807431932224439708961780768242016172586171092161987304050922658613740777179735707547720444268143543393162317362112427801130831537148381161422223390878941914466041633247010541807594260384568592356142055498491222512949404316712181724359503853988091186455681075917604453908346259750371802379715733189861985434430635024267850536819132604096171021137250848149745429574267127886427167169343683873641191111012770216573567404288652173008677402813300610243418882373299025442349638512283862481077406779896649971745227713241317485843000689431181164249119664366019865743113681323891268966762166263497778059770670480221532904459895413432468389495597170757359763053874430175361331180650734181983018345728381183670146261467923908707168477198500291016248974721012045696729088*i1^96 + 49810163113252240211635354525895929973807989050865582642083436460048675763107441991356019988461313568979036196076349127014668555451437737594215101741059750319230084744396564171331435023817898946069043842309934432003524557545858957654011266941946710055020029941180072666618776818034247210988212593325407962571139613719860668142240771281475501651933578376218469388183738637932415550824501327450601579943436803352932013614528153883613224738945751132851124435740963987445370844248595769618647548979886547378408270341615646518340287940393428558808033508467967948919620763286233254981169681427558651007986632773863343684833270075496857663624092973022695539410826505696549688645717314141871207421560933920159362859588835995729181109399297767018877869833387364674169593849294717300769174886753206186898903592897645721485555587082925800276743355645098851014089021528230985476729447852029325981870586040311279587345485393848261066202574551006286772690757420156083247537493350586881178022832016003459519419441858890978680108217346814994080060759407392544326427644535156124589022091571407467247519576406469732123077418673321593998678637656361322327649000510902470904889624542329920332396699071345953041550955992155314160968618923192380476256174776423076956628718409440254846829062960058827727520877734314424570593056627274549097919027062582205801087520420831818739683026327216431862981223252444875821122146864440385726337189745568603576233575735376770283949400018345336613641417996557295138744800484687695303064572666301849875965976711040351179027166262051334454606833624892777063106704168430949564805517784412625592649593436909903707199175481561210096780076915113852348741524912235051642912703616165339934376893449003299375848226709367942769450853175377522171751559292581705761321854593261126244169461273247879225318873911156732821016318913514542976848301188962250566846863496586722787939038276697369590217579616898936473069035224196596335064690321646900593584937745635739481407647265602588048843324311447515217315667966390957913641867187077523682507471212625714724716051243732104095410618058610453819509968705982855828953004195202352764064683576832391082482526629348483511111372225609671920666374000681166020726890765479227269633761338501024684652351862217049787560635316565236338441896690595798905809411445345313739908312174313711113205607962132227655195972008967248491253070052551392166061671207504970081130366650463480999008635900847279647486552442666981687356840252272588403471246017824316263524182382641408349647440239041960897061714466156532987859079199220502635755660652203373416661757877705342553511458920889031101246019025523756524349821463788508889505996342594495520271080816004880427121368076245774652090078818501764938187515636632275077478473660034863498160446109034212893723242994509238757745076655630193599730392312917699823508991858959220438648153500164744842920786377970790627245390691675300742390846529347743353811037874546740257839603582276233474007363973491257394693304327570091733478001231825886053928362873532204797156986029600213041602641394096617894054994801936038895446698131197426053390789582252724619475738687792213740084043926958087583423438060534669140776568849782577185270697450517572094965558595092506245120902198683366695433801197122469400645591498679761747087215921307952225273186004625731888564413986319659975530328990275825738823585362803490129634007327391764513440625243560253174699341036566527535150798163096249864952552216283543896163860729254158195604235069875190501703584406888350200183481433631456629077545333988958659123186411486532832212488684267651671016239976282406242487422710901763678805455307361407349322236483596410829880997375500475355164945726533785322607815915954099025292170244170756504657073099421675721981938713978969933282851705394495874802872232474340571084679318813684836893584420559247492492546114281815702562527768306713616659441175813021796014655032378505747806440691628304007990582672199371628567966587816508168954221074835522628051447281769097922157461083205725620219240504461143405512952510279101733409607815233745133690582011654599082703090887029563097126027310224494620429594915151119913361515234775766137071663918448351560376462603693694595489685016713912853206047573802633750006086544350986782660180207511419048645226596219489638970503748493329496824824356158413737077486694486411714198738218116755513767410553532618775560858660667974419838919556980291475203935120072033160727234539694827327299054883180217660570487997151709718966676314362711497990750641541995796569848959585386705129213475793383689155297770105847141459172583637079812763475086506647093833907807907906144855270205238049868274984435595412310680272470258524019053330165870267286207111113320523011803547318285235056848652244993194404017650060114184133164345092264103765978838366652091216678516253575700008635736817544126164636441815404940162579102014595375454667424098186902416248701519496170157351409418149796224757217530565630772958502115930202130590641292462811623954142613445940127756174600971725088130055432484335868277005082412400456341905275966847625176493361543448326631907492259282339594400396825341973066159887764623490729807583737038231699947597597098523312873460241413979675559871967707404033807718455075132190395847083561272355160573957230793253706426203259294066662816944307852023840961105955484928568525284383197510123499254206779688971458260848730663478121565279292919385064845199754802120747694752554781385842694108640688735303972456486118001927543036705156439474172716089296144631827559428943774381847304157595985264963693804087031236400695048083645408509940539850415078196649733733926326760746333524310710260220862283705079741341816952734725540212565318338245055760066544716976172198641169789331255832199974500391428040998923243940746602672182530004880761149952948285713069842987915560462982669822920396914909254418000156745039136484355065850917003758024644814629430227588394732675763489374063343071029140193963000365766187372124782000027789814034894095262494962714174867790295832618334384222590123326155454013780328976660993501629318408222326179164047044709038294967482003785796840299606126689157152802325586877923188289117661613810702246772772747316952154071835220671044349265085890425753381619224938685253555139323235798618867084272128463626197036257427477760453674019965292509002147951227863179635663755368808577952243369269205994592735829630380220088320*i1^97 + -759955047717264246003000947708109793423627807815969021284697501942938145132635879303493795967788761046562642864401981173874322937567674015270629897098430486802031101931928420975879455362985949917423910203143105610608362956745959669158843162143007049849341601554408440192771168460686151628314493769904544797471646784491291605754546290578514637506353535843197588292180693250724412048702456597104309884275656777400615362620559876541337203215756664959315322430400184539079681960291983978256343454881376826957329019059069119240370721689504961395493733254557062039875619402525398918667724193852981097374336712429125343260201058505818874620044563636681292445024162258673387444745561430140565664295298692014070192391052640224609866109740199696781563299772765772660264526294756223207589618356429566657427724763797831674358245854992691197018684640187186516301793747711293393911594501262927297985860398228109898664394832386664165761737001826119609429401252038060614138350914441359190223627069781240835935431931310887446755357453190289742029869022262514507325677799615037942854039697708780268223499340982861349763509634475345048792033792129422368064303456419883907274328905974925649647258821423613778678704607592676797878138933227693360649154163421283229387270925574075232202782030972596831610386757901015459350023433018540163441209367965943390772273955582687368216873664788322001104412845314420485232296337983811066821625780239422775894678299081170040650694278170009025351603209546570717317975257014273352696098842959388802917047561919229852214724303242704313913777717638826087822334368275350119566141262171560998277612887165898517951134302763395378238876642650973079770703138159088506828898488798680046035866397523734328610769775316550424346694966441809252932803893838050114199616914981436755166094193310127280688974997779731920964085559842091020486682593534598563547570989018585960068190801567469501054430761579487381041214435166210421636651785430273853999295013898267723047370313446974085077530438827816067353048810313234229091164491200096163512402639854649872182352791999168782820630667393371734358637394301141723439455475766764467621962535984193056539595472721716767998416668888524701450397842446422442510670104604198716825508055922390572186449820599711166186078216226575321583732705486575807136892227818108750375702434468938321682947947703321526020448363007503173354049605622775297389076912770049158798482767818264612664619924667147820502438005132355256525130794722330689559514507213810337370768197827452797687186933800189435095264680589331146760721262934867847694453395294378233580496963494021283358543738947178217424674273178109499077189410251106399070913173340772724556297537901793058005705323857292022904891615840830495175842954907344410634687177123259795619995792050793051593261392323403096525630206734270386118983128610544618003796374272551973773180938738741561912216161702782302135789324586911240976546375997780546844960170406616805837216046286712455752687885391486752476949444069820655850465579845512168765577557322231551765955495657252634969622681336989070794965189067639129127745159010120920171262317768281316853578754295415475101307946470791839762121993428403028555045666649185714409135668598405061480598663898354779627934744429731838455583256959643717774099508770789668294153937026977832960284072880013868734299896952389904911951580386279443432804407585183205642005435784713891579208874844713910835262137062890938428909580530655571672387101752571311996736339619884382196391797249822542937051233616204778237871875378368475477384269209269722532590666478689280122442541177521258212762757089229923635754734785228176828321654699379594635565267165298522779773289159263844520876308764064016495880811698542422283588637578522554397370525532558893811807345373909019869562259377693549008162478247250006992853259611550890165735375173218091034812749628468338083232911880592432998321652752489704558995879643865869823559092609619061372087884831496691932178358582552717999665379405730045587357732163548181934339441334278999882960492639975781793333717807806828238122290023299333149026277922586283247507534008606501470337809575572967418702338870049857000594411198862273501313147210665613552101929949594761112288426808800547390431029383031483666232497749747994652163314141971780420194067786374422759990083204393608504943264659586532228538826451535548871710638807443935340597655305377815979601975082942556606348977871569912059019475436445354751332093621062979228912094419833572173152736919653459897978384696527272705283898428852554829305101598148449794142293892997671266635365911450817667553152467386964024094941707231132734771952674389045762673071132901891772843669514547558667501396346203158182885232560808266531574246002455782827159495045966402587163953383953401665206172932689220178698657832677051108975456808106919032582944229529576720027251689722347998925064203560612736727990199368771127943793156607032533314784727235707044715488178333478160883763021755824114418811662574963673963999854181401340342834370186223716086338741089343837095276157185232232135322576652409745195433244411476412638358120066475049847953834415008850639298981932190182278883545364834737302717383957386569264088322899956775389171086875967598193010943785852443580961090780462375492401730979100158359550323482246617094920124150242100595008023302085437118099738957329983690528871110087112467457771839000323463938608538024590241434935726085564280943368194773158490131887172677931029100625074071988884313470781077324019740901231339978906221846286002889939058368189991534206623292994297952142439928738546064052725763488728190248841457463240352057853887674554170221656987458822331104300512545332898404198041951808192118719714143026213764318844790343387733226710457457295713312621803490108359817652270593292647624765506901013914666724801706020177524834550510939715016076377278837138723125173691849259015568865365820507799977293283780227875734528814908678050408221837995597942332861146516105959674898840159784909634129967972680260239088714956557419136976614149463685441392632928211736926402434729556864787306710238542176915408288116018770675994084228255731295248785844080608608102366941842919785634348545296091539860913987647574444808285027826100600040637397854340821100163990964854807565434485295391446766502285338981425063837713943001462902941582598050622677575669858106335745177948665302221571027353434359558455022781802156175300493312*i1^98 + 12646175859632901939866500442456293921023441130093307430220465087249996007290924912683476500385706384174553516287641467317733786446455685690389659960282392946408763461550872825966808264953690927067789468667031892793710341966173149557671902569033669174846329557491309672300759924779772045550672151596902372827309511912039105963657013554109262219585763316943655402643876760992331913655106956243876422118384762050258854126429256254486996110350619352930749297224118562955061582583627284501162677127059199412346103536063256420571787162904355772622007553322362492524110035404200031816618899016823857933367381273115227558522449625060478655713587210030073048634645124395261130189097710675160128495532646033495868387263900350611924591681563164393919816018091550411146361630474298954779145845957243284629649009878234049427171553736599916028849701317167044525127946870293179126707847088574511170722889340585280326155424866664998927031594256000192723788696990657917862529716831981897122762984539628882164218086706814328793712715055366416798880799340329043449508186929087661327270892990851698609480189177266961939922557408054688483097543069870147387779521501650886213942630459592472008664982066602543569732986988373975546064769239877468949996937646850042515400855959611083613014714184653526827627671252909207220188567649029133580641920878239992768859528358131525428125862853181279816633436338624007170845173553510421363343556641851989733501405088668879056284293111951603655565327985587155431797355756502803308119054442657968573630622639617492013484820412580179785589750625258295485168035361043581229495635855155334743612337663458505372476877838854268978698884916886829312077240191804484104613015386505796436151031707880682607264996319246604803966440194571679038658207937734029856830131370212950697980980369257680483368170597108637871602481268716078124532903411373036643498280948990110002803631160740795870897897869678611045825770325414694215426483859693713665001224766550365724401627895148884887803868851053061952454381122085646947915733681556466376394964785316642689328556413722743058922564791367401896901279073327433304421860061923688945103245188034388651871528920630793456568612841060794193420622502715012101465720405270854804280826908211761252153521463772717135202109446627866551189992554146310307083764546279161646832632065542154216154337799081182427053506402172787032097055054669752928511415737218228187077649669837988203614335172655212165291492111274017851990959701118408434312551690025933811642609697658013205669564296411618703759165348174450342602017847323877449309705683885532816897706813338888269451980508952619783955684270294997976149470676702848828337486219100210567207709265934964651877052174574277072344455092800238143718761224885369833913942923317423479351118661744782163235439555555673087427770601228563585848501095977842348469511791042600488012970570990552979132142170320157261737491217384725935341251391895790747395532922577125904572128913607375027428986584726454662582561087010502716605872546711186661851892494813343063290690352225419146122471033122843657296181350047308040959542770387629281100827617286727671194506571140107073386732652205901156957725519560573140651572275752756646202712664947628149516628439937351188893069559367407499334680551581258318684475262502596294895750160256754523607745902252167920703313590076855097188054051581248116097933417635142171402268214741932557538294750809867177211798929539533274418728316661454278933199491737127390309876021992583015446060336243475432442531787128347958878050379751037737675854586695723031721533545040117526293853291986880971647831109670527571490143613349591016728584084463546874800636674215825244878425272109538421828668720730351906685807473128942510276526199307246554041086499873292714291636880825677766524475287688996431785990717697202283093050179911944517984100451825737250251761940923190067778524542822624013824884316383016376352795447804664405362093925418606411790565632706925281406660104552051036393915414301070140727860014406424500802702199071278422402648022642986655661383552202165344742084574647985159031441837213479278057634663195786215672081024736814488619500811109662231193406422757147854817704002576963009411654107179512210467886627334407741119668772275810495292896406171962305891483134328546880860261545718278662550631906364600061656638394076822789613502238167948501315929783991952852696060721270028217795112428806221103779456185762775045876704023808604381182071759835595643113562327596131244298918333479058238805112204174232029890521677938309749237293074505603770816363075636647061583510787811535764606158552819491110694454215472295205545945323895668342916018955881034838844864913674742118532126847140036228533453998189646581025906428852658668335966042913365642760173790846853239900976420654853732556963140146832296408311077193882644401970493237769348117370652947052405777531448210482274830935954457697616520739714663708737070090742576196837864839096885990366976476564146230205602449829553375255988463827474916185859817976164298649597222167764817019248931371594638820827827979440616077188014564175353008177402028880668656139100810046665688008024286315854185651335991353705843517097869805965722459435334907050129622310794465521944000469567619000875941479023842650455975924263845132919849849824949484899932363723774363678546281535839957861240112684282428623099828318546129594754854715615848516378265366589042745368363825288759765811661655802517581877238771826766247984672336970985251668720887046608197525222403078738404253660691785442865007311953677506596863800011906918848643952371191876469478011774357100968324006813526234822296882588141427808565506267401140968019271045501780532915499932086034230511737579363036586446038340901954495297925298780897733135522462154272874288512617230359190218171256301012502960863324607256857814949669274571751386958174646109478451925904197927538692979731225033078566029818528022541265350812007037854882955152225108843841792454732822835820655044911194825157754639826019085355909146851738480556521001473149059734315460412054503519010776522680498192742170642320877145675377810424044998597351410038498799579763604733955788360778683950195257370582966290771472669829776602000688005933896934932615764383221372397318248620401676810971145352169095598742090235552277414973133955599552077092303996473428076986279774150008536990501419475537333284888405407902003178846857875047720724439658135552*i1^99 + -307339702094955647606716990637460034858584163195589839810569936449810055091757159100359903309022687227272671073257727587552373337307470540230678909195047100970464566562543502486760776627544102516748116339226738367486880228610378462992822306403811005416671920232982860597525793958974992286991829568087721728909274316301106468108154879253013150419872753938351721941121446187454985378387097284870813182056193752994678679114777398431016872105447233104768190541847594982726656248131896638648604344988473837137169236772085482429604529266671586806780156208461050759649713186593059700946544783241754745127677880973738609300474597781454009601629617764844651119833521108810295982452309132683107777724598114625769106403947411561097497362493747555730757996344094777529569393245436700873962783250588256244844103381795282284861081526497447311310875502532615542140177295865702325989533935313726211808559017860207518675094947850574258645444877643949120799253615117637512722640188194745845650409658759039174361701745025223323260971802777204317784508710068258828613723415158980844526384040441741333358231152374312973354632777086295520466779061587350036714180796036811088236884128439918534924367647552063172923276115843937320720900383902687091733836755431141340200369298783243997378559023002391245107720808679510464081172636065472834242979704725656342500751961167277401873921678163881612433854930748086980149042910916013274767886722734122985641543936239734640890570463862770526751606342000554028639432930334655123608215331931034607558444960057202653828660722060106087771481064429532628191222166199246356164187650405478618205795936161361066941645223246267688195059089906107309951768891442101338637525132446635640051241185704387022100289533591531930079949964111196201837166174112107343473758582618047608611237990195651201832434469838135948686281593738831404817377619262925322174481029312188605655097045323707161815741163330664648413669345581360103428413993842533761812222227128932101329382721132753943001925495204525708975665832930208702356400284118638926664076271827198622086050863773090534103515106664704336924595472916695721703126237701211238444599245957463543479945408887981133574829945831608951511263915553964014411071595976095603093297209472792506661145107348356825215468367391127367949541032055549448652054992616664181964652919961582036285409954773175426542469251109101767646570536049974255366824732806537623046830926507057430655270479760906530279269327328448169540298011274923368235557712593668312013428279691479708158022502991620487260167054949983870521456054960121100028738775118138533764213407530365973983582890786588150703421772128064257187081255844189001632612260380261456216597677519486021435399335636068965378841930941161186576131466369039975801426694929098411162973584128919157076252768789530424822558601845402968598901886775292491931436604908237291529866209935271507506083821144335782877583559886140367957899212605865773962334554085334933238610799182060112101039783214073675547870114838738133319621454369650187451264257506963610906999060444144568108378817574938203009219454948576325977840459405500170204148096516494114875734403545384307910063193859580039350724560359115875727073618971694919158438981762262765407067200329329941839983491146117703667497839010267026048396898285964524739899367346584144765693218946829056923297867043312694731882523571364159041561718176139374474504663148938657961511976379654542186649611095657316413360103480555114685499137195065724346030284379224032286463947886193386026739266549207234944724319465669588722743035179324309513388087664928603922729715776927076573366298062965122051647009082858891913166576740285517426281032855933311253395426738433983768999081156310187363958421018302655624737384023800117067513479516559728759247253675097323165761442874028052211505568440471162648279881682822366021624889438138248928241730649820286476846734255577257270098943534227970272328370203338694133147487977632589848159092988537777331073401443589766885063290938482894872275987802392729261743041464761597888454096179969642777925596657399520984395639261802355912178792097815218033708577476935740940756787012253713044476244369011141888386090718857254642050072557918291307693097217091467077253251476161877216312614629952546827980957371327733453955997018011991240880225002685310008628506641603392586603489644103114602910818042882430153196873164181870891751700785108834982795401282029480053857866451931704388964144491229906399885649136753605690393212675204100513635995479148165687757462850768168289853032621419851927199094137170349718829099132688460749369109957486043174365212209008563983834396656816241390375679879094964526142776629447131827167919871891196458271176704912125032828627746867712412622286444673414082212094099035935221448213356500890049038986081605906193380898027570526246619816609302851317399413858097115344483747552480202561305606281955179259247244542110934750079477989375873934244065663808978062445492196328406778388944776986020268595990734608648002338031835463960292571407140759152711865752899479312471113112692249779489660247962357218328470987751044445796412696945246599280619476860309619520692341474839386987029131112031432118759148986289057936904590013864082177249774955911428644615917635215512431162609251613893397100801966992371928979739479511376683195225228210343658161934094410979476623048568059030919935334682442783994354789927203152695345475185161935649406615035539226449167187809727030087984890170232258749041204049467668750287802835828672893224401924949504513217234090108627804371552425065226009313753861725059291943030821472857454175077073184882914957441575315849480130367410863745966825221416052092176751340681944787565320366094048820453456738299764788868069418217030853967950248593125632797287767634755481475628010513966970256643410865064779017131659169841255500156064127249232165521558463348727582673271192350075794003472005845466840192446758297199122848764957945028811823455734467961118900092291777010196427359664453403061023413771377651036333143985857371419511698416303227130539964593679469396988324361098765599017178839095542155402839816259193970762944670155408797720746454881492113133072916780242272164508066693844208843250269767968200176791759808880982043938365184599780091096507531525566738819582265562037019511808766096113542954794929081292937631067706242866297348005565252208648417527486197277967299944026340473906601304842660197353652224*i1^100 + 9069048044554408697630578323331486357283916482246571334495634008051501034018809112228089558516881825293859437338624082306261943374478832967322391505982977660253127882784297244407103562405754201775547533551549722263059924969725236873515434120376119274704278744667690477358561964032502864696832378544134388187542205399685415287452964100237074955283348197288700003820071807079583733171246197592657533637464240286848406367926047691690448846977844302354931912742014683924023573927752200534932173362922426243786960459341147883675923451269371546442412393684919089533699238755534756753333741187129866486303029851537461638389703684545298417829818365159660720273870044164128875358914131279043780114412995080250515755185418276010412913700351637052499848361670021091773702215366540233503765620963902707929817957253899847704813377428394153389306597369456584743347578726845881520293819216432321988658548187037700659467174427093438590564419277714797640398586876686387778039336816660534594951857150977467159914811141481929059299295748523667519740529574714202691593776525298298959605919740326704893669710680480410876236366328326828029362164284380458352329142727468145427880942657014944594264518696849281995831069122893148320350398463272641199968490696220019357066604975117409056195036334992978502365794151584906730954049921282417326305312733955111744139401242132148848826945996379807180709727876251468285594950562457314826110721100381898119063100920058087921542578642562719127539052052489546165915088915913502562140776087552588571675628209099619917953423864675951311945421807167790024519136222952364624068155818662511501560465603771979313915032351167683538996734992850380148540228538537362244582859598471297294050391434824419041460849938637077211103785579909703800214893704662704264223060489358309159406470401377311393631435347678706322150233179303564061953739702416028771403974319508486721808231913092100158110916082549582393390529934500432514409077153377935695955779844464895032496046136693764870581761333407938039912823469689202371391524180480247343636655565050284066524381288910987002309592553964750411879937882168987427708943585399395527333075504782171036739488170982042192291783250532664725972435103175509608831573050316621239624082501249227307553772521133991054780131409170926510276563295494416456360025376020326296469837639737910671287394003805545499568624198770636694758373089663249959890147846940863016843298922728098915659501321390620129545553227573011057249523244289170042993302375160668522360285840360475731492465938501647697475611500191407289506395644013816319321348502389117315940389306618164553308618983751920319046276693692363507192488597185786184720348028951803380640266945429878587741025274697759605810502920149644761247366942304922758257061911839176978192444034832473164617327038889212499654289525754294356643068208944266477791926771835865321086300955306987183513043666071503114393012145056560052157676771023006634861469352781396645085515675599304173245631338298052386458457749898375480911298956489719973323135816923037414945064128625675295169514124775741681881540673287482221485445503542307046177480858635036960350177385588348857994535477873989437407616940319892960194204383164639519626275679829930699198958698442629492000591006324489607113807910863872013262205031795301306637119690616390572576102092885737419142974626860031446229322844772635764206043073726709523471068282247046855710818007196380973018648499907903235030229230033206237290873169720612418842104455988322329191226461710935561247433273406680489411277751975211215246340899514063214609391178999388648726307587032817854644739652381036498727908932575147130286281150401757344766651791062794732588235302999973387459479880737667778456545092808600958010125047503277769824031317634513345387426534904118324789860805327101647889547363002734600830604661910665360156129746158182296983528726860883732176179101676877298790814330130716037867018971204544707768212504532471814504884005548813714699165219193951999499295336552407876510204598300930567492812251056027104904429424657368074639614190354937078878930012609326605392337633017413250511939259188583904065555400480004245604464500188271541624235186493820714246603262522761501272398493352814936042018534326571065109673888223260631400059401324327109732687609036440125002714580646677784919989686262552429292877320687987099656524409713561126891947551603598069804191612714409932819358419905000184306733819018981663212658246720715837198951332296012149175451836421742045034845453019689960037526919786427884343132392401426411451797773963928949258915631250607633156129783380333997441371742205903303720893467798448230968765175443115063987250218143219236346730291288683284012815293471350585947537490547369758254724434585593071150352728072896322257190317426919974890197502574726672010350316286391510672971561143128210070620955279179920883916058636831739848681657020616572971519860121757972372928877493759483351129508943619335432357319101980141191787771343340976723263837491864651814904240414590487172519597197014776090385372124383299915780776835572882180387081607711876516106113000322943562220388855794383902832915581962031855835365009492368453976228093035928677268189463959988859885233542002866827863343924754139678161696961876225336650961725731857350221987889344559717857273978357228272035348571432163448068118345459031045737734968285262489485744872199265585466663841368416045084501146353925424830475280633379912322889922517899726251550596987264569805054369560758642315430741721637357227484703007938787168538541331720855976629456683072620679536494969530141775764682159214998219842577641910492190294959615711990549241349195923057498317542584420569502989987659372582104816205090983120400203068646954922477377872929746695114612570022879425122004333272294975794318473615058954285846999476166159746060034816906056385010717041925096168305322176752819970472781334490081065075700594147738088855357970714878794878574259312786332652101268979112881747690810401005625356066940400059031914973746040279666781131959047808926383504018517093644779145413238201598347988592866366430203755587829936151306714405291230968630428903661784847115335842977494497942842636915053057646925915375406482174021043548004743557529348180572830546614387202200677069980248879422172886720891664441409339570952016018237451970076590654741585946825741605319119181144114928794066487053648157951922629990806960532568554645059796992*i1^101 + -244418871747693479111430763954437267436103471424918473025559385604245993214957785851095739348615193095628305643471467964413574413510032572560676441153464521537502495613502727491565007461811012375021406855063743310589404014616179813040906541504906253853427705632324300747790722399257738207620862451608650682584380063729467004138764553008727550075351554980109752102057369823241936654761804780676325822406398106162798250284627185947536705733742998367799637649584648112348293443500829341688131477240327365430109282708712838642280777944824060078363001128559610201023080287431173703540808770782165959660543821151970690664472362390972815098842930592535044037968435221128268418028523342737235435930482118292100071875612014731868107322148701132358292932335310106572864889752709403074445100061498072140881271657530219717500526807471913152879221769982977063050551539921614573642124706088830883505501039599896887304271632453580247541075076650138187429862528096660039556156805305375870550724559264426029745946504379011488157275699037344299540664380043058296629575932448051883011585570143410610779152906076917208640218007026681582165150586976335115899958116272425029807049378065569549682300579149219064028655966487531195218541740158702989093043949968142442986934803718711172350751474388963143719507485102897826148097612101620730618985707501519675110056705784850502239888453767805633188177184277678545204145323949512900502985442053782624067456483274865968813908779620333171619150944161539017863498001465151529404177819496128541781748436475053873816666362976210691419452072236163937357469979142258553237533552982945680904723351735845627084741540151782473938833977293741842472514285400416339446694847213486463019576335239415259139248965827401552314827180565304820943263278522822506646001489388919416658052025011487197383155775145717786430364847436653864345630363420745891129271850622568253904995632014253216775068271376913782244888608740156683294825423286868850811540036544927563850963669582511276991676347709444776631158235277304169002646326579038843491516731321477865709199896794526349697335367777920033726007023175079030180780583892277890915023141045979346121135499866346461766435920741295212889178694445778904871665648956256576431907454335654049552520830481230773928763875655302713078455848912446521410763472677746987314467724996259472926316081810865593409343585444630151837123424440386234244541395453552793487424935224002378882911240122380649273163471422138947800706386851959386789172967779386510145389252050877908615432399402496796610501915792226506897946097339587991884297890729936759215568321667004274724202605407416465060968380351391822462898192394715918687718203740308903280826584127287576096785321704378909141850992812079070045666757616362321210804955513968938262080503447001106134862512426883070528375560158981267496385524420971991150752379788653803534162181858158128423073207359053729168212140284708362568192085938235083599252810109838751452340297103859836317841323591853534067593022196543963865820277462809884714600344284826493239200460632897324210299484843522454822774304500093158482043928252784444291728106915005900177232839099559260652244645637981573346131633218332828776070972605634122301127217331490832871307340140981689824662371709794548021803754198282613712873248139217091779063842358642552490371528571778620992766038623603401280945053575755490202341836751001468447171654428189270672580465061569494918141261671176310557044828044231127731175301842827818131139030317258668818885990246079512591577702540407113058351508289731633503556119848228683320635780489345548359527947261853682276213234252410895053255771354701583320075840642539205226247057199217163036326666655206750851712120588484340748726443652900249546961720822355802508749808630082328473148924257624025703664222830671267795828141508303381338309359817734452784341520564516804514917034076131694657661270591020730118433646120052868650960667226728177046858142344808460502588929577438838687403231829303560867401086432736118722285421963396232676470038965825715756388431359975544094542493850852081501595814918438395038070805533568007482901774868520246210018231728456161507667906090353444686998978971222059158942768491334062275744774417247811498302573514784335807565783258514476534013915128326115045604034007221825673547262220696958506801401368451421838981002291118366149465730096195258408355850894652880527969328848578977161727259369687544902310547567637721133921413740369879739642966068447980957244276096306870048314883307236422453618355820185169509231486388490293183129333718711047511263408374884730229367817175372510086854296729112614444542326948686309445746717697070484769049105704696679737488627390369551297801382103412242106510671249946341203896552838636478930029206405461796322519027333431372425797592743583201954541716431786926493665676340284017102562259326416909959119134630553659342548951479542041125706239096181180186217436473667048697966491869790032918567909438773556141017808224872456227641882327788853823761903529615967393757590021357555093432925545848563925925848308429441408039949934000296306198189041549983823107664361923447363436453819420730962147401999108488729842308346184933515425879015406298549198047967813272269744696012691142069550227561777062971523677888005108895404990980604664955961721792950541970089597352170734006740448974927576009464375544707655242390372574015368248042394275614731461029809015681026635317641249683911964183286066323458865985958055299163266841798313618944330994728200035115667648438505069380630325772913454393874867565232559635710491801972551534778884252229976561824525210458678252457249921494477762032950405258744282165723792792751854131373167775938424477016370094373698950097752111612591990583211841755743489876454977739423339785471947901079327041649581651596844677759744644160856998805005420823208865106770539291460776562052127900589636450287573798536743925404396928334778474038276956210268479204707284073180082784127217252440258081604321066849634007701312868772406358034151633287223735600652695748897625135051509867329423156077097571411571417628740127781992880401971247389753830768647586185825492610531020959828928639923365961378697826522289159216290825906041398632918999746750228365997160252219530356003424282595151291141392242473744328610890056938886593210226139192379850388934358070578875347321786685389079171421690889227640471071955076462289842361215392511196561145856*i1^102 + 5569701877497635273720575517292472804274735970057564204554606415100715122426271076050173521729627127636785963434410127589890966301798242084809824678636426009170124881257196338070645827683388335746321036650573310716346050311400265015798202582375223878755353333371136714681687118387022520156742308575379364510837038366371883166566551204681684084025113593056309730466828374974380992401292388453453890693664145245733838871600152108489499907491807582959962741980736680313487847108908699582129388610079953963951306966568126645663387654105361023004396918796373634549230346894806729367329965059816227055487280297654358416535269227711949347112458759076977615324282011532776062561298007035319073261343701114056994384693771231795772128961530537801349142603302789805259422221132147986018747585444046867311940058204862684848462629912860699086089411427912314098111196951719630824840252261160551355481072712781540314924308240979394404365329273509996352111881014543680290280433292283853760328608743687261227856504282436852087077574485676270392796913089122581667404378818871696769315881005638653035271884812818502327661432152068703500117408729396070448762945488379376105872971629678461007556714447973397268805175213750387131041256834969359673566995289283448177218372739678842573755541900028976216906444418894898745233389108208092477746302109965105888370028231037897788829514646715669296151617859105974998347603027089861197089279443233033126293400375614209948313374223984660598975567578938224231278953234140305879042132207655929053968414865834990261366754302886393472266569269426297803360569678522104450456181456884529826675924715333217623145635380962002338716189064790497792088929095660878041289831844391471020936524767840123180309233715332647468481935379736560725468853977718311687652433164602777741449208050320198332043092156681677674904569110012080201098850301077559556119706172029659961804213286607654678978710330433417618627934635959864012595319810333002487063772855020984553717825646155458960343888599008516617402643377693039274085985080345142340897322880451336396409663009652557986117283169329385258362637195409387058615561989609912053174463671727503476360346894996784702836260631581367644214975435259929052020643978502897801212443778247069955273072840492777609860191742147448546502006751139443957098494998028492980784265196643625802455634251533806476597628901740540038117760625051810786487179767870758658596589051494195159852146449511162646576781994451035616283150964614905233143303436986865813762739728073169676678814456698184488684353033107718419455383645142234432482178511486611627297273739361923789748681977193063918317264919292349661393636931296660107313605988178111446738681532871807073254529950603691299066341390495836175781506681316427915376402938326599350896627395525296836686774995295293962077190539956820365589771297869652503315443389614346705365148558290410768181876562234478047747103117383000588787584907443401590181001219500429257884965411121579936578578456582459865798449533058967444111960847412280857813095605249398386511209520640386148261586717704375958796529371532663315608308148595218160102488449357363370357400649945370534620084709588751058289137715019797103150028883975723648379385130327147569008653535846110502382661319884960594006514223099214975115953243606368262875957368607581618261828593180933398820598738419197671621433115276519857287984794853890908771923858879422710576903789552423033706461188297806939245066444779585505486318184720213503660772521863560877132309899285274316041530952564426455142835449022937495925923181464631309508416050769374043036371830340004891391530342544592807726720227089010909638644073637491019402952913147231380313956657481093485741123740433443438056133492036708392992893577433066193376850649875528791555292433588564817688036423726276047788110253048212860988437468484062718527104256895677299896505017730733246030818340673495250285688359756403090009739179454877514839748192359011819537409551230376217980493331727512849653173368712399376385922676770848899120916393320477512724771263824648838328679390171673709013570150639558942221627236526055236351958180524548874151442455629730153729101952055520443090012844603631889698361911615791204193425946631411542791789483022010423062557314522670107747216867703087332684561198235983268766091969212505677567051688302510729535209015074348782880511521772595376397746067441633453423101213876385958518397654833132470506072433709549306222094083975452163211244992127593436513691407283398159497696923575613451994580042099973269492376880951242242200871759172213776855619523115130135815933340456003672383696075157013300365755025887989743293830987193062565764016124039532585506086513457471888173894285128409991634692878669253311300948224768149004950449583162694718710357231647146346648232637555814738819650782016278397516417643059964031644239320391537971198109406268088054964385963931112619996468793302860092804905395758391239231755245175295644168251738778496025826959891861585697846230771760752272407174999437777928485840190134881306841608905199364876598735841023098743452182861663965838836215678813196831798158079416295389927664096448140082177216079476583884797512772400041480232432219106161203283814720176378265377299384013921308167402321325121196007771342016452099396242746044531461101511570900512350331106356815361929293449742274374730189553526832314605211585131074912626629714771357633827886446371046475727627267511797495722269962800732174516787199393030598364525775028093491351147989985010236708892158833252299047482773345915283354775819984829177613282392347428092354015205378461649825742911606136791988087541074051912006131623381535124400678069554103393551496895952766332157534255854389409561082377799458935130227589092107155514129206542084236079233838931240179502286067013066988618929525362898641580218590625287243754124909317981344405841175938169930397177047581035868125766258628266431750590904180724843890529865664859267894121168215276817513009414805855685281205446780949715051094680777042477907937549315790905688685924352911614391873911321152534091350342888556380501030833975667694108548865505669104813623503077194494873414839319287483104795252700324823331812444438373671670821837290620185551235812179784758067351524370242257115461080627003877174907315711040761333335687766404707302633630124366613348753225709616774049233934684023830191146008257189607206898779902156686825995148332105728*i1^103 + -109902703607439372989069367127061489049894133218913535822954051987212969222689732792593027404819126000835336773321510877476488089677110158202778482220955272711076115874052897070623407443699221238672704160138621363423677091401542144163002658169807325622315356795741682689050072437513387272929503274599348017532258576747649916116446627713982049572491806632500017462110447348443701742166760050104603526124581740491757948478807141399079654680510585309396375802037648389846176632687327328006531529525278973195982853966824670310359539875599308708476447409899507237352411286008519013034855438882872896505568482856165998271375351807292948472263882605353430713176249544045474367674936118482665740611621131672677573812739481745740264821311234096188354497442959054640026003004710530272597958121514689553698999862772935070325599906446169636736733738207539874423602005567622478155454875762886071689504964528768793137214944966497110300480733005252081272435353340742798283781797762574259560890190036775440899982433546695628170032680255988466298731591097447132073224122599457276767202003495549556770512947770134185872006158913828407322816458184442169570096915756736276123704385692257928639195775534581266555941504270878717007089594999857582996253838677188151281572436668411462533699707570591739436091228130201671613735319131444989764229563651717938410194494662729034216611706423256490784442624012898751035153103882224453592848357652707958471630325735312427623641508065314921487649440686870094248085103109553223823481833258226129562991455289714462070216969912020457166870295189866600455328841857350479377267676745695672498077256386749087256363160749526890386469574468818328582211295849264560651786939164456209127756462811013267617804272416052802389697825810749505134508444585704750317172787936060216738806812736810564426866083090868651474434536275278465176777501285922771409018970964262689295660010283753755020478918652716426498029413342566695243480922865645547357627617063879057177135756092944225108494124156408387382365245384604101519469169582944493802480994653640567943250883053641780190911331432598336806395001680151378957419665715135067364732191215259901643548295347320907990764381987002410388195955046400028337872859539426396113541661338313076830791352466457524086985912784163480991266861797940721535543071685467449485118968913530343174733609404325896175938988744474332751520121173665880921420469998322874463926386648782103057916276340499529279941102557982530208717819700145520806110855576500970253426997584490860237133415615461173843639301816537906450504525936910640277517125720216160357246296285916729194890246277587053958622275170778200833428102202623209960956585725029656912642082285839730249030173952580307195101705199898302892104386059544086442569176665157203519160441235627239370898062619839760219668886047144862206224438681764843686268312800952614933451402858855143930601156819807244659207825477554530090587980429531428103655623116477554844486718451133629943585099867288533331714825750532087800178507126891777904833839501807464386814132527891921128111329637718549487669862078731584180960595094664059673886747330413281890485699044161373941366423391300471562584054302794368124991898925211295510720504264787333740467962799639485957216130321293722518919977923699095885418790963808883865246793777425976270125635686480801959729576072394413878085840873174994366235769047141173995014614179672112747975686774959973953591433564741970166768378621295579706097917576076694478510111341987524701290385988614512342041742849625865231895799608717427865815602596556679918317899523406234601226910791170558259722150259647849032855207015271556775622282335013723504940191261910194431570834692575611330641658322117903339597058443665468141526442219342198925861142900494295425743593824014386189500658851155218494230234572209941875121019136621521381671873895867971196794937492855143360534825128393554718195246131083097554909606842241631065408030473875623834412210019459394515603009774554569123879785218421936896944814175330580455430288250010574017109275278816568853204576062410902758244980990713578927810014673932757779309474871142661983030252586138669843890645893381137736355538698745685505514567019982452421157675360018699773709600727593738173777900912109132367550025372085490073606586175395462551748274459824035437268730852822055548949690267713076210051500547432059531552047528631579557212478308020920086587444883578864387618549702411948673702710262718823985272054825648264584587270523301854630485572063026297439265823290382788336106812173680255159388450724100034340751230613696772416968287130972148502268557930600136814204015041611981311836077091405916989292225377993088837723242181483107812173631028158363457752969862360126222719340083746301782131573074328541591522448535648214045780335711676345693270557826573547083598341663139893551071429566416819900659297931673612993212802090418483448326699856911991150643355871542891930543980227737294475982071140297978483049069226453302676773687092311828188561759357794573717928494587040860183256552240859604013486346730950891751119163771858202159777847561899660727953953701963494383243236227802424320525457398633336357679318586431897293882799182720069998621486256252546875855036144065853065260953855551290239069249536125838762877426676146109286572600759248792921372433866527445958506487113553304447467476512441279721795314038662337270178943818805938648048425122901483404815009505670178290034011372559573900266898721552145268842923852863854432378761923169642739195339039807242408463726524619848683427662739525934786289915750003455177482923722823212025179381764854567121137039650305043516816546081767269664028034811722615044454087213103260291251736353942954929379451131772537973422193219785716028059613927389853817544562347824713535127724559101143253257025760884149380376011247555725970001911191483133463263294612209789567049446345033542841360339919595861066852913876120626628365584038901489521045970875241119731569773396254451288474557271639671200486522519534877990076957945301692505524008351033964825176638176009684115764794439703542061947979002835987028173490077675852709377324556546791230229022673855944587940848825549201380641281521876307761568094981894847755747860451042735847093241074237521718846082892799803986539213649302464888359985141831436663209735604727555888169158974714474313941209133850653521518803968099622997221705791239133465455624192*i1^104 + 2072479660844016073007932875719612061077373961324200577740597860126896696485481393497618327796153621778871607904855736037965544757210354603668027880465841231656161555331039496051545428220706783517233865667376687514154096516241307812179448536821374143884597682086395549544740832967012059999664408762138993342039949656545089500600164995580322304649987367968055763718945346776940707323215039146657810446586436002012034858946600618962325345483661340311757607372039142342765719003403692390067424714567734582101947070599025296732807596452596611268356722222725610945674725879412163913180363829055675809505872842296642601248034524702583294348743412599195036020267586360673605194898610517160693859971682939093122694922933048726395753165984515075197671594259051816712966079531811789573971567126602771085964231562527551171620789965542323423159620291412424388331937072458086679968975086881730498802419688432797091872609216887066243401169505820278125722935240636005281883621097884485741014694589708949252838156201273468992414798529401153126007229249750184567312229876028463609696038855379782021725294895953609988696884081443632176173969882506774509592759190413432343439965428797167416109347013285561487620831996552189544507714347724367255771811531566655467668044216499073573312911985431360625381755856061420921475217083425969784194217406336368942515975974492253205872007152203283767642726898302647953110884906635890088682594070333962329886511330560345946660950587341518136874433224762817285608715479565093047414182392089408626248402958443070105624954903941086665206507454549873926171160750311946959849212071743915510621524496393525956160152211230864535122551755094319748314005210550780581576536392376829544361780797182354932847367629579518019243333754125242572810607452160718075936187785571450366037394795597473843839699681129447255214829058961831812446956471227486331226819164115777255750111931881440763348185707164956972986700988327635310417198180740888043005936005217385976397918518408043983553415881256526199263846099590977362427610484575439390286406476876886247801255274171809243454092352178066538086598999996879989966341050822722047243360459144005716453437590505137378307426910886737451487584277914315887972028626603049596741057715412332346835368548334691551049591889069476612192408457542107425649276268290105265777294136565566970630950511263892722484802112033243072489354257719208322170042679931703980209472480947298286528874719391920998424497788471714663445283371086762814484872420566413505892087165318522813189380152107520501383653762973805688151196873818187473050791809432809851420163511071513526688443751076705457124510753950242631807444550708014530700605644486850792045000302175594335710478848917860862314966553276909695877188799701083832025068919732822151751005077576823327899825649151213884035647164840234907828526897051033531243743503368408391275699856781288658272332029387840567393538798397675922328920247359286423264829209704891710885790850594042739652960155105942527186613518718649324799898897612118703345553371073421846183379996593912944291389792133824629895812349355475096323422099136866529883383399051996334655492972184359249028484832168326385939616915512549872423860923127874002893531552053698436858983109316415275720701524661770397963144486726767929140290811544138276127900824249445566880039273972034483498376159559956555992044733208964547630678844741556907447088691707880913414272248948649409896610080842093751883565430777851258522585708391019441770722793046756231615945086352686607410195147212978362507278386480317114782573123953408879868437980978886881669999016456733999032517726358790708383037526403563731680340235465611062824895515513560253903106335598687988383338836350603738258895886920381900655655616885876176423215344849007762289734499997050311421404467271044941551075305828276135418530242881924585681856408589029121802527617228908257862336780709568762906206931298746731475222517614608114088198806984592897887954512179002186198197747801661452891714669968810799907634761906725062355488962848418967627763680475736976515165230989261918506896506343611851767461635665242364874472408579243020760837428377313361470625537410205381355463137112222237753279620671082358353368312763455300515577300012419767605144731353210711707609159296071840497949022483082045079259489341444990870322516852045544348682779880787407440287593360314872618162714095444984710097163309528611752876387543081724214787002229334295055713491822977849287242878702147135520833475547081827781164889757289340466880224622616698178226463938225145067797998553144477921820583446537267017360929130583715172441979920708932330042086634233628864607660021932535656912115165485276813373982594178160408822571340587889168859843466010608155260720945564435010456746680565529654006581412051654914731778102600106760423617389291508104358835575917746798146205980495284956811384313234920271994151286751450464490911008214091638007616388303966491573298971448492205482598146731456640121576632364355665759804973504134868443132100281769247424872833306232146436194159646428169901200474183266395524291130678095353977941796103349235883435549989763039289980765020207528515616990288021297750036506397965502726849534212063025444785420855153474467013286464238623276534098633231671522856394234008187825932351618009533894675697854419685364322049532945914511064977116655756728516299385366503707706508942483662121635701988218573058602982808784317461692860795059873454489888659568746135216175932378987594220582339853822105271958956585012540794644532911912290804388877532636491688575703140670925684488172800806286929294688153917633404300050369444175876884722741806012850358901357588221474718786537003933422063855146689708286479612636140848019791671554444393263168857258576095994305720654910369655395960446608521416247958997535682196145932725281294448973603318392978321036490791283645737724044900125520941014623046095438762839702744248225251454480637668224414148796356797715656072065934078082259840540093917151456456139703810905122905645160768137378519527630222638437991554864374668994086098668124775654173225568607831706100696299295320944037531624746914829495626159817436323943412205030501654138878480178116794769319483587157673985636127276488347063089976797051212357856903333086474781703898759645290672458082131739170740377739616605975711218454508637823611227802547367417685204025204046533014509828187651003613459901317120*i1^105 + -44217319600669269356005466556224565398411590588332176226851722444494044162970589572433994833870202288695295739073463461951490948661600968976073240946713757116538368426286095992142574164821063893450779051066382672890499149532662874901325406062572218922837946436550990496275486168247788265220968747336817013033034933985202411801094579336360372703658436216811727263143465149767281751105807790474846016738301884104864065736068762982720641160774085609874983438749248001652783096661011683950652659317521209230691087624819091577521501741455224016235975532074652688246726055442711998728302963098392464340147639949736369457594789904789707472522349710851681260941284597799381486875401208889003309119297902741889776586358706962209416797874904494185198091430039607572393130902967357253120871808845579556700376040697393295381707503740532974473002755777248883950222051411279934904551543352644674801431594549964777938745290725132904876712286055488296438432269970155167897355351479092967325605792941766823564877384798155411708882584041481104228085916927920809701556833045041150777197200865653307476868814511689586326083316139803693392708737753090689730161305460509709539718196322944913730111043389422077543378965603731935129343762511734267860769446256055242108650963025213074079497408732663549957131589075503066377718117849834655345414478406196276504650078399773679204094314312602480354126957124351250460887543298112627732373877444002699916956127620846704569775734800353681073002651981542063258693807612441932945112152926519817425719140124204304171509012889646967847985853951163407562842004502552956119438121496358410090880597153118102917260117886432903373397714464479062719086501562150668698503091057294210430305411723541759116310885078182394093692102675486270406273937908109454628820718059829197995033843000430294334606055187156107902980007942876118223716747021467252302313850657433622705275626558952459280538518536187410872194544216114853322759304997287247959543780363895869046477560777062820056079548760654921282949999418975595079128690944084173986666295494552576821867208359853631977292257402132926675998794223018067763708854515827386861877471421499363801862276777577768198943138560603758879250532242482779122211163392930057582442052786378083330796594366078716849984780103909889940711836119824531113857040859375834012541373684801109456920278612647930912129514556357091043910003612099685186233339854404702399006425056009066853119596197214692247099884635415049857568865533625798349241084550728178621834677722401709908886850793977857385602202420894777116630221001488186057251983799468165627870870679449251686913503088942785420050903588581524372442755792964716844539292143416567027168786097416914371227448613288851332056267263491416235816019562651385844629908851023063517155486182418196002231458955386782753279604822301069519994107967913464487258355487487604562727718816196302532708689412342291049211547674756188579057860346180882520403636301977086995087798026999991966273038116355735070098866960261097733750690103776726658801816743216340943490107164328401638883348367303686531396983251860709628391255513576339164233636680074618917767356379766404261434671276678767805475007374001059282643473571708464655460880716488285805068581859389717454052586523010141808214290310719732595308392970628043919369026385878816953220883812796351762257971367833761759868079568236474427036908653253751888486460183995453158544882531219858220305390433133671763484748706521638911319642123854182693511767640592471730394078497864782187698064794679727751974279607232944775951065654029860669514810583221947826645093905036347492131325455165093992863463768759165712782695946549027040201344297127121572858480976514601165345211812532892451697480109223113672771663315985732028782514745401069325372412323759594348768017238787877199237376584802422968873607160120079691432259366758094267383535947957101718576989350827447523030320791517740328692444654078238599695000568617820161011641850804991731456021497276420824009272386537270268997466645609357299723685909476026404056197450959329838278816733981445694244656228676238300144392846721461261337856979973137686899169403310090197803480131741383446836430095293561384993797855791789793213658340244894166416183318740032113561696654563997955990449383127284663107211490878405641342141168984796614203554115084781876213626348934976274338593610956525306765963198476422561424578403858558622241828557847004055578068429777891285129268021531131389565833341980754631082849848217779676773364777811914084930900426353340159376653909431981853051511809541674327526208726614520395006760182582089229487488271251734116004733908387971296315961486891126784451664132172630046870513491793507778923236977132784914200526079627079220757911835288984007944674560120634576731570794329535987330597399880095542745533994539421708262295693111144614037280330223424984501472996278901965076706853404280078673386946179648371054024331359122773103817022504134133797187850361621765576150259025265772177055823046693617647405809412745608892421541642613822976973910481360488033239896740971519328210157106333771942558959111105147630057351229856125145984610687919042524643386041242604476210274856702658627243086919164895784749782636615900973667423498156091063658278314357032019196874166156904566539235409345078858168297650044013792254156693870923950735477593023015618976448649667079215097299098004361972152392947244686398037707997144504916317656825722307615414164880432831850150344738353822953041840624935095306281299282783225675515088628381122208650227223261430548099272990992768980791690544977483954035232364001913221779695434449374601677933384299362389266557239517104747737007626891339910699170544973464820771706654525981380662722674997804919689126484956931129925855682009530823572007798524143257791318119669409965182713666146648917856851381583175605631535390054804542344940618628516164563154163186139887440082387898055831375206598211214441308547347836932107078050275709428456442804413180337116529596353849714845322556395125136442371213812077089652109943532058867362645281844271664869296173736087216032307657899118939201169868584495653678927394072097678125418981985939249261862593879112671248124874054493615893447636353578116078047322838417125459183748102344393385089625170400266843747515303464072283366708063233302608231466565950476211128017665648392483450762591808126295107822472653432271784002038267904*i1^106 + 1108841788987966542114412473579360373282773203831853299534381816357452266421889634592463906760690528523748326781222563720924255442092202578135457594993122805262093778837642392114173631584687866687255686012326551774010131612502533591152365015183864656128202941095231738477286261281122493924799637873034986269250494501904355898614381995317849535573210158013406318235994817871397427728443063195838711748426237108806665012952644550420686272256233242994431742783335623412632060600799709561857844020739041093565780807069602522956528817102119038216542749106082937288369777618181832042520861608165038078831495824848077541253296906861167767956420276609406873089236177219417468412953844962922698632869197314870635369314303275517612209946351145038289569144892723501473820180888476944908620512239934078373287440561924821710092575119234632580937246205573149634916039722354874143631459319200643710970615611978410891791871365692689974163623368784855162673972706283001739008071794864098375454292324668038640673952476530909829604247423736495532136680524476308274862566221249520262175595857668609538449729593212924446342583509995140116393063391998692388457920059428821367561738077503402855363139969931312343263955135204334050213462600046818256741289245476398338528709825819875778365992208854121777446318770672642495488734103936543749279875645048342965159112710941270213122288285376769679462617057065260983598868207083227136369262103359171020197189942616837589517601605358089592692209348577414969063939591713196910162406691838034358862438405492153966045369183387687040369665963655974689234590341012747444420649325110137139593679230349949755986159429953603117071783755338997629146633281167418051377336219642787026124166409531447342890964495271725802338138632232297141199949637836265600558851745338585234035026062509708113214666226011612474788663374744327789351775484251358547223571544894547775391620442845734565055011856667873883330523758335443285103298999488472585905009105711509097615612275190397280811931814535810418086794625935534850692207344707881345616745745509343546581152659821222379108346906082617631138500733968500074998649968629184074375267955065691913052534814250558363463949546557670788733146902567355264154104752442554596475316312977263234119568956731446701964177989696923230459675185727986903066091354716020785930695315782307247000365786230579707461569412522214855514419844430051532999031680084190904966010376107211616051383216350817920639490719607884455890520258682667761959402202320553963030810385905853029919115280779377368789574557679430501287779385092828335054141591033357503827260184946292291917581447325636580141667668044908191622994856343334642306937213752222132976316239201940029607076115631895313765991325214806611739434897160165109718460936832532054655824005532168349419618046777659528676861435707294988087191804597408691816923217041013408511637545575385935824551626856236309747578175193635139927718936323993611064450954777970117821848994385986678381057138235424465565125855942319193166586417403125977622284841017823928652039089362356672128523887136549131599181382266841776714282796104991996400736242248649796282306230204765722064152763235022502186925767151349587874225752608283442513193686218601339925642793407763610359921188099539149146871916532626390375722113300435224040686002929607539619994552411244331232751306263842190081849554300554463380215422593920558883443460157559643292345307794861437370223483087262708775627549736538728919266565481638016071127033579080249220394611467058410679773483330278033462185184482070704555248949274579884242811533696101867250879792179656292154132088855068392710047690780031584397090652446707540563792502097185632321598170576121757283916211062627251350982676604971778022851982263955129034861685468938498733584728172091365490432015999000016203508340598714441199139370745316963343752988147687124725329856054386816608734948209087703777439557301320454290459021747725064705088985366137004340456746635756821448632535930089409020773509414244152319767459199000870457424063257316916024270556834051905286159026257800001897466809776180858926329090435385009304584986470603188414092218962646053816091613708015681231489591683087630376269908270911087465563639673561775291023899423426727330598388153436598249744572663374819349865811609417185784563567345551627708325798931660042104304949292364027807632510720556917632020723842729744029279260279440598898934732860399476514689048683932959082994879641955028613265382994631254765570483942623639476373487058913427321541140420059447602470980668012431595874631218580422510866208821985302178354725640813388807689906151921017328381703817943097684783990234923715296764819403491420876066039688357557373383395849677852815088602556972482514913933304057798512216979512368696560731625806936898726744225736053702999107521816084631817749229082612871981602263889277954566312161368752051107369266266423261049264638097932011413051961291903014878357790365413190795965769419773919608199198698586012150938685109999426236912024665521940864126451355818881274472450186294326497173851103735565326013175010785437721091582457662622000384571890394502888009345953743219601893626564256411858290841466458418588305191717253446881498302630904939506066407677982620599329993776715240582567718736606659528770395461218537632688395363195600734406594440051922666332658475969159935350070648969838244566020976363178308725211836435413478564279206623695292792315703875770743749231620826186031444993496045886352455739989106187000563663381432372187846491019440179006964266767437088029209655042116098085487020122176779199882410415520572499992046112118689256858150549976489956909435974801511679863888360587821417662132095400553110030973123181417572018465551849405580596855812143818428736436039173091607922386215489923615557119214698510105727604379804897843419270007272559994669027784507161773880885847110048143717661938010297657322130688017972172007697897641011793923343175296249251126910958624156892450680192528021412916541874704637330404241586529923695863779223075819433214701595478041537323210011003301872041016052944556483661359052587717883887720674487167511733310653736752390040185087881080604927396322826843529742785330561967573635137801808545391887039763114623769728030164028275313964024630815461196376849983905326882196327688338227775856607492634550114605315369412939937913471085259779555804800972717902344678944014336*i1^107 + -27071698286558743964394940418807484556378377820609211802333615330983704586157142497341704022260041593416885515826723143198827397390593142159797107675143369684999472157929604382103798904247679654904845150298271361930552076472366154587521844379889230876603849981858274535381144943768618113916923813534120014481971622303329872034624716817171347407693622907601319318372213803694891149163911332301186313775027809103495476120679230105047936658897260690859992713798364002959669015306485735542677061651014865176517009721767655280319010649722172872434713137023733067306979176121430174639759034060494097195500860132951687682896556390419191818219268722942341852243468194973412833270085838243464947990921876138287682997809124619003624991800027796367563093665998226232971303500445840655230829290600160345375915803057475532872924169463828799490679208366870614079619910591145025017264873346296386988097425596795061087315530195921718921222263396752928195443250922506858939093797704339461785456336810880257042143737167514071904100731277201055523543538090581739196528701613521779168326530041430057224409482177533172255169622820686304939017109375855579152988383450168892018752515673970316985502045395839020584946364771709286573974905966081011058073035370719199097193487819280223296386244482872517132668439296305164204020345780252588643211461471983794832168750529564561481894180148445882697487368595995163854116773088503477183411670314144945875240693789325176916145718821980723989675405262418211071380936064255334456420250833498749571711240760307409830445421458322620761506516527145557812642245143254617268179065784333335305696355697460761877518443034454266246929025011725292189989624427030945421110463554230942288992290664417719370511253765063870692201352856501877446056678078464155581544671068539514409515601183024004494049535883882472721966587414889594995597940046028540790290702338447303857894582570169458640691661805027123747335633422026572331898121859260975454930025239120510966560187470945019713095340574209274475325452271781458994122893569987578547674501047094988280960874876264264616639345635989531716719491266537359233427478706594912137210965376402687849929098104205215469539701782050730979274082189209324144831643906070023843048216321343812705716665472624234446578137253820332679931191197079602802716695970206227681043805818760303723988813204363151315636872654668604829480660185265639776186936415282267933532307902433292031640387517623430314443857394696608250477940192260176733699417517520469198609110921960777831876322458457332578197894574781126962612764101933748967467494943286069209737864493370338686652824957148916721392817698657157484045382041727667005596081420956783258262588389044997550121583497848362890428571849113350549678040351387485017664628715146339042059897588835251345208568146843241918215187643778055676246632031669600187133282954094128988882580446364556932714883080741431486590685253837659667160471967129562752899319384057417170475492268771985395316015901162352157440310148789898008768203796530093870531896329225693595349008804463030028620454447024112933847910715352009406905971204091911716163583731822201051779760020536900009495148724860652507509377268089901961640404787768578331857450006346135343717546192111435936146309851829750370309087102788462722319727664363836380847564049558876145100438466162319193957235788083381633464651697027391427179348079212663430360155147083715983283206662192397483025817428932946900413009471863126962931527523560612478093908921381302940944857169914466924503458126709119489119868105381068131956519630785828792652031203090527566159693206015441705091025627462488416598804523254131369623509304087628286246534148143913135238882659209239135981508264416732702408809354385523300082643768541215099055263738153420031170025748445922407011348200772414103979889799715749424866094081849779969959440517511010728774339513635191193622529931202604643917995965567603783183693425683443069351038715590815233304395283452951412871601945009313394471800013115849646487374856625929808839713005133166610984098019671197008697863648655974387362109515004851660771739888249407855990171427895190202409261557770606125550029663105204240490901303906197487804759394914548804843502679596641056405069703004371411487457413981475170690592404139970922231434789109495598386602986547092139615851309186744446100544097724848750615844048610671669942946595032488751068327756287311400811033449233554071213483694624637426758740645518620864008551634210014168394729114655445218466412014728298214461342449070553795806697183155055435469453969410050698061607618436154557397567423261660772209900889067913464504051047706618562404823796562704517586732243428880168369354126197312068446691612692923285650355272271759737891729708231504070473697172292509573034163925459096769644234822204804313798895475235437137753518851520057108449683061885710444423924769291796364803769429730076580349630527774622148881264218159459427379014312468904475384728008638459383436422586228621662448677978581609903517539919562469429464996613872265453189716397757348490070738753314693556092476012682111253814832090074482398604513167009159958158602561855279349787043296251355423991259082791555680798505316278624042224634325852490746545836172594088883894059036112216140098405799228358087523742973915969066982266344844347056670532869648519129048826418306277677285994392941378212334563186118731001062057006694709349101655506877181343835821662332319624206188130624529984792621199258046378144897656721831857456324702252615219881939260542948596023529516764098626086709439253945698412975345588026440423842327604517634790536445793370241918679244244043868437431243153658870211568568867141862132691426460987471880433534502604218612175271237517708714060751110404854730910221225137477448098122257744846786861315447563273553815444277476272750432425185698758303841591546207515230390752604399139100336712770119280794249171305336537347873218016764431832945326433971658949977995028841636211767875966307307725644185882813912274197582347981107694004393350437066426716527517066439252941163957605300658744440173378427220557493423692480012543312527267575990828537152373596909801501628797026649894712999672188214816600025638650616152191836259741092949611158660033103219681080032291205581059139535312289449701576706152860369482846134686509237229690761342761029568194131353524905689358336416223451143631665126805864448*i1^108 + 546422942889313201200807124661354733446479291738878519969669994235968816859924229044130192136175741366611301266357944133745708345028531861926664477579868117164032038323882134055798075194039025426807710555319473799332899965008525748623043221705153520028867287270210553448299507302752627153698166081646213693251063554782010330653283802414373648451409428066894017022622430720029849027542821350965226781783492519747971522618030471555959279824331963700407623093787211135150433150648780302866302076986836009495638358421548904741679910432116283981407810436199249467600174566372110796066878466898146306906390387663560788380205793228945220322142800494292046765450433967822294328394203166917283864554936689740054315775357149240117151247275223937854410007421958003057463525585701109450842771918273624375382305012303186436368862668220132043476240051781822004085113388686234939093364347814774442267995300900347029778760644335663191417524058473046693438670674990040526124786394060866012748816426802309740920002088728884511443950292680206876346280285940718298334174037267919887263385722297208783690133852876803072025510614580147483878151634153615322205918419489596178187854466246351731246771800997769161169736033705440150366447203936793944035661083378447336698945500132683266739362014230272903312320722829512473942857288446635820152322423564317426783289855590195037369262284350456153747751587964383768499775215048520171521425298074266560883295257311551449894416191414748970252128613669880335103060475161465910052671036076563100360794183541630670820315489129010863430708013362322175683053444293108963018075612112081661817706244006225641555397000505720786869043847084464859180944497024721624001967438347305205712155761362550942285792243503365291481253054471803480201834170680915675532564143506699803218733079564232713808740624459615718905586155461253648865574497671188317240280361222179256643500208953203320989985902315476516986491069052030197628709191973803205861392437708991800026444407276488180316053721913690662325723586578640775187588668643162520401385661304584074407110670263679708668370821142439931279744243347629586079588581421264313532082935357186477521687364631628041939707486855334184065962825863283910167084673517577578608984058183260305891320747913726748885331796288780560855686002708948896206191200318532677339706125053927121540632731507858581329591435088406449699585688282488780701096891367341143064093783074031824685178344333532199373628839786797978076105770583159606359687487944065880123476549104167105633344785086671153493306390647703299025490067827042993461465596790900991496686136629683865615068801127339261344044226740422950978551653413379160063395661743580313775137681707473737560782678133893071016428682664904865426788192034877998218484375405148573188924295386681996614949460877397277413676326249781623171383622876775475576790863575830549732658118255816820346894145985322394669795521615572766458888822380238080095236023104755374664589517564018151313457622408098617443275478500078522553702389878494904343381220422263626063907832404634803566191668899563814051975799857798581094623211711605395935015150312187822106239285293755959997023723434852911236904258513894322177027492346933996493705355594331887903965190158247806150068935979835342255070791171130683722973713140343614146550695298157742540171219411366661839074518746956530150488943459660498386573704172368309421863892627471915112427708911101299812836822932178276028862577356876805838894908546275346766730325546114116532615779392923458062317864291463273340612746465496645105066610397010771040736368268593827986321925090886022276202755715273807458340781116365321464631787292372044918541765173076105527221641724662884832185454150486782329337888454910913904243399455730363695619047423680124632733594508784542383395869037306548921066374435822472092138139608862243107399465981666241752401690366043327256953637802268685667130895438341713600424384229201592408445987661186984612225672876617246956480628681762140695466785418547511426090758392086495732628314219274908285746485656593378900678147788662709633864311351315751355376162753808321379045878823372097361307659569336819348795120413161743177859859543346097057447488184877973928269843730955145288053971618310020359389363122933317928789737069766129705972555391270584135066334274218215006693871872337153875697449632865709077488710619062944687122144095372542511579397683740483929044620147624939566762153998321251816425665590492796330713750439072954974921896078865033661430193772140193266414955593301545583861467878964927007677366292546367450839613747457157539456102829111668734633346823132821509261231700128088768764253298307467242638059793060231477632434024758199572057781871616784800694289369881354941657505745890746305740700570323619848921639724853941004332258404847637307122296393976528325394103366899833151396458489890978473330914009538320716526724499733175311746432553111320769864054233905378831469845913385188754900394054994447280530913502353623290163434244246674093586165515346560583572184742283905370288306260999666949124140304382984649460131482142008434194441001113831980081848442825521514789036494245683057948721089483987756931928033952640612522466846638118716489444530278704600774189591103076276728513023701621127440685477452673061710954117780090222626378983896279262726406153219399712219377184774630149372311561353760173817604980587807663921318449560640499454777786904805766990287275970305476026476388910580393320642210041698748890340264808074633744068267868527113739210031362970619530244391963175894069242353210942296158399903120858949682467644723104308405034995291218102113520450199380096410752109386950442055330764341249509240170183896799622709658809635716751682966440942973812730667419728931168810744971536802652597935427434156372496152277716455412341891034956696769042683625155734371045442501672482062017179666218211042623093424786954257217665885587831747747325108675363377340503802786961624613022129986307092221510840715776649532864012038593869052000602419774198522117556426024839356024521936108603852562046052509962515565738734306359552993277932310893392842103269895461160711392383201879421429572339662233932892837181515988068055961997286208905005440113136341734110578957501124842344355112934441876917778155901790806815168750321685631953600274715624556529881616300716374088804478867663177735485114304173585245043068193734656*i1^109 + -8987781342297265627578207961859320859637265788900675318883680786381033979954199496883784010981898707430337204469164163394818372970163248876272367121637543733102268390352917006352934063826356924756890867744318255480724228758702862500648191420809855534835144414256026593303232707157464135699155640310703992407351989873083855969463268932536864734527326957841252166209393063197840948850116099423214911102254258576167193048445142987851238970635271557611205467324773808012297789072166373792587850539531896385492203620409339308356714428921834476384829800798301466408341665653675597125251382625484390849484377044623282551819287221095435990026219056394616073406685294477749270897593762844263792727635671064752820013156751033638550327108470557974050543845282681339898247624294642385984826396731839838524302322525179411097579915626410171697839740992663791234127933829086784273598312434148467079670748418662674068587341878688503548403355277580199232270335305415534448404345676696143436907072745047685624484300535710394195217372792512537491075337538898603143427853953373033453894788498599188140061107892862671558208435669903529159750643558224829239047512208808359923236536666321023715740152460521787437168671850164263590934291923783634110296227053235350220185124879514036085573025410830837396112884149039602273437756104945782179013363207686704625485382072603211476167486058208237929884280575246385548186518636989639986442711294190639682632785979452204076115804875309098960114849210919277476946253715450270922331730602617952737288684144100489097642694254168639037414187741160513722466856625336888652685621597318317329799408966107607776247441777681540470230514956573898730981647903435810327680681481367651967836264925378175812749578440865014047099669013291075029681524592360751540105196755898607458946545515513136154926477089321902029441217556080100327453202671414631506921065419134996762899495510682982081428957152960667721358673486740941203867265866762696640110236292416152205441488227842404891369467426394296200890169928036257541121754537325355727430327241427101818992486058723598970798463028723037261479422201108634702661544679711730239061556292346701515246900391372587771779977920810420867866069475600769566428140962031016117621364669150106147288836743780794562096955241795383725870189835148030856588316101335330048891041580418731271308543566048517298876815881653555710773203027637810883276357358766305971166217277082174949294966724551248790548884382502394071196532719601066326563037691902721152763890518607977640027942601875384386580161095233170876850380984429978369271476856503454096765577623515989008682431013801594490741768851808800199032759135644256087633401974054237354326096018469294968317307364703014863951060214512123720708403760289132895450744716139995157795465520239430371727534834571474120818165897524841979590845555846487770644773823104979167084019824549659207473500249135584783945167796703206643800296129742175007799871181720605699144683865868070431315777236564302474682743114157543279806241745292531804821940480240988325965231030001303682748407726737182586908294563104023041077799541818621202355598228055290635784570978690796996258929665975376042246353969496585779575708391957841486715266647715974373619503147594524145076849125849538715108007443170889929752599748414390605990840443965882168869716663379979448901414834025637006820218272284082309494684915276798956421392640466896939892282132948037430386646966837022568464800676497573850710627012024982098861061604977490771501105445107613430177089408449833520881577024482863982099356585895579176380283987299201751923393554250582652537920468489097848790683181426981967834857493335246574647291937853907828235703896067418510246781320480600456677136560683258017305912046945755744101148277970098818400086030409593772943852346995326169816635704713837694092655553070726987542360669044736511804265978110229047430173719538375586750432440708345398557486918375560545204808430963477097680956962058464455237199302302337079150492506200517858383002790703273438891004960958455618118412108467307597217116026667673871434231809651265749370084973065811494707435710200527490171252013441842925502783010587723884677771459739279335153399418500204955772676697062961511292935093881834068910471115873677396265503479762360590406887046404041966700508312218611355700029328264321167015644381214145948008801094589841940625159290083806009170311367369263386164340935810062116497443402441121087061797855757056785291236804324068510251192959465601855378758831189884261487050117401774505854538820551382912842022803684803125985319088777633639906704863745882330358159853474990701330822329891170585256215211893888351594675830223788623997715503906352740673620864500033238662430372277276669467539738493920915093980602679770052018163979025009948576707016758447052262150149825485085860273946523141850163105282902889789433156798046318314124267586653650856722477118130280360369229178433564109184836518186698723989572768821058644014970363294330993618762840648899660160477672097869485191877026519853237764053235357601482795066394043567305426402848678029933084231056019663467690884241380999269349731636213692714607087335576548437092852701006349030529627553432877363349617809848676629833882281400007354654425495917117021724629513890791675287610164899921501008161539428493350120293300277317435785797462832676872954928791108770865570827052439668234550746798319654455380056321183201922705393956081425518983341555825135933431067532005356388274206379393210837888266325587428637767150620838435888620163498313160282861844770683719260720039734956296939601435226525960154716319310763784575581838165596111293646137155002318780361729920611948389081372193700345060758539307683982375991774166500039893249200477956731609474378942229922623592570344016199949430853551653340984549865634317848556523500685892906509639542193967954686660540521619076165937657345446365143287501519988555123187340158955117272679705737866783449803861151697918945588147832082346297787682403013193060616535921115427833123153028847322291535892729894936066567815850218253412918406625979446861026223523232291008126963506600763386727372418658694773632975016342877003847774211941680749961540579437672037674436731253117847495523484384726534490418369222237175499745048369223654644580295408459820786563591600444035278282449831477375612758105703035369461551205943997471308406412019761152*i1^110 + 140931947590927028589227241939453387164577506492370532942341602664133031149291030465457793319974104789106454532395586030012564454183336236151101670870269377391463164141806221110876424698478155718604143626881151958237337927281225115342053640882158108943470949921096090570603216043848836130510107677293746804018231020402574091109511351182177435286485487293321349011755582340072183270461006580002578823731493140692571152698059580252645417024743706410856608132719246322849551462120278334710065256272047356070815922797011698919291250009945234164673689533164256119354462165132280345485573528409200204024120707104617398240330899571982800417922513754416643297535579888984057119007803030194091875482843091931461734821193348584577023643862800984391069776877509060786079595627503105852417337414235434456760783782345468997394848699703622616681244437101679376692263618972174216379796308309520443550420912530274522199902418319620506421973962867136582923038165054795770560494096002930670190428562195109808677488942932812494140576479568763015290871993598546677757321606485158370261365361633531724442984429891259118289039961235388637086463442945511103340253880254243022651385688762031528032482706029975469122456341600464647937906510204018972649942121866514975544224760619315068756713268579193686450100283718698655616012617318094285770848816671701023563867810328040831442177276622869974943399354512228311242144722836843293271943899149323986861448349732075480850148944077929341164330672187128357390147440165327869689550219904304730712895757989063345429762809066276068330660092639294043761589760629483281751476273426237748516649756726970932140342182401522761036196726921377764943650822066152120794777747924195640764918428118782336763939648683058534499484545854641699517380867359424178855932736866020071039954500954407774465476403735779684239080406367254332493843917732385126230238099275908167008825787281249083780386143733249238620454696673180350830601114651516276584022094076161628213578995394912827168677767064799339285233568284863062279657995585437366793395747375958295841519606788082957810594789561182086104301841086062121336810102603012895701052074275465241877298494954869581870315610116993420648436022565462815309999683831320780754432590283463060621419704352026285781323637668416199579661891283088176883237751180137994702644270317500646639377022318315312705987104953864963000402945656901067716888259868144885962772589231080268611029275905740916822057980612954485777339979692332259415208625813942972386427861663055896658979770251298218223571911928242200920010954617658378439988676590048884112011620186203203694437256496724580573484298354510206429208459254210200469240394988385556028325180722310881792131143679950743034717147198299774047301777633283073443692427963930838514966561579662712357515117758468104006107037114254661162983572845505853366910818382058166141540445177796680860507455642278490280014373118828054290857051821858286563154288845895869015634729568961907657365567059768554031099246596866118892109028845875235773435725210693758475859813827146197832847004416810634785136041938102153046137914769231120519449321944998843871636688837577771883252415530139460750979544976400035990905989451347928490416736207989074488639200139510694050687645566134146290232875588130159564511733100503688519907588895424517112939419364007292183930793798832011370491776607857531692264431178101937757920962949111552894106513665143242858716130257161122231568120241162693747090675401731897093579439303489752041142103058629356147901326805069100972916457415034243251352388602478751247276098178626490939779936825877590878384372000644845634051170607863025523946413038096383171616871884450662363835434765235564181029461422845781997741601644064864521529492148545479860332406353241596889698605914712635627506744281413637993965044835910158036553739516338420562825457650949030153876719082371537306193669419222785383834044976144544615164526316636601988784044510260172040421160879639747511586230680390910429350462558475859516889192521437408644408626709238266848650359014045377594596253361708865970874155696033565710573068724478852816039651341980098177257840524235766583106881795395665247435539606051470091634776155169854506054657249169015436855936936055593953062463562220293870761261904999001580409756926553640504704552549352789284233293415780799933815620084078939283124285476020588888459559676225595009932605546037821826959675137986402267784085968126714162298288085706576191359019467851519208640176248499854447015376804307672417496237157693906215657404119648329352758534917939776983749067304715653257297557537032889052814925766691037746742983240247446620169101565010689879438023174001899985255096344330173521663905879639706741405195509960310321871071125961900013570782296801986263102925983239220196842919207568013233203356581718094062588025906952159181104607052587254649402364629535182771114359333015048119674392818202445512576138735065915610638006911649480781730477563902977860830768969542095116598173358139502541264617893900817882384776846659970616220921058026665157271767911299363587916228578681172166235115483036938045614877190211912449432054640037103152741842801535534772797123448530009920552063409762105904132874637789798902343145577009791077852442336187955189526557988548786130606288672946195916352673180671088323248565738258046424495124403136603821882176930069924812092460173468270642403937773612536842513252848262765283420004148367439917203835875346162232273376316578095348378546501944199151807921860114215499313627759414477630983745970981612756528916398260557945259557505973095335442579962550035966535649069517667656505813247797409715503355381638718923656638236611457144640780412259328110949395872739476012355880408524170170985669143286148006092763566688606581316300485299509467115729591152273252861447361832256142648321539940204790131550813089462270376626706516365625193424336392923107311493960104673820983853025584173402898323737045477519877992356801801274657935801018393624918880080803973302759801313765365329018881584174944252454424417705964686179861196189305694847071341029162935714404145868147624950407684825989663527185186624799782669770791612961124859152470642582800671125258204873076343265879480022772407241837544046000900354661569387563743011777920782868872795012494457876584874324577662663254317704858703835174459692119273767183617576384307419179261100032*i1^111 + -2495710003223330624300212926292444199775090467346445052629000658730799106032999388039443439366672914418798102817516729252989048741861876832564778691733476647363100970272859141171382725062267295133562523780048572451880944838613646503259524027923195687700587962790344754859922418877587396324885924530398577921642058856372680647254764149128229528855345197941540602152165122353033168456315904434539049360713221363694348804842616136186954030337433190657042494815372018271497157255995891117336757304081607407043721859398403783444083938113852737393418626712676573926308489053725506937998128329142622270854771082587038880655859641583941580729602713036044242700432747210116916962215715242706249201805831822196446815431623466241206204379117775047109255792251815799250108919132253487980760853822632687515516199803034069217325498892063798411586535191951276993945830824735650589233451549119312959041932740114483583387395326993232138303278512303191032445205258492584519788312011861876323606431030759436477717671217498047426797396058210676789916045370258985648176756531954172622012461544274670897828069400505187953046146008869979714162983264464298775399353470644351453267656673721531920592776065744799529617961321390646810206853747831864440296422905036889235177060549405398299821977434831279231905976605452308757546795963277790082900453485536410447297162835790566923976869145369258486405459272829989020774246600695953437472720409778458480059825817298839263312605527255152116505113865477484990125845358258255393577504342826514291557334916381274201759135771377371984100651944076132719176854281844860819402928277732714631164728047431790960356740171044878195670522385850892156825433718034888261806349298787397209728176595716782892775264519690038160386490154880554270025806713177302353361222588250292171694579367919031553705902956824382000862750162803006370953156736462182507513057402274232286717317124136369592002000283398836909087633701078991867912807962655704071333645654835600011403652172805038853606391491405153181368070857041439801617813658182691169531251178638740230601979981809661123953432649087686388030497930815889892153789718287314171339536783465870035106544026591866539183670070750670336195557996645568999685782060723711800837120888607084005713519716005925298586038948957752812187712298731231581466208281085069155266580191595182846137403137004484413306182944339461623414237422420626507147439232757649942714403310923490226859422246233734518789219722860445132066024455183086041406905404318199673220543537438661560731699301166639076075877823631817300659513357482122705041560281129005824131025367119422609095727843435821707472959553455110376556319559517692619070921384683138269481016201738048842287334752451956802646642611868438943121940272631861724819925095943855409180241037483447692566689498845800644205795140890746285721222770727676071111369343546601962765706031032671410743912885329661575963034616444577814072408212280898258480678263477613765100179531196160940319154019269657484358607519629473721199106833996639979222370304829656623884363253134611892936341158183136982683446580441672013515605763482326635775271784778006905578873295955027828441058971026981020782251619009488231411344640440970200481798630483225307899974736949707640932842340251026491344624447850994404547176793077156650044670674358301116754394120628086138121531338250227383802063678328369109347399058077559426044011450079409803746689832647440889482002368721042463218487672057579332905833296867407455143318164795866613407797281250617123637783254890103276650315196849802422111810022498796867413042888321372034350756467124855947205021335006645382369858687802281692866979317158411394812296172680801112790719060864220367118170354224387337845784773979294801422985276369948687754156218804904050538602826304353520344460708030086783813152423388095961063405916476250684866732544770399325628638730881736326888999158377060568052335696247802514188065179916694446917984865732957264731099067862906356377590837902688012692951934931509095449057003237523745881844670193523778616002811896887659957764363936996358938098437080117810431616257597735381925544938700333427336913043370726042596259474770437431489853023306450129083288252950775749286605914953214886706865193621133983603121334803943361217606258831470212680535697504032692403691412671365316406403759216171753326264492488629482774751471927452972057442914362742519965002125235745520083056965766983160241088148966113058496420907944649426837053061072003424085782570225887297038002817413701217693270775412626027973135309270491082741079463568489480161419935875748735821817067431654869072982035302869588791503577455338792148961226524341794755510544116493773895895850260148360071491111924218815672933851355309236495858182477698782689589215137342732879817513829915177645491672227798462999281998023973948653546739609582116235088651474592476472661165456729861136509939597246822167421984551750224043859441086942310139550303587661750874602889955350350867100411800094392448877519623406838108388689345210565742336967385046128347610348380929482726188297491173955199296571497587245310588756189424718050077349972353575986869464269150700881754556816542203220768711219060499116961454526824016749592406682996872242686659092896625868925601350699517365785028033924783125949748872436873528860553214793849516588636566454754876878197165705261803273085143431327349622375350198290851987803009392089822369997507184442918976851181158112850884067264184029725379920544517015238963337022911440389486916151319570469650362223072712826308606352481306846300405912148937756674153281746574955274231747958546286360385742656219119267045393776045752222281981875249126431186539359931659810850592638051023395192375893800180451791126771689170176701232383425509332692570417434711766328050459623487501931095111240845135592892131661434496221378476141969519837065913053746652910198560773083613629796976083684023528929611096175363890997943480392180781975621203717223751072432922438488677407849616894050810333391182239541285309007562637217153997410503510184317752617671365967173674638520916973707853369609013831475747575594697906200364788908599687717992346245539006228698115047901526591922196382418455263127649332259025040168616768734158430083298042041604410990110029356274939127058547698823528352538276577651400637664699996309290623876846436126374422154037044997930653457705525575680*i1^112 + 47110010716938082962135235933001185983537493521774172035825267700168950892658635432369782389572580429270124646324556012883628778163432118099185248778710598674045760294960825228928288929818384927031907115355256713109465673428546532237277409583240609781713364461823341713820187289066092988924553187123576153816672866983111617569004777741640480790113934426859742280522484423324206505416305759302847733467964624737407983971020221277103201007657548455033550196959398766534021457460862548035525766077328542759948431570132156257957525386576491260460697010638909787923028047442163684722868238002844789454091489454139363220026138197935692006298354883065487470805579789688751030671847751258988545463993977448495480715571291031666264550481164726782584670938130984262004401001986570197072502085060759184061463270067125451871565209648847152068306356604402580689287067822732392305053701026677414731475552886693150883117210257142609193234932683661070429341021634276777820738810197474913962848153844157418750175604826859953436221578338055650492820765658969328409188028743888747253703042281809638875326762479154162393459569588854685092122089954122285416988867795863935530152006893972096728069109013149528289284490681182956096823366114183604930847918008247283833698654535119015587661470393286029556283119567082419678950212732532683709737717018800170973854081496868164770594062208109488137198553464637073163584320264844550061734167264431544988289588661559829542905365175753438150026082225903497374894893657627937777288793707726181475347205843953157143535783599696921245917623155750279069153331241316245187237334176635211611694312093441989971442854795207336965358226362621151829208538855205269118516342601360965799259319705099835131669093510677270598641861869790345558364216531093594842384969535836949126115563450794557149665295128974426456611106151678548221387936946899447478708489868888626870646894632994728586721322348686355135139227090900982223641386758860724835880406314538191721317366835788986340107339614915257762509368559061277501376293179595294719710059885510660402619084915390981056478514127762650177768620344954427735627055768498343554778890551773130638310629523853480088372027960677295289821239341868113017299335799431894985069942252681243598239776067956273583144391363096758230325618340876303295609115419445389243633296923720769813189507588229003174987718667374490428030162403292745845855389589694752403890735822547749114850243571515743458218689523321903062005140042692270516316176587573703247680847132150799930241723298668618358765288914184330360742621004683940309871116098164359116864924807142471704902257624132068112344754960489565950372539633427871848347495182061318211212589279240270325229889702918853842595037238313938435116002060243955848104802836758249167806383655107075094730122803263002968586048639814613208183134187931914568430747242225361946105641951539094783218821623686219749949637888468438475158981005063581633333270177468715421193225756683940100971885932947851073003446039672175457565459365628574862074311682280472344349656791451732917806278739852973585015252240760160216782631653613482885343226006846205810363190716890681782317644177302570355971336163529510894764486343491508661187878354703044923248963445478539280210997663359748153251952447881993767155235703762965856407351604378797677229584933046304512390152208907569666490917012946534440821540051275735943547789090143713001823287663851222614169636139304872084390515970798782225563845683237299513568289427754475917556387866653971768673339376602953977599285499123082565590796362400532593919541709236710419063394026322546475740172428588279415641578552298547003684636582446645664489047554601467104517485735751457998117331961160680529097293404979610495362081216430798579048914531123473222497490334862212101008858303419608730832727792791040469044158127503258244755442374539672955420741700360489134966202184837133103381565465469103962515076615780501247339765172754752179441563006387297120475706771930749163192080079566432116964769269161417568527407508806788659513543976602004102032129630880188864732466359516360979012831527056498794041413995820909415568424774101648907704788018563503032301511631172749667769264464086938226598626481149066260233141506414281600029227607256505728215045960216333770642263540955993977005477977027970562713157701742513344692678547727138066767984564771455778457503785544625177505752123939591552150783422674432665664903172562889160442416084698255562185044737460288812289050083863492999061933215470331283039939295703798039486115861948838101643813152127128265432640499734717268176148480590938781248537638523261218549979803468980879839711653509816453273913626397507007076425616920763434766249997870501668479376022778754440584185930940915019062314532355018183380526364138842013893649852417686599449229642483832829030055218812973018987078381174325035930539257590470027786357160417317454029110452336547786952925321584817784946028126952020394739633271300008595252917799878495618094720588487872697354425735375474022142232200699723562069481087694499232556202604161918966732684145261995481084036561827854460008341135101213434738124448135983162728941219575550177255648035733385814297529790362040351938439074381905860619244216758847715087297168336763033465872194148463441739240438665643009127225937747622858405347407398787553365842852009777232055255675643408760626068518875125446896003208850444149221435998574926326750635248052460592727568761252415234443857890618193656539819257015081794108689364689027818285197233749778421970828976076086810740924710703004528667237776966518980274484942173678870424310155345806157265148618806140030542946208111755780593640572666610610348066765857329299092329809532092360828121587925384002748917266007833399910923139632990699091812328586589710510751965191570049091831257393175018673950760047661773969432160148775426078875519131130426630496340788951859097965641267838772926992505486136635351551208764021995155774137180169540675881845591911730871544119593895699804151282817240359416671492017047088713185990062672692078323347831329856280371191387700067196506535857530025130090912950270900942999978404670658648781306554166841196132803524335364059842124567482011390859721767555888331985091257784842877308542815659076295963737776077611858621026562610415577233024314737788673225229798567212438100640826726475693380890845184524288*i1^113 + -907653630150161353510916782055464611278691271775530785774492907625972907250130364164116491728310930731823147902655553127171569645111988132671495951495226626497555851879597356088031841487749367069671178612287224443800602689964589818757156009117673173438468779800078335103293009142926537911687375353989971386950592584434979556722902156086800653553881452284404523259453824648050645530851986629575000113970797844196124187455844531648552332191151734089184189207889473096457343127592404313625260876880100163538889907939039518847355083648473676927228572871637878594131022063574344692907656957138207639285872302320837708727456369684976833320464524151541466961671554221396984567555869923843765320298485153422852146295033918769590175834377596913073624215927354978120047742534813323272854640355882279479945425048180451205677849091827147765785301812156642118074181577459585267167392989585781529718867267317571639911485377358643559440187607854302640550118676695995223226916294253878266160180424043076335125185382854691991690199596382231907583854315140057274988065287246607594830633506665031236738542586714186823109699420837426550184760114499653232811833504228383272034633672568954914079285373878378089319938922286288973250471932687118226790779055498008893723936835085796609967667176594174021874620280570552942605694725227439001397003221478296912233635748315157502524176408912222506135822980236186884702722031511159910351998176564556857149023669303237975428739799861497660887955980807371356774816470941656755994693044301090330569304616003574432747294567387454403577517343049327926858697735558153031233226403778188969373549884718074704631322890341111653320806307617534363038583869978300998276652934570289941311801746984198864596180568794193821312091510517067991037074346638145735630339923178567862573936558860397261526018894737873752326169896965539097779462463207505494144976737917407865841830687396027807347133266327877032003306132699106114417343906327969527480752662754737022099608918559078260726210383131975559203000618480755351947000931385861841253145329988575390993236552832967600421134349460395116429931715134531555900282782740846578670413059726409616215288521838316690276983717923007493256429816650671905482734157440402626558054910955614851311684837340506218710090430396268556153387512518765011246393435023304699994784142577318770556504306356397130085594225790985151175876616198479176252357280163771228501034807881446894780634038770216151686849400539619409081818385868116602789084376647747281167831117859423386944711843405171759994029648419955022613945899787281379494860375230247256583684582710573651601569472635215019269872245303464062362016416700116523920215438259622274296757168814442629086329781416208844410530508140156193244277460273423280237692498956029174474826000784033129784236974393112289903097353466692221646449059899023398234610352265065802242763334345149537948869124272472839595486198688114942484859851657908954166248450152437316111559459853398439409243205317627947132580156909685912055034445924053033816812991235779363193472131852465609163956716657447822523196193816578242267320717967828053686439752378435353483042444800664278629759484035668854411555263126324122604528119560367659236958012606746308644019690355038014383703545804176648605401226536947715238085392838776282514326652163810386350731532151531422708438156111535767321457034048938600395637509131224624400908266755259118574652936435888978113107973731654334577831817360515289095233416880123301552141911105670964591746009119286078791808946753510531448145971653367489953002100055089313139099190694999409703721626607903364854064877819010212455900195585019952526295142624494296672543064190771015645507465333213898045405134741935090474886022135768186364797598445911320282573409846175676611643752270953036319274618379144318981143914123169957157396115515768494156620623040446675879133712830474444268166018362954842213393089371504009521049232252635063466927151074232422690363232215630875521084668006601277728748004397294058921234962991844614109893364756758399367975571296815304118810881249753267965800179129547839465614949778377271098071676684358383429017203203987775790342302598798180627703984706553761974387669756049283921974132210207334352479012088454403455799278751424366868059595090969303822633336965889526449532279818996981114582079096051827789814667349179139154035958177312813173023139355460197531973128817192965705086187666135498435398890123243298846115419688945429884116327357197438074331331843263417048251834261047257816637629840843263221660268810480813142931859432925677759769442497426195487480926416593151740772095810335526151831515695487296311960597629043375175699218870906320040906813257603800444688919436997965252981953025303216911114605035650702614646711076294282459775632710095684032658527830718067825185128222740728422375170352793566169464701865616188684731636151283068354892482522094483248418470467948226184472568890983212150449137691970131043823030222914540942358533925925350986930182665260597473268748190493590421038771993853721591162085333634027766092130672676487986662568562495013403305779032222119025273433276608345505831405796148677805851485914225574040105246787168256912424933255888851643510361857173235757423979318556835084870092407281941978837810977655121202714019440867325768950468541444716186452189318603175459394448034393838772665525947589948968692859197612916852859061830126410553819985853040245013813827160619123182783451555120626934637080711732632644727627450490914731394637963208892946871091876888443442015931110662456428670964214526845740102885377046441606396506135673482768001451094583165523273564662359716229220882574801700313022798225838642757044489144482462961287703889031338490585367653232091060161737851371267869149882111157979407871534100029076531157524259699033318708781351410087218812824201421924003678404911788119588669195063737301776694837353402066437877748763241333606723369840990451635363807302177057893070261186080817256151308778289670197146043082982235616483558293275197912022323753874208166516786697151748720713780985292216347251451709138424028655215231619200157008464500967710341517674012000097051866218583887955054229036536927768554879800069251975834419503750555860510000131555916308403524444027958820723482858380368657967966383904635660137168055819136067886348825218681369849940658052963841421705369561858048*i1^114 + 18371369589740926139617196954182158911894281160235748817862316208875300532910988779895389355350683193718324390595944107004609012920105517255499638232924016613606806362823241790990790740590985634771654487706547953173438860795785421063994605978635831085102952872620064830854653674613457260654927850234781912747630630696273589721006826070824461148578931742925396636669645546480190626780464098056565987985922987581291966469560969568650134171800652844603422840504609967011130667632509431742931400755499983145814858465889868587209995266870254014473568456500913665617794758387443149595456223841250787522566217900903265424176134079064813790777796998071361605381856121892304098938537969610569631364309994697054370584753072036971077178707038087880907179931269479003321783656016663412132954271223541415243553825933062235568012909416091456922880878018332874038529253298163446835933404445273868238886097246241498951658800264592306831848334155734029112463547026807406206258802524541496779328201819911850700885829637275233860423996265239027231462354738099448375103935145917365781660433361000148088416661623734580216266570584745481374280952688542577413816483159056687022696616452896846000505209881824186433445874102168246486851832128638611359004133623234791311985102344097880607798521206420997568234248028456478890876962214354551499652242841726646635053214398296381657301071763462380906667230466214001620261863797984939650905692141528440455496505005988822154615613766923253916450913331836897111577417878811120305508360363314329711135091031637976197158904252161470496801209082936747107533070132234916467842234353311485193194834770473500484288233978434877444822854080813197223902549780526354677693958445663521455440285251703823105628929446189533478502926722455258670210001822908853691855677789173957044672059018569806595528833617514981242836975358774021683047146336623014231801534266141945638060391623476892818927527827459008872338793458690965101868731521463817440138831546090966494924378063125273103260121020458424782374480451947870096432126985750559464308809722497682505771581191875273828907824130951696133203778781787576374058078246805417025500283726817209587369445290670062274852724588790956156618761492291813994824380549857355853779859514036481407093416134176528570170588345934888937967898110588096977940257666111976363422188728245047862541432447738287470239540172610713027894081691102847255725430899869431717928683521700122615363855658421362084039998672445132547228637864140169829480865645574772812734935913702227799166394241580362788439989661782477112390842331423436577268718416725610914413231444545661014157225952709264335813560481672522402039949778136963381627234929658696483701619111271111065747311922304762183138541261574656147393661843351238656998942557854521997820129500814746918010775657084948146554223082238326695568900632255340006439338665341969853786484964213548608961624974726192600726569528647693245443602736718539148934032101540897881716048831707443689369901721048018835939252663032907175909053068461557435178046345212981080404382710532300622370430263461038284671581633861484956454193121246875482807776090795682157102733153490046283094417467496119444575326345026061531057769892099223640287269511664375470521254814727675748024308767051778689110372863623626645436775776407655076663256877946852991736367060880248896867470084650139825778302815217778183045267612624901073862862068563218983242920094387398198223886583911239763334886282130346923284476851809707798679950633622472868148166937602187628156728944960415060451030884541235137349476511777747603643089038026706832019417219646237699834956489593122831612583172596686302219187306324342958667422435828912194582257236499908031462222124111719322338482717602712919207893135972353476148078987286818222299093283253538252842497499409888961553950549504764347173577243666176492386682703119961036771366957898885430004703739237611320338425093029181492409677202599557574540003199791332987551492256763487633353651902447976297662643484751069409110707589556313786434199933065889265400369487675060262725100131164118873333992282903169480756828194249692725606059235298349994878902329967473190081183262430275648930170686589245918540056057526083163015578723918079802357706537039613348486406036637258883770538234774537578807451080025407238707841124404556933144675981395720224230113748307228792602667334065595322451600517369573686242899459725839689816988234434627757608452716627281174413403931286454566226635273943606103126771940141295479444747491875944856288427096881274515470689083886093369910670351943432041981835469564234741068338984748392693101630298746335347298460531889072245968040749837712602258887888782746332204114070417537121744281780475381216691673719272093672347302186435458851668474543673579263024414762976636354837165730602287858943706497071167142572117223264028592939544390061859208950596028638849096497778878388727767032267304683545612751177648990292172030660324538678761173041045332879466656555825156611156939639224628166891935724655899292253359635446072483261395574077092162691527538611086901268376717131753211529067950465548723796201403466120960169626117590747991314601387911757869502758382006742340801803342162057495675533474083228832836960451587614140511332225861344526787385218155487004303524622459201519953405382886026908574442915450728577315774989482885414142172980579021616796707991016748758386640036099285262099409857534728207775372313454164997937019209731835591158530454157795577665137945865991119073907599596646036819840288580790802886118496437354710336838024745774978363766469270240328006421724591262956075689051558651179157581918844080647061006324010235083003040608305052156691188340197130314865036127277327469087797412391242847338800121282333597641835539052800686336308350947211563017990182165264314769155574061285218963435406899889898950284262282073145613956189381480039750153673077892082175134769115942220263515192512361247064540500454682030965299466237557712190002972485440984963833779208611150671506351703287003956982693734773501663527729020798376057454589285246458502453957230662303651743864410200361181334461647743665524710528386845048456015095582208450251491579838146749255907738906223890221549183767485270561804789662677018936069977539323552959950277397630794653892260876703204210975045527351668985901645420490119898834008329796090516491890327552*i1^115 + -365447400996021434185794177838401262000064545631246551226154245697135289533112773476734782324448266644972979955847147645727694203797197779587528731629496925337429208600521402940446506612227939751440062223345414956273891452933406962581153074897270101933299032037710160098019381730174197060514718758931776316335885438734691839545692433710161715555818761310576598274876147340116687232044718434020032137961635609891170371976594776574457431741382802781619982636259525944006417118192037270892912579478220560851629157836537259950055310175376492845745504337408489044170837754638600597772427457342942997504004687892159003854647163979898989227541331448117948782862224053500966874298823318996513434799979044127094097247035255404077993052206956491653112135411553645234745006601424224244723392170670280080399157310332640705164013254199397047548761840014324610940580942892229526467602508461508130198198366643313878494040673095553738749458083866780552156085698850046981167532177606735627146401639138036452508282490529556749740292079205217628618417678154209639711234189526483690335625620015214207791995646098202520701858566084176142208916472328498276319163730256661465060573045983371545924029048474422724965560108810465879439215427459782681372479131056507032831978562528220040349607296793459193567698288667886491688093042110792532290428197864415823374698234333259748226796748761217244139428876496968677323563013506724569426994951360512838931368262462506777404784778729145993194284641575770927810612928819807427309101692494979361384838898442440717501378152472680728374191283981146543719394742055186033654894671660540100574486661828683975303465249778895628119818558962517710890052172224015197678447012184515604259022851131478982889709161528477753498983960977565986378382768698543455915096077514146165123991324761884647842864936303651353288174808990822802988566581245301432087638464084632443099752244681912940541435403322198134945506830282987526839470248344851720258102939852277785419500444419762563731619053921225868974249506601690535482539402277795928006909944209619423133005199843377606446000709956803604814454558784265175089663420226629909256695158063925729591059058237919069171821677424274842222844904497111890688335686408716600016540258391001910431559086475478849447174116781930170889701942751520392071377423740990617023404020489206901133677167155183090193696977433752935713397279841813406279975998733360810622821914286051672158997192257439377341459563668361561730522541445151745411482476401017903114052525498712163772077964198984805423567357168785382894604321867902750473679803220366193062614331426465981386605872872271214510247059706536985698377156276226531182854583058334134502118559805864135218138120137896047783743490438789803157368534005838158117820005626992735084668408857242553348133136371914155586940923452419316332048704254364868604012331657821807286099938345706668986517915050938072022805962530701659348879371751183024038553039250269128738820845411495636429848251146587066488682746252638639031830300781304416589450408307095418881648989024175295583527649858823390727481991658562397039496034479674182674872161107585721015601703608551596248687571106004606995668006304349510491967977190798662650036329773139239346312412645457036064877667840690577096788810898782514593365028439161412802151015072509065883050991250053757783128109695096494933228030276224776506068390081683196201462416495953080373588651331955882225828132630888625541996726677910834282396140058872675121767926313403129440117003167700596772607803076543300592494328516823207876217357058007499662006974024498498008368587645022408562553555261662961986321589557540907319234735576224170084655009849023870354063771927544642553710764572429767711107292896540593964719409987739313951631512290940246171517221495226906983684162358810714433875067885366738218280331481765797467781291384919560567657671680468728206330265974762846194803240075186615504375091509619009525062626994479986912274842146703791578152408804694465101225611812716640804341991359154299301378472391586214800633445765676366846459734428450946010944361011290849147634135003215112263507618471426061820819442877995174334058449860352797735022422596367933984080075878079287032337878840946796262658245062393071130756911609388649399320385791090879418201689641054041313836588682873453709225782327161983899413516298166746931266247320297482141436291290008630438925229392364274065523779638574380130922040350877530585174037070541027131608485155949026161960595069416827010019388942628849482163986766077596346081882740652888226480568733012747408472800561572292081910894787267347104503680015799815738724015825612012399440400419842901586232909740652529933077133659552363187175534876230170845023164265635468141793315195889348941584409460852111050959065284492814038195142268542129405887741899310711796020556418710336353443505544696203103204857808990308852321438855755816221705569136451566233801897617097815327751852341309274856970831503149219307717548693491410103628022636769334696470801685209155755313465738285884915349579380852830350232890138863156486253031471863390382418455356810412702398932538599221961494083890247627741433737138111972042770667406546661728021574462788793361324375874456563696637202479318249468152961748971734668801673491307762112820701577650979799639735281118748667824466338536958918776579956610515042962528585346778104185464522460529771301079985127837743571275635742968697078419469913983796530990497780484443129797561562720702931662177690330021825922125146499532673926514350367967714536224040732658287295994300884430872442965725903062398722408878257983771127287985160786764857503135950637783625635567671300811546506746626423973086746780700288168378763110658776095120466049415044729872094750044799984704670157573669881085120517903856795124792943175143296073424977228615595946932448647229403155350553800902650771319053409587650360758862011814439982909235328397321676711219841813567974430965953381509753503996504506913055715262438289860315673590815002708612874221293451008832289683058351097304748184567419539141197269027045584222324624331450761248688705109002085557655526841705189703977052450989262368381553953193220243033750359113820135509739753752307310625462353783958820006956713132980012764028456465721005575006248774432904611433323261252899367155380816673419835851627505222442745263594355556352*i1^116 + 6781546653458707008697264736303128153800415794169218968335248261056121538199462428754885638912068037058942474586940136881876428650715197594806870815508314880545129378155899831499618139270434166692989352394952395502973518822229913534384676765928592981991962992540687980588800619634855881382909521007380671485506205897979679938603911252335808336079304125104394163796472492527465095372105179453456285972469052628594614915685137417525602001280403107166540361680512139058249565197158384250566408576753272343154943720923151231886775799192103825231257691710363266126787236251918781595786736990240867586601184648604249784503813592648431371805611146555947094481778934290276584345592232878306065982266198249421773483295490475031915538915228052615591671016441944622224149335724983033427501988333494727463239231582584678748859273913923172245962181393869654706295857080688645017210268915205975751361368306992296516347437337965309379045988385558314127376870145974820629664548462338721968573320497132494636688143967434879585261918057879824909957394379736316079177040324200722677909648375245679918862617671559303833268592067303907079709171504527981873684928188358324782989155769289552321776867728271801331931646152299908815964703205210577318166309612174147900844043268258103509834144601248389520110942421992273018113239812667244115415174823900650226748981257373055728023467684907160657406392279896981184404480721565544504141196020173894262411604814659674247149786146629575985090600219538244374423426274450436235205675603152405878759754284974931255873545906821061660732649722377938022128328117047898809881218980659152776380645593975895245387369335231380079001777610658804501299793253783486618760379632717025497042906986229552135495782566398223930716094912306764621531969653639042263769557804743776715507393310298569009893786480085135371072977790805881502191216574793071724485461902162333579667591747360563548524125730831125868985894187522313484988001394564567304692349919047235213865676899549473371591041070832846563634882124681861394461978578769367643214234213113934088304536039262158715034446219380712965416485865852756412382450871881226084417455395860485468187678015853381887011959199530062166773544742025435466481926190488061605390053134163394965584330445534653298401745629349616560963664182544807790170755386323017327511761156109284371603354053547906397587465875196933033321238032310990860449128173276572564367006909656767806949334089179365637686117909004830383922264502293487608450823586856651389182074898602146161337129286690178542635726635377284944343625441803913665724739506439744561856177236660960823983752988573883959403632325935667167696426886173410101470349892221161556733937355891856643274765558411653047676348499029774526658961537710610069941404015707876413390700633247559258637963763056157273119553192692345014827912423721832871234103525853500748445508587405154689063500583244723773707471089767605409065985819143759989885937227986759393786001107686607083596326419527472627723006733830774916908389258614509799462282379619936420289433500564334830136680930555337317919596567844066989027942735265381310457487505708529376684292919604508466085411010465154274100879058516410299358340002285606537756846496136244361595476507660929818645978842531851061781191062718597723402880537867583800287878212110812021073754473639282051321652220625394651407450340015829606573160731441807522261593513444570552734812974863489096079521583128640297946169053755296403921562155977306845458954650673124186274903687911004156502330711951871919060446232607180265515902672953287586625029781109308694743691534782797231375407126516135511759127578008538635361066149351372536463395586397868938182755843556263441954814948063695552933361631462854717728170562691789431960956073929319641028827073520783266255852440409989916195380991251983645695010868558066148031078929067044326077926296557263454074543380002126412120234291739338891574164980878918770659227017091044181854192973250345458687392192527830556072936020273410764206774200156935624475740444510139560364118069514449211325372169619233604234718694224947633305857020863340200585481877176342776522136367170264141621488732231959972242894566311432973154925103469939009893807565842309326309221844972481375321608408747800961752748862913549464452321063133205686520836248486716409903640064054408059295360559814597042423355226950403707366199380837805875222408877834522474254984553052401261995092550217868740733790347295644774487103876442346772070263005855618337672041708994158837367290806788409201063525308377770684614245843958716612797848758642942385218199403176972299730073404040369579160676405904758332029752306327482520477402723317654557033046459468477149617400150944913430460736813590829799159765457061373563464146167603434942038741431466307387395545544456339400875172081575473002403399606440757299851005678447545118736479696294615816340404398332651966278635481288653626693261643141638431374718017127056612312975785941950974611364164010217111182232391732546459069498419261840937939450337796835490558810180595705055470288818139965702096433241670634650315785986647244000297213290978310921362062624467173877433310279630025481286709013513136502763825208721129234433897556631563388245036712353965379162232585391224235344271661407848661029120057061929592641787671084892663735631025494202010317069643919384895387353800109020757777346030133767765715227558092028084791628135580800080273554573416098040145592818326235855923376881030590904919979863578840070469592637356836277322707319730834351563646091315039715635811707098516401025470772261588331926486470057639569176729951071875931313253818510592899292968994794505448402472659031043139527486760684182553271206637957651663360193965140832224518479542707766610886487540807838053326246633297310353784150669998815536463191405452058844092599702659426913653088478111644345599544237348772989043866725256595627587247879746227130671546056933453534217413468188537591697541588881730804004578047345103884037354022151081711843677981111239358846055453670537642027902352465833608287228351971455875581563177480857371191430080396957456549261715164788948419733959968050661651654158599288043377767909593795131800865002488314351799402279299077535729376927804738196859338692177122875670283788378377475204791307536075520655194198957258767522048079779328635219004498559862046720*i1^117 + -118657446929716098752874084843803055110907720069398380786281892357670911159216698969230166333183332529827990420484850041490906715683170371591635965360638469025888472386284278574621666607294544117722782152450846426735555891254532779852016162543027162691502000273961303153745322400454314077262449169556577860326044359638336215998451929192238353222984840653047066267894147973156120991469888830122409901029409947410073816669916443147852836206467291777493454660441082591160757829856461305568971407405232183573419837707832948756951374596776559691028569802900245241257318844466865354975925590960251370186880822456976280745387499342402913273089553762934080769908313009505986563076134231800056983341460338888140625523589863861552345272229811485367130753085146635040773246141410091694401845054583726432324216013559347598911272096471461423517949001019106404722356212750597902794652515365430598223840298447772684427551714774409678610234604314438719392613050991516125866949228951950458120681142509234465986857211647145090796956531210736565243773854232435444503451047616510451646411243037671065096852499350828716706770663813790664717430707070152075635189832058375907370874510797484617247867054286041673131944953344399509111354716154559158284263051882284321052719986037099903578569351679534316389679103696927145473020745328801834417457506475219041525865058012703395241680581814094042724177082951378759323940314883427646139327282697415969886097125369331866515005692851231226380110181214868103296692402382165673235069158232879597624219500478455137493131559836082302869880556963870925058328682121761544464057556003433403519410008873824117957254639853676468582778683382603063686139729351528358880067785328646426500808819718846967403751402214564085892609039688627896709570525660428673216043081525071111964339388855017778274263505742010438141039229739611615951259977717990831495547536400122935782945491346979901388732996042296312119335177828374310924033016896633026012311934541371493138596230763680433571104585384014027361935157549023931365553163438125379977323661810225151649793015473431742345189631419530804644809498926001168916807238744538423756112368443301899713141673405084550033843360954089125439692648203449048336796178390260456748306818121521276284496399204071946126572249907832030650072811411307317196670052855060622323020478735228261492774206621486510653612786626699911831987736465238882508366295089350877191096587741733879600109112568602735904182629718256737096551823485132137837928973285009992636255768619313190770640910240881198146097484576876967706694766118047460675057749355189056995682844899848540236383498295715117691478715847930074082150114534237431734485174976791240801721090976946788745443070814348858698784369292113114927706928420153050444203777968922000504789882220391825726890391255097176114129761476353636271539164055764697363100648950986116174745466396509953721075478102577857727535784081389518625994805764666894327853935482022703736261191941891877363181029622556411850796762131537764795424988905323976703879506696969508494482430285974943409598534945777728859400126289592386839450765332005311207691221500601721710651255200292828244992738246522683545533954816704765209783338242071973001000133444638015849123946315798587197807952690520714925707259217920492590927223866390026229127051039071168226239280675570902344581876047956265923769125321472941801969448623178717413271891487197317017022470165561698122164805397870702679297139245724455009951341172476304185874842272183697906417573261775050263735170365056204830476152728022660883801317555127037814054259632430729658984581473999938322225589633675782227486634653781705900640317613157903590869209838479455280437468353478603101474387327663812017834609045477341948153244972765238146368377172544610132942023548252656620316521821135795517390154977652120085523229748291068304382678424285208745258620704553686376239620731546266184498199726628338681796642597527204980539588815037964449471966421786654715303482695372953092852671784445593155072364807373635589226646547308968030384922375226436328801815368703761003197750675809409663751471817221699030186328196725429031576952736683100552763203793111972978384124933344142558888347712063955557576649233607179913182522951853031492005839445651587800217129734678560868871184638960287079883776518968151781441966247204047420794914418926164183955099721545934996710840831963139517964926491386582266151784769718494128275954382394682902660304481473078896870944342044395392614895658537590100780402283539436912844866329768087091140452566580020337230089973907824754052285459962985277748822078749338874442896961819871482767613359009084580860050357152631561711845709605453303135786260123037990204786065612098090946905856833473402452347381695823713740270139914093095353786543770035710895988353993574818262738498927491341824878750885436504751389437045050452791761239050148434372567632691514502575243048174425603065482748674705565586603788128376724624472120772822572903706530129670902564860301743730640406507370840292307286151146531905319968180128612284010838087892215810620171442884948212638506710641923062552141850571308969670911227918611965739993874502162198576841229685313364088304407181016062762264532542053557592423527381362200738998367916117181920591722925175485203110244871156933394236769187899558388753219822790413366517886802826143525404489191753396773317374607805164846191219725034187406267252946383102087447941483495108610251340535285762803952782338992293691221728457224211083224634414831321298292474165279369760659379697116766212813551471853493328069716688790533851282012329744368011431464629312978923309449898569287995104630817013354265091947185616431992379795040813044639890957041774318341390345009174266318698171728083003341945651490128284579145381346580161453228740640374981482072601200385288949140521547265368775802527592086708164069808144744668562616884525793444849679233636864355108659144529136538701895672142053096442922680220485780462210632089972319884795320964770116837296145721391049867568482308345460649540400860256792577808641633966547346052756984417325387741431690493879635594733826006095143761545700334287623796442128511089605046924422172735565159191683164310291621277393033865238049389192856754547867355573029311323739973631806253826883450776518723460261323715365521452548049191572746801115443100647424*i1^118 + 1896671489650669910665900613891793853115914894982320114161787694982219686041807264176919571173900816498506149279419748753197875101693388347932540764807993400867205895604686584845917954737650730444916200318882873087450372542538766864339597955280792927759277558200271577532480120823776828038685088817617844738097616181941250104214495585302171050841405224298249387972979997410907498427558849102971237645271532234495986480319666400077365948297593553413083409609241396369888265013255153129309450602253572896714556365108039716340713439616149673377326988745270017557652670712495001647694788252966671558015611943903446564729630034497958543305173515880997178589782397791348340694819351874593481880428976226654369602958719047668703032378946749781064998113107014463864838534842524104291748838175505376875218371527287701964534894965098472571410553729567521823860013682537589462186098318183518110306748471522868535798833509256680504255201490462789517877324163431485474644118203720144096688753123075343364654655890241172222319025472667822966249582217468765872313588114814279331594023926792519163380964281544908528197361030408039926115650744014151106087961577124409300978419139029055309685119215899904979015631944545127224656106482312087720595664283555275643043735589957396300212490315247028393354408203115073808965921812945446597709460247941783848381540811969303523383358142531919290054603078510606638940477508378639835629107109784570681776613714334083235095523623125194687940555489286785076307959666696035077202869854378748167847045114575508976457138787337486744446076886178869006760095872233924131336788383301582866543828602084753249109057928854672538412602593854432056877210081891777267884901394854408174549127880672662816730760131226407811930456842080857830720333070964347274501736124812258394204747988904651968887785185402124959874422093926055994609543107458553125952627300123671387410316546723168998401991323041709340192877348292047013735625859856234941332452859471016979412403064405737219772039414979096954251060344370808237655254962039513707352635410861269961146514841653637567687068275266020059479264487270529470621933975044935277992627389066294511911987923975628171875479526361102159959978805419953278914957603591243404021316389712905342443696818386973797772397875135671107904645742504586704499767037636608214170869199880044164618549503005734562757915273469308019988524540044423365627872400803762206108924445734845227402860364856195723504983231648792875800327086429394186352700887742348677864375205730197666330471914112906513889448291425315884797684331326733457549914726641203961200306790765284226630141246191537111047614040304498104589368339195620774582487689689465177674343304495535118213364769462370588127740115597205357696612818896130410054593791040998670873763519784499281251641863483256457384103432060869910881461860688659641495801047470962919352965515396496681754274846481636256970532169926192996039794960666043271866229556041919215613305913253745625883388019234082347921965814584850634517266178637787255725598979562264344579542942791143002041994955920556611008990177906742629769831704993281690276167780291817552352107441313370295864835709619261629359424128327160137531845710149902519241541470595162322901299174585703357656161552735664835934235633060049462397468835121744916652806433519686279457583192480864539175777333613361745555294780882585489964190698108909579827020013513290864328339021070060676431487017791216894148845580681262604363438883166760302176927344018081119642766279406339115695978466547797136295417065768277606453075829248890286418515497746127404961219525764271208079539438506487492870744945262552367108628700544121345165418381308542600194580334832990880646297006188020395797121211453684334740050295560282065198469530952869587361912065664615525188033234831177377111788574138002491747344666104010377980139100604172165607928190768985958805232445416195505412759824017980551021735060985456237050782021331172952257644039158048593585531429080956611261559464534130211958950432980166016217892754185945916613387279206586182565895660473572935656334834319540028651994721508566467752334004216221799102061591717271543721956343800591550966426814440650441323052071935336435657990223399077116428609222441794559708040890906001271620095177997413400844189782552805826870956657044457821959936025148525440607389394245801272545107677101587682774025671116602599975724289834478872132096998248760630026389126887122487422810512977356986735018961595846660885314430017821645822647129537804583191957645854653554254314739033138926284958890610969269505644363906643240477936085469727853618224576863480897204634909871796453770203809441409443321171883975487385326823921883797685499186946557334782209386645388455863690952722467036829471744625724310918742146461899171963206659923571275982933439149563196141462475343469422356751216556759610154275677119663657974070272846544815782843104251326182053006057138386202131867585328291580057592702239531260613352533955123168404058187618280404142793797885848613344505919489974321919447552255107142605297138120098481918334887299520559930211436833764491153097148089527167126818172689904221109882063896271177694361548874882181104103105818893289326694889903672048829612065171305778498071685101727185461315215538687047801208436389665115607090361554191401929029189909658340895271219120383461909908416254925857795463567771514244511968713982654655150120218116494250971454135926692019036679372651915313153746944539492151763901061405408547946451791641700281729419588499814496320952826349977549462478108654890750335745295899091981249932415587693580914056735533722208003001697107171246558740725603766506873896561615081945930950940950108279805408126309028297224758140431859667699491856505438571971853624126285720519654553572175975583097085139065890569491736033506147060338724222714195749120907838751462203087075779118953815140329221462048892594679096459996670777586373562424868204523999456390286999431933321044252709364398231211884241165387051207078561289263965260028276294665533546178948910940097558158451144776230754463597455242695316074735721671508504955835332311677463706317347883215271784314698716825378617515322321960110664255263047823422842186017586596843743871722590003278034632012610878967889119130488110968005993917919607681604091830033883020840365220578913326921504130072576*i1^119 + -26148793356600799666930211872783647876984506094388760337493053897558396895926657056335538359556346235134055249120212394609175011876407829929853933802224181392772542237692963440973951626782720726743014509896920127733063177437462123869786013424210449804620439140952448646601334506522106342418249977484997699572897031179917974553046458146637687893817862516727906415285699325624898262281752987156439022792185225064428846072219677999200782510478870359611898951520409597802897044061113021622106285050170198038414357902483553933758317530725634502532142232411176637395070286898017766799924132200095124272959994890277712876406096127753659078254320563276804259553627666577389739319007879673976431438768198942374637224247682581994372563248039220773106308119428467315465344023529673190664128524655712394353248716122561552894406706057633876340236374901333452525010888997502626998785701086579266565659145039099445258555351375090644655911248334097392399212770651208817245480455388997879129246398363508970331656636123216703119454881614899348010493503935512442752953738767499005184950134412616410619607686150697474180399564980301538153758591815792937025649004610489977668555157657649496068283589523185083037083321647519068437748550591822152235663023216271472019503928813121714965313971941741178250779026487951900537082083211617090638984567671776278272396332032660325345610444963697300067295856033594348689153998431234458693666183020098550864591638169796700155139066259337467574365314539843984791396515996580989418117903733239805968922534470779652022893245170161280570423641374960912553162391897819079285969413315125448932011092192527002166489259595135546595205475572724466659728758618686861728820586977840773496109597568602624977578270014574672800549315489717920030896821909519887280588555907836733115101939400445264077126638351496096763613454215968825771613826987675986569240642683827930798903096405280145341460727812131250587036013377085800081637967449149648586074905937927339514508769951185639044654532800742964585084018585360566398310563268582033247735006596156185760903455776446009088812751477248733524869048658739065404352022472360502513210520417841845348059255374816908683771051111861278399734303060843219750007273584965699086378522674212340434109446222770649204732282986731454285998696569246473128674571065788620547068179430588611891191707912203309259924669037645904910713899390405180593335709376676387089634889195988176699005268408183758741024746128905591812789875378916272314104292579815590809989778400769825887834186673800828223884685992620823398403341240533640487033393345320675141352150349584002097929666678771666603107528494402218668625046337873372842620404519236957431310816109968660579649945693425979159544004103158061496553138579587265120267180725843952939405468811948323301793620287086071306898917714382832420572797298805562603541703578326989856791849648331325076093170859083203994465682092341600732230133606290352593422286437015934805902673403992521826887904662850970873268077907797010011530301692457181512022402499334869874150237093617899416021649081997100819427997309361379627331866914184690546429775875380681336877618776265987967025454088042079061414372969479082361437004442634559071267460143186636985177567497592291859937441735943209139508782748897438178390330908994868955730084619845194760138757759927840711408210714858335051144548636276373744525383509870831556423477592959732798228674258477750842390347710515661610475556473966855357036419970534897108670849635554676662026307109790028552234979299928703740695399662306032341404474095347046072410714795861905831782731363447973936940541740749654893045385085234483809400281370378440789604424680829758058307537288252306060365742480323967397833804836647632787609360426867439571530499021552651979689064956356747892121275493867790994841020360736445722381159575991555929680627753576495914859414244999006635707151141045297487979703085442106300921165832326734230653751267388078645650492441970912303072862665829795945430382679717258359880183221080810149029085062293773871518241590995930912354782038958262545128719078890236614314299626565517090866683918492790629780370180041760347346055750562589026131392015075493197592294887236742214273904412389755474796105865941478208143317417717705094777796696586479077384784666008132640421425407823403868725258782103613661349396379153061973687879811843655055316137156441299781981760620571886677810409934911701750392414217697732482901161345951609770901419792504018975118264376849382713573693092516809513609877668869028798672843994124008801978183652947652096633833955638185796729833738203962889177627197052887348975595389117079462196323395052624055622303406879951994064248863582143306751391999447998186998059977456137512832665000342514278895909791923625569617286281890393478353858544013193135442580410439595788148814357937762619723351028213886971953869252743700661371573687159513420545738150894059049874583376977498699321935747020145551083274343931186225945065466402764302462912085744806847984029377381553807681381764885899561220863487084757797490949186342809912866767672908288360909596633030269037165349860890530939231410449439583552136201795425985596993474145201279841193186596863975441500745625340857470750965385010422675741044959167354434010842926699312969590024794584355790472293042685973432655706767093053827640174150818723198531288866774564730252045964867709292137304192646376805897650936785762279525588816775779063842122867397166413532155888283709325886657616282950122626250016756061109453239595592324101842785911213482524408269934084994887491061364401945032523202542636994760235617135864579852690645787442392115782579729498550837737992350420319519528598291062476785426751342237383354193856006108671495312854044900004503344682087696714507258783610551253085664442096761761320262571130492906416777584153944115281856870929378884414399438833184219588906415133531634240349098698951644822152431752412956757894415272338715701790620644648189008363264983894395260886965294886197959641993553419464142633637320576965265658175529937953731843594022360102985971356623585475280978017253462070631846345654364429692760530244794957749474018235594706297791864059233405383584944581226946441941651899248387318877923019963111007588731666478385662338000623169152886929758297001592297076878575521779089459973250553829677596672*i1^120 + 305232150666010070088849085961567620988155387199947568741060020087806234687805825165372966190209600912513038159886546496022742125901188919191349520562856537690316440179957099776971161930598488184395281384514374804703999211235823934703353270201339437881420535356367728244181143819949456635200203871746042593949928230171580394717859366325314225472895475262003307267904948498779276092881433086927742684058569258274843469280067908239050596039349279883301209848999758686992139380279045145741058127580499192874716860431084574727190708818266449284858146280591862224386190085606424398310950714955862400557409625066545181534271184700354825803885365957990440920354064807407257675749316695097635778623152090968631233557978786627639380962211674975987771058745478894908782385878697943796713229600209906514723989001139007102711335468902859716976976808426693095830217438093803229011009156185629213926919554879438939985158238890418016721207602194856590204846297726629200054217646790835378744814649016684460372530689119797526088832794451421544172499929480500478996558509731664434101716939782252881407455985709780657161515005090162399277053668105137785222059491536978069800737592614523945358430144051300698682592053755705811430946867356236416716644707194966017326568288891207588945535089774616201083228074044415676768800925491227999561645068847935595452088033340593067909177581926363729311429508431267646346262217802899254428905247433199806898721875094506884484515866624116120209144056912419354835001587236823658748674486583452207988862722051214967095044607842507985466322602353948911544201399704636363006316175538280384825427440629853123443634339240976805261809274608617285674334960732711650966839698527927819612074793958489515924737251018428269966377360288328879186904960850735792016376255837673920780399801410707213829178997428291178693745729663311753915190924515467970215879199973665468210791898306557225965383796794729705147888827746467880159320729544361685909337303877502586757217732903445432969381038132708684006734011388874236973613451900103746390208195325430268804396450992878011422228455041849687503426518601186448577206480626504904203890824093397007021612274566467800486913777572222315482411515302638739272344231094812502693223316688108889030356850210153938311012776395227463591892894999821863416371698679770967954774309791290063680001674736991687059432380170989315029865288955319179918181083678520176266683175168297245187691804970285579177051218384823287422423095342444762820357341290125936188318864992271861642724679140129827838301192777967303408074913594011686104010012978895806989658927081335759638360219374611040717745253047247897136951698330960848508762892696142458579345921317831362387527956490596798562644225132606861522772394298571049751341875577931612618229054136901423263427895195245209509035598509218143482691000938223149151894234554464504153752075647625966343751157060304821974992128152583198534667488133887974786422576443535637671737801706524272331270688040998609076896729125342336242149099289264211369185777047944594265770395639566905048775888729520623628245040254722637536496516786939982535226895893439602565626022732713949785453149670294357056036727434267282894251919856499748360222687694296114946950552576201668157850625530419989083384960294743402779489612423267152255291479638710932497641424516193583165421705564638359538738556287821944524705740752308697645209252541594994866908506123075990575855349128020140315314784004095330855069148110249690716608375549192273898478180780793416566118141912302056541274011457176455776827367721831953788258032500341303384937538597589401217647763160614909581567222571111781383395874689371007300563416446279978049825662110984062678772305604622372135533111896173988067149863836961433002155856134933916915877037227635006758826069513090539633178850694371142631944891317650909099251187036717399022074746739061906795643857511484374693359732252547980281006715429318156034803617881267610960834217846344724356918648647522670675352776661132691742648140146951601876700437179919435732309857976001243104632423407395176449057085968953854737046223013211819982303800086776582485772802879032202733262910744382916430974244953773113917681008763931576919843629439565024154588606497115614953446002282643223288272124656085993856207883908549857013473483829108589069269812591889840306424753262924103256215237846546604119537678086969412256244349617092660824983834086932498076005838868662040503163866905451817455804945827833681954716314578278792790872522200688331704693797627583248730206761036167334445249067223818642247205028361175687776380824208433243752245556872222659726670573791660867069687491722371462060722322367022169633961818984432904626026491748447225697724808013542588223687838267641582036824479823911945284851859621004657347667239368000278309805776583922229615372879034464435674749229252647803232391120472771720412881577028083436409118818310116369522705777853571206175216896829099737811709907564940678755467269501280392669615538795012142291071291305514999618392672961655900642506527554397811849372224347859371232869247289188976886911648168603423947447614012006464912521513308484645097662904724978074495770040578352145894813165468535103398180228929398884033683394032217725201322913617762396299046267521654803694929722783572163902202658783748905466283200570361845546094756141666175057630616964659371565876557976756892104876948897666786491254839230166440082737375439269041099563304000872189888690213311542790315123967545050960072499155834954190067999709998213117877153072487994230986589708423752586358813531995873144541085549424452507791395539726220666362124333815837515025586523670761967453737389136456208161827638745000252518249096959808012386064486990691365691047272602412502926950044510071700606858656876338333828047108328954014597608180027536283660334290462889866185378492289689439920783447066514959848932858058489623948413821291245626381297186753185639720158172825024387696590577591413060587259949811301087871954720900117124621577114584874543715734704629205347113644371319376049649324159751368560206177847910205852937519252342231375939411134836987974333950082286415462542386867391850459782080021256985276522779155461420886532119360233572902010940137390387106074845315180313456286024595997581306484924299884933830094074851913371344159306013299124994048*i1^121 + -3011768306295838603673519734532245661509151943970675192372628427641003596313351737780220428823617914682751920748969014786474055157930179792228724792907162213362707803651305153685164292984169822181681661997688264426798992034131091331139203358646253612996321830367508484406806944888538862495960185044838946099664650303890505077788308909353490354679481958629535452173941599226857951803807914411108731741974616329325900996778467403461058905533729474831738835763296123056083321102316130664717934101390161475370043697563847756336033096137412589055387177765723290771598512874264796240989556418340353979239938556229290472436395109570196606019968028990308416340135760169440218146356611257860037230571919194385314251693397206191378306871287388945535474775667548649148571235370955157715397121238436704805963062397114902038678740177853014758505560529758121599368019879560070538551549146431448636148576895590733526267657788124577462483564758492331167185930790166331538161852617829747601055322550634626029942688091658201971567336380101204541536747086410794442109874391510318452281141315475913174572003657177691807224610402143006012593836761698767109833885812373433763281440474325247180338514324916176143939955776834325357429662502158527758935508841748708229551091204839845320286248096042692945158399326341657337664383389055763121755871246638619017283000340445961122378213001978298246861742204772467762778758135811723904738942601546839898234720834020430076424105359875435064947864903562387656774685846231796567688179510225493161835962595890375634259165140274501028466589174375325218478312040039936740323468132866019815775483097768729145193728675699319162361493752824753257498433028829187281267498038848284214259635682445056482220070755390141938531612007259361620829649639583084304104087186065006371023544923016285347738185825467676306200032139584212603091819662713088107166085615767207565021070277390839399076346234343494443635447349225926407795116275826779318423557399837651071461577925834985034809832199517867671223066982650912642218067634099659403311396399116648245489625060552043769436124802405994219816004536393681663707848380485749441768122085881874432275915781023999020884632953153707948695094829771499702466610782219936612722993863309327817621106980326214974611411359292404894549124533299749244514765466979042749784268371800933212892275481327269957463204152219517825393235048944403955631868175749148296417357572961132124317208239321089199036873359242104643488330015690972441925612618293092015242620063677572676147310010732299481183278509730447460621523873399011963285443267999732209318184467034300828148414735583343280758550140695129662128285703578187147883612233135839393674622970449414919935858059131649828496029171940399955659860748939446316670224126813658439106864900438844146536484515673389652913779686714770969293761186677179926714202809895062227732480794152306608489119762903162972820780509489068410769780724214686704565972354591432704946226642630478215548853739918009007876499358071888529312168316634475613184761486767941381196752766104889403487651661801692605209868748430939780386092503191359229042929232685491147421828966244540837141755638265174406894274561066561684542858871524155708284661516989532630847956242031977697050673154936462175981402101626296038857044698735257367359812736859870314931428113562385435714202274076448322043143859618164630148961067885076017131679290642345268100025029564708724626405277829470515382475079358404037967218919120912532562743560156622558906305379089027428286806061156317826567852718288492002955760090781655416310670328161666055213005378864113060963471229920990582862782352271043152891532906045784386177739559196409169087494975538953410146290521541439314317184311939739719878512622802449877610911192848282367040251830895693446784539364612971181397692823698216498244934137613323416928193970917027461052420979894995309433616530077740252278929572018171292297190049231757257348963643866022886901216865662850663011828923765104416907694352822705354921696556556041183547103974010270433977831788979163534572109610323330689824349522436390962238495684790448805351149250413645114539491573870042050334824082253931330995120363049833002525744637132606541354601181212030099263471148303372771629221177572730611755569759528561631916338744114082998073576810317839273304271304439280519052345168220723118364855754630412475446812321069413730042693635828081212058721869597483854625920345013703749077604504473610019153830404096193494037210212931356574868970048320253920545843537165972774590871142673541667269328962757211549238694577906292989882979658101479535214789751592270637027778439701796804852824870596969290480632376128361840589800186905623497790631305765213204167929994118771730202394579884490365939043803819160039367147518027815378100803832941080945519919166484396291436322044781706145688327307674876610491382884061648137756964732144989960475160742483048775038287218430856933098079752269260105267109235034961404355976610421193094362755240360128659428615371365525437129682706656705603546694231240138374954856328977571106541715286712128113389777176562275413830915377104279956415828478459825267995659424342317658004391585294140536036413706470432038895261351727007065564773426909437411779696679395271722781213626551520921851709043207199529500831536815776376665224676557304598513183420464377835123750934920169878178295887263896433074263315786736323270983550075100588129897395442734370001099461717078200742706063793807577075121720567815089539766378581842488826783391786188179258884096789741719646780963034915978129668894930612663165840416468075128685873723171474870496865127358144499045142449367289501467516696650028149118955679549526044596323365236241964149851625467393569430198974503776423984961134869472261865396083702459120587620425611344200981586498867431059708408450420537695899517324731770884496153605256018508709264623948477350247889104075100534957497694499291502983309839765138381478493925156421484806075759328669745766009536563541412746785351214380001210077446403726743066108521205011066720219406280204873186675247857038300749712241792641730820120623233874638002942517445405370736577200554557178057527958490004005676465250929062850425630867914262845554904413275657939177231678718839320589432317945548660805929786034573655203958770140122938679856975577088*i1^122 + 27575228771498047209166427239090422752468625258830427536351807106654096185913600078770627161342899397487018873859820928385115511278168569466676098875915282708517273214697290886743862168723306950227633694088863317673381415521031796457992176262534004875017832518212491745012486952845149046580475421243949662393571420659246945371340755641390013035849773485486914102929444448893960654798517214488731825807425508679146107939748354076478443723727624582260978965755763160680993100556190815303246888288061100596297359599418748349055494173810842244170337889242670219951876035066219883356297066123917342814810575323493191565401345990256836215389617420829138079934795524905230957573863966881956121464670056057550698066403602849587884204561655014471325289520634580068762368511451707693135656012923787368470838452679545522756953805844523160381262284380837083285498275584877952581260139377476099877370018411744134806269809545099678690043470630558223789531957886258886492166293174522424519637311103150388674967934641613454468550669496124190872107640072183652107786804287506371167615413803757621219390966913015969331804816345312326450076553444421289272402297670285275493408001421310032879158595575896253739094516091123859197848727116778028173514848873351505086524531569515543681267013894239335934720814694491150413117070830621533341922167786985126229607446283785159421500365575410116959258023604778495837963348687223124549989084665338491940672124435495473654106258807329590517721787267415349915954912799966126239906870346429392334393405176645813221433605404388393824937376374696284253146524063542126852086428756906032590340796448567853017325685777852910398686244579207364269595213630388327148085406536253866856241978110173961983677772805435877085304211900314363920342872303813328178187103704056897123428904038811198195930435255458049129734400987848360096365710544588047148725946753591783888092999849683448487538910086508549569246675507335598563703273819194093367936409052554824737596389917117333153875250195688179312396710964941999762384440435963022897548696155664797632949128057465070928519115399190579064950001600805830460842866663596715729594394363212567008433648737717627025837128584138977924080596282835455525411054147714864694820355234501649197073567501333233707146438613746309605514957253267719158154579311062522677918240425812955873810213809913513957355714235334939896890965372454648807612550440618263428673969659286379841773003812997747548539468688711733820336099064580067717006063503613210320355547252272693304542177904192878017892519540333276188302295560530336398713551624454618292364392494674631775636999466363446670551213273834532459898379492202737926213797754637954940021048560615123452626616866322616009431934382978219981153150010734404203022707598300960454533464384577572036183725443066813953103563530920890641751307440002670736329411236241542518885943928535191976578789332752053127804523228099352907368504159197245033411036163658574106118084856045647955218417143404459748242899382582982518400067354705988214592583301431066475484752709866200910953568186695173878447324326920248053077095758832052983457437065712827872453284087461030240012368976806311125670346298901243733680428842822484430479587570877622304053712550913525184509871005093705985117602969732905845549189371025763354315343555145628550368359442256684450538776601551470667413660130428789781824515561208065100961555089769327744197129168722417937274167409712618702251666393067785412752181181414753584481197508829565096845158682739896664031490931764040865023152597399595367993540332765169835988047268310215650199197057222882015894885545658417314309331893109448764815735306300990634089295171826164130854215356018631779958752186272569183282675161031882942695431376469968011053710150607377394876820676754262339445446730664666344291441826926764293555257827980866299470136069139729827600135346993108769843938892023224667340636306412989775381923168552394669751730671963783862008186046652949800174796406476434200686634245259491138515925638709140972193737983344430831686641283603430428161412532907355671610036254600481540449945015461173914479939665073963818470713578793922212918579489083467907903078068271982832659022758180303136259784505030358501637201907016107280744851769909562593670347225388686174530060100270187531151653741331148203304661089543371910049122341051440305786811980728086493604509908669467491404145275003218641174531623029854424975765561635260013845500264401322836905250633578706295899357254206428030405682538212996847788711864564778690062913631079559524974270436702266800505091922364989463199082344983426647265350942379419672990676158144903061413628979211721868630934093798116627841089793914553075997844700244727963013740053805392304394053280825855142870590962948818674590034628651308237626555408385723834142342861606213122283812756836377774170114347701312293089057095956711998356794277670753410299843235859382095281510068740764242929542068426047605286868395856684979844155702135757109531152561518823764162025418542592815047062330121114936825425670911141584618710231746477681225197409341969668432499885165932478321574694853110299073610522049074526746755879768499827168976428002904945801499618319599203885459623325444970778640169280264870993753562638695913196797519469324806035260156882662903363833801894922102012251194026149724232165714582591890528160305558059804483158968373667717789227136817081032771294650682702101862637819087899993870203678350398189974347086574709933199794783237643828256561505504223641598257997267872029214504052078153973553217295530819055845380698873016861621212434063600176888443809497329424076195355065524883273378306824194747078657184255587831551265622108208630527642801596516093516930542882497921006473754083712103781595967366541990654279157813603788980386486255541465918554160463670509365455702038493514826764568928315358816548680483756925326770740765443184982730752030606397865642823282067751442704275066999455523457024971884333930759689379335720789778339341297159970020623784092184422656334732637085685221982168898401312836507394918496838749648702739808272770616331579577842472134070826961920615763616554904340248221103275835653501966201175651041753646645198298172618573818698251661744200894399676254323656228447127759433433544431578570230264569184739924218846036140064241614848*i1^123 + -276311190515739297308610913787616161215838232616972954075457225984586858354659216421502483835180602065211826092904854430081897760999535935441979183820266441150463912691534517234093377879507712487991108687782316132479484759832912529168260215544082240394117698393490845789088335231910315485834449301972721745098190852994600787614346219749246646844393865194911152197947776577263822999016130028602688162185046219240437843130957354676491478938293519391078829438060436604187577356993991884420195716846580541966789757755336569694947437066784036645020347982216160253899775298220772039908515255162936254659604124065103932689938147438587622792551154226434233998617536446306452745794200566309283985960805605103985790874171217414362612745122236738454117726170370225530428035424438391736816410242596493069445647545125017500626145742350825304475663237369994780839839097514447598097530807002159957111371674029586765224212549409392334490038041031281076346570460327814400901969853758155635553559152354157561026621750078442890355140355797319850982165301940532686473695519226162424672004391693019565023293241818776454326389555318546722646142650114951633060793509280252001039124451174142941398793854174817851199067869677296845153694515465396675363326914254969989028976122827650506708000911979980269923929171567129933448061242180828065578631800107921518268299614571351755057819684099144903821577212036619115514565050986555336074456904399116802187881635477171971553755055661022132415017453544450116354151322651377304174850891590714808850479875690685664518421126311003563765539043981251035491540148476868149718021778179709051372379391152048464328063091082955873549721411590081049189107515914905144514901518657710094282047955108983034413218043884430836874080047305597767592089565691381083686037961869457560614183740290483844003796347126311958821277738453376687199904066087500624582512570103058449743082585132310521816111381605649089797574143379797729991902332671085906532536015975079963857371965486362386398882358057149461719480105095873291235686798057537619507234306914540970055219950376992203000502221167548103088384598415505596878765947751582528012992684249003449157764834175157223506273579081287316097744669203824447148507220042640545143367293298084756582022660521775298108540595072688181482633996755880029949543404246837661132187766317720832193542702736759112922077316525748308283107330701736800754575281970626269748996753325370224396468978047802192071698736726770923996959624193788282823453863323217059336188853996636307633458010961043335629773571002416889427443899662045792024696653110350134284159542170791295312236915320693040707771752568511184844765851872263686888587204213651806308330965145462651329566395613352890797213749224462289605204702052343526540773929538210832110861417942529041745758943896829411163114573148896929768123117668153036047730683624331520643317183957527797194140412147640448002457706861959277224798890346867988319901438697119870346053973288782061802424276199641322682849353416674294605663727205412901802920044351844405798906548249468412444948635364243570725787147970020113403528249892790224764581137812858550181899106618784767364842189951203759491367420812748628863440517698547060705162943093977713192775453668366335161088349936309698784906235869495736324860396683966103240008631907222781914003322939242792711266826921601608983019360184489753651901469865753830414816272942180670230456675898140058535357749503386353127288905298978679109748193604670747451671343882070123368310847737881543372401532750707790828812824001691785166377748102596031416661123259096771401551045009580064924722262448918675678801666206510288857171270670812471894924583828810919556235131199584017038823377038603407102190138790066238894452573945196561772264958443796778066712998452376325290589623671762796574848396315630495745591293095299429512594711258870186320118362504821999017953201797420912561067249620264743664776251173452215095995038650588905194723870417754409714703104264330106960398454134435797564778613158520756961011347476825066720692026144842049339602232853137166274722882510736563590050336821828126720433934497451458744245950022496584829926720211337433723268166914221036445924000536507652570010947740547217031435218166901609520131785912779210487834606790319757622932345641915164319910678136407843551461804211530077108051164863949318374041317664418656425504673696787758555678204351819002149238670545076686457055615887904897417794522390253340193539463695050459291642192808827729670115559212976886889564480478628782142908486169984061460898780912254121206542619376970768862039456883743451612305883813157634303890710845787492474446473952556136663408976348027840819020823507194835341206048374660557140211170595001833159412496212432515319790399669645015582462053758740994228281945800806648537625632768266447702647754768880209292426014381697140628982051403067153585876591624575918746638439374405239488805901764995041508807455729411721050352986863906437648472766054486171295869473972146725367872391806551553815506217591616075201050266891306512248799007833686310098077341760800539095384891249539146698556108031639370656580288082138833822080293383500284594046602877668064293976823110017759431474928603157713564743554684440806077711365515390946941785977379917317610587269171138876081614312195658997021245294988280981579166596895808418601671313369976678180635723136646688596662704489661631132819020334428406901950304930099478328514606496317437399225526526128619640388885053249502587765716122966530609016735185342342379937539801833641106423380916923404706779508698433000490629782662602096756148321575641482211266625097012159023276060374956595331012585044611531526883722462733318752347725683026259725127069766164159587461122242297845881206691410174238938042022088010572411998213233698604666103605955215217035954506028115005198657285334042023453671473392931408594962635102362994120567197252328374478095694664228971592959676707641031501735909459834365454030368387803122551470248375575196712643554721668355804147922064772213654221555342150132922674708392294551256578773043771816164225852291418031666075336869290313561218256535040982473063369384001134090602595710920670802622981977437964386516075282188211971818519080808464469333049169218317518758865127667793385500609441859966222642524451382342189056*i1^124 + 1911198210504421610615484535491622561492397677240167336180721309200352354323583665683336155601321361896417843766984152490375683554383304539758774562204852887587365083567033007106407529787580896576220338042388612342216921039024150905650243981574111355041265056318162025326235966238701122680223138859701496411168432160055799622607113027599710344078058851715009076247937383358098312939285105252789702315468124122732805559464726308790994952684605016270767396058044243225700488598187043987581220133579220670096920763168364656363419584996391624773609226377615705690492773821909736267300882079708843508738256424776232255349337913764538387335674062974339730112505658223410605553956968470321551055556073788774008168463717826188287946984449895720091424923257576947408877794288005290977309976523685213450704074137337366672445860711155935110017409992181485885084904226605550518387396684995054513101753722399049081733822288652565505074813156785695573589055276926967415098540617025113028905061938143574011820644906904751629001350543044620958536982539406049913383666239033990037079923412774564961297594606703416223147345595408703265977866619908690666662858545757456811119772014339877693729706019598746087487552471984285983826101994852892795472908740934830344387005067524536538373697710981232871031415496108304984301859455684337299317290470263685590247951006215193863541126516680110754933660137771832244274741741129335406702009356742199502005085386599442402136784136585491184554764456861393521590946283083557292139481876009302577625856899191525975079636434816552179226528634227204218627193031021614373013775188052477709300400462772993730076925985130828288851714775155819593977814738073107884866726740214579658141936730358252591637889563614863868360156598229546965753908574010330074968179343359362835203460302243004088804750803042672045954505386084414053897180294788707871973725265911344181276226148091164914612462609057139993913258986832842181216071868777224416273991314776731382879049393952746208711844320038141292974814063840523520166056914471289500678427437260535879079736240351893460199776439156327399210719437773053660611071048871352745962503309007829977666713527090214834133281667799328410823129208141595603651905185753353644725095009333032580983108997218668344341086602666890544838598293809600347450604089870402217919467238285106099260304780649957045021199082008486938098390117455690361923381710579058804807151726637425111227132922691968982545613112971754238420411180235244592366498772334256615219998489363527928266306937699553479775760614145101354803111620048392187170120773512156751623032437782049639689151279564384369560644104768192632664771790268705837228774046605551059092151068737868430594320282098328768277479239866241446137716946122874244763707365313621532146457312301737883692923002496131778987624797388802146438498633548914948933479657843032492271530531919645486732665106742984000562710286729378724002050865649261239479845785802927594180137546877784704614148444354278336064755670539966090550902914320163192871695536138864868418435576858118531439889130413575966803755410886413156008284624893799617732109933223158935409233004628601028880453836746784433066514779521022503039927773923732373452766385990786109299385640406175891405120320964842516862988086820766793493270035177193131410047658026645278584556084620486079960773899202626279057308197894310550571182452280729682271978016703268277606503799597335093026095718271571311277211649844517072223614040023212877052837577055261076725230294155940272553659350138173763887060040490003810542885250035584095281554527627039067355683893813125386098338386705361233339835602672972213788738222299107299410289786110387012958494057574586968710742754283176482283649328595343190398508198588330070283064357626463964124040657746068906889097831340650632884988326749369773077626384594805153659285935295589630718636445475822846366736647489956269134932515973797037443652853659843296625729791746655306218295988059199117412438551167987085106510479378341137202666035733024710643053706838894382738783584518021369005443812668598235721834198051220953538162760692827331724656938215175042674313986986478385101165302393017242641015352534304081092113789750251491085268260728645306948811576542627516217578929369032840308834613624252673369272763695581257166094626723095716049605749433091288533685335208471985263768366605742195445285353041530773737455353760712443103658274831217860239664798925843225363320314342682392312516870456323126886261681882212623618374531708652540142835274269629272797701410820380836859410624715012287059958940546938888871141281476016312493790142102227839811049533801230699782102492601592796190065494028858778980542594882387724360795211890135008482562646681282938296562709483818007230699632788320005073730963754993785983393400171324357781905330534541130472462673634485681949949635783612402196639837784653430223877506475571406116996717464648683714920310675965686355285435300971151403338770405697907299021775317508984616694324907079431481113397660135068174025187469211037265302183590211103959598648436642642907462006046658199808799328998353271407485631649154428333513218368400769937287912575715900363294975904841841838290347757182269482776822004686033073459667311850199053745426442765309595145789195730008371315268074913528320815155648470247068539095034274707947068586378429943256614346874254854155243769437688941408527852697898034390714358128921753112875763943890345266298803507266726655185373718230666377905302974619040070247227502090374983965811368829761708273847029240442645789862257445219148242688936390316922015148634481886936219421522675041973865556788664083667615953127587617847697138812755341927272799308456148155082274142629977682363694882393520709543007931025029530894603665726655972554717639620296645579948852968198593627590483821443057787442465076920853609547807906899067115512507513373203122194334385552647051753928866964813996803743830386888560884525543997062454226423587211238421346054734864071819725699367192101510393158902587011412538429527771596168419795761935500951858438659492567077452781554284558470957860972132958435117338798398316620454857104487503638690254059956134777811663045274341392876842420808820041845260512198159929735871024773784915184786559816397820060379532709958501156333394330631264253845176320*i1^125 + 13662798768523799167337749833927204250781800326601521449070959959357688878864254149423940085582322107244470047173146259029015636271726282338261329225212101008986030738698251871701297038042957737116022561499274020328242910362441852690712419612027312581281540000784617269973345170979516522006911589474635975458746549000203251352448339308686793238909892913719900789989752007164598202008230915354554397100445039960268717197277686042659325628776974492190199853414760889705979030288706284527836762095120655526273039807527987395360963731773151673699249421428288434349653093852362964174376098076897450997771408970081052488433025048068132124135897875556405768618330685833170411675669459448367953970869946345623735870441501258583815324994192540105199413651474930708936406131555574568684820804009277902771166662134140617696329311690801020652787852576799995606349165460039717801006772344999500248064788184790151674833330300486116654011299488342042807043454208931775393920527542404212331480065339291224176863543963821607569911299622748920257640633193157649080271843332952290035819811444368793346718587413435241402823312795462601725100798925722360864158358141512147164090716334004467334623505996026221266439710604163706344761637767711352078564804052826028086297730924608475784868273151294976998004252636583156715622782979224901090069344156316220857851184892124845277784328018525885444751888148933187837530458764871037308739107772740663051757712387286074997315760253309998147680500396175111998958195484382867626011744476342944303494413522075490098661132978381832665827421295851424644729379610993862209470478139837776536619991894263197983511928894251498004047671427509478696370785681129626251807926164680576580999988468743288270986928115197003098274763721737398792998080646149552222805003155045772205688545391221466397749261505347218912572737725002739430633783350079510162127062749223070929832775829696172734948005095255791156229608960845547942864636227356723807742985956423371683305936080117317968244773721322389927329299395556827334373799770656239819894773804192173242137923889289451256542657638432338971848112801242677912643365382125087202953768356773692913775476504460952538882753794772426497930123226148532994028057949955902854400263540256303800921127303173887662702464134466821896877300333268567449900814478890522223223474373544054145263668619986072549115939554317082968347978846366572755656416833388693793657114238517642277570174587883907692257073906611975731937073453472790120156830620793878926608256743040850695943910382712698713807851774251856328056397303283500372085226756747113208301194181985683836267262646174457842159974720277322368046990873491655279770471136136090827505343268997315210171551629159306772316938553070380860644228382270236874070501234934552273627993901751034801182418311073986603100153443435497956045474239585958005510204962818049922352717889573471091013651018913789533824603813843190471717436540278358765091932580794097730015907010023254364272553371890558626088642403179448466575748364563373973040789638213612712794773860654685584962964866831388873422669744026073046137389669385034430620659319053586762301438858433858461307614666044280289241813833224389852372008316278033964550819159365663768004105446598070767305496882264087819617876438260796537727336581184459164951465464537274147326233569629220670366449027066455449024409208872841250117915237279474980950054769242056624272536457939589782427400317684334490049519169116415125687650218621257026465928571291999890358280272111307386524202708032954810305982021314976442576703971394924799959480752921533042358053386647937975389388805599264657896683585653333662768989684393321870875107982143665047695197994165803917796580129999993543693875159530888782452671056341442205631070065102501450446485642120213696363724942427469103066761198308764209189364055252142442433669369122493384615532439042204426386834261455437712862988772753742799793479811509001289787286800257283670372723668652926880022913893978665695567717248205012409539904996706215750177609750157349954113456333875389323510204023051206330487007971917054583620627414805562741722605765006664204455488280616437123216558024670403944966549904393154129718268121370305813332851337914936519182154793362104038885506320179531951978438020112911159135338785710398687247255285833003381938657763248865137526556917402899149147265004185136280863468185805133175156395530819166017332851450146741007587374993084642119833786141796629504421576079855169187538370784902613209217613200550160324808709685694801635517274803049711417084000955942395948178694956176511270749819804477289396217380032036916549098456855388380674517133305440393621404274112197904239500725253367625494532662973332417680898286729926064046327117391533050711980384873866848305579416129714014556184308642175279588389424211467008253327278262224573537391835887644039617684383082807199488019100659845512703530538732852304222058701864411855439657786678102371029438876388222141012907857217506075299888206465812024044818118251066181725461664073244267736943066964704627147660867350301892799528407009464146856530846360323577645936537163503657398942811224109711716756049325806294494204722453638336548238614379792877619579935320687035969937257729346191295897212567179541946519195864622189671942874766948311800596349989228363207839115401874152405908879609336628861010875114121426457060240269667077791352621474600443404305418184484411299573501445929357285714965784332929681699701359354028351777109666168898903201684202598404943176169251388290675243968743525805307252119475152528027619892898401125857746282414156093984380720002221049571971046264071483426262975846908491527707396307653529126478303831148228572976989956682824079737041942890612662774679745944378288458581123583310333969174993922904365964166963234968014700329807104350060120591961482421862330247503081112865117417926391840152444859215585209541657224872402157395127550721297766182149737865193652620327489180950504942952563096699475440301819093598616599179032981932752252578485981980197403411695952644125521217818066530936674563484758171541644130697254058709179634714596710024866707434221115183882794799370232521556177008051841193284788113033849859938456683418812824550401607077360547261224610997952323147310482437914923746751419893889427175654222200832*i1^126 + -520667336872794620144561891652896900671499459134975213176553653814159450623104687388663199315478976184763808600783914609448718349282737880364173022798581351971702247995429842851356400555569907444150601226914782735703529472877316997249144182936721686300406363998905154253125417080633147303904715924954656231760706955298499815011125619819199790311436471933568791990095155549096026602072269549859002425802502883664618329362476666416507601270243597621029421594319847725141859339864307708191650647223950705536670048911359948917300092530734822841245172036371322551405317937160548407290117780953142101568891237101697807585447849420937424091002372758269018835044916843252801519024507356496987470342155799768458484327856669276437163445415377420135056244601376495951529745962437116632731374066158289510617775875742581055948421967734209117704670971148925530395175421875384229921886770971216336917520267761424524006591951020922844300566925485755268536013054902997079171656709715241031436378066170011035051979152352739232191202841182403547967575362503053963615703957949249692375231015611968829939370041591898910074904961421736197326164706875456941249445896831228225126428979078832338533951898545684922561430402568972941643530059407697961938160181649626154018555409129199192334938996757879795961307326940636727047664835413961907441711033448271685694599090965104356743676755674910501412957281170457627113401710191345707438020694207674097968111682735266071977205829260612120230459691605372259858538233966383332914503391304831960650074119572925775884027156279928759326601995137539957359463379723528012031999616707246849531309753420335544123288704180931880747573369753747498376393071722078180791311365010369091746928351598953543456956466428944657467431893836439524210299679755644137881009071169274395151809422307838952828387818620913713032388151315577841374176903375249574803662014272971069151191705546319440022852003988907403898188747269267424903249552665371904701923360948275863411107207077535595229060799783030214491379965116859118601374258222382155831032420560137040149199029176581355858510823756253676693742499600178064065259302017526457996396215010585104667407734619223208764230050567116596630297328517199313800412260771467547003371715833828158319416419149365401300995457432294305489527407927298468467125706215003578194688045198542992783554030418498034169784610264555966141647021684929168858456609493754445041951327932170625788896098677514689116541779597795375700224753890893339592387252891598719339759022976900348873388534026869716576639075974883326122037790831268951427627594551678085530144177208522058446474075213495798005713949804416225849391201520547928821172500358484125021681993228974166801649786200120867833886267223099798104017090378242723332959427550984195568664199227501037656568889698227457596877830227395062626799025831153952623842470239820625755070789909138185940510798341011729247147087599069613145990638731245922187349470542631751435802300010172059100845541136582957643135879186286913856911911089078111400530012405559562259731885701685943169157678402185689839657584463901260525568078153379870070292043919964623458434628216659056273923721425023968228224076226689684377321267598781925425979536662841821259450316777339038643216710798297681646568255971910173796212101235548892482551153487471645596711119269550493129067139982240222577252382219144005146097064392130492483322072474313976072090942834672237825674145679202539307181895104251419999192958851959803228486907128675726034854000995803510702551814100773600744738099046005891432860410369836121912952737313452147174901003997586070233421828412143842831606382619613891619355098159634799901586261994558177005758779119314838377037542849242321434635775526296167809377716482121008904197354345592729990435743434548748658041322279595772032161054795445304049725201477515290235453754541259351294131476746238429851387306938407553670527926377796686516917739218530662198894957753312337238516271119130836908725855950112385218218899429615896427660567868379145849204022538872658688378368614322094429143331398916103843507549147248717141639328940859802057287542546605972298989889908913381296647378156997647947950720700886469966378116315508948740332001872767305323415934790655725842002698381434636251799125563166936117419573353879368580621218497272496977095810835649489254098626199277607340877721367443381378084288459967140761003216850479014164491485869331535183468161175745330991619999426929360922750107841740896718480721570504570163559143352433481293763305512999918097050827904626555279800992381996613342006908920238054458694542264454506612461150856608960863582850431255542518715908434090762281243302460118982483722287749718715428658071801378040789267783466177800655263223267666644302154105661863912931296584522033155242047086074778117064016273529575099123717941763859070480171797649571022536587835362682260868642417642649859805316027747315767304771306351466137858151535999941249964857627880698574277038522408382159037810135517449158519879449682343765021849888046658161188850330405636583509013510539893585407871898741746542616230010740459056355027835955952846119745839892205610398069911027117519510072410635733038051358143940332353225694109850714871220017081406072702831258282334318637279682881279298735117566031129592701557358616611412659384814267519633928073685911690016901777487704500872325129094699285319524616661198838204865791338154392223422299372224961777591493641270228305815867598234172696087985653099169820406840315614346987057587449805262674856306960039810433656929115867257375950433718590287948269269742056301994841137115939179148617752389726023480415435099031938348232591436456823877081584684095322415487481256544431222600561353167204974554485249540002849910529025700827111853149640799762293702239358720188139882763199195725556399236305580198590243767015469670258498370892715336293098716810481555041940688041875132079312777367565278151340538840415359602431960592964425733968574415622473868663546889673365180547250858052013484748183970207210463492007602958383767656019823438146795103828200759203336039990172406234615191494131885550494193691684895620262973912926923830068020664359850290232493659647651428083141435229586856653054253082866279985751377610919625139926126189752490785283521644216370983758790131712*i1^127 + 4509558529211015533567302431968654939279299189056718163622748597465545666966171392725554978017234541344315061825301439601495655092118344528326784085811057392341416554788683476438180746843161661248132570722331275971919171552477624306823936621743528149101516036162783709176380387947313273796704641645987314087663688425371262218563575564519268913545879792522637979318163024517165325075089999424241964653546893519589281950334846618868946745106819927920730164858418457675828832460979572369830020956405513199387408526067572977893310130734796428181797548064116089274089003082871184885924417101506098310344042141295410792110043575091002831835809137104478441593463725228957667435969094911807359108108523660370381831776981007256115251624474932399310065867732768058536363213616941759629438819063329866568033681484710016312568657395102630435092528591894585746189287533369730908977472379905297877556153175398067363888060513091587064439116159272336639384544069465280175204438178239744775630561591075221077055698219502872498739583661272134448425410999357335987861035600957247817631881308436815742095237939610563604123326490966683907550302527109702480290833968930373054000129022230175861605444609900136977315563450498329974215264503186434987708564177708231163308119767607497353441256858337372976084095241855085207854544814300789620187180292639709146224442856919777235684239980632180189704566288314955504349875717848355398066747819426811807733062265450110558604138373181328058400634584913399157755357447010474652485965893279047339941540456861342091157327267147742266421852095253943743731855829281596754233827465087126442491649690855239758830962193926795637344773834347682636577581329632702449246597979920352326076263533710569895786548955613382188732719691337923329532847662229972801463484038554588066356773294159667144329996129572336955290245173791251545014926344203447589436421506670183601852775156167141382623596831000877887670003604681446889521733974900127512393348155752899687111953284256824017992473014381670182965205912534816649236146626323414750926005147589369468973003883919653693414020745643311979249587359601149077062578080485889049321837295606131411851491283763671300721924667235658301958883611949592889694726428189556610443226447255166256108294472323419867969675885625508601247891030544475747783279540234788926834369381436910413627719822349233592854909034778231311597132464345095650771329090225017735831234579041801551741489240332923403572626752184503797987489589392482882414841807324322820568984809387852013657864787726530808277247894206741217271560540040598603237380977130296705333886680798093230777641681469481657717125160994746425777786478305087489646063000859166080745169997251513510594099951405811468151730405137730832373509811672264925118396654666847847509005820460190441870670125026086882087494461821781049667303333529794507834164992539910223697277166157995411281010051855359525136561728594621916248155419691447816401645172379395542600093079443700142611626038846934444869034234339492162443008238948905132996935054707933606147529090085030623261159746492602149947004604592519555231850767697250797836832108073943211371332935100355807923325320879226352970300581426443156506542943851030768597528478936299520150459212636363471618157217743443929809910736505937975784182964600131031110627584493062813797744197391629072914895041723528277450450638948385267633085546481050617124601933038296882249305628380326388665709203961390038172625237384337166941124090374707571700694210421344469415572363067349838282096635112616288419620403402137423473629101615381261559931112759201571246706818481418649118507564086245207440443193870336952565140856678385471465688290734582379602530970837839777360697824952589677397928461192205998408193636531422578403349737822945016393660038616422404561708301429429119431706327074069558821042320612714744268453505970027292413238056172973701657232280904864488799399639144738412822829687645916995582852040869453832633690436277091425166918611960233814069235606782036017069489522590963709534320249823966363834964099452904439933016585558965028863874510263826541585565971359402529459029509743119088793226427683842406265980629495770897448447382714386518198087735774384782789565816730657973736584952814902092046808704387334993303535558893772049646625195882132702356901265085519988267648926506051596459841083994588666610354228995612262926099857512690314661453375864098035840085494325346947656976071556724016795796075333768437024334864480034934164773941258436146863112571532535942616209129366272461032777916861551634668082457956655494782972075120972173423519311453339706239725528562161726581178494152536095266856346219817894171086961732795831991694806382757435831895994117726963757552860706435110636713728120261812021515725358089931937837554065573265584236407743604334039154217920004124776774734703497817925953188973273914430583511797328817445684058759981270743661735076535960096333629983320606505770247967273035004658019709554340471873778924019500453907237540635249165405497119747098767871089962405035415395165191784275395658736718903378989389308414485448117524778571021427974740649792019041915693941119306892649750432005922265181310141569383150312999887890171693447942733513589340088277568862442052900868623112216256660683069218178453100372197564042729191656588642687635967631922739051982563097726686595854118612663676739455871175332088462462659426095280458686344118819600815121157554145854838045776725972217000627580292055930627293507050236090649429658825349554192935024068236751403929850391603394889868680272352661642979925081900650933638787602557253731274700699795325849573214662647314175082696348638275432429964803168530427393049704693442842867763854257261505795685698406698984971526835009479960469399513349782041816377496413320081070710823648166937909204394213173358644927233507626398609172322212586370176748114441378738330762327735810287946236952000679227285258228821911716953228087161305614250373665256305757012246960513809353992150278334725210190032589072146925518361237354047291470788219917932357612125469806452671817033296533043837357011114683307439853415496708577507123234650130944953367753627627498424814284883180395373793708173365240512676519147823270236373775960095721526238913132026217221329162462742208090017816024968320174260224*i1^128 + 13998247649653327301326206295439547017537277424349785862209216170196531033148289367571073836737501922542504285576194931008297453905617096216200610071467153262269139472413705594559501566825299049351691720391826545328701889758274542359410943969980209403071141256350870944722441441732525068392549443469950941533840462407278550456216394773589630488195072090860793187145140377042861600556367470233003319144475131123726053264618509899265978486024437893888896823644378852527568089090903621842898899747381745665038801982758822567158518448565866055340964118025765998419227986520008822308519641695394594678527343348317135954975342686348731654063929682956274140470269732169145361735663860416986295755451063554184006342332119920178853635090262859844853176973284683844175485036695579815798977252970362497460502161112434226703713952559640670574043121170576268439530869575119648995426568564186498620629114931161475984357971709854069201548969499330751145765836918017783999154961618784587722417454039721821077926460954000477573432487432738250146631856512585298385210776211114510956912149937672910567661674076226736380253886788308603071048033478065652332310525946560011819135340823781221452989334691203249521938429015819450726874025375632600959319295295510408554644409415945696869879157790335870424936928257472805590002808668481133921386187682615581287973326087818115093365739400151124538878064097009548412951542573645301023165395871871952591564997188600815815955368205829568648444136840169860351804231923641127905010133909490738168850333318571232777753232429867376609387200827541925366305278000270332149466623317605794126280904859883720099841268766401168892176689059222547324840076809604381187409436957061125697678215806844584044119799956383602462691001147876214570292082736357594928532980230456891287700919845053677680365376163244564256241434686466160719060699573915248461304263524878089295296533508410011817602299587912573486035097043799590687918473885390272442938084562053399351879635251230720266328587079601114279025501912957116051675396176320301201694951594024592615961802612978530903553924860750026309078734919416874249249666817582352938760622523484414490655208584351603234797812250781246140310491814935978649944221101067382925119778279757816376316369391094927900542815273739931858662141257406185286252589653177562681570751783233401080307746963859719106376145610869511962807421423288150735650271621127770009217492908154038100459488685387364297747936731646127413562156879408891010772586009078328793203611771174340875412496960005088757399170974984532235249342389711608427641226877165308484750254988690404918541663500784176494522181625972293478753314032581583940048989117892339780240541587599511097791061005041993552274902107901401314358452973187289401599360897250196308231992294003042793837516407921859996374369093277981928622736301466702361430817153587351446231406241153429201100267213563764899350353381118486999970483330179287834734528348508370993465873301818208318039397512109225861971115883595874022650479692773207218755668899538229454945193638611442225973995753141421514913774366475394229151740396064848838768007672264120990928515649909478296615307404959144475755920317468267103659439731556959526731734773595157467900342237787258762777854154610987083564777046552814558897681981186986649601645253344695319534282203812554842054580021892913321672179072370220287224879019422741625639421543611095268196302503166992882633723408488496628882946054831502968385943032296858466037483870075951269715878466349517978740464054588206572380623498006838256214625548484237820990822202346055752952053659233613300220304438177870131596075219832563959201975225321967972548334491896522231693402903181859239896209316272419669122101778386864756239769402284720690957270964230354877452200366451882643003056716382493870283823717012114762486756512468311042312958461682802785676358345247164739997048833880287846412951686298236262133916570818228973049127246170267867959143835025256575660714096682251281989315859872532200321225988079404249031363934124452215170992866193054531674810740563970885632051730204313626795049396785512182688543153700319376813880982255531656429738529067564505671855735883305674264639457220888672799574021953086658640890072061927248387583768247126388975211341824018845659948112523370840184697344715212016172779791949877813953932949955455924096364284577890180659987993405944539125108312351652912424876250026944856072300969669300627335184540607304433496194717381385009669066963968771521508348556646210538894101958570279716478351637080079123504138158878852031274285045971040823987915311575937531599250284778160393374034149214275005936551270258187307113772345696586289262847884232671665047453224926048429954246362472766669696708678085178744155969708763634829433122798540298627031918008759422390364882275174971060452837152643140440367507976632118600441780908856008184972664416038582957939329002895361562897182083175171510978605487776987170892718218248716262353390452558164843229764778662578291548463177078852390005706057479258986338023703680832279267862577066011312548147994748231718321599742568957660058727689331642957042401464914440458676771773915252672995666201847833326630847369305420105184662796483717301591251773525385247490856071133482692537049497841986557701814132154180782607467773208388983652994479883198574905147986947058457734601625914774937771348909176819278484688798919111981523992143874805383115929416678553222113834109698800047570768625760357864485124633636967366054914685478587855450632676023852603809473647833415405252406937013087810379507768434085012134878415628868600648321884918913795153995524515734451562512051598160775936077349025833948531968605259759381161014681878635321154691079405931624404039573526671478735143748818908261697185367516336137608753480409415674463949066584766500924134416235614646952000170169348767728731050156594971838947522257957759079314574003462384807719141337637345279289379970213365672301714232663820150832384231217479531914618176414226361962482556085490285562449638384304145882987531327284572453400982872382848678494133830219316573432972657254945682216530238221736867274853756780178115074391709209729743396089400148216186076216157669643714539141070912891255098187598174014437416356384212655791499785641216274378675716096*i1^129 + -624411513236961507191768042057779961296397790661239002822205722316334585332782872543454425842294218619055987061978709588366859891535969759882907314743590689497821958795851401818697300811166873985724206954429908872039753077196518178609923068849378021179902898862346989284044347990319666349721168350220842048432890134730599279200627894741529571856849814145636783513125934433968058184222323082169547803191158648030979313241156290832695625305011197626746755772276524894327862673464710705260646590332358940849234081644625404706097451798943490754608055094755157178868753192635001211247614030344080436086010250773370875146291278474716749296413683237488212849620030583376328220437624210224369494404491744845495631982143620294009831747751012138972687438064875722922694112235039193162527061837600710933281630592095294249210506405335800219470810121985484147945174958204265528708588968513919690861558603987444602716160603401114233590871946427365475532845035126646362354079979495942119295848480381073338269212750538141727967535563927158337598606646729127985483871988168847886807135833374184516407653202620654178729909862375527169799994141773595311080478293341183398068729718352377198682166225569468221151317002292192456808053205750066765502047985493088547922409391326217482106032271224466940175214751873144149795315758965048123259876831974121660568901992023735375886837219181873851498274711952406022166783533875000962596849526664621321081786062995259832241371046661233596936470218436600903487510014376783532984674571857144905937604918985677578967450857269298737331827449339758035569161571494841244027745086406559256319323122317353555925978345391614975225578329570749574309232179109803438965592162713882499453912385345704390629673960270892389338328459108515178569621111039971523175306756480063794844347987050297351644397905125752908789045111242008613501653676435062737771405515756984657472183489020160649738766729496298633939142295747582019403082435444112240036834457541187727062983406751829932809379665347248850131012971137549566402420724996296041211917598722506605831989839500352739888591167242551530095641597138637668154998412298984871737325909759795401712896776176829785855583214721952875011857626610591022962359548722838497378947788683735857900874355197331083345144577668759036804838760834506035312069933012282036796997076851211581934575238813946072514190528745772588929224193412949493514265804864653786014082263499881048886233564883298268280261081448983180215562859108715548073933353736488346674586974179500072455808367060496541871043643160814029387846939350134359592151798554605624597231246168011807519374295486707873456833560474313889175755294206654398154143987996883916264328945022778757020375402151779379006458335492488900906462376769136347386782616986930093049171205622330524506992971356799446037702458340729226005125636562518357848631957914213544195736370969393592824286602106866746244685198658342182766664629289131385925951522930573725614334159680856956556369919724371313818834951071809240898587280611453309730687552132486940209052490095468566034041025840584500184216274173882636636479773733138938365287543974644255474232135365608558081782353978481508645924050554760971435515256556859639471739044058039146695794918601866237804411326749610697279826981274138903045996816157690346198873298030792112554025813142722484709407636746932688451982033935884260905685616891544191206848446567639020287974676437746136431320373632687364973072206723847073550160225056180334375517451317378994488453270996321447658971105147210106203351256737524475467041377516111108395095147168564495517069925116029624635898283698967881892776916036563033396570853019318558469578651074571774925925847204682656825479027858379316574412257052028721171313212445496945405482079764581547940992016668234074364064194058683789850632574184939627479412505441175789665206330285331245184169576353010193084648424125307912398601414537834410069109257828480890618343263917377885307786106920055158581099649024118260369785332767883533763273850058983007707022268542679993627982896407931432384488663535261192800988504313778259699956527693937339384974934278785304411737972783789775422244100590937937452739903681980898011601234202038699943358085527393327138319110819137830925866515402728784823571493203636162376564894102275931998958945155168246823884008904847773850157748072554237600350523750764125207145424837660178315062267914055797014798357504372931476488977856468018573115492011098573731566725563707755732261581322194451549625271110775478349866116059999893343301464206318004187710468178443964529819080445301737447985037582116976193928322657723143448487724196347311785897458944521657943240626074152681374503408766141548431895071014422796812525155039959520659930227226575656198142754503397249121283589552335367371962399324063526224207747386816227915684490478451711072662202560710647449675274902796993390448520813774059174388717769878515190995134298823315632741699221819257868797771754026353855399935928488773267404747377444070777826266970098117146168829693623357796255079579586037414545303837021538049551379997916757483183882228583914051772221893125453128927006530009310820602450470947917125942444200382297843374963717283171809377370942413275384161861837996597419100056902506468246630562851852869356122685826293323961151121968434909386614746366187004815470186790243292321463848615545623806690330615780983920736492365106207924382844161023585872819096428192762379112888373240519738010812494763576338342995339068662779933943958211645579610983799444149854666686960179278509104692776997852251091034980461592549965853897764929794210683864315232920687636380241424895000409942836135768179768607170814276972911494803761911906169800897642472407474058190003613145480444670342391437352886198036135796335936380505311434732250195767685440100379253851467997785987233396297043047337910464862097152571607588066456455028232413913788759542198327504527434179110911195619435256290379483581921237506550129433669552734792301028665498435033846642424301082631403821773588573660158723023481264617087384744057449758028133564786221402024366330255949707245197422338125768185841543464267233267996357951671634260644674905872986991130323694172402919396857459732192198122909150673394094429261634214439848177622220517706822355779584*i1^130 + 6785077171785386304806048492026085321483176663995490585025062492686639742209382079769060097009637922036198844788245739299078579961168781356958356479084617273132845224201667969660449757852817330199048451847874466169025919134803591710826019073938161620741148614797396596859294223970119927596386408569391156487637838665732704726171857335963145166443186826878440345211767093316159618991888798665150133900126370770915054640871709249194041277533393467842964845721136298854631120700568649915336090935291292356561040506666934999383484884296760807863451541609250627503489400001516718142633618487439860498552429486318152839121662703422208307011385079970489380119166541557919354046479740615003551399688458236834168809645665590432860435700624158917635048670248173944214641094276498809853529806373065587223071677252938888315642004254762816465389389155819118858997151123316966122421397308335077374270100512671677478482933930590048538336878169056359131517257773933985464430764690336425976354736957437840235778756283359833314482742706209310530193598111521981061645403297803590695733091561455299239966040964689230383486607930385711687223957299386664112195149447016642673797725615663671362897069730994079981596609282727067954894583781680678661770065690877839407760647960931379650005411489965475545747215598065535748023878559389474036221146413505273675274169609051616005506891459944220809764349762989548427178055188102611528091314084085913378514900581375122989658194283242089695765710179920980086146947713690623951557876242490322756147214643228426441777108129530274104875834335359621755220966630969699250107292768167947644800637118941374822306352958316026624154622849900123956340413890236884272633046735447538599870227408403227678906787067594626597508830936056611215052510500724952973822144669193158293924791264557084831728301701912604826784011313867523817829467695591021268515230506592490666024111138657506864194943198095456210896425020166326908189775264980792042356655423048655686604679870531972004100011697979241306686676424463893813200101692224367089600148370549830565258715568156040492391827293939934004794000162411256099297279107062536115324165298667168319978634812857789253695096740731126364520310939292731139731765130287432393803070520780347543823336990714840500482489889853063253921528486824553475757328490806645545981804831422919667095652232145844514834869554588007850898952918110409776113053577794053608824174978088698453203657423213834394356397898574465833093368706120788510087194775027305201779296519448975754808713678301818483813064232280455481483531574083988661394243592985083636753336301164682596565086377209548866970249604980152563888426579350832916360486092187217339531207567143058495045326561654759242268988526197267541624791032540461425183979261957419085599934994011335602117422717289096184309197545722308359347087382085000936438659490628464280868689734711803994282862772032625308635391756891368947140638486828852580268723514033978214205248334596613122279026032745148321296020570718246601877388177310758120040306859536408234977655270507715800891221331226679846331416311478192182279783084570120856330081787090853938048535510352754027411013060721839051503216260876008929942741180621121265330295637794514012632469074734951749205730570086447717510967424301458901612805943294859285943318065304504836382034285308777829022956784953134776056405612649644357622974312536481331684944705997348062890422311646748149660456291617826784891357698053308524622177775527512619844067364362012733849232977013213786794434437443866210778053704773856664111617076681829253027612607870332759900264571430737490018973812722638789750698444841377772662546095328163940046333880395115014043270526624506060321864163609311124713879295369256728248981912777376731156738718985957239158832931793657132193550996058323621040686174216026807548424286776286868206167426145639372595518088129020451122489090003358375956863655084584135607317079360645353407347847204057248082721384512098824010587871323132213659119684271245469247440073502939855020238767262652199866917867866245346831412323791469697809307159304869541384446976984593992019585988644904133799926197940479365496290731908459850571471606293388766760810607820202800423819004845363716231262010067988396061234249040670907571772818474638902378450737779886888089818070288005456003393409035908163691772551002211593298270186462570676271565232443449258791000107748065312474128119253174643628002312433674957882350916217876514438783042792227306329267085874147812726331149748616083897813640228962455162114488747673941609766233114493531190006448690845125428343951707143031188443849070520206000130842401367043753922057976007497103526587486753517079029158860104070158680580115725464465296225589286503232220614163087816360313834037139708266945284945599950838157850402287422604100653456921509538821720730816861041532446793152977460554025100061154952053244189304373642783563784132076304649679707866895282739637078820074657895754854561119356799966597019951103492032907848452701173220158728253890501459848573093503049881340280002765451247859489441686490993491141958712230361281312444899102148007943641180925093738207778170886585510446654532530157397674599881631011928318297388579051477169497332042403495375438713701047238383951706803763733514511589029653570163138384436926082834850852236738587258129619417914539650295009801377060698115228728133859178624176765578545351555069554712942038361356266115466124598558378284493150599058932269065138304774775090239085511137607747584938292792399272615926294525523010032320301942443715674134504210456801573454622891630921798813032850040090701466612448386105762506050827813984962155035936787322457423032855894225997301783289966692463792556964384067947786730136307978264780103902377244508233357906395977468872353317199201594769028411757918471107750750866727670142706302754544107998249180995359405802510110781260674891854766368321706016415501262731326195559136750117112363574361421896500050356815531861705514044736296395797635640092059260883306066568568355726939376507543260634866299035759857527176503443333029003149878953334257621001321080140464778882277945634625841332688147644675571198577793318567976128804963795484343096310640517457980826492876688607802793369027305626129456551251248828585312090324992*i1^131 + -14362139902244222088356321950644512894792680399131027456965058003232159168248686711766181094464501799796185116347985215229790645113413479443638614796825861606694703701893653631634905287053569580263081322668991625497626549698163444943623199399154364070060763332442528821723960505187361096628698725930135762406121327380073644580234106918644291112209978961400225852931199535117063335379213440802802488794871875789124215396939638515186034132121017270877841081175570197776835375901654180417140532787414669995384665341354196738344898276550955761891162149594284874272337061029510065049224261104520451370714528915056370954169543963308216071347607366258600915453736556612974300073566051288642579310234745683023211107482239362725585864003289576997060540003718740544247710681949012620817566057575470643628662457258511818583969493735094203493992315489106248373179541512662750250951324359210340963690430480388591573600211695217242191505902891789406689808195159650828414369671093680775396196029913131285192808025073207346989934899566162751029578776319691854324784611626628612861801150683064938279834802505330483961850645166127187872230059220897254563820974259339268199548656624974330580635684403596256084965478142246227321664527584004852126359298135795055387985825184445810332015084053096623341091567981794460050402218845127399902819526043812123503381279546983556586376823007665636961637889880020319463659077692654391218575845339415998647344643127786288178971653912839397538250286882338448119273926447440860976625462828535910303179849586883561339785090193288328233123800015146616401548983797311595937669207711273074288124552476885845249444314002683710554816835352712903448254704518993064391388229026795533268280800786692300950837590261876500416792466517185905327239224016521700353689845529813350462662912443683527980454745644812241004861430255954379647060926572628012253956801630932451800590811663652809824841788853315986772289855078829827248392574190020680597186793816015334668191134480319632472711610193935971069227392087458049280949067519331210394787041084324888123952419413998144504383570516526481599666908696126943950375645238471990572911171025337698020385116139179099734856482269360200514122543421074278655853998151056113636698372565767439210587770266542750843650790459028643395817203332255130874582957173315063861224767061310006508476242096627603333375517857426316595370436863321857022389426135435087286116466994027760473517583799408347865386540094339253549500847882355658681997247022229582524657152078956508426252384588034998381143398354416083250679655099241164491325274893521320956883895733583647396279193369391922614105594869293809598531755728979892654351428560970879536345647402849840923616535741174717589587210848640158107223945297675500869767399112585893452736633474522750365500807704049396525947183634370405259079761495645363943656247015793178419749542807237343397163615980923692017253904068336452191777612457431465644331253875980311902961179384556666712545078014207479879047419942445464755102691196220783884201808088954453383465407144484847954336337877554209958848952700418617049396111645139513415965200497043695751149694006981632958175726174726200721930506637374211040573286211346621018091868192006939892216918324896225598373495657100831349529955413250298111743435252674380343635819299330091402746326856322922419821668374913080041625815051391746818392318983670879356809967373766880016287801377385347315737382773099052189706102922880466405266323556920971482110733884454984926125028452743787198062311209064276186900165168800020980996969801801270558560855980550712709382401392513887643415187799330742596850577852169795995605549544531148845667708144335473976953947590146358334145051820933507832069969630247697007984427508797894367593533349283912720953154228585341128199350789163385506409883183405620768402375554156550566478708663813251076123426648042880339575194612724969569533630861114457855572746068912950055725520136034081488398115062170702373098327595852712366667787298386701667538136472819971603384938086404414478272167572620246363340893981221207234968075532029203736491242742199764919079946233705887417938415686550675351435487527884999419418249591638615459661070373209387277850128028031664454862157711046944071390138057566652100319840248307132814409306131009481373112836374753791934675390153948736709158162865693896724711336624151190872813782714943675305051177682333554051828503437884560143354806923657945446203425409581655978770125613720348051138965080716244961334340293516162364823469529979225187787808792976228554370905955728721725837672258924784159390098891307782888353292441275785987777084882966123414068766477913827351063669411537830242094012100370409659819068627962937193953066901802094872164389568708067059434683740056806515860309806749512261051454626553531670352453724957864520472682215534516198959974787757280633985736329596312871684525511760861277048722396021054686223594609692411656596476821825596480255319984048758036825034159299584032614750683901140643581314260672000558534931888537181839821000128833377599870707221918595103882281455727845940116342753918946278303536920532882238502451804598904310077851824142508351386858816828123760035399778596054912266459466228931796895099721755074992123520490356317801182003316526227956222343261380180776740166192806592822871183843624184795302665195024286009965857730858280513295903093445471141588112934398948007493987711566427759040615274126361175444823954522868067126047497998002186724630669023865945729370553380541326437421953533371982073635647990225272445017520056803833937190547475335712074910918505708671896101503612592701345296575395059312715852930330382656880485038080799029528672472405367386655937496713535039815496353017210206737468170766911639460294733498378409682275438212975525010410202304551613653040631110013589875241558087192665352572534000854727555883835421127131393606272654058632424684375242657157717252166397477520200342135088266053983069279874383710178135664164842359976557804057227410981518429297511159567884510224643667811467308973923023422620456056381273501737405485526146387718972242493962224924838061583411300635053191110137292834840673167135884912401860003296856198750991379381827667424919322359761740830513263589355842063650651042495397458067062784*i1^132 + -180085203618776906570695160148498761962006969052643056220877440540309947012350511967810904426570444938051264441836478541585180980772152070768160090693480934575740481408535607702994660676022074842308944998679864570309187172842220039533195626831369672843262960736849463127488816264719592710318730643451095944608212928560252026321157158069710880852982210144388404635566339706267275525325554858771387786503591122403313585765208690510029079394034615315403340295805735887726699713476669847698027566947566475168530193564369027290959217407294353522025947575345753665849185081669126053739526430746575815127057730343683485698230378458553769819138468027978811806810342136372606098671911874602017518498700071851929935945170709335412055220416351932398445346342033620706112747358846837310193061570381534894078259985349134447030440852756974603135881900251233989844494083116148141807637665254031549224634467577427251233515803977634570105851111715646712790399932129038343087336375617048609389592337069265535773281631434626029951096233098325617349569206649954782267536525824815344836242813527101244855988759368514963209673227473667719882758028841290222663560395371642000712478334531256987378188930029776908462623651410693630608565788350793528261223085472624085586387693261671570692982096584800929343685776803443802869883229900216772848628761958705462260079458405270801010525412365277627466482826235352265897083903694226404274052071410981315924707661273547915334697218125339129200117842026511298179520791377202349769693223220381014173407085548655034825964553071880755545982790227386726225821008084571211248051161257188909813923563023287818299821769031387396289502777409457644406126906706876976358140461891523732503189847283736660302497007743475624292027443718876695263047867844799448300219653693411103031542517325364898123730255315565898699621673362995365994358622657528926074260441307119416669321273650072393764819491977738460190971686142080316392667589531036380143061955901343864261624880726036530278640035049141612366841311327767926142731310385494616182294944454168921539268484569037345348104910421606014595140456543220735089321205392568782754202239074023661557206348124323534915496892523073325520309245286770053903099392761731930987999480963823280698558836815458965708394282944043313507941139164297357518093455191053648981749733415230670335100230189552708581019431813290196516350797845521087368945771634243160089271494950786081048992958323983078789644995452978625439919470493271199088053433419262020481701559190244009863120107509129545235422941373847278635843985306879275291722714231729571763285274265497232536990263257041308664502302343717861176844520848989039546126832145780626049469677925468449128056496319145743033320826774284260507705050330787366377286084673170899993314954780029333049184528989882376914520218471815209861351029835274576930684935682155339584347837034221453213732005998967081034171408256463521003494716802773472330643257494808598646433965605549963078771292624899999439195251879502434429560100722596849736681593723398262117139481529846504168174653632456797015991224303408558754472427786829102306435200210532159679821256930004905254128658424354181860091174208827101188710164122787606839804415088777777183921035593803905261085881570321346274536276000146921891624384196893881838810969329227663609512342322576647756876820575565032051698542159754905405279695394064365772835877313991477683977988754999349163366910943478935665821165149395881358031238436327001371528243507924254892685385107966582332419606936756291582074708299579997364632485069053536289997032280678767599662737066489555645587599838291970507552425696939351232606274115504563545002163701948432436229948687778261100012455776306776155364468256533707857074489838252499942056597564495015301876518519309665745594076284730476418588316904354398262936106900879040297234894451126538510071422112647257906647470605661394082418110687825469227354259260492813111590968993503769264845665971095231881221069881085330095596577286727311932949713427847636988863821316124952157699859971227726672151990135449245879134953372414034035266763387443142663482307838454664765532770241927250129906068235299573652309589520679723774723587384978006772374922981147565183734554511281023349126799654855373056722899805605625935198777268699466243616643377878516472695808477465391205414720619157932108676954026864251646949840466633765273871247956189054499267729560542620237259623095394745318149394539908236552372523433415939033779840797356338464299314455400907583885867048621897123531671433204773199384580103906640918837834854837153295226282325280090840165604569662181529947185652519456707893079064809757717590398872902636622293344622669454659222392130439762818713191275281958044366130222067081004291701109363484528494962107989444076791045297751781095090559964364745270466091445964941815372019659541397461632020698418615950779046743390120986060109386133381861693086722640868725363214173094004632978975130333742353698131693051733646693501907578609668686588054583243283765986502900650954991589794339674342907524322163662231849555210364867644062439008310769101367567304847052423897614102533440465617350924195276370680365663340233740341719135866824415343288367219762552037296024969834813205224390175203398816065469481953711360306554411017946880526225051835159841594612595635728467486068781813693229861211449220428537996095906613271694147779020218215065446734199125388288874717378643617162621796000875102964010641361273478666685406815510622104657266184173696067819779915488037523708605689336149364819221043429062386635927065899170900535922644215201992968215559308815345818948467814887634788309954681474225144918640984304570397741006260747818145240279336820711829856111182272133754967888888612788884724026958925220722630745730842541507563480120633412381520199927583117542135111508911040946314136199298234401369563077330829792896197202017502683410099672168049698212276612979428589739750446032412744292673692736695122038582839035651924900044788262168898681604226713129670199673538066890333124575182454869014818779814889840346203644319873886402077071309095000038487979116887630341671336861432535859929148263407711469675692309591673883496549353848296749157301205686495627331745393897619830280441375708826654736384*i1^133 + -542364108005265415913768319017896412012756898334398846132400259914788359404563130163087071293386856646300264210196270198764593746887284765780888748473101126811293634499819228543555023635310015877630903733862304644918638137031376493865940490943547690044454450924251912131884666639158871671987098942053574583712615458250229997802668264995500551683379494099907359646416833803488106041274035957327969626174196533890357421925258116165408892257423022651258800401862450582678190627769037715531205012588048605011366607787916454849956862474426413616095251474852972484957396472352458218154129381858750001233978153279247173108848888090818108976321985193568135026428687742493399791173079331670247032325212440354901693669180645408229885228630531353190840806611582667140007171419007801241449694217504925453985277528614367806284326126809615973657997150297662978822274820873571247649921429859924943743341002858899795224443633689261107139186795067730196124117900751875731605088441153673995966912353787115935941679733515624758656570951881013250293142815935708073791686227672671740492997603673534219820527225705954057643059342673322020703492693287143816189552358670124871413645859127819517055370353262662019247053478634975270343357017390119603018146744758838651920395620007499622713663841572315323279859020878044194670465290523327679201276973531212689877167701033910639428348768721273368562277885501822467118554063661622265936356648271243434867238337565362759285930691477336806728375425113573400613213082337468438773028250076915780003186356172259033357528301423431992863744399381070908968327084933504451056256087754088535801686843713876347893591270784727732032164137569926162451061652625499678287669990512198659408258226488368057908141012879216242964781890077284757441056713314655340484420498742700960284542302930935777562218266470964316671941228462596825487251874680861666653930984260484363217930479904682016581976021070026021647976932331219064980285459458025248350412239965849486468087818122954903233869629572918603623483079760438664626066824823320825933637447472163393198979645026126691554909766524745443422475793795181499360647778639186112297322427163596318505893023368175649322771284818644571798842427264999463784703240555202715669187958820070242887212876032398157482642687068307229083820976768575766603713071808578907622175099427841918633922782190029713655584252926848521299295407332087008871585795830852054443596455964848919526773316626616330423582304539444226853114153335843289431087776287076658717298671684271997528587740577344677709105981910421956835946665827513231860388569436326572687263969404740164712818429766758016242400341804434562511263443382064778691044433849755030840644963658368363834117482022465854483818715275221776273144515393519397295017784396741106508297784534739993843704772417662845550556597924248794749820758145656445642491680574783332921874481940530908818982557155224768623161431503180705807554176923873134961799829092574729101097244532272061102906071483618760174307712028831863317565808651482146067119899019046601469732141472820305677054702031833617666581536293081048148421553672392350166711689298702586714380074165604975241656295162048890626571957760854809122073175108116214241541413247383112151633480886848326775892888035623414514588897503129030922075431620700509860908403259966387464111933641452370316543094130799900992150480227507139253363214527107541243852550120707983128817879270043691986583872903145175705381873948451007003214522431109778397502392710504956675470595583758524165584298214970671938694590541540778733389758952390833932918693074063795633141182633391343238062505436392394242869090035707099860246021135132974716133123129061874018077521366653740524871151710114237700224714298616148030999629412139439629150847418689476249333858776217264563899345781512871220546243770610552593076372520804396101035473960301840498836783715554804452439216864905681241146997768386028983065781239617857314006162331318708170433880360993571372694130561013000416360183094629528681069688506121662363617091375510412933375715725066750313519271712769890416234145660546600547711887194891427397402571402502527335299586347441144471037068254880959695224951952315736844868978892967862594178136945303528264731870333312691735260280402889284867767180096958313214011204042766021741202943785930195864260701193434738131502733851854955715269715453528908422014314259183122384594466799179424307361879255700262637612682670112843503258428264250149474648630743877628399017769727573695260593041925917632273426306063809601454657772914726955846758232711589016736715606270319191809602048791540197856462455027913997527552963062971940560995158137415703136312504352785496563020378806775990389110974761562414974381748886404716316172112920843293591794546997195876996918054540088341785859319458309281196605604668206896651794549322775725892049437061400675585721452804213288289622047970857323093770538155105983309785797900106297236104297641542198528048929641510183728903176949410427111274865478125126193273108084526811012844404750176773138969607069071778885702237405437027252774966754955670724670314853224854483992915454027209036202121763721690287533892238204517592912167244601195687727018147428862258381643201090791371142776394846402822966400783612187706124938238627293135009877166960037514266548830582587218845149615775048251491211338111247635573154958301469401988797372431294781615230171626493559878789103908716994499671641889236344255697827745147924055507974377508644422009948855213802102346074825979538999394766674061317807632779177023823610178860817838499055805044571317392741796387764967453096487142949388329777814176543133729828867425975312046489876797831591804393418166840654597036088200051977041217098960932773725603157755675595321837861634414614282153269428061603994254389162499850149666175438121337274912366557920893020017407525379785141244873554053172583081219467850096528632976471683814106632600804987213943968535517338778282452579214083403678535844382440972529075549194967251513085287777422577648648073056501934319512012568730891627080382750346866916378786486932044536451891809227372206498320055095882043653473373962297122869520857424856624181045274120051492683345004066362408617682268081238679718042576472641113408528607703035799404544*i1^134 + 4936498980833128777419336928961847717067891667935659616581331332882360743410764916994720952458858221127798436224008582734697420499616700656874230794047632929317811983047392874911596973744693551157722868842573569057958519788428560042178078916053793691538020069912008606354234208204620512126121744238658014199474006223654728334575983124748906149298996902073056475512267626032804473878911122621525192297374668138779458012843998264829885087328311352966564604203668466426024582405823256978420873411850426559898734065742813986329956346552657183865207652473350797150173899039138817025779377728771206836933534780049867314974341494223331171758798718528097686387443320310855480946435553037077962761578984738654917842256176871701029972812972216448731168162607478472068283040571309324959061343448435148445511212435727845061121928618346450372421881517815630138122343178049218721087216035612717823356442866208599131669329725022669094016862499600132719507124898992231782853472109720290180918143103373585441045669574104716306341886930895548409425534503067581345751692076907316683913253396102514924981004410454506003802536926364898403487333076542020804820124604140869489336532144957715120809114192828436859447070440421871985021788591548714327508002576129014078362186790675731253669024655434809230908936778297616925990275140639125914836734118988436120074625717201184985299376741225466329897305481640771473956950159418740746308220004838806770699891156426645429494003786554486612562113023459260898821904053555717668428121979583145226499944200352351282958986158807897008958402155929999492061626165444817133213338286495360625183880163201547223010136530809945668496051014199585029489072899678753178733416772705351712108340618034864479390735817156734372676076624591436537855292955562146882140554687523219371722050654099954741021209201016076695818173437678376752911786390768601008561055912517531687266482485096071602149539120269412763738000393717505093678077728645621133678813132404277140933354749760301805520813426469379708796022998326226678052059050263484574027193818602075310723722932049297775701323890356146188948418745982561488518319551955991876588199632216418703265789255822007350767745384919217213889507030381454352011693635344654798232333934023025828455595929900244246076110628269652815827632307868477926536613606441654144868635654366646367452244433284269092674568215314808815875808510658909434118663013550107089068835210617831335700891214291758027371328095911182913244074779629215169530720106120425002216062637391662019210058413281359097930220491477174553030088384813061791079425642862421887316792069368791592300771535250053773782984498827667911062963025339528490750092061658376202316238236870780641956232524567660829473060175730414004616387889887852815770435922635261140083578492402951786107425524768256363788620708847576993875751811769371219900979610136149200731017421226991274563659920018112828583833016174708741639262023477919990102585900461923481343991039073635539989138843539754473070263613824269751910724907919867064476943038351544606333936252041084301420546821626389580571562647579124838563941308367351831569243373826933097886340420451105024418960062235639936612163156260132445339684276748141541624389555706759207670560812470242980068434799382466864434887238199119584169909584685939220221633724150527086463845644300252081840080222540454025477393424886855143228914364294529220897070518338319545791273452579569608627361596670478741638296680292487800237875665090198249298862476936614376457605111947787442186569046868020959338719117652191852415841994430989066920425638557486318205453095593130890483900658409443112534402665414623858573034514520150388853187669656977320975161829482795598880213335417463502612191864503364685833912183274299022372732315477470498124796671565902983198432402346473457598385441539564144118354690674792705046737398430636362227142775736468578518533341148371578785221171568161857777395424253428760949606100430481144506141191355760884455992924597887642144724660441019737427317779328045199598912021114860412308377550534799031149280998784525919572174745723042712169362025023934918402063204421328760507194365475841533018009158553627378323280378380992898911108627313101520355297484744810422374046551024391564129726903412719536675833649114507404579589732374896642726857807899842985919337669733572693516359207502701077632538405342405051848465930167906104338557549332367593764931152852840657331858771296820406102601974446979627522834806408976500386396796718273362286830338598152364190023580065259594481032833873033348374288477932133436677118353680372365182526383411763072071521518483202313246666330056649997552032354180141417392307556060719198694454753645426725167604246871258231136110390770686092729158354691008791851607198778316303616007919444307934994067020795686317282863241198333964074961845216799022748897461334852101683045326230289172627705328372514915187857202879443422055824103511132604167663486714872608046026589682571776518163942737878264794483826077536903601869141364915963078770620992953754138760194209980587073769627952791173501226354610032329392514951352648940270900353310194188777910656402456302566651693838387297606082416619008383627516889714081130450616192248150027368407236557672978165804483074346993145136730744015572890740656792055042989263817057911723621911550702440840424985124894421447923713759392271338144779388862259311424667696818322193135014048086038683645643164152715656334344278086981603297300960040381267032554907945493319828075038049077105692686590067699182275241425505290628099890231243125159581973658572060991861067102617991440079907898724204751996722524003911220499483352424641830704364665601471888231277194577187294991590298726938513760349063483450752075573762042649243113417183010033009756832001016635933581894049038176278870528613209392812455119245519451023527139631025727476872098571045047963721143336982732069165914902000284961637635825113858051738475895189022429540231339313190604740449034947508524433627895819259601264455347448364886974735934970394862532918625287364105584847697978469207126638754443546532967908955299321498734759713383257102802373912291179648278741734982920337976249720752729103257540146906894209508358898743256551179901657183549913947036164623001714688*i1^135 + 45282331438736424406095496191485499760900501779508871279970319741602320775931676612118280554362512385990039791573524291650183815043148694313129812843897322614099931124933048503184555699700568785020580488602943470527183563935581967292320512358520807239667079637495331077405807289866228204209868426963958908873311930632454806980912892196861325648218309736110236655258125867211000950315654512830937040104662938752567020501158388539086032409164020061001161692129667830656541368142818570812109193417900852618110707705342310607948480178857679054994521216051032890697890105671666256969137383373344695930533226265701159672465589282019541858970728063793239096003598786194025731287556701022460466799585008507428765047248663006177415217606654960030873732809435127179091560812607562354107476387127213880994185191926107942625680450463366272341302174666425807154370463819532024618605165643734252359746527600936559713858486752921271899262078512023781477213051342223922547837165861641553674705700124177092964777085445134869467147348771546650311957350084720644495092029796951336585295550359309912736110252683254732609470691791414303826658261960444998696472971926502126839026136365239059166150709727162773274112478810727830762900464205744812950272460424870207626271537759724719403447739342099778886051758826718930035391095327558387351247899295399628711501714851000733326483018116572370968352798924236278241181123421457616734456844863066138849726015903430116548879088687558951955943695462253659999321419913847890428068101827244192853253929319087197347185946228517604776129911120330535757574952758485991946947712741553161548692555366122845614848632371179979132570892380928161634402146277219694314660781865127486773073208006122822909990960933484515041778027422377808494165355364279152851505957121145697982742168702648126257521290072076196460284782394287019263785380189646211110356586416757521369679324446611201065221880017532781399961212775461200626587824449373633641763486768245277689571087847935098276592354633280925944912627774094798874993218055495341046358419282160886628208223389862087988135871985157991863474880042707211990109684372621129104766151887205454841809816384255371718088060310852624479734998820138547629200223711706320321343383713544577359165815550751517167932090440104127260983485112814461118799055341948479913694158300448349813277577123972164352311226782341177443196791833536204441514052637793525837447585520370826263992356864442194757342983926986803664583367554229476974892779900341728795465644614156975904094167071053810635493014947661716346886841070836543052874813490229450618249606868953717039972371240991593367831322836906031884595926509389639131054652170031013699123468139241838574441049870116383265187349657411896840681151162575729517104098193022694498908786103985959177249223295455017235370525738218028204280673368984688958759569438760496666790333679606761592734197177109155075933016541961308136673240242421806417310041408875084531988986998426816479290881232528869578478125560883324004371184792765364253684306197800349521744367466848802002492710665763064513367296656449463732666962758096958734834758673004762779403965881421132551851636335676674447964921902649043905584867572615704035990307311393006162244818958270971091684585241983479556493098449483178815450782075661448483865940107754902325822122937157215045669167640135027731143011881250484002972431296658020920195232604620668407052233778563188092891392363746238910990050804005605902597560532252484929408097943372642857314257597721936970313072463763175220952213046936039555295529580635854419335901262619987632441398606810438567497194996598758759844443790530453848496049852362275963036434865924977729160724855429833954818253512082903080229908088989779507008514329656292939048123714225761475635378784133729268764449810039953808121097855561400920014745238131991417784889052797898947064159998866241825509900023685534934583364215688217773834465877248631503376837669317390283884336993819861107538418190714691922090443432921217253551033070164214908769907663149605979954949069006143905247429266201212155929976656839085943365854608498065333141636123239833348815805650827207073084932730827805333409346020573710311970578350595114680791406362731773193235700096451577001210844587573632941367775449169303238177100888606472732779918564301374798991270268001174873845794926469953558428743296524695552088691458804754793829928015198269691415554742968229225269811186511034392578552646401468451371314289548063028168715466160389888833541423433831611178805875412076166740177234001086687527823928323571687097794554708594438804099811761535595525237813350559851142434714381842892605469053619680961877764210171314365327826493076905177817776827321362738718402867215878271409814154308738795293859589734386030546956854379968148980383700180510137132197753643467539242203350220729892942843058041557420417307663963720726919028819678536127655674171009016351645392479834770228691854971008512425653965443330124339014382039584632019501924048123773242812097245521565460720376478925117952507004818355297199370214938251921925284992148784520317600478944218859455997684579309488682793451618020854837221202818518018916728797909714287774088374646225399862712723828004376943637199592101258401841035448639806883257886816453818128582193460237491431005792998817800040851370554649147422979456404446395494914835537641806166990149531216271780785887158020117756458210055677733100389766786279648927743034713359127182855499122444852770778176832642008644270224214474761736204989119885046760314270630759348814587471907370459537530088277919850671669490910658694267428928149502488493195495423671485533489879093848986196462213383649432502410972252490463437855988590690955322568435177888086263888120868794380584416976831967208909362133582160639390818612278726463387102663992614364285606140512250007264111584416228376733042416601147288683214803086785902533367914838882900116367606546106152454374276075526938127838252141923151646385483343764305796088926111465960588479733458879989963250657010691107601274829030744639952648197706816295901294081695972884663069682967662301101098642025523946079342273502679591833302471685303580239350119324329425061980788305292625066820597370433490304922535770453275588132268559826944*i1^136 + 644294987488185142365996794798030362136792384023566438104214519207402567768914454306079198731850044897859061146344895153893851688620293305590609933643561210584810249114364167185860729367193925052610974840733743075928683462038890941880514278721115941652223237494712611322424767445661571900652288363745117952975600361361396828399644703329301259970859516662001598864048724644396907141102468202379019479363363076129852108376119962435114066269605726900376423177608239442443191673618307683770183148823121826687068859750149835500704690568507000009013334920169934562103533917759024081054310768356055263084470437833538338094005373025029262537429769404485231124734293492675713842131433924629115223856083610261619469028295789719516681953240439019109737517147681106345291666835415854643572783440868332060918723514020173409345903906858363292747975296214840015501194427552116469712374991873143749849304336407754647939944484921374832540337467149157010831046165574649846844900918697886788821915705249679421343184369417128199056486854621670180650382038458430843503157011655780829999683805523791831647686726284302898070744448065352008576472903294758074197934373726954833978588646799440271838639426919081099213683338085878856568859518293685341496562595785398784753383783399044663316706272411761483457255944973779988389483624285349190039467000155853100581223002256433422320412702152373914856147758202108933246553015104419739537772469758778754874067445369901846327625449482120657653723445460934933400135119342103490992272439927608047055138504553889056775248661206449229864806830966778580694658169960958602609674172300063263781301706966683909995214181138994256871190836785709826494005306353799431691764586663090183768103756769652245952247375673536662965265200637856882946626697066002330286314141566352801357268138544704222754664820352677519208015892585459641233270964870312733426494511220131213507948715469919218535782685664435223105529893798390533400824173405832031313912631541425511224305269412752259506024326544415274781163538998438314833767860569172970514165746056545192084454047041603856895063394379827211264977299501134534481358537953486068303231152326238369661776276393506281240761470850579972837658402407286386229541358161238737677860149697106675446163294539236805359277214588453596141331270182755952315490091555731596032078054218668966656344337518052688040026024320696928422684150007301359882292030879022525492201630786175891820632755787543377931865659589498557977948858652850033690486983897546983650766646082419244770417810226304085316453645221205725297009570601910190342475359101621813462225635897130674239575595160029642585174047096979943068881994391508257941744001171656495706902322021522477424605536269601720616139605095995009186983441565909094680208130574357387367208249464519597228850830037841845794958075030488134323768013052367759900597616404838752918068215499504710819711933763406003131901282064447815469617580478048141114952758658406104144297461654083494745108894555878032389458941603161145218057932137294726204182239513669184863643484791748227561270324321053498922756724717586205716389024821119385986864074228773030900758694387254722712306128037023128688515518107455186736377241701624949277827096210125079968654162347676689107605307301742351540859267811795883474439547065701005449407207776591909126007683596245582950157208174346775121200345322962596116338245467212345366688082748566304678454683872698493527009701323067979396178234323266360864877525820585952821159888263457936001054503379270377672663343495014163670071135171008678944661915977219962247475956362728017194558703020266511271487409268062362194582263148892751806683317854328841751084506063006808307483151725310395409403048846899507231712028320369079470491451133105966364994705868317443204224691052476297798581424832282871882760574259255804525040515205788480849814709853231986842396156376244358262467275405255186715640409545753987347092627204339171801945037946320421158104823974347255774883607758306131109346273595686165634636021155776812882040255366229845950017504940249099431860404772920716980002349014818931459370425596956397322003664074117722003562361501080139396321418597820633164726209686867325628896112543220414615053942378157689082723194960793262314390530819777081864946024691838067499905218003861730895523471115584299023481258304672867290352319000153669132344808243026562633630027437611091244886126352623581132910923976986500060805141005001830911203081936488432692661101390549135305863808736710544359749978874977416986906280863361884953399990908038610062174886918344804708157775475884685221078516587531193382944346436935404355876991122201696079487826237889540194100589383083296505361578141586035971461565297257513189180388705359159377723696784676004364377671128417299570205560039882445225701492752911884768842033445476483903047635900745958804028691290917600683292174403715620778965248380812879071473534506252421950593967167250268997792368735261199757176319964989258608284919031389815251435777456032179743387090516846920586815790993255860996314416674321227913355113860902646409314929029716732796443030877684199641678311618669820137846004494310205872352910501509700393817342731730943835059122838955132975760167856845653658487570776410581981027297298977565306577873903030728553372941939358087615754162565328361296887255423897491772801599774889117950013367375643056455941737091404684257123545149771514803969924369871744274158740612713191433347746970061596550179849673034982967131594920008919821788306196358154635692475212174385417171823908103236929932190290866535518762054335926575284199644440880074441019911527593800979518737931751442138113039236035077167767545309375573350919954125693087157251778352946723828629865246068758065303803994013144980934051169382306810674737403188019406286081048773836015751264600322548150845749263343480113847332608418611404955932579684231972864227231344879051758439861749660985181737235789961921266483924588416801775252067967626586429098745103071212124329723248176519216711332213745192451617130443345653238358387490248476012569033891978600921009848343953282149828754889982133925265187958227136704563482868859996629223496970961857959621744947530972026761258228510157690682395402462096855190290248738125809451008*i1^137 + -10238860601671808713897105918107807494882162349121797640295551238558355398409818542368421087082439141731104485338690544413541817710005955245088440535992029724126725780166991686860425393518819293543009588443444354987497310082346329913616899887770711738426225196118670623871201209350976275982036680357934842838381389355877040955595696213900149650334191049690947640737143429979052836122274323573466501131984630055641304775213089775668201916260128938046188800755036519623787423644933614271199066890480050743380788109580105160287335485018843173915682729974561692507909762524124383399400663193736729452455338084328765070775761033149111287045968311626532947535594824705803083703764039433279587785091457751825610183481581258623454774178060485743548643339743147708882559134943963385746667148743576533371493133650117442171041546305179087901910737289021255826886451437055196809025091246582367998489394378072161847994819071046161689422195051024537938475998258859464560773168213219209471400127654057843206463289620649639234345373133090764790664221579678713573683407454521430913914897102390796570294405795826475659542000193458443485345628065353539246468780443588926405220040364351379153193896371857453396953660210369633240569022118188076150937729514719147216252509574363272112765725795360228919120293935484739325777125899790474708545199448050018683731512171065790644229310499715076368187297452535852661530167091559375673140070527428317402958674917377718649466455401192468997861043428953616182503759526974762782119728472718750609616450864764076102181433547648272414578158028079772814725822230195567142897652903070799308025803818534756038617658711712360602992804734331604172974667693931372979061258081179429855839230659946623110040025985992136889878812145299224925626598850695848410094916378805057504284535825268769726046053334699553861347673013106010138546314432333598258343589731037899825630339200877454846852025348197523135788926437559390152105867585578416324083178436047787075989790296190294122016426893218908083445930149610923876048417007636777074242413182515001212082243985400620593670536129408785486425187078012342841753239242838695089198910878705787978324287003961073652987821737097066012089339810287400906574283917527624041336207949342654087343199764546031857627718730154610650353257150725859462982390272812000646656434957923339930031644492233895258728137534774987674154494969260780797720225403766183135537581743306373006488148658593535968045446530487815955200901544789549308409528426362161488402464256713503817977740090109342521496919817752338637431935461650753565236685139461909392993836311572822638892342461363269097067314878222472007171795102908126793951969032253646542005640471941816859662008694587405984323155818890445280933506623419200226792720814987352739128092385791853185925806456410543705017552746806861522007796145605436622668284856958748388259330794472929556736700643822547086043877991029633149427277937688782790706271079806533929732297609361050270628830666809105682576759869028155555583958251583894874209047887833923565573254926513629778095254299252452427907433360306031247477249229945595054452550638345952036620967584850533439106207143951583709909036571617991659952301121292907795681855924863932404375222339279466400445351652837899305842990027082307014077254738297515170832507673638414933168157111769358323919258999020219419331920174987459184458372859357426109315763174444788178179961584824473802481089265051867302100636209389620705041387382500151983089520202528013755787106357153599838696398884627175845569318213583451283334652604065494691887467675904983953580512788032938989169367839560578341757945498697127431113865637591094578566538765902237222812201763242703262934148047512245825514894697511319417883119286473025240909377901718347756640138633334370572820274647793363445017326971030998115394919594673502395750347330365165661875356026056634304730130915337654631898263460448401804526036087706178942148394488186366640009748418627881715158145371844182792420288348472915700074461230593309989833490482297464659688214936807408335201289990961482093908558710614199514376420062701195953893280086831750962326960647850253970341421145757194455600282506969113738497630866614115276892830356364774487504553900956741268985716353758262519666592098931683437685095286683197158033371599144859796112753390858141517813864311889152535582027423678864598762077369002399120513776462712472034801048061451468381143225709580465054290216952244492846829404539477769159047078614788348214299263494793504552780055200605615206238247250014539778907866369666315061687641203639955643095256269970884784318723283730001883757529155272235192995902595191567846673979985046344070534632849365990595423065817033697973463465579707530652089443196892106891423209143212551859594942950289408114726554490593227542611277622209367529102957176779196299041885034781290176552992538808640109902664879881310088213971962817057872255944269689817985412926809896811247320085999416905613035116418744957516814748332084385827333335013493665332969218674250083215875318626551842245004641641871197316934236723077628125396647191914650350409935967242444044546146464849588267389419296560570200487089955165364988499608873131753853531647890062306697748634924520497168668720187347301311611734020933967765279642048248667699916007513008667266390598100101803361841472613601897972222374606766308374067123525937192817099119048524849193167500536159107493267514928619207011538137629827216342640628063081901520401272542288187944728636051469115282324955146258108987600890246523472092618916655768181197292848986577793619859192093572345612980075986691856807076455072944330448596080958284370522082157168274335821737767847316421231480506724906555036557186814935773656070798088887816650908794578440196878911668312303171472329608198794040431607630605306060800586225729231547107958958912188743915812056420775318358589795129785499190333119977424054204575240283341457620983528038682048743569287753080241815592376243968738798834973344872371457813490646930301833893271684099835889833622326124674013597368986681356920085715902781843744520484337614327523674267082891200795519001952683879696283124982685028432733330904788796823399477384917462798817611740478552522528810853878098013716480*i1^138 + 40774067935249478649593225854813526880085519365216919761794765529117506887188869235014578180513772458291396042734952657888412709316671001386441980766676266265657514137554347464609708523023297158866999470216049095871123875620470438683918112054321169319892352341047598718199397295298983537110276841648994564894602845675452821756830597012656452064173421825008477541616775501182955328461973606957289430341295531651103861470694107921574481814283508074522610260083554960074085531020297203789848355954804569558904163393513075429878962826696376817867679253740886165746487708884950428217528450576458582643492119256691095592297052578992135627925258107211452630912443535179370020321319088181968040450865925937206138883931552014823147919446628573055289778875915444062183521319563697659275213375788012743007150101659851397826202371847961584087826818330864353760355075449782068100299025332299468312254977417179622925356579605623454125569551236482588877279344357132038118777209382310806322793119940051656689480196798333725569890981297300784839843354759838697140134794281029612747005026753350781886745754948645393225040928611383089233931106436185897137811987407407813387680919034023468799801337286304162081934095309874378949890817366694732032585234077226719318827309432907872785823144000318043185421830138775915606440063753839058545313824133668910168865076162000458420966974675266500409695189153170614473405246148809250469953838702369089075682620435103295591746406455443881784308345110948271358374522619293380534772464356419422784413775006377378353312425496604199459613924083295957175736225833398807253371772130173072405428257860416868409700529463100171788133652065883726684055093588579418310127167914514635213263765208958916511122479723779187641940886436135275100720112630650914554764935841991297886278931137400441487843823115370554556487536509660699761135521070665124180745727002300003997344293019368898333490440764735493776538852378506492060564935290976065185883767315897879554560868685958916335639177215695386002167593236780778482509451279493127945347590770439159536468612208928664216550970696731467985757205138263551031520999678941757941524124254720001255892684950590210966664730793076320789057006618685486319042992829279173115459182452122604931828461540236656313910201914663087193550921643103485743362648476157651607101108533371312311152684658091518085496866124441946323566327457907206747431510612041277012224418883068384698398563861378884706131217079877504127300068112753310566738603051158504986342191057835774942693229739440192827374108475546008409439859112499168049998844263103037880495478683247705302864398187352731969420395339251143761931459666657167187027556467344070109360243366538667371287780989072146855615271237513579751082646854667954345878505124360505442461484045835649047365551262057471010759800782721145198241508583389221592714046363536044934936564236517579962527631522049449196024689125716636481796949227279732797046903940864450040157993345542625983038339232290345134326465901122642769037821522804812680673585062187896372066657537025077354690274129646872850764696142463459891840614855991753129045704763883610577083614386986445345001813104464672499641593438544020255731641176095934836828294868663451670852239878070181432263392561055975424295785117619304517698687820244303286461923866631729857515133673878123117801772931650707986017415695223711174898259402436694711407452273115189881041240751564304302517261296423963443907766278628917703172867711768416275559448617142249461976413129497151336008704162921733963482591034621379061246377838558852643557896510145601139368248091871671272132719031101927466013676146068654369080742679266874024668561652676784171726317936896540094504519759195077417182574489459906038717182574634889076330812217660049193570625081703492509139856849300855658819283779971645675457827873314295044406423782355115482299327777225874951185604820320499494782978834847766522762281735164550745249394148616807977399799161117604415624803298559035209473614236806933856492065142884780933301570165907374910211755321407334896841382969458553327933532462985421010748870428177404113370019043769998352714600285871473479490204594391319743969201406520024726141349515857181234256876575890814576817385971397740970414266994862974114111624786560009499015028806371962902747903444943761487773944592098864002354060346119335306967104955269208689602399870068479909789537517500166318595643703466489898360319606962576433195999850621286084095518611695216597645506357422751780626320026980577772977980722966327134637310775262167691009230869376596003795036778732903684465177740051114871849965776290436947511350671387219671892257915434792432010887990178397518480498150631017472470827849120437929878788661293332215627480079999409410523321091213199550275645438517021310509376268666269998458087394703166045403364002846317631044202976602049755931941528374192686806713806994052344578731266354238262064072696709627282908884625165927107686614403007742411873009087471550584095114755595322342891860572824712501428583814192993519926226263621570928963516768909500514858106639712364058064728333013437962177840047810838413081348049441098550639802993843105236532001706121305880967514531263888115917164033725159834426706751347324521537399765488249717068736633230157370525280073288418759338295913024795445224392427074589102988104997870129673264121934496131830193181047156914569008168679899524918823580017562212399274054617851378453737798898724987277652836342496406626093830515302941828645553960181777678359157276869221557919208121428448671096115753563665653184246483501991329569908023578726595052087036652474547959103494194062037304668335173036741080467971717746371859353473650691009038770770509607079939759329044802100132628140978244833891921932004119325243104402840839181096977776922377802040737403739833370760578651454566641338938496001311180979152177445663442572381585569758980062717870562866342172754784022233292226013508784849508360241608808382130542411704603429239405666566274227303163392144164260975012836033773262398656668224926842523858211555712380976447259804446144225623710925468125584819652359558425329087476942932928054608810555683955461752943678440399044758983970475738143511046795785798091681945195795972096*i1^139 + -34471934612015348438725936636963156028130057936064482588986664287768855100461258135668981595222263823128599734929526017403956130270768098492353400028894829300319920658689811235365250780740095014018522244151118904371182143194932003412608368264416961168395390552535882763645500825728718985915362459151019825760908530797344905334433920181431311169322926591064395002691886332014118161077227731845156139172428847261341955899964278717222301539862591392632490741510575048323664650148659587310760401493018022352439803719954452045323081034034696390761149623509757077132166949060804390750828418392030018450523309897971967055906027941636713173324486978303858087642758095509821743690512427196718922718946654039752874868705983641573252440544936964965926116987521392865931640046262433438317249410285350140729939082843609523812703862678405389431916944255668666658995409294278151103322339030176677859878307383239126349547692897741573688883766886661282418808973746301742335485905919326417536425547067988060001157055920724544662038618519067845046473427440460092447017192118391640672104680317029172120567547818465120852823146448840128851650711142778355220837733757303547041376879456503712971576232792235764670818268780853975617416418331115523453961215672070060579903535386878706884416566218724159651820095372787082599415271014480722146485215098001177423240885147437379680178368961757024874174427339203051499523069200686780838349452543757071912338684589509938074802754006064824552738742202155077498969278777136511507754694856371164203630146335280506101665640320695919969493076108518811487192762216454405863508053960008369685470007204686081740720331633783717072851427167280214028944945446548453680136474592299244033261119891049339020996737214619234195135867730502335587086155084839514852750021790594259623906525857266053737538314864596372175184175314876074016372396991442220626092975859912176945386597503183649788543194777463216222401099249823544431123316480272229850749311422589970401923837935487104364290265993646070942061398774609840676652077170256897866357745913129911599099086926836051959618257795625571769422039702335555404720225348460998721297400222526343847518856756197356310579163304260860759641814483347273513906220844562349352401215404707790353651682227777678297533409568780744981673168745257683836064654591577232258349988109351552828690597386347581424062337908349234675215613599982096111162215655795383663822610758405968645105671173660486713086594096658816572220731890400412880362333744220212308233608170094044242588898674844479479398780567862152436900902460041616959076249426298238766481171013302616826297218428167518751963054961318382994644419229469646454389511079478002119299594880262309570682974474459479776818665555722390072967497719771614427508946417841430925435336566388075474713265584272767520057752211502368737143497942317090046265864528159518135393203585531005091289821632704836301008036746607418322712801869663892440422051446940369358406462593079360311097990017449008837481536993691916336819953074918175139632333159263687595157806336366177508384682680637766343617975058726028541127394688675446977382174059312006189763613387680728763734527740064736225238737671600859370171295466811249392095629099174698546288983055386085961998065667296246753530323581861598237152025841118318632731665175980066674960412772265596184708988109763479252829216805011017112249018647916620852841308885463384293701648968090579078313543719571535598803493388965659329763078664332987818994917006527001324887586740225768523838309940975978015229058788524179608162323704685737186978167180819583923188704893480633129997387361434012577291908017441950980372157118527432289538050231160207064017307433878538936449277369211044020008764830898117115482683314769691569969266093312678977796640401743824106363030118453461168036783586363504309800807580944371907159989646732322104148502584264232249982447280950786449884642323377756144429066750486536812793459940420254078497315492327363573494120041051649192198195684358363525830071650559088346779811957580886384764413533877185910064134925606754566791502260935897938878261381855614338690118979750668580896509916705454434191938214888651668910210147440081923491373552780532539336406399472368738135566594896135905861501680823327191407983949686567023678576807422586203608290183196137782241188744880805309755680830602034924464430349800462799272102603056185943089604353540865355740703911407001828941696637691572466699112562937946646317468494947247944441057762835177318248699608094670188656277019534960078332797369028891670247456490652005079692684227127136274975790732105217009060310481651066230327734334143881464816226406780281117311639226867972126455181869571651650394197515484074993940755963520305250832855068939824348213723314528530934863523085391552065136101056493822145543300673882671001995612853569169653336361035263740202164180867580987120774813371001138053429120551395643256197897415104632507056110428782305757388103572179490696148690433601311836235772506484507354669916250518310757883124058827187183479504525271933567240143114123124361824499557577672299299081444281881392934223010956975468061189979759051578852319020062043551880899915634121250841808688924994199607646787450620423188309646532682646346366990037488343623993706233549393872986803826705797386471548405953507458400419696624585725526087291478062125605775439462962238937288437768781915804790437121669646451161989534960754254657093434469486222191967045658378765789975301546290829838731004505365217341127269679859205183318747665890701093002581205149029030074439652217912323840490105909534232770439126038815038916806545049465265266583900794110226895884456101975555168508350384967769718897153334756845033124607915417146436727666695408174942270274939326783103964406429685432780142049756451280082195065635521809490094723265885102263596466510286113971322173935505420016975016091093478858598160510969620023815749192167279274965126409771355421384289763609893873562528260928736250305519610257595347395657186903648042682873678413145657065123665505988440355603069501502262907424665492668599459255118490787358627005590709150580224202810633465234886091385010304768199293285233236866339778670109176386398956881118997327868336368334667776*i1^140 + -266512218888943662952147032828276160445612130298672744773005972247075249819995757399626033332756185918297105598975752254093698309211640763213973959474561660584803561058396883737123221610548137565998081613317656728510264616377978991024473946495987967133862649533219981116988321276412667432413849215154232157001631404407898133747166633729588848556983522084484291898590513897949047610362447895484062203093986696580137528576952015846411463555622258464370660131500747920623051277060650582535600252690829015809250366605668175476254464691810546164797080818009860803725431321534142333593441380576608774672666228423167190360649917248882919249540462597443007347302846205315835554318266983802940737925161136675472858328711953581324475761003622015803571763476109479811870242480433402433623383631334760325437750768934063793446688812837955163411923360528866825179417696892153395330706318238112531749581217022013309886515576880209368519746640032462394909471633534643800759845613178820841545129686673426625474110663344009942364268306211492925446179800487355961701210923933084314071256627730815250203926452138957177952310404450011039068546198797414189959805805104112142251919498089219560401766815621622720101536664537721167743092055875035898960051963960591360175488585969451216873617264607564907479901482527882832653169037006922442029990427262407851558821830351434312946109242308102574693919230646762920077367576013567098739498473713646202808530760153943047673317727293167809974309962129018590087885148671737100129949243391644676811367498662874981295968710868611424399870012284444984612361910640542419743981696137456294601277461709367571892424735929222355488474981675916221338595444012662289141412451729825807514848628771832893961021073849496444346547619176753911856189016322703374267761434653697900439641011735424490317024810093969534232307952297689186021803976904656419592038321063411460935367712716218445374644538981760936653601954020368841455785912891226703716727437959148273777198301454261369002311223707704197725948249923494569637958159711241800154289090638247842244670460439442627897571294258487140587072143816444802380648247921945606439935775034524676956324907812454404309488145240057046706126421337413776538794129794156013557723496718916120204003621361920603181412064971937047063795604697308394785204208082856422382794610992400951425735547786267161444011853926173152104737796041018452644079435577112569081888809388292550543641693351374740846297691425351439556972307575970237734677532374923599440523218985349919426328559248079732253852205699633195008262999767849849557797101575196634037142623645484898401487680611976327995532876127723387320285639176935528487074850784741823358205584825391739570649698452482782984593349529651403263718614413649683713613996027125220974466232914094261381848794526258112948353571529440133882331396353975738892241295066066975251488794344216069660221888590821264103592380830850162090951228722588471135669134555187454265027384139777169318227930265539576156210020279179990289461156208749867347893164788487325515467064001757506093069556757069034780392469433575055656513815210150605417751854691734424131004587558728857500545692464529870903092599743045788714621395460030406126548514311972051722785677830053418866446660530331207914146449719682220940034448095933972846656679218179947311611587738717944438599151308129807118612066257730948989029181571065035074163298934342719218430304787594379227306179791241272307864979826763517434834026661515762239097477595540417074614136236498611498481898174292968384001018064618575024919996101664947028278342199857740214808251386531059355486186334187405708488275962622200164530442579940420130621469380000254387025353420566907469173219821366722125316875862980431017853198639215618238931424028290156452032895916830528852004766439959854468182493635327917851411816625207788853447886263751271946420870605348283524032327825268355007796512133445692138675487312084372643567100975937469749035089369732620909559416488035166775214441449057758565182474377147368629096822180285325130990797212815501356452079098113779525684672700531810942980259253511179559965837641459620683081005622753110975925202616342898836774857580807234337748982105823472657345749629841170465905792447041168087809081456766230694525030743083022205942574026407655608234056870276497254270333240592615218029535948944842467689240803604433005285952102114153815825018592090633582751641897222087379107424732813047074559065807407122144429371420582608393894324412854735529635187853833880306154558141499093304129007249365093672601115998562066127192557825832213745996917826678450286647609036646242093169923102746360278720090006468698688463327012968356154007703545368736398790886184843055982888523594703787641097525351156276421155553810626284760963858998614639189775949573097989339579294858716805065661958286111325463789098323189914595697200512541703770160528752127804528694746214334485543177743920610482220883974762276346619987960855702089131457052858334708276522807298443591339019306847045133706551564354115065295245363028078266909503361139222664795296241122389390107439013531649272546250384799799218313154980744730273621048982800825892089775314994506068385758302139843295584852097322814792753976194240512922979300968689113928560348093637473003128620491827440986595319646072359322163411826919184417824033860968289199888620303701449688964724495081191452318870858063800668081841438321968926159120788612656246283984246853390304684355513688285509087011789451124354956888999184774245832052171679533404984163419327297520460375170947115054618264277887668989764279087142544569874933049988326637108387315078336431068119243755144283827716666205361340040860648930112366336961410082192104378635904732027325532877513558836595440289589815396048560998372201748306548438085400402061157915872625729379143203532496261675950657608126418636603632175540510548153576495782266309953914835014970902277911016156202936030571699474486419275137038326792380851954412484637465725764822411851438629540394362859277950747246254950834470139046431531330696631375524981921544773251463098409334725714040821502334077002740838606227159001457522881622744065964786470256238154381862344719652963534964069297682631386915719474053120*i1^141 + 1109357579546238592072420151545370180630574835050172416935792836880339548245043654047168674451126853177558044155894815117845673021001856391202176229016793543575197910826418796683591755841871144625529768577233167021413338673203968564578353704429326176893561133031960325411207036850370361705688440135042248790386315561397281611224430076739124541239852744237903623963102842088255824328642347185296978214365324309733759721055248247457663721658673027938224252658314955239724444305799016704363823125871884842627131214113007160794792014747892840480187883072025491810228267582865003750720074141319860865409722571252143362194839791935994822762241996071016965157445802356637375270912394037501819808736546225661209485734145673297704232006816203558649960798293755216658890887610661516247712434088580509096221857250471831001544875639094815779804191867015767500385008105038710120211129982024884375594979763847805793416850807869712317643967760159148309991718565927390057174937963174957271251577656816735515129823994308913703714437840024796255782905150868637554481124857078386454371144497465782149006483727619741910948399202619720932121066205097680066390984270543506225252421779868281309966980903387185965994417139312790161354441811450073898248941053790873899040855726617243124467543380657844447344836250776742048265052251158625249744264523522114280633612561103588630768819247683603647724405872330763193579435444631749184092862187830584577795447058551801572421696339332585544150908347773382663908788067951645033724411493549094347654864666812784858191657760731136061402647396836588104373723847505164265564360701155218953671277043302283280604058443954534094291121347489999639221039600147899794245761370707101764200795649530926852632992628117399628697320745875548011126092350409436532562828894252432868755407492917180054520892077615472106642828836840021129683325149237670180581489515783682000826329508465992555305168749014730258272870853256052489803415533948870044788626311191323696530325548116827422064477192155139214806374976324404310722723803786069507867549513549595868493845867297393099049994403650184184667716830866251321250279759851440688144982688195429174927380175231672460233907332272015319865387027351459234627327355417869681131142916571306756632272291651027322319797085867151955505360736461501832294767998407694089195279648340890173707752462895199164893791375335851586095479341808573552203935360685689731805328655379087746942331865941549087090053428941124508573407477178121995629268938632417774917905623749183663370515747327979258517062033130001955108003670332868582940116361654606540647853620840005975711056299240709804348399683399916747432369544875847572914461064507466685509364381036505625387473040020915767247326646928419161354236411810243067011928768930456654625252064318799951343339428098537363959505756501066118740539764554014684675158020450517213699967194022278964960547114796031226388025890599408049471563101589160241034912655978213629856394497524660875524228696213144974664753822150812007146079613320266020240260513903346918327888460203829775297065668639783278044417303359969714695772215868403132533136110849192460969927630357575245651022987487630095657369714805966913952706813873342313530947767794930173964901534479015308307670906187031147956438813499766243828051758816733113105436902352648471849819222651249760660024241383524796382806207482021892362575176990631720561928135142850149101010688397608827423053277796030511920806418900487453646330576768875373069198056048827300686150950122001492853579081339883327263526448764041580940582828884400933579797781716910553968890905241705559435465341597074413114929366890019890538062320092535107360704550383106987066788168722022583121468347449239557896401727236787488860580082045435874862423063383918728143480799674168403178432959463237499488387654980388286929890761064788069569736574556948051510575941365481168890920232220617282928125627589164522726909852089979357316266524840864179616337678312049480810042990410477373263911285602916140308802595303117867308607518709276275731970996548909214638709922481297037071326248062912509387691685865954969929066352260298778124026253343595278603223838608692483607647792228886820341000029523519896219335939908442598538127433802403434980436742544255510748731363880526374225594650418143824992768786570503900527969219249536836112630071234639151171883650364355218816424646533381444278279942104879243573413931858867911483765520632775280592329270833266562966546746810365726800050057948412354403565562904473971454822943251236621949166005308011447738719729215512378569144222121639573707811103757124828316295294473761183279190141536344336747299124589189181473140646047909756815873483415304527454197082958065267599922269080340554792555279391042521974137513186940478207157734140004414664016938502148396701139051824745710679904481686460025628033293491814277929138026873438038855151794272722425682392130573749679793949421695395068354276883392519484898687371218752178082323557958886813711699945932480805110006043527299829558621893912031908042910453456358970241021186731248079038963125651275750593218300279481557725850106960211059870024500010906293472533776752390645542108971727660118144564059999028652738584035584577242347161981677108963569323482306016068984048778458706956112053258518341860754091078244083910369057221984943879942738766884320535260494845848502093801477459026601600680484924505986853866728540362088487757667974611659394276196208797613117154335685232475832638717755886572865102168094570811043877751223999576083688125246574052264185691390127066532683906084406458030664632059905047999240780051194961371923762948942959623288826678417544117781310577113360455005495552972659980881996198359323440944578347064498932615461004206388868108686551146495099699879877841907409960807987337574443613120473044259410902634073590642532868782393482811849193479693220327505522242067593473054407893118169497988321251810593625913592765957287298721071584548377959555431902245270720061080045830215504052961191344688625970109457107191671557534512975628101312049077618471420854460351125840765288453157147565138836387375540731902362448788159404713026655221411612191453347329403251463648842235484364336331578715726394144325632*i1^142 + 3359060301010188789249747353602342104527039827557071352250070894054056062849914148146558107064297294497860304767099155813710842505977603434438083050611206368305395450534955312422125647043268192431009994093404904465708418968500433849225984037164867447079950190198576230396775839330949492447531859418320198632599259406226602439383389967468814363449933908767415227898326134920058098311837380990991671409722710962335124490257926999226046404466969991999206114378531711740581839336466505771891362076181572130828004151923569209904124295442144403290351917466696599881933806676825986276821022769270713845299528073436742812525229664073513794065211135380363297266814704755524655174492172671513345831461707694555338034001311856895485427375392647360954094108924233011809957656081551120540627286434162813175119546450606355779578851235112581555306159250672854738163405179148195163677020023651569800571680778428630584014409807371072082834782555286962796504262425000301264528089436450750416064366242300401456264955262033706880661731107370885045941459839466886688364772435500602606057238567386246903986850418862263887937309684804152216639406794212809112330510617514687604144936204897131187624796684954593632204610701361921006438013031146272483550724056408718188328492913941359255286384023892394897390966949386735348823417732165762132948598875624547879008467104770452768751796145016142589867336334359337277194152154989267299335183172124120759350597158710425259343647442341993435528097369755104578106834516789123277624182261258675533783343710808846318273478236743979326823219930539637876502371007835694727418807997978510846227559330302000970907601320902786529199587374703885318978398169188651228793930688996538772662394500553771254369571968997265048136141122421446929982957185503193158294190683976985249419556053752342739137223511752576764914202882509923968423607475100127819217267893167164526997972918295619253821106303455020041096798997563704840360672923624963099399408185063198952199976987752679382988396611990314945674747004160318316360026372043330427520734115399160338191887031088186876323634982589664145997502937749763724444189957583571665828592456738645508620152633859706525329530218027560862945150532791634090621223263854354650935926598071357202981747106927985216547666510334475042353394031076862050445871713328582929791733044461877283655720465897101619035423697086423264896490571388921951860222820393871115504314515264551197169272736107652991231445660801845316881172824149292590442577613337518954118657265600941696172139888985133590722001203569366295614338446871855079612410990823511210188641795379483774238778435697439585753855871095271781316347434450504447494249389442098050866060405444061855733817254749695311311792711764295523485971336985947620979156938393518445014383082148936068852110747495216900692725771800162062089445914923265201889119211015996646090719737266374643505126392063829368215384917999217585447127225407552142193251593269220929171756303912297277772322202665142191469056750206326429058985043280053864233971502360065069872543296357292562340646972435677385841074536076640642793958775330123500651829829362284812733052960166418277881597062530890668816929681801277049177375275534285807114648154655721692657752591381353209215596631854335649191381188979399002931794689209394708907125790220312141334699018174360964873763309015493057696198095347639656142028269025555852967736004036591255507508101777538322098824517489983721412493191697905796226333249115731287180539970830532080438632044370354879138523010605506305153424942431293258017851220829599207450739315000216456018671788016645376603402264407414531935992982811188862460188613724593746402166095419808071949389073681607791985320081099667057985224822962916836168149084659049424370128440646200453835819867207272679018417379655658476674318158286109817047870987594807582848264549346676791512114786530290306872958920769816703252063420327219681018095766853388485511290700653703544360387373145104619780743652606720673097935079256492035245482183806935965922005531799806214892621261731472658712499259551618310101840852852542099060734219078177608523100659781151156341857725741041488929034378089411610481854702456847580154729469990226872171389310530558960263905642095810658785272639860297853344943966825269729013933623894652373847950971229858997866296264460888588401626166010101638554791899302682286783019709630121924821389307000809874926993726980179651709176441094227532753216631290565945517535471820247751107449544239587601562483087078169252013783162464633401315661760349654645500834433815513070170785676035933597127166880538194934683480411439636355426952847306097987017051893949695458549605757393583445822397818515748171914626028616013586932620848098925236481803895406583091173330895193256183526090601556129136576454299018196493060470278697570513089125363250551715890432956261255626820910790310045367484196161802259313399169213477411337391505925641090205093006905842943499011111130038876836467561636230557597241092948939135842517841648331644503398190156351346343425944711464148335948922915074128619552042810363761044475444311978352083791478010602095901577183583232468543170093092556968472536574971121620511513663181280241619225348191811245536944449412002636328784422955498489415418638905691339581227575401961455253784163590158724183450377371665417465653964803161594670779449151178243392548093860121892377638584023082610021280053611940670061559300304655674763678179763732112485278248258954160815583272868164204154324127534047935199169044941163499028686578821315806144811799606064239058699002119030248586634554375759595951994700071733214772573226725593349656952325336340056504324359118548791907461060678282206064308086763106152851615336188179416110887964415475947227089361531135369400985036005918252019031247634794986553686384579417985069240042171818815022011078155137138536889500170045923256666173362960204145725432148489079871172735024332479168720651940688169759272070986310748333723565397494411147055367009900093962598012929411112076205492072177344405491942817678820896704747284821685319081605667428700029054921813644935601146852919671519385780206211892199243858946069328129073481884295993375226396689418971982476578144783433728*i1^143 + -18039094597337132856867680759581564501365074528425634657148022739672791190187935001224725309372945766358801418701796939823479248845654238264803782354508442264987464279125499312785375396030486694414203449182574619915219089521018513861512137447299267830605671842720395425071918569297618776839015158085121913793812844595970386042853246426375757707566912137879486724620320855178729884332874328989469825124586773530558995181207359040740852689661154241930022056178451902726064875506839685097563135723950735732219739184114528762237049873678477752595556002140992780378584557874885944527642858655423433637117698664969553320784776250190206772873518383568729255257651129101428696625299109180490764299369523403824630540727550377693243467461068564158402695712810108907669118563781684804513734895901598865162351298455472206465341654724309170128505588822696934899238743519788516899273786244077274420358168427489113848315056920443614542434006900801264052650944548023648106318723583887520418292448057218532032736924970661693628873802958270236592211876531045167559942002979115305809580312071636294838419041052508832806384465964873078793302292158747861095350650681697871279642813700441407325471148897081806823322172840649894774033886850010348578905732091110504802648058701598230344271139944094932138549060110054725661686915921558712140335056220244774399743225255052899899947060498429897302949155529295355100037306755433231983324063186364780773912276743158211216242548762062623895486304351171000902214984679282328778194715315217858273086724862369305198762200957314153618725553285911322304863505192911100772653992091336212243954150811956983995645167557294550339825195553183963314555505114946140191016934437210084200882381193503142049843309463040185587410969503543135276485851702220823916979083036065825573775268482332225142404934301701863794910217535453962210766152351837892504045903473602182912108016413248542327781119336939442579313523660799394064449016945901042284785717719899847045030755889157475838453142291977954338211912027766542223518570604583955375353080224924405967670574988163770838940170200140767158548020321830256994999163434742252500491617422391680641681728797015441121449822764822131285772705322175246473707978876020361399935403891947939345892001887322016917970228514302673207580285699585867729122552271472176917827918893776798716393937221518980425112178792858114353170581071005845474939472281910361993445289984042278314352266810420201240720013044082340997409685238618836187851445751221265900528510321638221579176282449330422636100165760030559501477695070570500203445819568338295881413627317436760538118039840615485939023139199333699551496775919545103029020273510221736137001712884166245165214689010189852661578828562233509905470257718751926679082189964685234570430029521472951654771346152435548169104783082668933214477175296224366338154201858282700507993378217300307595369385573403561049820083374070177404675990943475235973598701570635313871951216051251180397286963380813388217852461468424976910378109294755954776302250056683007911651135024181262317120175198542349624708189671581948067168098140457565949645084295678915714306226566567942968534935543749212680135647892830982196161362834329308453876765197853115321934334460329574050652035982974821385161481465861856716215480972918352124296355065468374565155461498351731142091921657720737764973278052606723559054903647929367487594398911423423614052659963539010732242936142367696568436251574433463005344542066491432267570718970844320528817325777337012147616284811719099311185141699624853027051931929148122668325145534172233004834965284290159451021053054112799011253208992481383947173932316040090780862317388533881424268861064863760673716532954662880210398231535055339587431526229134158732469163812089878428152628351330203150664930331839948670543550729942987189302955963055152180926314647684741464061639347889834271157788997097724191862844372130233483936584867904246822419277769898686676268225987510825410872766544590693647942434232114432015129046731464561810678385777966887888701117748943753795956713781636777879722080223612797537522768556587469230044548469538741954817507791988964267815248304858597036573124950624428763744627140846995342515326220592065304978765437625967459235181151985957548781178811240116983042556587779067156886879327198136065555309719299165986814026566110106919373354762377515443860668627705371575866928713971605550249257547353839474654494332137370177975531192136715862928353916007947784464437677715112755444147507538965078294434079594797179857918494126747121123136309586667038881427916366581458244591720938338371561550240650753765213827102535777943588340498981461824801762989789888415297009008317345449720594210090154482522841312395974050416387317036698141708453309022048783856860154087368028531492756855582499139695563421462656551484135296545293944246322839493907466288000465592190677983466248460729650554947912891063543610411909031936527567948467896598013581267131952901470176951104887051162489369396808442121570670523658603838702369711670403466105968110756506672462577722616482004295663737348555615189487048266645870486486477068981059560844903266380051152927729728624818654623047310176394936728281633946456604210496705708030816752911647576998146712321958712660147287640817004970049763179508780346663255688143747997337250828981541914533038939728658387857716529528406589843920332796826217934110122140901073490089382387668689247106212989951886609888424060767311315949156382834099369607986272731322775169860480119069020772643223298478402152471970433044945413687893443888360499411329472210792098358051779698037990532690072750753592973341154526776738183200720612738494800615747905657350010446233998782848366671395191122087311344165590549980062992432200306573607636049489666942690930190796881149231157247706707668544226917838253913150911816674621588356731626110322469524052150933850322158082083887308831149469424429219065787120250222061305892927755523219386619085305355792078832449627912300646651401265194531990631294626241077829792306154871869334788473155625535123906560761891477770706955979704362228328839701006839687721751909202471502779275073325338854845547649103640000790711597392139377092159566986084352*i1^144 + -18806626114744774944427249436491796677806180385580892619329150820547388152588352561362302186937340193929246789947071678318661748979481670283913611694725250621713792037528551985454189042582396780296560324111570624934753470127085575399035792619206380554746166138830776949250799746238619313021749176215190867968575112075983528514511457385656939911177052025789199377353190299008514902659875011749259329882249611683549349480686880506318062839875754002943814177305788960238512614184230129862347684048178874269616183129835124800991796508965124617654579242456584764677822574360201089065962638288229553440162988957126888359556825997644506250786883772015965837783481312483080378228068008024482829146841924619340708264182452130897974427005884674070252214917780628791425807548211349693927647684314968409368338002261349866497208601032019009802079548619422076698438080579199285599733821555701985021429699417226373229030199183098436939031300925407858856821028002333933889046997205133607302808554779441444300515591525252829398549805086190463221576515283025448665367826073487276212448671472145720457074262747562319328495605641402375508534010545917590369876365606989291714008007304529255640677150714716424171979344931995117032606301093824299028473578625052217921739623041792267235721611158216113170869564304968411106268306372910942878010492462336708639112142719589551391867459016494149872828850983938726810438156129942333790107751593132872401535669610554873979449601802323018413853595923036520866713689334151101433716938224113135082488729285141306949889323919087969185358351064297112283788429923011139616452816648891782467721142729449649002318667165740178461150584073871330320293387098458241697853273080242087150550421743591777344723246096070227717678083730739492687935029717114782597329717994114293021480221449396075483010777249372034347699783150035742122000230804668969578683456890385231128793452603547868666031738518895706575218187159343641434935304480790004718273825187066355170541330478047085606268337827656242833042105020157208189441394999488225006027942264568893599693950703144911725472451968003989428448373460610125512571182758157452483683533309082874756391215272993010904819210513040069321699817237998040060592709780127763906998035299397259065229375096083535086642105454707709728876000872327014750977863120916551302381967616981638895711644094209817170848228011958889208901727259933525434595803065211933439470798783346761358625795666500450698841008233518985690512086226899467621292374453249424933643908661234512174304079341046579051998942233386027485899727415297029778933919613435875189607284724014367561465808340968983877096718555178805646257422695745297382682224214843571181255167108659451600414238911409617163015039356314564638790010919763999419446272097537728551706069710609227688027251484445713059728991662343187494632538310584164087637718389294682088603959790994151693527638200585328386749066327704891790454193350725547302564035207215576648333844633547486020518771831702048027962917144084726495666775109327339132215395812664669592486733624611564501086007820129498742960563124190180003293022981149779280897253768991595244980575141193651239597927511862463575014053520288407868931090171776503249551305351118216467607650786324206013188902925842334711629966722585995494675272827414212599538080408988873797915564517110631528177978499298706880194325842910307608743691219089668832552461603682086715111181833785500028753095649511864399068522838767775028248289980803981294921335020801794362836126428232906100049020396995649269723031085515096036115893405486657862001768491923573409996126335813766375577719819009784816141528140090264043741371325592913856122543619866512704966540994262155714721594279930448766608492791112418892047247720262103234275755242470366389201988760696895086629777701346369734283144321226790441983913949557550558429559099776509126764291276935757402325240610115127846736732788244935507866474255441820506791149557253713048441068808112466534841924177148812622614058804628415625388745850987574829155931769074963659693279470899955894295655045909506946761595620462010396716332773762983119968756733625964412570461683593850897013242678780070943430718487845210928292099913173919227889577298073068603448434583101074867546224372510463795765899887388421588849202783435286609106364846127632896902598358130303342381452315469980635933355257609447068763069618023979178649862098310781052088226606411643210672712198859471614000371718797025488902789472863232466999468919490952289064605476241353807591963497663330403313163840816043874037184576396747920218596517855902332287064426128642950093931044838883217018893655694048851326650794149089733569893009912718764208015490029958791079766188134077886025629241861338872288193656471994967625180539761160710901680008177791266103236714537305304411864261382912444648523712562377863228400921632664437537196036733161950936683456429816870477892540414170927586985102899528516108600918675711763681414054343288795846137039882839445956152116888818488664143770733026483541597853472561890487925484217231727949563488470953395873351233154683701515477932029361964355684040949461051849238978163905376035308661360842457047892487711558018972092264009866752345773315933407891028661291895501329889737179962253153533204969836460911840723894027221390959624285849687921139542569771120456970657805723150652621534243781502635216485685166965850636307754865341427745912276755372650874121455098809591739273516383826864534977251652960094559411459346396508807553750764257495065935877076633057717082216517112824093845771783622868266648583689803300034761317529321158034260480903600855445427255471223708042719989838101824798799780405361030497480898558396758213773039061229287899942297740261508823679616636624917290255479546961260361938588655357833510967125005480308072320212039203691946986525236511346586714076843050148935362323623779827300923283194270443113214590543851344463981958237309794694487673324922694823040079920664013038090571703236488044952622368611862803584667992691770012394376831428002867477371057658679176466161353177807235344694017014171809181297897557606716578478489776625281697647241980063390793040548727166911197114356462410199740389091174252544*i1^145 + 62916068458486103253995945758441460539045731250579894000880275808760310988772084813622215166569059070977358417574313623282578383700834809420400274737441522515617750807217645306025353825901704101138879390428619649250085603843802037909718181423168599152172885396908013767139015323507923363641043153279490345952641335566707725084045376910279743648497786255346009611620927801978561817449476965390516652721049872097962862375883784671524397632429712607577384934704725316830576410116145566662812923741688488480143651967094516307593835037841679352878853776289897085905403075912795319222123143938750079437920365297429276946135978722207059048193955343020001909538576930960173213480294446410374581676986502206313427173460002823761429378739546460443100412250504552786475490382556281055558459082092316293113600063192165984457361091681587032043488998006308709356503738745708273123256402131933175665269748933844360547296065594875904702429044465065000991835912358846576397379655063086268413744620437017928220666802310103935249347811279596786617665515857417422971353429111503806491644767176125448909878726037363144164286137527864118212664660306616949137540688942602557294492061044301321315771494817531038533616089266821532115890835616202303699480626493027444266244874658394818436466629102569048838871517669581366275367146412784489951647122854085780432521908926547973382706366884848213820589609283385838405324019767637531778507107318879133846376429212864415850210617931760401922275489402610315647964271867805028498927964195185801806483792953192993615253097491812931372479639775132742566559027886548991240291707581376065318217491780448780560481025302477064547481801888928593997204220689757107930576461310950986765112391875459091582195279841531350640141667343380364010969911286862291450664954004837159172716841310698786916159149785449587193464718314930852230444696888815955370043924160760457635166985647371886361145273994711271098604654569171359183819649348535614062719004928468588920342612686879519522596117072134042910804620991391295399786866405972362770173973550043114587447557785343320931466368669926875571617951319959512710696274322684089604711160158062746834609527112335100015950540602745988983545605167015585142898949424612697187032164608010730502113994130100983397343045738196818135695106976380529395229376624330771763253944219329642539572156697216367663010534397780635045206775422269261998062725245812572126338376677460551208154270995710732062016002478717272263454487324898925278135048412234412020990161246839651070960363702967241431176555666117701664766046500645313677277714366519854849385559817656018528706686211211165573687540237649615992434181262541392457793186136287655795602731493360329958847393369061052115511569534904447130213895866528150432475136156427205011687738631431832209562256661987107494962596160582028479580837475267729655983103554540903065554137532601692629869145775922707889082132795485796538074114648056444238832103879691036797172326121622646938946165620014161039890660933407429128808007856666442383982401583630571669717145031086145649368936257807326920750230738769313985754193212387171978552825007562764476391764454771368293768001504987329524001579183698612400270149498101723831292517837085247282584204887761392275309436421841501852497644581964329315589961745025987359764781712228020798602316162870179824112068208307663121213085920104147565437109163119785337155171712186039836404344129625306588854457957498491688704613963769918272129596459558119641533138696473330998926543812625802137618918566903287231883433214468070770738542173479034502892619728657071040935834464945560305294163026046834025312318786514828675587500516259982748851412393157289912245263338646641655043532839303105671800925490721186782612441743935456462190598882393328238802405322086536495395091891391579721461150637327946375116285447359428499859306927070313547214589714742483357645238433633672550105527989327861366582105220264375096055610724036765667453633144853717851580240545338649507672027775473768928765866848556904799718397152042874553910791100340567495570601396445748126488979611368343089571861820525144993168623723167561155553275096028288684343918229530284324669079028992894553598640832146651822039806628038167956428066593213349776027353621095838167489542904541009334004165169446203277313741395900059900675417615369104787626372653191871442071970075149986524686461815560705634878528999620378746526953152989767211432877504495442184443072712053055670035887428810380881845185983856875638171638578259337581229139198691588072478641931345998700805485188223454596100070062314132211718030237377151907539894064926982577859815238261863240899417280232351983439895430039836908453849532043030402764479172474145782876165392664257286419914635389514165175898345779831326125784920612841580720979704985250388588966467072465814034033768398579457067802939098721843555094531473420576408881932981708232116904686315920127066623538148405580990289265584420784063083192618027889750520816995571765137357467386775961473467156407095333946276450988275348838794338645913061853385173215650556404371419530157944634866669018622009232617908538339388216744084976024008944660911717641338628642838803320344270251690995036917072589193162959983066852270133972040198899842509845707881752942647196092142748671070655005990939675061266231074938277237215624343956471672601010939123352543505968363027025166665488536328454420879780426391801099058087889175148143757059361240493137901634067153291125068587279772190469458770331353810427501953222435050261672516448137477065755732048554028691935848151383779668730090197719381239407327000301191716799281888982351644560283542366412561278980079581125976633260897867461392459057814653340626476708860279247625039089129967290125481606614320063267250681498878639621860108282092657007382283806748368740322183995091655040682385495823621774623509063161585272978687334716708103416450512693808545995719276189331523870867004228847806681202841913940772706037078931540036217650749372098595943319856987595967173924288548848026156471603927460101078738623833953457915970887335518551591156797912501298397440031809760259426073157618851251281092140104388733679156537751566057572490367963689385984*i1^146 + 231011943475435595454309839132274862756108599999488977364013492635570519368064786122982204230979205973685749605159839714748251061531526511833914189558666000318552951086763284456113561504604037423512258043933800039579399675713067128267314754747032044809883115386291449863662761252992453806211077598600112346058236442323787495597270605051022349647714423505294226780521467614588123130627902016383516431757361338652453917536828872088282996087912898005960737980042694779206165982435582616871002183402365262183814537466558363171611406399255768858069497080840194439913403814529922800310730306402644671021381497896649851077969002856273079219186514543602144917950772685548717148805766048379754036416534646608561905720418967684106739319210976128850266395393914301646593572741927393612664426023228956014463806562932401987013555434984867478277990220062090206483998969147625356271089160060640119137021106338035738103204868999018434391918565613860422457582838527174462203210752010954784486742146497476128137626289215886815394049704692624100150733341143339631161242501640822949158834282564939041707911951568406660142324102670545145633885246095228819632679188353869051228384838533188256510924409368369479004412352453901605138390041275904390673074401477938777190286857952838729519690404023352904249241747573658959534703566642493590131481695973110912174757983836603001908764041378565821972395306787566358933915906390795422213818943294487149259323346074105014889923933914582643508733684647181853581649446219207523781230205615219313495058857831738021706785754403530316906651040192058708509040112708946222933442699677962422377359447931010886203092980977134553544973356452142493620314700582392150588202578516648553394520924261563972858023927466260226599291315603610367326513061606819506952463211073419369983803785979626022981352793125133475635431159493395373799571366826572204080023181247686879994534388944603695698193513620761475931421589212866674870674344466725713856364624463759586502617133818863359264898489326716003704203138017481559297840486668368235637163977109892453027223310015256397941114411576799214242365617053433179868858677647370709689961161658812484733529812788788337838593743640255573694329371241077586547111753978750958084072831507588295447226419799838026596765595468240659630890305228106465327311436117805752237365810594823574383918501377463011143281151278117977348958506165250376906200051352945338370807224804768470277964653602806722577989299995804091805201085279253727882498996405638347009880082551369121604240485275399248638519086254062960137484954626262600254780125700999241013334190158812493246396223256295094282102194696085812605428276649404861643733742544632916090373555885684115026232292770764192725467028602283488047987152485342549374626916652116761598810545111099639218606060606590029021707684300337746879660539493676075029488256971286598113167709791819725911347242411286630056175799748100674159166374333694261816015202217842821985198462426287005247160229228000216922265534120821051827942738791363273339827637541497742627627748845599397320239187379900902473943883141176295808554542426727876206852659996396937804348872162551249980149366432739414396477834309605187838328706148869747281526245858604803103926238134570306668245461216229347073953555888466758328274266993148749567305950573428508759267680450955488741101642743266661862226384254938353436973927732766458620610235984810155118196899831212202435790633146070296653624647937589624214991352827407745369203135273246047846131437332829885050230735865252608949043539083370952716165376657982577923368611544300115852527327119126560697337179162239878494621092679019934313304875012974773220377168155594022123867244172398080906568849654138035899800048594005556472151456844790053295460036383545634572401351563301214237036733341847613834859090291031938037684772682390075171063653481200712568695567465153861683349882981368243693305147440141065069285097837156489431473747990110830982966189793048066030801584717879137437176625561691889512586573607678625704055864408950062415958834624065349393631735104461380131999516303934972457475569882058053933298256615017592722589976188866823787639518016942720001368376398194343694751933936051488051881541206569033338123020534814814729936133715944306608221216185355318102133037390948422124780320115020919539544373771741139933895425993151334067129491715839242435361558492187347979958529002534293246819461660368019523651046438041061794385487951172657293256047819449987784232612443794550351282129874500548684167420776041477239752949326162960461388411933625632233664673358324348416082883633071399925094169663065445978545353997255814147887874910117695647401308572127306644635975341938090690506021116449966342955997720052540421497198276837970033291938783160141284728969255530859327282751670948724354063231099664895602737957687901832256619663452836809171557125920693743513811125951255980093275678944275970259707823829666600566618284834219465427143987160102706133968772287544143029273722410673963384256902400339532339458740217793194453325316060012007757681373659393062392459555851704750707320605643868485325384053556529420883329581609153494916789875449707081959902485647103216408842159599637696163617796156407765680654126755333474235138116362711778554062502928719012132415798509703407608430556346639510816928597194240316306615535835347536250422009290216873147966629039889285504263889972006431756154439352446518209341694015544163265904823518748313492972724195867973741698688449307802869482027215169439563306315886343816577057695362086220806322515367986694750781724470641621447993337875040182539418009103843121490519263486761396755018515154944487479137061910646927969061564816111634620096036692127328500276212984042652690726315805852719313588649440581730645931448074422813344588658551163365034677960237256551962998334778527036553325771621616250848260265926045450346036185912945596109394990326639144248879612244509346738394337765189320125010169801774235305691492452651582952105345288000368892131862996002823961416022158983203471668272366204304858877055644698830543335815856292787852571696618676109779172751763161764349106966133050776251851537731886857194553341790445542534367150080*i1^147 + -151832972135597326228670670557044372375453027197379773324264549951969705016616892261378577042162243258111029082277060388791593517870433807856316201282820476280986957804150705666031228468285160962879148136195856376876314155766585489784839287967263733489939420984546834145081020744813432918494944061612738350777143872599862238663628502011980576695977108145151729142039411423331369799914703106943040299164485422525852386327003307404558073259975280326948080209327964678179501676379578493708654024839602400712794228978501907099858967802485774180557895926408524199648520898083297617500228509749531044147897454279532507746210312812666672474009736029763604692920780552916402112636854462867847671965577332257549603811891877650646287646869662608090060322390235403227232790908005535740331298643203022941273808113610525656351758241016524426053768621877916101584619741893781019268776631292432799763773975195809202652752058200294186039509471046280976395926286017399008543053316399776375309986030404021426712239801469801488286129957090959707501557343642907706263128126369136335619825353415104663878358658492482916926691333707791302425883386467108713265145215595200198531369858801645973028283977591080779351977497824823153058660751385957206383896115733531455880668534954791881220443340795616559057684478703577640909879331887358384501222889230049514447208627042514415015557236399910818653980540855680945902499232463743726345930293248166273077754714137295410946278770405584240576883512979444573563041012247498099883779090529621827238899298811196507156576672177831600968465535869276974526964759943920916503476871470346619660069398460290882937278857789956021562228691481000669606102340883438438083944539083414374467998292298539102644286916222958825720372618973597115254921843915650873936280724389333930754559597774291195564514276973903084674892134483512023821089803827722498935735705225526399606732039945761653265702723928543698761263163531032261244629572284703563483638372777777003746306975612662622471817030177754447779110400976347734514286956407619562210211750015680789427729092577855733348187213773188825947317811909973919484108100606202046378536181712090932120031557697435751722139810340069331921875384172458754850282846310839476598024006303854317517728394538056005024038049943028192797294129840443958534790219828056381622845937450466457042698898965416539626058156319469543168764549862839819324755957860417470424788019113144299083754383735088604307129386232847536031723292821568499137273133806475266550968987691372385874367429111358409402885083932886047147810827496372835349730833701366146515615431983151856053888425172824082885634043812410995241901626354212719241299563289520919194480124035624160796397090587324138215143287852384980724215647112603679819760566263878970347376688851243794904784155991476849052874579092053460086449458245660682498320650883707046312888371739355848376566030860892576537917503813656135614353030278296168858749219559381686507720287720666431017289943353249809836886771427455233490035756965143811653113272699839674970867811699987716917772490825378439081135531493650884864610130221845914437515638637922506763479021395129114811329280133993990434799293592544205406423277238726820004640525115411702783299998927577004758827280384601973082438972161080549713721378710408038669806448975761905988003636259602925117349403468706736732444991385868789967987534727323243630928760672093280210699245837733133252077667052140151790756996216616613159241734836423380902705288131874554164196287509023302990370062655350878851267194251116308634623061188281474808108548287951001645162011039962170349102383254530936418033190297003709255498814911358933606735851913807441537516942415949466885215224165028369024255274594168011544259173166430890566718408559092312947933417796384996754572280528709639799842901774020060382135416347073004978513240892454385407760272143684203169468748645398274179887853446167342111950964904047380689937133657839182937425804688756267422479899536952624890090568884312221527953093150008416499175037200797173899104595136553020858572743332163120863025323304552532536336034445014759723674210461696524504520230671541501233927810912513757190773543473554186338251453872287891768088629418381743222423069832876238813543126832866930599283245640838432984827907593259284189508132185599052392777301765795910612326802044021341470331745156709786706231472657153801617121079539982637564591609688766055394904043081950513806362944539979020369110538399412045777718660487745177899927054330239502850538648941250127048618176147718710195881487808841694962634628576193521210874234818628726990345678645764310068547783646950150843692566077489649106188280139640231601652605101170973454335324019417741240966363308449794434656459514854328989650649342641934745189474586092528334460662669870703011698572677109868196832485402341083141020052618622311964204861237827799485608917378262073636606959030846549719003270366169725367185861821951417283958050338377283075618859718727839310239767441413196515366967911008822241100278791922814719984530960070741094587688918667349884709097579343498623069874897871188568448338399439648255316599206578190979906886758797132843485938698941050742780242282426042275428425177395027686771443859376327936789386694167290850742877641242060311556840378106257249525241978365775562425856470379913654814857202832089754975821721418086859284803176530626904721015335239558263195030075051941950007725616008622703449523699813139098363775033119497006599479390464205928672282367627645091222882020429555618923399582067496755430383643164204821082630668053027529112658592907605355776392872882325005919305296998002956084144226354187299752394699431516363724136073886509915246593811008565359988760258041436948124997255752037226817917672549242928903402645261433655238378107951028049304726869866673577369337512631083507892879414639424784623612822760489249518412147121035310499288034599295077624885072863969272520279107011927872070943119928118660309009026188435522852391657231858261123753572370032466466848729029052539917372864198198588914307592766022355170339466018586630400292962746803172872204069860650244965051012195738718857546214340782815760551345964892291072*i1^148 + -923054364950893645547715503533730091872346524398255995515036404607496489444669370037242837671436956818536755440068672287682998315468886771510156300115202028624004414901508133777137466179383073610753575952969492781759608452621790522630162523849794099443444314717458894266775654452046747370027746141070149655458394697332086070361167285712604359001837701113996585140799462431216476126223877511097849408487092390198180828504805103662416264745538766895037145223524234948832584740362573540806821492230443517650493862625622515149986962251506599467328685891110342049844338125180579366843478561841963549122013116901243339510914030994011306281878015565158210988140145340367560550494521065377894440017837819639196237269662498138683160671813454231646872996179983901013798798635061945741361036482621966944510218859347906718717099990898765920868690337164660517608287912866204171809159173386751630534869207439627849137021451145153037613873056996339576596482279350933665358514153350887011906874683848630047850946314861402123292702771511042977271730246418535175165997188571643132009418540707493731677839485158664932509008991216060085135049086344816215216506643952937145076190338509392368687010943330160098683996735130610741394171788738881674371468738065320721885896405407883582628536962175928429544957511833009753943652172378888732305746779750764715425533755893556786561916515340182266806926143921828572329793476490063248498857666998010895068218892988836511104120596029557773958232481675117871514632527446627166995049405616931299955425863162323525308763636018479234454760805487869819449664772628261493654289479193336550399937595872248148286891027167526739260354558253728880535170909712900946459113680052533304263004191040968999879952101905020990987773079724951937689446373779946811701921817851449625999375356207400250068023257705346741027507517188126922963140024396658382387449328302927276294292701557843050651130191331879504131502842005518609757858071132751217355154631141669440173830961129597501267622106764641536078683746511996862977564117261593916096106593579822945974973072323114675686344001723127110586282973519618095384156773261820578036488649018712566581309778223332354995033320574477829311375264341083723790990925586348257009813346263159868833290268463141510523336630457778920752242519360300486443746103285453722134167319827314389984795786785287120426591194175229889479899102495341346836218394598489079516566851439286681592873121457974174439497628453524410025561598647807323356884225978547754876889964885666697137253796145168172615903886434732051251802060474442395070666296151680075878583183005884368838203248687907835606132336216071192261759538542612253629061447196746938053882444278579005647834261578798887152050194042260928048265130661962106405304722335157296484408239342314444564530630879738881560513085733240917147571672621184398819606258290792211429347256661698992024399198601861123953863372086540298531627855723899321883012400815381512108478224561487634911910722352412109954026914420520542551614611251856681660908808251355756250200844119146108436715704986086731063848290541357764634507133312403510567951423182402082219983087657445078814714834360574363245225768110368345299088688542068994059379563602469451939656090086453689810521843435795109807089021588659405076560990729913210384932319008368852853021217050102495787715116110455635549324913250988659013812982065703415143753888383858197369024841402733692886017120546695741394752509192477018742120526321236743924203409019151900987396591587947003379600164141526858055178536656259894543466870026208055655022461676429168706705699440526175490009713346245174004350224637631231507487996215318981067762287362962760969058932240902726554842611721244928546731161800900130532774292749375861789823040400428950160997128344018216657217161127389005267553633709340222293409463080717978786893755691384454455047242616554170387695429771182550372903687054535966136714197656488444232218956142615272919307528100154373951054878207986691683619066092924102677068898989488280540453620870636408008457240456646585122678058197201705218951820279145260498341434779267399161485737767211561188535720909147932947291063297507012579618340830803029392101558078966184801807337162287037233036753642133769121266466833253746615720966067157572038504524175175046365499912283822708922372315817467196255800851511756214978419015559617541412976478494561205136355567543048892905002114489613151361166441869922635438654839902453809232734574471839558388687123059694856897714953368741895361267016533876884909434585875164537725177730993007211939757577002258950816438009615912083158924021879478351409338869752999021338036207662324547903122802822438006503209556864034479683872315373404827204978967116077209885055909715138088811823537628227970001478361977698171063048997560359640375893213995816697624166658048819730676625257611618084934271632317820206899096364471324567784531167510282902691000338507266713989059784271442371322299191979230573041743030406554435434628254787854181336462094530171286551875610866667318843092364402029801274619089009727994833217857270716010049602032227751802856342274738612923107360484979585905546272602525918097323892904425958632344650462539016385809951264118748437953970040262540843155962639306023888196704788094368934271121442813843200119092225176617277828351458234603473359359295438919903280048772220958614371921330833009510625501048140948873687769133087886205811088757830595391073437193499945422046720351932393557862010545497958009513299380860912462469932725639807395688348933726379958060987116187682606975036311681759828903514955562485745432611360768592900640720430184929322096350715928238277591472139914661138681940514989322771078060332783818763281224332721118699408986031429151282141961824993883346763833740554602646862276276077331333621989880692473744683734748697696799598795521476814050572008641099554860969027054820201334271639206792390974117526941071687202739872070313587572850381929925696664426948737722698231093873957758346952115546983853056044428280035497560351280411294890254647962128420828983252885660058444540282694956437965944970875434813977856975826661486526610971000789396396803432901658603652382720*i1^149 + -902802683923988064630516729927693654291043279506067329855952676694564100077332305776961058029227632708574055640893944488361619710106943096320955051916101239684238525151301761765947699165565666475137539691372710884011766624658992628987212965384561805238832853261728067726837217316498004564744219558137089373587798204296251550176166368051056696532634336468639400079280418030774225787781236978626117271774645125515930283386535948356230829257938762628409840820839757962970592146482783327075529798276211688775048613176006785177495495528842793496901808819177520347019939161865829933074509841367506032270890145974547859939716565745655148710761866186842981845170095069044069156054174475097074473091240522934630421910505262685944712599514592495417657036216689574953158702258813994386334543572928270609234374882355431018156153841871902737408296661366684976771907057449852281898418437756751868672180529358704002687850748509759871118166488328962531233330164306022511687084805409241730999035139528727326968898013616340491219849823777534884838685559570781126399176710076774976578387747420986422884422378845666916930358315649681567657231528017221274029823329411381160130031217516474093079842142036978826394973743273244874573664332936675724005030167030423218712146349161044180966562304345430696896935962641250364962125790778909001126583338249562066104846597684904931112016603301706455076819926443723404156443405724815516419168986291789157342908719246719372637027021918835529869758734414567199804651221576519132749024113010602121010763907713933433097235452678439214048054257308620201346151989365706976105718791837319658554327949095607106067603266742977757808624798027276315861300729846848048752837884475006295940358952538297816685193156278842741023733588061168322174434880095162379350650482776715885599155879951045796426086108681015757499636222515670690475170525847799322185294674233047652662230588446643559702307719939779940366067588612276627219287030475875051195702769500865164026034519186477724720233193505504183741757806185234371841039399405152127986012101900881406010612908512553273828050675864322233789346608602434403936386895465031549690492880294016088769895488874973116524349542155653600397538024094320751379104681767445050557431764193704185201584835741578812423032824415478549231192536449757498189099238249058769024517129435201133567403309546716574454386364042457992763326391750994826523939585306165290129142995320671003904461913913240590926081081390908764470638167175205558910922919440536589161581832303313266889232575638085955551632309914176708508724845749424229547695216486445912098295797435074508024765873026867442235500788704619727213394056420905218775010935886667593195145393964624193297386598113598656255266844612573583616186631702727091813115464354617042698814421403099637468821669084013426564645089386657577974597366927816051494293529651165610043933266652775118845834785571368873756960953309464654186110722605525387429255911386816194269501226798284007174789000842682142719812112411051972460986573289103354058230870940509005840681730604034302452122759275716543825129870079759144863322346538453607367365063072794201778748838523049784100401004837160425106688026471011268247654048640338573712741155676811173060830235736170669933360161208928815205826776792665057578721912711243203939383069909379307486036490445098259529063069450821578638023476084406058465144296107803054718837062019611848118959088518407334057059499862933832527660723087069312348663750681373467510647175570014610496923133007039158158443564283837305041923797893471226747081840707204499695999101428335354273352837344449767423201166659226741268059009304876616270848094856525715912489595818495883502706293822360593400181900445037282664547346258009346724083126033618219815900905144652760467235995832906907584254982625494104069711524191712888873513516821578232728197837865712312081858834462050330188894250161812861552314396897079773634811281982709588834258142479898100769655276816468773138720243715006332889846957945724894919119968425455106316748036876896183617897003543761631165868814752392639375136071021522956061620610242731557086522369880057712766628620630791254949065063367226896143777349169911327285684785825215073168124442881056073339426284026711534748687367986080975556688508826588408855548669357637106797525014724066803081017335614417584660407725173799428691999181730031417480513188639371542576178810689617543174587752251590840324856724419770471800113618822496768660011839893926075725711677400712962748492891739019812251632450852703194433567034826576978246832935196763712397437862104273693927153116897100058187201618380314575595893261921328915269478354149485274154356160573784020420562863184632012169127897321121277371210357924335595663964193445992009385447627718860573148672666564734879309268294048102258837752539149134282122733290530804073770316805286971389556056687632723816553138252464327998608030823307571166548283678620473706574805323431260237450281075201539159427448792921305204414322693092341559568356694521725820768516234090894188035712379010659971538092399596165430845412736715223506818228375413906105241481040125544421878684682571808701154310271514835689604071818815478154267505140523387899533945867927676084259245536510258455985364590729726714249581319331679198198285691055753994721887258479375185070347560707679800301361203900806997974153835885258634045564316938081541813751422390932166959640757215345941086553970886200580325695601803450639446423727191544645032890788057486711423428644526695993439176683891747564441901741577682113827163581984941649295234014314586346785582645185472091120285545966759478338845649707742711198291345428101063712149163551845787495195158522455165032867597485107093039896750516425419347290716145371071952342152936867372672109120308069489199326813972369799211713781055724020072483137826614447840243391833370661130190701134639940923898794740839706250887725574730966333416360619024289544116132983671392741859237486719070006446479919839442815396878968362407536881180000303330692713359955234920402770693608403358970520214625249928579395588269980365373226311073212817808004805930254380467866379843489907995858086506037272397427507200*i1^150 + 4099047917844034883482817288852516089193126406860273516929920133036353439337493334877118595092615707598637170231377589071061493312983509372457244756957435940956303565152288088095879288706664977304445961299565673515450239755731421475649186790212053902787411740036983851495563867512358047671320181754492127811094567787836742210439760830566368954799956812347184571053746915432023028275986372666935989578477761722571483365948740785231746588330995740384541988438695385306166024915945101023337588849368804328891694314755037772912466640649992455234464969480939322967336774631812006351072284828975850337234275928457777371017389879077245599039482897171436869126946795035772819459392968022641209694053246584960084382018896435605360200025405799488645954887839942690215231529435944400001290250810067828496153478481000031034962816604949680296697807189335829814935500411604945381427428088581434410574933982987561703888789038577516017556186943575520866730383116585720071585707168783878660963923502520529253148446354654259626365112393710606888246760818851633963389972080137305892274164746443678684934753174131519666597163695222089526788089810515051871362567847948698098309904231132264184802392266492806311039439782883170415543125603601854549007772522737909872649379848720706205316119826169510700973600651072552855872270502332972995248586193437071346214810967881538447046301321337785543665455514538666406010197658077251291378783559934912016659316841009736255024783660617291964789292514448211753984173617754876382483717598505177440430204708916672923419258568989436932829939449488618328989646550318937953507813583930441661599436359250821499590405936985456959415426712585954924310848131709606166467484614115186141653626003687539487911985528905148833174093868978468133224432031794241441701270286446576399037519508484535047111877083727130190656700178811418684230609401398495083400502451320798475935511858472528988808912066168108509363462475027128802902681588697794720513818160767328688593389233680877437314846047066181961938499219238760320713027023425910739683826496876842896549264224784288656928296690692958697745329337473070726470333382151466352014147212692996136810073971174777229163016772363498896343305898793817054565589593967788273197146931903592331338968732306856991512254386244074937697870827683160132701649254599914620707107591689857425173297667010393682618363318695749156645304192717994413904159461627943409322212647414275289101772126096891722364583465951724711219868919148926636877990294280014142302648790041994968998158279325658255769478136112285047837267046636943754783873671845501119470682959095670755895849178507433583868320422611417075486168551019196347868558792072388954548067844544865267224348066785217017660618041241307728228955968300109771832796181617596743178788841165088468011014410872215377210073861453239698590575552624565923201293493709351385981752315587324393116148780848223556600018372448980894803407010380763868017928785957004093112088880890502079171208812243425610894677280381539405209845247685901548196412730624716660175225816835766623092676250932002917600179899339640796622232733838162121420542641867879941915841272295897879710392659177687974177129806952797008171803071183581736194602204010022922879743222675222267651698573623969885004138954254888356729713849946072662550760415819004641398336685272586351881157254573814361748735573993116569248115503406111362900584175883411736415296189201775326967999183666219752304460346379299256191858752269063414690205886542368571400773588081136321921726349075869018201562985335547216207011861541587562867868047404649473033429182208560130168867571219630854334715507801212161917514939679792203970741250193649312090156430718765342029526997494625561936467959816736526854301212264250439399732069253938535865886530384982744326543882677946170713500789049312827115975179778004722773039225115413104915517091956814235121746965087966301636275730353283117166863826195957731688487826349126278893007029624875969655762386017770429496019573264494447522890803035628316541528180095582431304584886659956163661747120712703856791409546622609963205924796062385211572395604239210747547154203205735702930323240578263618328071929960892469608426588225536074149700936717651631000419182280869177377765000253282215766571798490424524606779516944345179995693135901701841928578568147498175468577148169937225674257635015201123583877973308474034032119953009685737238447070386500964210593955045101370197012817034641739624232252595219196355230156288168253911690710923366041982820915170606043802110935565863498434409626947060862964768973190296729007217540952219189114797304913053708467464117640299435842607443299045676966954296669714581828365352459175658204293780276590351511024265048696062009265623489543843887615101160871209277976325107886716918266043806749309465080769569782140969952113226599175868709228816140181368344854553799342238897400831468978434248394341505564623661638538224663702989802173795945045544926511290207380966263786975039686856817811709420644291479449513161603283372428231490555078095463211511758986464454051655113447674381703450666170677568665944975869329404219085483906395468715991922291901836542076095584279113100352716473638238227035429478086341862999377124070505555248413730368368768456372522013829912775601630267718651962696424303593591758293304553469116787260329585387917011776078961212490311293862028206153391399625848184975151258381252718488764200699253967814858612880991590466597830114114840655658084427738835810610655286118104888038717100680760166691715288765381268925111943111607840500623947176139529171437101637108486009025081107652227733208394810333288557296303532113814079964313161114426742470822641456151154299625861482871365080087747464066411942625602301658856112670788182176478601332023974301981579267904948466977286377553066760837825623075275416648126768960161558238105586991028338719695221184713537825413575153548153185498732412246821684628960184923158018378506678519145058381999550930383036650545491808023595836361904719639069077950737555043236264639146982659269311267387389745051694482086649762954175084927999995250131512332883477592850382490345061422135320268189747071942656*i1^151 + 221946328372781765438707143543495853715405564511950708191625904800197336076250642275346474944163392130528189619091283913888522688554559183747988736473034192069733012448786174309993661028158394460854167144698412441884564691597178279825567818046109739497418053607832361193015115654655767339184023844991485854506432997347205909339028896427992888548087888579947981762797871170640106160981870748060489855185407956203374233727118402070263084956059889053641386447744818294376125767315210327223315668893804801475615676166859111722535606845366985565599775154230254221324797864929385454771555576151510904643381707058137627199703272273071000488605894616679556307402377719138411513438412053313634943408124592688873742309804270881105590682225733600739939151502863029495436982222735913250744953325092055237212957695157149272610022873928095990284935218706971645876351153531827462497170172794122149515597409795679832543791494076515784822664679045495399154232975913666352014776189902170450480327877658311198326310365934953379335980837143600398338207809471593840053280117871630496376926861012241562373946863128802770709933676186266871901538961409874473026784785400075563342700051245829904448556198931187296093275184958753828398893129680819064752850756769899121690578880620938951345741908206190068694574846618689384776389790815062838650415342451593529669469733258194846200146768330054931825078257702634571735292059233651309161038957629367799275985040749810362964190050906883705414821377332350417672850271092882165545291657863421704849251273731480654995641660830747345125705629285158296119067535009314502261867107010772320938775186797951054031076665173562481468679726132160414154037805904315118352954821685032223590755813118527006003645566364189948749796866272017461071794118715709962885757586665403220842021625920440139362531433216836388173925714737237332819995979487331037074378131200531313446399218869472699059009654221307760648102526955177613119595590759490875855263481570457336598170492135197278655623057578946882340485688941722856167816120314387782976723612977058848800426773238813357344229912304040807439328440063939358567524201340598614655879287898358526358339627709400860233471599569965751939209348582801938061529378801524942346600932518643507581359336828365630614721745464784038046004614185808697889801715580120222098416418691487582124820654143506508515237442645291040779032478903103302352829304482227800597629738100103417248455145950790587041677201354435247360406444160590174854107912906303058671123922641338954666666121379636522247116748965433115750585109533013563704707585411041827026120219127447048954222130276445620592079843403994962001697043260686333665563781500624333343744196110757109277104475275959744165260390258682384700991760156094498621448936201713410397379387187240046407203266890297411311970722257331653752708612985923051381499802440583260168570613591429850600968861733777726582904658262057718129705626247733871270287843302809890733926167352303524198002918523095522341619259822282426705448926838673409375435334162249299977106246271655767453773654715594395274365052848370695498241961236702250551009927287013191868181436778140896271348460828736379280196355623022398842526028711775010973055451465744780685212679725125442256186916389216848987436281664135747479678896699401123908325121701502550576098039436895628462853197862645277890306474711870950903598114041833832304403146008122259639712045377074895646201941092088641854403057441564371371129443148540293492398039960392129093163016311648975803803890574386437541235611815457672725114835860375462281398215322183133337082786585625327881418253187145095499826748360861396066953831919005647060003299649951241371279311629215231232657075597953196999279924958136088872976189572161812738975694307029589053528830226796062637368342341927300634322176717208116037152425015283123695337615736680842925914549055043833980326001597823861090777576186420207947119881514369908241239879955934184437127489241273926433552932191207861457458264372579249016416029792173952739540061306378642573157156240461921554618465597522106177394311316935688604855088155910861866274052006822628906609063747095643512261912906308552165283550889351838494881597878064759759911104882873839130203527214728526693375202093498829207716393351951512275859027869171758978678463814028426516768303593692517367279027474111392422421560600694679684634269375939832978145198274224625762439470886349178711941935265906362288855007849997727093624147082917292541951911288429542698881351334774460904367435406658567729135894228118353392908812359886498072096590271323435884885878905880955468105415543514513478260911345203764951862830313110235585162232695681098567011824905236117062847556607518151193796800892349284360274941571063610658602110580179952702323079426073481248218464839871815428226693030947468313226023298323701763894769951015149533115485148048932738033670783350910358880440840193605290617748696327321605457121551961929222573570232300145131220501847258940408116481383468006703709815107966205546161958605984400671606522312828959352566551903757409250657324986694821041669352049530055332251470338431638070303988630870204056285541399545997491157055662137961045261556306579410531785474458038309586462327342180360032717210676781160426281534742786005298997247612198687982317724764782510411555107930854201131755321465926235903805937711460439497796439366825887095019567907072388515800883187128169550486132752508079559461196459033806024336870642180424429195590560786682984565545859860920285818915707507404148377272770657922596254934023571206644006191324680905720532398318279006641057813972805262471714663868900996910155736866237249479381297147784771679382647585431830210812501361093307402188054520123163218390883852194392881394110147660709822266661075852901911574149974330733140515708446539622833130750565062001223055791987805982140784361898259820027618236390446315594937051207119617016761629259387968601529068983702027045628428004893491875607001144946549615778091868013420776731389140911482687243893296803482803458706087790160495330828178788497552355018052849780624817210581172279389084273044800306973304662563426272277707442882609152*i1^152 + -632577690360219697241354832524121741447454533678763202800871245384761627331352391767759610813134047499799599504505694688976064780477231073030821001453689704366945795065589779657293476971680005305104415445347201106298000434698382329813669339252413522372670709157092187991454599277975187102630283341937686699077216153568817393504741401218759459863664148318186074264679475719064015053672236071342399617603719804114621821920442484080778784295026205130103484020316710642926894470804025190694448227501654949032629661456020614356457958666037349519360843164916569014902865792645532701399371811566363727065911324581550145663590195444954456205368037308344289608543710692517065994741342122178654565321810632613063715888115582044932873516617936693875639157782085301336861503523126625267907578534957397664173357909303834896871618824939476999632504254146652866616743799505882658433996305428480171417406370160393377015352821666959121210330566431190314667267271558995565303866824574914607672467197722024764368213271754294136925343088917323516324949242195775942965980856232994379899892432898873794767274248561386035234244844498498028029892991349633084721275293496135602541551647339878980800771470603680014418678145006545157091309145937906099549853060893234852479695408325268033318764330824137854337010395473853560266534900566990461392489475053484186310678911766248772758611656870159075859205048257073804113210737698711891245866311177578751249244125471605206419881900193593795024552275468398527127165969896436362470710717332564176083137317924929279222563037057564724443454082503845107359883082401061179035627818371725783082328925577592403745813905208365534904355835810733933692209850561266316937272419422163641136278489023371284913047500939410282178419834677994485659056030562330084865080445429150573696937514832095904051545925160263357017038725910710828387651667493623215767412347610212748290077935361418321735740783128695003710752155276453849887493109248007121439859668393478666672907053190492242142181407952752844595908371488489992312809232614442298635688388193485079280775017366405529581658579818955650780908471893781749983126326138719385472065936209856591958966797219754578350713022220302176776030654901416193733163052311162149380653580322570164064550328524664284823805001900413613888949026980172189753141233487120388337724732804502752230358366164074092101975086586795522442332610526586484191277723221925006719329457983080842735269668187068377234064551951628091769630577714060573838410671955161705517880924423174859139465118221300398022204644164168953455671060444510062726423600120094004351897109796907904770728031018850209476435212060573034925096556970099677907973174722912182986737434712248057119595701674623677999067352268127774189938315890334522664352876567748682849504283091050895038271199465687420636584769214815860712879497205872705008809365791662165537917165627989462512339442625489961198863729314929895443509269599555034305291300043247161176641643531481950353176304551694934251350009533494397058014988715372874862213584541757176998104322584227387485761726008099906934329702736727703488000705609882740962575502111986777744806789151967133134197157672248809791432863437100367359131725228712791246867254794926647577701464281236282231907299242889537197842657134245465399955321268099221856544192316891504473437604654693686994760724780271120718857173954339224365413501711920789447961432058718507283576156806779289673758422739005265213111061515049695749990119440392572627053590207252688333104326669651070722735397648227279950439134326447823041929365963468369999601914700712133255252071007001419852130938453871421838883329097724640641361900680033796503480678101147386762954742856048308645350227253579258411237104272353514861332725395552225963645354459202085273043665440831567266572224320352852175379742671035654761391020395715119919985343289781837824342309776808423216443225809260494990206709575905371368032010589646458045832803621235083965535165057620760654886629918883881367003400705386427344620556588177659892780573518349767787435797815210543555257975035905500780183699232681870351210453378660326827211505378698222688219361639528548179025521277208746930938354228289966703161500415435448249516516708160308998681653936082223846387139968216186696620995635215250650214723076189129575863618034368519059154479418546706959927835641044936706714036310414668654450017722556386008971162912510320400409189955713353577127931429271344361818546340288861814110778327193044182044813818630674655171604152821722123548030293425317614917972305222482244640019646207512165846589022123164556758028337996285798473503461298251748020998835509101990246297518040041248384085241683728730441628502718368834460873760697213386118654582480703319016452901568802316163071454327744258489913389612816096090879915310346441696491494629874209311312304170409656185343459353966994414586539680876163928850141574107628346079670091743742456657956643349695818158127310417559370000426933436513080994172921090704373226239721608577032909096286117986482646269189380188699371160544108459169392695838569019554108203632078631877310577484093640761796754918083122958988237129802952257907453952097046021575897031464330224164595362408523730988799800352911652542090573253201941003964453893670958739525123792757206013802137828069875222413591131369867725717688585864512492252550960621485666119687705971587126540056485173651375661338902661717797394334836213934076908079268115128890015404733836972797256304007958957726079718856306283384522349525948864098418605650553840894051934707109888366594813771858132855444992446070211002395428089023385320655861332482922034718257369302757070586527030043949515488692043157496343454311462149196559168978385997791322958556332028062711176526935141146868693431931579386920070186196544677341285045539461389469967439473684486588150970361550557345067985105932969750599459993878191326721650925683989924184666833915104586261820058827268582485904254873881801322544890844821648547365951393760819668732045740947955655210487005061589253917264589228952990788856803186473501620722388898975252496734717922862233691587922100339585178622149003904896336691439494758400*i1^153 + -9055113096180445095487453772351390952761143540035423500495222317412108528085542655375797387553995239074437225126306266784482136206586111567569073554426692719215303581406734195799843264095804461747721925894365871816104350027615410087472171322950766078464258038680672779062006788721722427251318425483723967461952722911270930319516317439447457984658417920483495909039342590670696780262723378962427803988541280616991815727926786507429763876801404265279968153616237297473844873524301491190849908574849634759569805420482618852826815438165209629310272623410233101816895082597746945066232301368517101802951390154868984921703925192643879428597920048078480486914737580847101038545894424317665806509811726218123109817674672381408181392082153021742993790613125009780291663801243927226003059894856386456154017000241404840989510696349246306351286717681617621094350163687857221612255761929194148107503492655190090554461579601510526086881062232191638900259991899759830509980048025134505061153801365475919647502419097114485439754671380681495340920388285373071264911481045530900415873106672510305739493089028680495729240035980187726592929665850303865932658970824741857409283387223055369557907040334080516123811168378456495446973167159903716401616008819972828941847560867216865451291120192064298615711222816835232578324742595198579376418685281719975736224845752327156128634090205355140968784638627116545860822524418598456455266513892783028323748886437343397076075244278004866380369396179090224338527403764758268053262559329938880768518382865536039342610579484683596878749329154001374009963655950154094423112327262411155165594846414476101250009397013034373625765120562160910446632360852952467194767224040865478971911606554216055196020129575160871071503188264138179372026232709275520915500908517483558402526896085529403945115309237347635064794482858021107515408055120156111406260685982105903786461093979882210436850185977540247486244376421185346538867790407318566534694807885766870610035120422733706193254763902717235586447546185649106194449255551758384124514512177761862561638747884439487292893300269714019099049226235850509789760548854240478653696997066391302228696872099242377898522120373494691609511527847373670083075025256369607794589592280420923306151638386854769333119712747625454246817007570758804837328655489799756854461811650566479461803675265533223091900758290233196025928152648224925353725914776076473685606467573279424491468670078518562674127843190627785981220588834725331250661510486711268809565054444413173759857428837033035972162263401494010838030390042168290568743000508400499878270374222367203564276223646178180480266724515059800302183233934836262432266546080688094999670113359119310266539632709391180673009218977600653698021289594900660954008168016350891413735615915843117452941747542483636161223297359339896554790392050262412580478382540925408083275179862460950585545043500192631432120952895247036869450139143350033650303608114533197255213547247515478879508632271817594804902563741511890632260978012201654183069774242129751126393973237487028273773110983231670093490394695063030105908136795616313776944685464050566100111308573241369763264323086008281629275148980463505326695657849902587233576081111447036625007445066767477168581837541303205739809895709371845540008737018444160361277534638039599072283503800381050758850283964388925946294155760381562463735283501468769733151436415663864707677332743904987584390574414250683689816983608936803927735748615117502765725145273881054654453531174110419902643077530202823859972121387067029679573748900081912935673409071521348998832057320693581945015525405277244057996646041835342580488037158946817462523153231559494511877685922968129366641974845759407319551966440956650703995579963908881600107675675476025479316801903568125646277916521140701659003441482096171951946123898410156705447697779500905703477358866331841260677142508186940236710601839858590247897583862249975550115766699818183681739853386687170220267874961462920259044908350215274736896653200119499041520156184214330516825834728105065014884526686723226127334580777317561746559965637970011320911612182537184500720946863945172155736654300297320681877276480548997492293895487307686091889531520220318395767732620919670321836333547782812061257800881356438153011943916752293879823969870485787313408406125105184563878990582006113884992344946818309317735728883871297433993816953105082455611499441980338633423030439769440671626337880168681490193206341747336955313570691141454939066357206696236321994092670538093944588056414753989444873243257534904547121585365787611660280244090798591853659819103222327133062649378541424052568534991765160113030815407807236812314408914617695176205825902579052594304310841478898225593026637698006766057583755967480568514821128919414101195904738724746299952420408591161560421144897348743507685483750487965826949748598299236633522393306779339746071323259217569592797293558331881908180796207585883621208126633503467266584255549573476040265245533487730685243826705942257902234998531407587205983989979342000045966243306298838766281298607823863583776713551105358054956524062300051467257695999390673580662313627254889846277212770451822603533320215961830805498670864540591281940520056908875933689428216753414710034306001186109552336428140879315192917506076615572882276702401039117027141567837632674700511188605743728951164426948815183414916333496123146855286754572506460891566809791481465991410027731626193906435677300953137318539352986370712256594722373557077002351072495329896131423307340275043940348460510324315437685548511362287018272380703681321666518187951053583316407473737632842319950345245726195046691365906204203231985683809248612571615878903934908720811838806285896356263517124471749917009114979517328974577136740118432630275530143771311099515690465972353901842245443708690931654189214342013598155953377873240298772240838671447073165466819693896756247900600654052585373355806530352119660470457045364101508129832298272731528079282135508045159627516502017653984949863080287544883535756900595586394339658124832527419259921416230654800165712699571831205815902430602572504648481586510448033792*i1^154 + 2732885008994916012023514569353732631294222843712726409172001570190516461126884729131612799358991185504510594540020396559568385491612109810522057824467137806122081636045227043563020063356366985304583416823653807119326284714884790102834953652690502327389687623699770713496352329592320902330960292526722280554178123455062638676498638745860198283514551994742619576230378881010635250726777249973791310063949052156189059956837723031000662316913926469387920102628163625356004277872074815479310975234251418514790743887640754957256415410757780348010873802822617197524290436181391335595352158225465438094910999593254219414420682134136004014177310667861049237136062756093347735922767941109784585861027638419223920685577815074000078927200517547735453417485278753437540724609673559056946605770945551646114710118397703134858463032012206597020643593506437784342585383867328210747459657444605005227359790196741642618235140620578501849993791577632402863108067705125160038455391046860234821214731144956064846787013763176905139622107768864718497218928544529105805957188512318210628056577431457874051525350028372363483525072360338322559076570818605258744948595405756910017365119323945662958299756747865612358997127504328983875911733837496948634091178757519121045062144500177047212338459521916230637536738335353044081268599233947958138397216006156714270458837824278111056450880795571079823087597219127320024872311271072718504693761697282340569461784690096177873746856773906234865737284297515192185533346599340227149901480278459935888713752426269919513020875663440170973137177564203563858780612171429437650322820827803889175495073504450872521850878395547578594448652398086061853475719508456704396027052501780110491107983385835911676034904257505886619671415342204681430957096145270730995667894792994444102664539027564533453469359544530916935576146734658813704097395978465202611324053055050021817955053985622804900667416688639456905598915650631899450302608222854826239556776731182407156121807990494984979933732878474419405970934694557468394821217847507543063238301171526386765000172172135344146528132584271463985538767968239780979804223074573119308118819158478272918266714881163576440342917330423822104459107169654223688440063930597515823961815699978344375354623731882796797773245497310919168504189202100725136059932627558506998664811154729179529995742633672266240174725410471774683677467526279354595867022486544969210805936659608244493026580755726402853753041915040596280066763260032464192412522482859807643809886960082062351897333936430834636839494868489559980671376199097288917262165977301323600027911115068915087693618799560470393778151100291712683633400994614055550599225798962956636139165877465630134932690091259436524049841327794896033712940472701847732281279390452827176590128843174203847944123625529499682194946114069698313941061790836366136772945488547065000950505498494369310583628599260498347232131829445448440621709411585013423044084491754076289371691356258569022449053611932634894410958545213042032329894482447138781408184000568311549280830283049273208719057810604828696463924233763637783697787545910731384221749397898133433948307536641027633490223744147269368023133935165285794405663405772253961575473998062232210086863117882390677283543205357550670713161899276363506042061439353710138071731698733386206630780362059306580641606221923269666916396130445323487759508709432255131442261906893191117233140364989627391165202231935262814712377610827505657111123091114197446728884451733344333489827809802389386050964904473886565458324752348942572008751300087207082144714598092024462359684084012810332677750411100820299735522448561001696786411610637474403713278833265635052361223712990043520786979574945848181831446815752432366987534269349687595996274013011751895254974877577159589362651199408482528211214525198282178652994300502786886721630872183442350136005692844793956084675488320067804525406906100091700290620952038576966232412360729302659007950171093036993744190941161784426700434313516595006528905539244816358133751397673044044021388673183036990348097499924739130041966193140609686556206435155635610225885960156542623496899284738136278299683409694595730019194381559230058863715432244381045468734549617156588183111150337706705658460287345681747630835443955790652191057950297516682670725571964991269169881390474816763768473444087928261442995513160704070002488857221851775885796570446725127703840001586821439568893658895906693572461374491166165710073035544659950375539475873865650184973914818097179682950739279888249558001071300837996625312609944834994783979039395185359237470099239514078250213064796768688802525972293131137226698426827755883627796332221729917125534354658653161117936208574204415310286458590606021854576160492292159552777431304724617291285312996883927089157963766115328146788982009142383767165870352584860873197435988055264721503866079355870894908248764303950587870984973897513981653070285890186858420704138731210630550257637038120209411243400768875720558870528550973196385589914299093484438022554230434401943480310367428367346763104254655893884774099417634458885518323733333162471496858591395644593089609061672956392139283769046447654655773440724902885454011498367577989463902637008783439405181352760436061249472614762224279384451674833890149321437807847761208464248297265131193023871211900147337216141855416779384777607035407960768507447871092403621105123919745534764006816710866719003458090774738390684012382828492355458760749494027078797045591380936280892140778645430592080970112164422756807899119937071521775227563080734600608864580023983411427596521573752912202219086953138860619256689671997074230926302719372468397683264048286972609272792420762285447884979641830737304345433534366478471196393435917361349955085075797540337113894522455107762281260958530901418004359461551157935647860533575616083289024220973000058462341669874957253814782788102755330421651531939855094252760061730515678482342528465802729450517478470828744667031377573948420239016760804817404283287044641288599461891754083621880112143771738297519603604747347411705438702851069752553452680772676962145026227310926952821543917322240*i1^155 + 10198416075767101282228520269521080343049471213034959193938867181928031447816952712917947854312509120597143962257603853556778846113065498768192051745020673115392234581395762035057792471413532713148915875759100052975064639951680621267876970299214335882440308651083547858360784422391009582987196708637235472692182501410567421354582085153606752629077327572837262297319453593063173975006266190979164204274798916280441923543395655915436658372453349697706322389353801717180611187152069865857981731841896287793976657264279018216704350545982725223036173495043045186951805532687762979219157537857385211564765864002741727004873562292501860588976361649662359792873559899112950415102428214176802328301204040486954811633585882829959198686659823562787991023067416520408983852940703455894554527848774816448707541944295463815588207827390680623510111125745644822320669063807946232359490572060130225124848188299982495293008166673952092014959529225028942884441613858661280440743671974298333985043574341066703309935486471253131887901665394615256044808781900037839245644006091644869317839222478508862052274908929600389205448798526269862427585925329716580304370292227339721229061185900395582241619220707488916458351769857652164056370953538758727584516076798368121364079172397422622466343931707761453744533010046674788713652541174490027097595400117046453983084116888257508180061944168757270680512991415899649887685481648352098838091877818788252853537838711549451268521097554632642875583267063068822870171307626157342744413133372104354364452564955203973726014353032300325945792393877581680197462767570857915441337176943381636865289680099507032253372348060523167219345482682737155498126972055057801724448539480416372590797304630486132990902468360901305337150500639637544711400859144132266137193537464169826524686292081244299725539461433840317544509219003738219823460744194656694769072357395884484314412671399477407045993068644001555600212586731985720004684581640684710703537627248104398336113594102862561449422814429776548173410181004472650624990889222430602644486660695056253007206854117226482367110971524282807296029054093846491521959483010128321189923519183031041917271455289833744619047590444941635521606292272428534855233932683037294851044075155313456287478158528749761305758553525288558989445468521836679857710710626786262788386214502336805105810459884894203070324343214179706881566578575595524183528252184934658688905110938594207101175076548955343611057822437550866814848976023567278061069791475627307788529532670468907833693033115963490853374139157964166158580038390705869619608012003312907794890198800988154039988727671914619642097317782442659282206020455111745625249021016209885440930645565303363328409560530106138695350021862482039368074045800521765864947550197758455179662608531242810681720286136777852388393097198040803768860004983381666160083504538572849205062408978110892137518890884755780793627293423098326357971120748228247144949018724349248179541346273365504241138226477652257421146294493805992435768258634599230576499589174562851976132607704965520008845834407301236501596258235927390346337022866190952893988115249410275764483724102990812325325464657336159869198348085815257701914266743529139148395416870116082390247415912924885152719383537656507981031410514722380295780858057913715571700114886685776448879384723563278321817697171914742839294946680429236960474466525327838709815729251119585861022728903836434083592174947041014635902641955767266198439971775951122117942732540105668250785498864846764660155304403281472504059415359862926176882702017934319006320796152788757343237398403911561488376848177957877394554896130880299975087718989555228506944248515688517627279591791852666320437853668894470534156086416162346554291685873965916605645795366242454305173341885051452491041473029305561240573912350428382517618629981863441761311279884700910281223035035292053130089073300470929147755191357382629776733887115537896049695955072479085180824511363703737421035435648115355475876613295723279298493627064317962632356504535944789748168410108080372664845095670797335272967622166948011019744329536104136209941546079499665695271202367009686533266688754509500347206085670834526389129417511323913024842933237170958415551582225708725898657862277492016044869161695771492190482767669374979927300354101689317620562125330434460185974970372330033670747800833578153911603395781568768288524141110039632144152872305934037509353386814729589560348051419226506172775472436678754467271964994948922718396768984692388307230147271473542349501544279161878542297495038435544426547826621063115186001357276251743334356050915374416472371905128890659345738737713289366510044757017352011266597825190581513819009365932361750445931331252491680703646984051458478710115536053448536962996697167022955912273502435952656962040973686640629723863439816523795681523170563374055086366823302815466410843650797615336045194024913254967015590184737996355279656140128976007151742557087788056026514121288679568229463151908818129971504354870885649176974842002314627473328715725031055017538129299213897914676201593412826729354848333032871194428348181869804337476653507265215206830929200212395789060040051545300887590130121931105876063603239120951894471991490590948887856653437115397730709529467525852379694819021781209100808711174031480557150196618208238935965496764602426383099945001406938712559135204868203719045555827299533283186580638387545847334530969522996581456563284323975705192958848575086019828282966414728929948775350527239642475733500736560395026728755508141702814853050775842759923293728007262922797634887710894737700146573164917719993651630849745862971601129248250029124727095254267090556342403535350745785188181876564507042626568817975392897266256461437287340733625330506009818142950699298533953003379250290997116362083785577430865102797341506877209899774554229994580335996433689128899892143528462047766685837120095706854846365800992472722927231230278879038483886791455228482051812233597113470645278585064864603453661621242106076798247907869083238834853552902775131509699595249045622424483049434178545906434609866308847989423712139601830324731904*i1^156 + -2852633216550355648450159093931058402353444697770271122559409260487800288396927635985372997610998693443626280978652674040964548242536095114508309097760142318075046532455605285694616541043586872938786969383127571939042134452561378073287618420108778062113820496345801678099879400195937747504537673524263491316733358221837430155142157932116602013340560179270385098940779563367573912960272689398394888939200003527137470778993981400973991475922111872603489479360867763937758289817718690396695278787105240845699642426529294814390624281252854922163424341102012304998871325747015060516852467828405184319850316183465868176570900759184629958571010791951501214946714772799358613743132316950052705748640377630527710710348558306656496381925944848563669518868017027832885810084633118671422851817568344791939235834225209541613828036480024223207244563426135275510473960188682265617052751921329148587308213641915172793198876595396465564105816520824609382012048661290030095513034109935692236293372458853627006861851200770915496730141654415623021098319296869749057073688622991334237690602734059079819602649333854875516993740765987374513902166621708957726274577370600512926322743731662897787466532914814517954169636520618206202889200766668063202536455385222518495791534319193928746600559195378330006684369969019903817187246585314358948539012432321980862055808516784277952233875479837566505696026070077176952599575207621286961899371929138498429587159167212820191122693949530885002696258708409111284134823571235100116012218611761326986932351041647960025209160812817940014549091480442365617389236098311468245915727501299455012412429842979978310027849708068897800679599645779276170161550769415544380123557481118848358865292749507337998605598342522697499479983832209362748043314278201188766901374780963513235280405956123211192086295160266176508761849377834583012936553409378723831405621473750923101111743246667993236162715810412306943998614121137685258074247292438359334556593086868487863657995975087204864876582593251419948926676629350114792822890358868610908781362795083131124409984214782320311608128974169414048935914549239416103677996070298427661899855081184149800238484924715173841712593768031583594597641722290093045203906434958915629551868938316613963682779401528230442669731824680469067675573254522142958690979157811440613592535002007607622131048097299799888933597849440101815192305598436767791321569308238093957120377424806302585589527424174487956652905023580663383314319982779300800085965274217562946900655840473057276360541146973509163304346898804913373774299918420714801877788258971756809874204382564495896369689601143193352101405239930238804479350536484381119411874094927070992991442304104382927452107987911766243298518216138303369340946437223421872693389527581323920892244001033981941378398880070651477930286719871088808504620644006909055863187966366483063546782318097817187452973547446850310600220240095695636473523049251997413945338744356226192219999838066635048652989907114307026297714924469879212595543130446501479074696812819546441016356896347440744023064050634909772252874947153293889565083047917052495763423394599976510737783249600226983586368876913247173256321240282007102431782183560771314206069629290484268052786583991991582010083974436267626906330734128005932172856425356646435550141026724749230740245767988693365037282610847803555391796677504171100753015352385074096591560637830105533166816841279709037035769980328065916325806278782101458378125459836533160836585635007406732037850132743890102195098047317744135949487838479406571629693830582591975756671894308388290748119089002053279003181818931359408259244952423703499285395317263225502032463115805416390323986816213233748324427209286299547972365350156634105623492513881671636044585262316708172501740157953071030251728103877967792772523014344639827331072020902410058915989380830047905890518532754777706670893529439863040433913826638334879478374596276920136149096283989837405227020714321983746029245773777286573723961232983173142790668768851059685906343913648350262859475050998060479563549402668816703188753518137518346479657784831895226457008898190836031677746668244954342907303567705282202913186398153025387599825525536196498257381174418796827853593510798933111019047209238388697459606820440547629781821144558334380692010316755745843309302987089658322818023904012049736198032637376734242253328907975626868601183199328983126876058065012946314661057525694352594273244314340253290721056905800260454940733207517183117560514874974471636095316131573192275866622784344981197314312376777527980925243443181554960374264101318644326429730993328046389512551096831857101838875313328993610196961289563646458390595384825777271477236856837547443764750939142988534454815889253237711464115663062141380465593681536701751356809372174288821075018541767025821466261755180893314748024384649378978031060978763895308459963957751315808418263044052917136496207837984343445176356367898844450978242770183564016192980314643065779633826639246319350763285100855147539259906783993053381691165870188016755096483035842533660287645152614554329097493893395035264836544098655346413215482060097203245805437363208356543748637735096528519592039081037620545186177204353857197968480296138174948682377110008615542743421450189024942249146202359655524585047761239673541513532569515548504025156282602435330523954091565795087287535473862399716592658015597419329196442608670799522817373906601902367026276940244651140964658430141700380475820245763466321145702624743430791679487295236700478096999837174202843473066210697226529215801013580563832652831209200236729343721461941490072538675775612433173002249347642916974854995660518512997175536273273093318340466295036848909656594370738550979962301666731685202719772815313554852191698581408665722608061710714310893931978751553923667807254646983473510335258489534843658227865887088133001084960328675170852905491277092946145342962913917976897961253183197931726819552718945354948092175562059844375298354132588536285088139996387312084984682097577245858406748182225281624356251380029132838525701917224365492096314565399926065413112908106160234561536*i1^157 + -3061066800110954375573336408408939787173057599785049898977958406693960550717238142608584622408864784451473259822071404090383008027372484905669046338850959659724705136623465371359123964012358352993882931190096699198878939685940419408660296750230019697644425246041292615442718114601542545539606454953897139355558943504047172241540706467074581890765526996510555849545566074987699813764780132110993084631516026536396813304363930768729701319179183901454340684925768318168379355165412880306150351503530188350114448885611652827611150420859235702511493378109756492600835442666814125039026395435092955080377625507149668324098609244102629890011612320060180971105688832295762257437253309851648247976225414911136635649235784744915481566876382758885472252369760578503489480295663814375617632467021011018402747821307036070012874406876145686505431707726960315013475512071517518977268302093181285889994137727670951966223029973903549100231511614630750427346683099473021640131308045476026518061071615319247809263607409425980365735803052634497768709350768735629905550950086515011590696482094175302087993253643465275786704107684238686694806340425580326895072067226112578744683506606655335524999487163211033055566402209117007761061527516205200752835167525319707888341796468617213929476503356021793643318091949798107719656875073926549147291801063441844039584318818934437766210150118017010208971356784084674439460022663040634663051784276190050648370006179937806035635003953564376001427426192809033861312802435649997375864076267807135152351840409683487090507999024027519445906072230443324012733535362546393230910959972530504791314718918543289892181644336927081252057318811579136704051557785549920878742069090436013862420896849594834247592022942019384668473806614116335004367111023968975692352402292738321051480011272709677414604728160110969006325225615898464843435463608015077595928842462199866105905224184616010709686950245962876073688578058689101097798886384890044481512083082150941074472615556204178121517570420716313705522723033490878052439513465661236372656028583563667935546968091456193171109816424960984318717536673021204537554934836803155948664477009081158704996679702741444788325252816510485815079830742884632380294167835992932714209967652407258172388531345786322104802769873385705482763273089855098724198478200344962328510867172252196386330347772529628341136946803225911278772006759736099448127342431406920095436823456583793199757274087528928349927240686434600825488922415246044883184960450039974883317234594277602922603892739747723108130758102133669723835544568415293231477309740393659662382822291953940273792564493944633905326667911652102867447114566838426072030276248314250556730798855999976044226407830272433313809408763261532102065316547780798760877738938942425649735687497849315851378510656906504081112150863824197976906307445584396460041844130109566377601835244776350448185183518709114665753381034971368429405960776266197201299854864502298976020646213844595955769482151692905908696597903716338242181248048808100684269696806916209297092015414686131114736002735820306210562256135794299161827990925492312671623498848441577701345285611749262039970930281770855751340067707223435724846779815487843346251449422139976610987264244701021828032626107193151716656857098100553536679438899388322203378689752863899195262993735703529223533937284591759390782881753809989884738456357700281315930575179469138695292160016001174758336389249802816771146007081638917127466239543126599149150994590226124019242474685658686606439143712860765011034758942784703659280322835543398323701309265777345623634686970396907631281467730638187535135834445075579018707934254651207723942759126809900727880349511252519870789509961390914726719846351236396080331903468090786016096230052641608925090703904682833560048068421266252678937412273200742490401432751505528162357002803653918395723453675335478659688057400783456923414986656398831511393028961062418438341189233827723530846103256670742553399394909240126130890862204092528201063844802327584583091119639477716901160161691565303892419802574420493415677987812946276501275885877235125078681327887771043451760107849937604634476843987578467013560762867745855941470400751965435955863396227300402433301037816937957262256407387451897414040984519235535667547515636105100298954694620575631496347113106105091462900783959066947549973589423885069439269580471151695256771935522822780658295485984312426830943603827170916545397138818112653633425922893606329744795757931227425879738030392421390112362478588134174793600422719815237574835742120691312725958953575505524888750802905467569526935387760043335864813210220174053939091065139562142664175621423662982954720429191690569602267407412471217638266775285480136614251853428465756946273708904393981388384075804405392740399096783575326262377630221648108002945872101380721176042758277444213679712761210698157851994662792382476993690314113123490716180640373689594440029078135906020051414155416385280653813385331466876088777371179724363803933901993349812934963441276807860592898603328804866668222072989696513715779672815319186817316676456511167169761095989690459657397609226833074504141235010718899290921146776121409072743685110945595392968943757240572672070005730667188995554200042279569061726152064091075630599052964204629089031556078076116288276335332627379281744648633991016611475775206971198044827572124044524155966438693086378687869326506223834194431256101654148835228635124835868689913682930099960861508609579611239124684311833194363211442701242687530926742738941466928171173341991085245007769833931704403578978436962234117438849886651346795573185949881767340500402343097343425463208986484533349431178200291436701792043015867073413949286853280773596059182682608397783081096982938601568302964116781203177339046750046465332812775148876441319299620034105833650292421270863495133522446045531332655246273575561703231744339012953539270085920176308406453219197029502066211522163231028484456921190351369193633235205098111362472841718815472887691139482671493903702730411752627212236137189291142271114903633070531769089666429719377429939795640510171018428416*i1^158 + -1999463802922398486539541772346784424374719980046302886036488435346292027483402539890648089149087553130155830856236073365639097536951241752876532121191485525164852515048035863063807510574289542069962299776127205941019238827458953563247438093047210906852483980018574925376882574710978856003615616106905448491104562754090039269137314661637669952546915292023332595731942577844402602076208438693928111518652192715753728250657137412249502032095013551129915246641805384803895722128273904681539399059266578923958014498756814677756637880282690468091625028278905417033335382683970271364839451083743417576475618945789465961084669696364853278813964603023893904781065727423442942897203229636762951165205232922056303251703850006771466111689624772007439046128911958434250237518538873747038207501503432154643403268690625690743307317288800322804892301991780043693473402369873301966166240384914009961385428963487830755904243410957961801422893002611067541156400876291736865841578104963840407076829987514841577813403968595041671048307144680652174248280124715400171431866797993775361571919932536252456066317073246408963798163431485519791091846731717345494894888184259145423325713900184551425303961429582620602518528403290841474180356973637547883996879418465258097207484908680156284515740996313340666205231025632922379317603275397034232334413567940144568440107668608972990603737842023980746850944444618305325088648184866477094618007724196836186737056973678680173949708208031012788039783528929042774630704847976094843746184493474639041886726230898845372413787849567843083829745008145899956214532253178792332769177615523289308207984553586376153914240556548922511823166650647183944634052219705664707439155866176131856491430994391577113099848039398477780025074520586118163007424559307401504737256275461945021433223565461188480021151363538052963873879762217572324637868261336193582725799102892461206771772951994032982688102329006394019377075674762910061030206700610206562577371896190345488944658166594809718157175629745958431537492682603037811419639763701228644424134912258786610901162540584105926036395303980604582451166901369121104981705772309419380177777071155837527776250674010019092104326379481423834153977962383667201149309176581716550597142774199309728465844291960449545014861657764534034175212622496848630347029760143158514568842101351964162816466557531777348488869652275078698113086715406254140011429092243253765374913604275997047381653324879380186258942866529223820860900735998827961253485549933111041129468013991227830772301307031140834240424766134610209638936606238442703625225263822796822533464803036517446258608880183332135431541220598858338559579146978122523184767212200074508000375912248514616005578109208344205483595782586338923238413703925776832525562503602071618594479786348300036695975208660033360316732446995099581304610003519657336558236481051674680520881940258233799269831441966216182709564450923204136572415819834976713993778678414331591105310428622482710918613849370029274057225316015303816827525366910594244839136460438328544321314153172526485015210899904814132530563800104495037205817438178991571247558304387843566898227982165769436057182433892052349919589714261066523912472850862467399363537615567456431564780137908541761480162761296856992681334406347648532227664655297715270073962927877018700487319289732141905603111812042718762520875651129064602799354794122029445331457639573014685224407997927986099788752430826255938537715749545294886634182236347855358702680194298799557868150240501007217034683642527021191169073130418378232601844221110138319536019461639916831009490561094135829283836146420318266501238267073888520614925511681905793398030477499908547726050060531373174167898001394494643289912774331488095200704294426982309666531553941488160152770402292107159513845786599634221705004764878523606132695651559545905027008571570152580348407479727091093663932511088608928369282061996143867431600461559924512305830576279068575909693960900507646633535796245995192971872380846466183327102839110542645723042705146607238212040468636614364049851687721031148615002883467842462324929744454032090415015586660768303906631831751542936094470616791605960006062984579703913587262213801670334607559733396098115341441323226557937152900647767123755821864355338318473999655714747921484979427292678053088362755935990206061866748749287699711413411917624046975475201686237612715906805693054276605049888895998910778347783411864705965731552661997819129415760222996015377749921856804031948670299979849216593464984231494303768267774692280824221889639032023950802819583007763132771537627239129057312374807738833876816845042068317224689654844932080105458417904220368280883014765461071071627476390362236917333658971808598897169434368032019357704273474470653645894710607455265608600304993695966650473333277595816993239211480203945924513413647052624518243757838071728536754725796576650519849506599289749897397845903331659746157122321953544338896071023456800316576312218466379496967351007038441401958589422243600663307789528644645079512788053671473721250957910357022589455003017532214135746759036223404127146488933946772026637981803124392568680742490802580602886762431277309447794223989241491652980949181653304196619269924600174855320516448949673356937316748875916985411255824423137536263120344251561510002769914718072918386083134602031304924380088404632238413081744145436516992380864745502176816362717108147781548955100208105344027765317885764859674637800324492998615561151910133998041441463279543440485199122367783880899061252830984060038661566676447958902979789749897262544058063432820706118879291209575044294275073264584508924548849885628916175536574195578175356945075622700283252627945695122744011170325256536098503709863846931254917936313716465094678630213631960327230884877176088488340407105877077300880416736981727734655527008406192411957486014077534035372580502430577719547456122645306991235209921295440850611442964458788531349160051605713746142625573333238008304879326142264258114025220367861472863326031168445000006577282649204635634991527987315526687047576887085678791698857151211140204836966891520*i1^159 + 1131403368031221080995260172567524937443695723908184663085145658408322409063923157796018520393191223288077579941664544843221683096985567011255302019485545093715025375990485735446146665371936262513645245924146568410191766015528202000358316151081115627134263618442919830213296331508550463958328933146398536822394618872029457530549162478303603867343244809436584333220276350798859444870694647839790996255163189028109785429149680574801115576075931416866089163486579241529289408053763845170035858966832128480356879665693397959984056281888688552854257573904303697536450266184359465344068598731757360092338063832612293651007618838395922807075709064014466480947895172460860878887064132147868097599358991213573158187254455963595439980807933267762823327930837876806404901773852488555582988171353009224444502788102663757922589500935048177536705781625547826568894730683957652864686463255117005349241718950677576782102954524934510671495610051443874638130969063183335827244693514142628138534070533385573029060003558781408364067245553764053341867814643008111595007485085667263761442943703475963858188103371721778528563793350217221772391443673756821185428756521713301664618323413085317633085312060939912721150071676850736842709503143102801001768759928184326784530517279401249163600852681734074723886060478553403711400058148902735486342305856154500619346766344927803056649654156752685649475620435636116813613911824707612630737244138897991178910801992388560238869929145378884694692771141151612852397708422516204073105442770588207089301650663904513074849357894326926672939085810595015086895906937830166956783617481048987024322411728760716985764244362795380670033674847355497939217020660323772370116456181003711459752340160044212691054964197597356621762089767405279109372383966681951714110822610591079878322493534567044037285705282409963224848098662033121128950295977083966963694751928780475309216681056569066922541537426585988736326681011080188645653367696490235578521800439503314972336851913763813903750922718825126029356231437955175312396877514665968709857191568640530762802808273185115437441086489845465176009712207209975419123884346524319208456427802269513913567355980222875877147781425711037187616068354636404934459859702328568839084102023951920029235433751619018566579848927887607692881874994761255243967763469655623528495629808980950454193891761528420694088374232911158644097758958165111309286023901416171547472551299027509420744893772964596476579407802903911524388360957258446643166001291030102177851859109761377158375822344166999475298181055881559552605073281925683683225692758566933398628942069167991253032260650646191491646782550479482366312084147293639526940078938468475839405117182626518465318450168165557286332253438808117745452775790465968126835242279664891187319167522440242378668208624314610271576887862646762146807099325014505720875232393707047076610958477281757506180345127623339767080730061053845596754835509350985057263713565747635781092173627307490945589149453992708493362330866264771733617320224499457034031208493218148991127539651344379058881760867412677172874613368494840081040249252794847204089219593244374175235461653953495201029670017371763223462486435189599796950405377793623737710637923153012577534701622554584890765750280597071861594512023612272768566927733816697766522824169942077747711946830663637672914185500998541985590827950569011326877352490293869694650638493598876882522076299975174876914333197844821065975627507396014172952700154481365131509837054012001905659693371577385404843087492539401836236761055075522415028275734138416629209988461484798585877640647545922130331146629237019121277832457831332002411133776800958137772325234210580045071725260600963927770778780044707016898844710914855019181270296220855076115180649399058166357534592872030478279999701715061246209934209325379198171749660269606466551691058265345986681811779123944678342737680676388390551523743563734120844340767073473590844516833795404985854070616111980000556702564683457462408078966871506947256798380123171730039462601225475605286083663938748440346379772800121208751894028927290801449904474016029583992356885492114991089446087751824383467288493736301357850642930201521824207335567680081091490380389418867919232096924183876003182107845559456891804858074229584810669065373719594611273515400185627414941792893625306627127680816172130793848707368199392077419749122315092218191884799156137208306237963573473434462559356015402790010746111489738405212389737786110399518021617250851971834240216700186772381184321828313683765739010706913559360665603634820653329045466903721819601494988990544604393773569113151771420460162928266043333027429579714236133428061506716787753435566653485016533610735969737676471230830722047228615239088536927885529533832389515076828230663687171519618033752889936115070509649105976073298978448935007086043444169934151926306322036323013494813361547121687971946569080685548513468465798144716207656755329201083909558446853931618692897331643180267211011553925888119976187581831046868128740523650941789415061045303498825170373656479664929016194791932451450897469213893607900648431384942047424643255108339927983469316984396049126443116015120737142968968137785096646083939004632789779343743143704748107935246889645688567585672764684272320954159729647552128886735320447893940620980255175480520624190070059817572608976599740831977579611766443651018008147072176849714503497235765844820422037228933914246387712717701695434173787443745975608886688579077220040692386917379006820117748992640927590482764707473071529981629746627596614044220012889891583416996544728000221117640078193764736020620393818587324704668543981191896701618015593563415982984595655768944005063474769089585365363026766212351658549579579005294121906074959700797390884990964077926659924164055046976226359625680560606653568407770585169180272530451524980244216869591442416289031666833755447279930428043065626196504504784164242082997243341553493725413767509296231343746519999400138035077121646894730568534774414528195998956411551809359715631207360120329964679480549502870924586645279459033325401379144221116621389824*i1^160 + 1811294727283818250903007097926634585719158643770370155363695359015179813978977247588165034656623159926833936916824877928818221108812135622404216182079098567512700970423084079523057191708133247402869955782504763808213715885539474134166474963418888267040706889486744292659972799179766485099909002974892862633324176263018098263848120011556626223882792599924172656635409629456969164890733735056900099572819128441119517488952807694609423513836187298845787615109012300668378015153435650321569929133984399551246240650378559475801994664594921284118298204614758790612665602963087380942280453137096193599930640615536737583812300875147781661752975233807252308010230262109821720274581390424639180037682406425001796907271677253413300148747382666005089436265830278110987244866635969931512356783809397455244928660866483218541205416510264461242090336890436451371871594961272231748296373191340416408616754215257551439090907287110495657201961967202822183537086375177143642647921604500756358812415576114470084239848843074857892690225426822828056597094719985891395811800680264773292369103942800598669626999023436152888319729276593294573470516450218122619134905118995801104437430181449693519953313172648065283679665911993351062381089078485050265743672695006550987228454873707872794040139392847548633006355251471913448455613888208566353129771920247026547576577695454027169728809800929501885865472612296268565095044972071495029936430356193112948988155110886870539267324200330091565067413794040506714430589018835928720523847354953732963587798392288316114168140526238766793511637944782537760252449342292227732514842089045675595148602249563508154664430349341173535068923899385562002208891899330212616937874661648921721644954619636333106986281297125408447513311172389906932618597976395688746623053325557054678813988278069918129392674409616194038478827166553631584533789593244650078105331274678866642727392227989570456096635981801243693936050759437666292789211955062870037805948177911265273208506609862947285853798145222041522391182023557372451565417412430844117652971388061944102922404351152280593116469203107508094613982781141710068216230103559414340300278511820044022286061479436349477576459291293105222682685337461127673211113423369190744123518148355718692690115037861396223491242229201670761746903006929779544838107387384137281059303086093995371769366700486894786762884381301759097255630225340738179380205589033831262938243021876291624184823936945192731878972038922842448931801780956341838434819806360752897966379709988548411207121735024468772111432403135252131392913090975004265182163847866863812256099760809423481744679017028758213641071221702790066835606669327584118756288748954634250593239932845762467639712979867005226730167720089212741221197683067822330202960518089352281781297178510662788686286491059814423999012377126573714080683118715759226885272131475566071227984614254363803101966290358624765018737137698994208166973898143663548728667602361153931431619095244045736291939072019026301855222030548827184524814351301832130005916371001108884884588661416117036302053615791208184431646667102758477378402131448120999951424489259941071887053896730477177669007223871791158113149285310624782195035062532449829836674651316292751385284592223334684374740861361519763738875198374285141850212120725716746007634176638804732317635142057753388965618922374770895266876958306138584686002942831300684097405073401150271070539644961763675255662019915097577569482017075571612489386708934684696949251890427116294733693332665444834767534485031790770132484275416612991302448181983494642170747260307583485899536564417671328510771228813912902412847068908706973129394266122983081418223483866230771820375878751436086820691566337543312470882868861518523460391420059225394380551290950309757767693299010235576714179430852478148960144433905858317581234718506613797877688903648686362690069815432058346260690380192163818873819548504019954088240735559788641516547403981245560909854466532110213949369570304609968731006534789767008142716806699586486809546013246351638220275434854923344589017170283860977356237072165112368338734281467483237044617545354675712198758003357252088256365985580720296919977727361161009398303578561101990938866537395329921816389219322212582616646288624619631485348290941022644232206168683604111619929333206611200714332688067070822132886196867838545667217036925452625800209104473070201482603262831460353359440785492195738721234835372805773047248481154602796639195215107937971282269184677508849466273453430170047867924105976626848271482917882348056019295117643400452789711654782063455196646753546614938155179794618837270457764667704994919667887702848493447629856445484528337930623936823960833998702333713806002941716796873837489720749092267367213684816572061109947178186739452891081511795704663735584034452940228834165909166913261524916322266267790535526746810634927350194281514711181331047633791981112536356811524468480285503867655465346413668463589548044718803133518619108894814378757211696218729298296403899980319034266709290341516997048425464300449954280699185090624883526240250637060206614508845978480970362393048985802106048462680358861367997747901373206159637652411366649932653235805994912399708621230548298481112319581502920265604866035102355315473723579042617476995920576705305209199117331723014252309437276059211230589336311977799443684531283703558262300736286037919219053156658789035429162490997050265085043738905094984821393143204525877960269648949080356847567947543251195640964487536688799525154358267810774317136398663952954647230311983011222763305714176423154489006417323170389422705916394042219733238711999161724393229986158969162824887181183941793874455365913435144297233362587548103501491742741475861132392561468653761998585979605042305617400794314723771117772861425724541688891752326706321156735091224061734137132281292655200982003620076327580077852190284599097942601517857714021139730621830275205563410453009669456786123541695527985335192022465309276815172227413550780299010629964137304704380296547350665846621135125188072288997224642833607978379121815354889298026766612299776*i1^161 + -860774486445028781981322725956397397955621206275060022488914615004686086923886393918845487374269306048318205558642266682857369698021672546957288010071398086467904734443656476874566858831995426892854880505174916630878745425906301604434609729266926840901246779297352853874663614615082011096735322403822445347836675111645848975514540303562736428069266644347823393961092534670306096271483423285751557303991003213203912466381883036309867645774658249806894089698576376142523891393182738632099964711771462443913520371201894056093150403262607082057158224083860636588268145120151913241439485903206918274130062195429214156449225199513318823600078889355877195183055310282389155849048895074014273188931566091489467442791076439945695689555182255536263964213997259972580972416181657574175076371170654707921743564530087670937468503475170889844757445976999241469454159068213668263674238832961828703502339510689058919364353703798912805461813882560946787463574703135830996087551758209092489446691368271899799375559073179815278341838792215341172237034439724359824278446942511903744834111890877737604419428383694498562154947921871268755156520696977313600950722770542530997757249114205822910124817718983734171377388990699762553785895298034997602602397583962939610376098188863287872498030310738931719415710587805444430637406840701007877232912535330289529364186579193775020975235055132846269499802499800216738047538103051037051339110236160007919523303020699329552444948604963445374877821141474558306122473271581188642359555186412485864116453242500097519926016114751797080023890058978684884292453294782266668059736319781184617623539754355187843124857313176801156708738072897831678015880005046560176372386744729443562737956748196301751633536916506258573552866024796302336491758628462249816135368649421677683644172936386259092814931166150226580144522791306853651003531414150902553267019592845567852673037601129760999415882093805515229900730685029438184683469872369864368464880582070541369738582168742766412847847410093299176829227432862995654412760205599059401936240789934610882063620998972349494068365840558411561988755780197379503586100441107779196392215299187533995372035046756832468049332577562232265146724294945810435059135695319336731409466996795211555744794782778896241369123592563968485065141211773481327193527038576144373433614047004412128271902805192313083381621149759741005063279637815671716975474570262188879733767171787122957859076062689870214781795774721549828008519659830073037993021648101958279253537086529495748915480840677456585933571025813906710271099593871232917882744309267106954128969272298655429505916885447485828284675114085947011436758571375388242363699661714401492852650900194194328684434872821287453260675781076127176561952924252169203043839407209326487358960519626162502536294975603497067071667674769192793797771253699832386040099725957980195423867394154636087644300250591795063061837915989164024830606900623551964290101104723265462061792404656055814436297500388684923287770609492061509874049364964366152285874362825556137918935977162341896643945758597691108686766062367558220159635828782148703054167972003783907406295298260578480895196801659002037881621328471730190685458211754823849843968900650456270306083622399204131282799716946275785675617183898495746944547673230261396624220561073280772539124441762125441047275688030928372700471387375523614818417914166575135116119523002342804355273049063885249499385336953144964666778750942218284617034770965153780574703802202574515861528166082535354679348271813759477596945501267596436881851446791873331776639974319770198784308479907143190735958736506465074295684888918929101713491336582451554669475876499859642299725185989434358627435211027800261230651558595375643593392918896407904978313007422841942648904990679655301820739236986722756599330374401212770582883961542822033733794847358603098731746630246126813532233246023273420251941452018223403286361827985438292735470567669434236552098729731568891707909679440312137575716313307530635506956125703257217285364411874483443605363370134760726516365970017517002248552805136435196038979221495267296114607014581537401697944795524294445269703520117322068895552117840169542113602181489593256905160880780943433116139523815092954316006424686079873443788226270852484251299491528706304598081530316852414172985724501319410071698716021685623290780079931370640732083812203569754003152191551773862717743847571092367068122389117188475459488501156767759874520705068840882335046455183854167759819499769146087233439129898715730445337542461439356967118985494171440143645334751160488867856049589108122061841156005789822230707717433060694509296078909852570558968838494507613353923511850507940398735349827348247358017249780044633501281685400356489458145678572761477161844463967114588203409862520502437983062038229738923633352341676796975500794199086488865518049035744427150913866604936894818968701195634682191279581121469323370863737016782853300905015184801527295170445367593129504738663785855023503853084982226924968825675863681671221341946552506677072203498083982401870236067269767069892855783564388728680221545248692610697888569214184788998250027551628747009734114744063303489891714292359837409737902673438306781177253981668243895021177337903290714282709692853092402656416589529861725438296107508540217332193150007447944435967740319020109347962912298072948125677468248259124399259285199872270691094677352256511949402809458518321470559112966988421081283203054025133188117554638811768719020499493739869804095296919393973208107973894355346593003318551212870022811751856251712779049324450454694454118573074731623499487347931418309730623021878059644764679616874878917814612272330001861318142774356285116502119338979343274705749690683049217100836741798167418463216148505361142175104190096768562631172192837840809889374369451432657319210041215039906813188589817453400257822232438493174395598703392383419190183961603592071788738653733311643447943312542714425936867643584655714269264824078372144639453794368598536239926580986469959985063495409455804357226843319831986857081406401894461035553751040*i1^162 + -178891575698763860440004990976127046834174238731053840534859831321514577196930038257964148765917608607906952222095417773070571370792200651719170003623114557869215376496903798930829898371910507934881528724814112339476188891481467426289984454590462501305489302156029782598665587255796633199273182833163872502008536313489629540839772678121523783142457085905489954414231517486646175112739863678695352555603096884125090054025149919514804213416205359564211057303983609469064635239390161161151996047341873388453454361006338448843249557365996687855124670052180496902406007341448726155297202279418454390783286787132056797667298693499389372355215261100079520111694118086648789096516288850009610832317664196540342395562478824220435325082849352337929646420836159712946041710342815519477702883959625251849036405015008606294859649375251084035491075403538417586261443369007830961241046043595240884908976710398762555876367413054480738270348475142579142334381508553490980733967077572610163029543081921707460779764774042680554567936119830640228291095497450297120713824256027618364339654745475899019524365968218502415660009489526937828937166223342654686652358802296384225248899391521705482414286367735802609928543278493375538574813764770285395515061689815520287417814969618367681290166084890681511742495671695779155758434488268489923956263234992294238561898379013979937338700926644532893285293252548180744747142217188362989145816875941781542668978147789928472954094961772901563369280833106339109004915588561121296264434832582477260213815220473431900397031075441499688342735302667838186462145641010778783338556214666790915137537162528405344013751916779239327073118825888966410625342236026317171013187798089363166138949300850285504808461098003893777621556100154027513481062415470497110387559939367535610093690208955466227442654919604255658917980231741779148669025514509901963055859290903404546111330571822004819768130040518324161382638778319761140592753295483052038850916772566488553503929204207964536095548768004063941772978546141256741637429392920574300683549531893586335724650491531561182061118893906270575717677930780550331118229329244873606648226469460522244062987033513501468578977045876202871026105071768102184778296640541519229838189187220834393280819149474922579872647402215991615424281749162700852539413134395579422440227687839647679950254522263220515717367777655425960700039972872581642445791449673931536539173611093438327965320862542719461830590465700558647346875940170802601889449022584273327823347197247495919926536069863401633060512054021144529660485522938217653663236171270455372170557055078007569929446264159857788392442604070031335750473381931864467544764321236876954883021422394901326404291747728997961605365602239181813146645956059280644449269742227942357190909928824872208641173301481193375774940297794190760009577525842562331825586334726858378891299499476709807367675497582117443872044327553474620088059860874831697184610388883214790323976911224847887611135280887995664739902144748828609656037867288722690966691171045989963479326787879720496712669009148539413744349131391949189204884390771138337611249668113770306032539898046880012431936151775102064490616076451596000364732831311155711043611517526075408228192976228725502637143465324638242313636856816606279855256668148150020222560284830067338929863932810685322266776994243835439120629172866311883219087969941294804023692996657778216956881665688053003064255310343704876879992385822613369266309449350846721751067787792951861701281764277955537291822011470434281950567954463640306272055314513003152322385457886057892063533714376513480486944859993499701759626738177294114024233703719458417507881549110957015163482590510149874645105905295026456095645167481560314117420343545996001525610619363414487169441887965107335418572818767924896147833591110672878567491692525454641651382989215779053468138804677274087593638870154133291577304635109419843911384381470205208580060690228050590728962010139398012723399469899461767460954762517915194627546117503276229395457116611744192605877669712665945780498833507504791947946395838635964085481513469127034651754152218161631930444062861703367303667910412750590524863563155744903790801300152656438194346646105671454730204628292280646014148385723110772199367118973261242981208212275838847801388450122803449716360716440304375649364082893698214625248966036677704889007139881479075625835712816078032902239918614632444594153380900949476000099948415853981892363559707995377947585743896222284830488858752511264952911382254278138519913233373441550937274786311414122180332524933175924070670107964934438049184826892020111419079206146716181787183297708390482216879854865787981601480164619299516274009295562809837819886761010415465232027319760386488958593058978625778453395079454231718254764022526793139519944362484151207147247684904547171467204340740558186812854989431679438393360500894742976859172447503811253430006389684456817913362762904902943134283219024126916879777140362064642561181410843668637012411225342239706103229397391634629466595711428171897987419818363874222094876913969844116995634854092584522202468826821512459539285433968621190983984823269522494266784273231172537870611550599249731058949815061543583128462725907454709487858068622760788008415774514071723782131424920113863486800915865566341142893430560271178300380128553484643612078840614631397431568043814966220498489066472886957172017992138010624020195965467092616471038297065503600313007390092507317977575705796993061606797459154409789758382554937831209928613554469588099197021444751853933678216798098455056178914970045750088454950558833465744464932251788810303003451090236312778138211846110706626147201012948082411251974854975885331766424015736094866024456322845370815936807147828563929939724510454487020501748369881924430626443799076748456141503104891515998862551603880739039465594780989613264076355969297115913640464188784625733171116352398918507092993181772143606099339003965008297056471679505150044155173818403374453368286917045530069402141560495586745809798416457582166250242184563713829438180607803998286643200*i1^163 + 53923235764940599670151691422744094317254351194118880995017027955804700442144603110659249571708988035037262680035354845393866760683424464635687402441495999129388506461325728259471449297678736877275409454700346776551343864376736099591987533475038357786064357969559677883835867216011512576292130572960257498401077818281224438746685158816645788052285034080696773096292996284808909841409259666280176544217039693764537328966140795653668595513345671727207556872526622254865811309607057549584342835040778536460156323045163109022389638300045448202992536946651547112038134393000788536934050601881447952777223302289419278018086677294789696565612716771699342383292122428965097386343898268081505266216437116651931206184198695857355472943938394296548633517916193891909064467226293330872115781248889297923429884244331451829024751671614773366856597460940068468950400259963888488983017445222951740683493682370666749310275146976771384243696219919323689617257385358876790260813980351343485358451471186859314722302598720028627258803272607781352159341893115546048400809814349375612502109712186101831310827743606690541843022234600311199554596944915645922055047254392784648850140672732231682626783897366088687592507714467476945184200830050277636668088817204802592449747444629434561482202157372860812230380328972231473451951796383490191274029535554432222712797628958061830372663279567227598056157803973748606755316520495936409543083512668458206862191740343411695189162568182290501462932765361651056837876515189853548829874198941958569360407235024756694806379263360631674986396296167813881448701193780487742146256770500977469860636303103610270778669009953967315749237555975614295979592969079020085731463116745983697935114219225872045916883973207876775421977950789414219384518717445102531190727981899247222914201168555127130279061181965528669614567537853206850237466885710381602003117669774898582844141722539589204316377967835101057360111346919230191884310043700045683617039239957833647720144280216351103805530617931842524450075038003918865508814178227244603277949237392190611996899476294284222295290601909179418248374477131093031278764208600429832047619253683338665152550675467939376684182192626863889453689400061875713027680945966839426126742591496221688140464303824959119292111413241827190419391402533675973159257264077076938273219775427791214819810629208729141271258375438903967852256844774002263341034330790662271177105768197318487900223669133469001868166087328907966472821323064977139330262207666656635231249389765458078865604082980448924839307409066679651267329716033380222860834526739848770429899945753700729276245646754475443877643309335780549745243466016157488253089763373930203761587257870342675303271262987842922873722153117691144818223792406575445346716412500664133294665029702033336167540790481877040449047395530285748016264214343376556435373031403015094768373822738007779393446256876569338984934692329664740354390814943256549585432565637468683605843716666908698516555534574458364666972211502964341685625789431110326820708292557974801947749440531803312164125799258258177508308002023908258965111636388434692955887140963915844695759934909082030871642061334532025426289618904006313301337640411737752408858384230962767105412166787132902645702336752507984912974335214885031007671086540658990934127205757467120950751883293749939144169465877209534481743442794738210577496647733350194910886196154983430692722860445288648624602977629739770946798375315393193914873572068834623567745698279765191535700774772429916011231310391754746396125494647863525222346081059007260645546116558088193977724490213069532009416564771098333449614539892150143452636703525919527258016425268429979483161955739073527959283540382978725953566926290131045987095816468110943370656194262319219863783747451498569891385188357557979140630327726927765672760351130352801268598066824053271990059802789981592578346406723192615533882026907408340423369539859820574019913005670590740372809822209535130729396415722842563905341473699421947312215813352964039607701271505951162091385842172072251549573782804240815352116261841310636139055988427065671898913503826231691651327036178480972030592497059629863934262527778250045996630108130954361580988673898472825573011698588869923188311750133986639549224906692499524684605809090167076338999206830876370789145840837402674433754113732281074282816927799772777611703203470629500240894790777716009142230949117635700292946870577953559525364107851877795220843136497250685677160954832035367797032177761798717042726568565863820011348378328496168598265085165154446870702314296470838831812467119188906186076313415556339170993673895106827655444720037246041881455414435945350819284986669216467689033843189807027059270321401657500122299340462001281130046575806058917223082372677538164874028040308271172735338867963280508599981919977133588579947355526747157213179196872838368257617943197121758541860821665215514078286811758607343104094472925927701596596757538673392858588324486758024111613954196989041147666321331172888710946160012490403516155881714995049786732360276078218664269875371108218286764081064431466288485930506741899269286251316132998002741387810088625410380998145552883463193490382640736174863539569516208906520120544337320436518932316534243352128477627431044579993292268815350195680392293542247517833731951124278723737317803317569150524314177917239185777161363068819769365735507708159223528448568872934961358689312289989380623621687248304390373830824362341029690839232082148378186429237420484378722247398412338950633665175494009909681612637897973911734755559688737967528564751625103496054557869253176712452085916484867157069508430515950938873197062723844498753405287054367788128019774958585585699422118589015595139127034435300051763406547309807917028490639868889259718862051160528502260043787805945877272569148163056231776263358622826810498179207454815332587741465790416690627882679015501462708999553642724394189429829681326986691796984459703407498554334744965160784355544808815206964656324227842781151067288467062478922631075443836315390572760350451593876474853064704*i1^164 + 424265655390935648792228962606929473640455096295326492703384578545890165548418751014524874787823555124263087782158449682452776137684635241684125040726817344211242487594344084476483667197911343322083140563987461145770970713682657886793990830475084037816970456514721230266252531009788249794891514537918981616101758174081715161880836814651471429522061799243796786066326303740407418244534567767946244172085255371465331918523849402997938312932431548408567079707169175564952359245921679655488127797224496176781666050705448787340202538457875263392944902813879047853142576315017044916356974385478712224281182575326298535992785146464818918183279618535106128229893794950865950529683597062106009603594808477280690271864614879738320038605260268591008355530247354270353518803044426201313908883246405579502802876696792501131113861013168210909595416719532170606618389096999367923805749018172074435816300342670908670511273523971468364049144147943458953142407220787511398501152980196089946812013687925748000714093422106690891954275315961121643150491206141721232542883481733745810371095745246217323680598653500338224795496306017520705732416585578220591011223571472822906683779587203976797672814230786638607950861629660156448241093707971250899083496001866072438244864041027785842868777076496682268509551557612347214275244061332126130682762359194594597848333663327186837917916580594430831985216378698031197104987452485163760077012401723789681613654885795325625597134151735526761338458507682639930021459392313879897294181681075959522239222106615672442345293756885571835873861422378065971981800081487908152002285986621361323369371585515869229476144234865790084477108470838453928534193924465890059633531246536102170449748684669429588123212543690160721453111619525137471600201434255186557684658429534840716822687538252491719672004305883347158414145056391817708750355111910131467779738015816948205265784233950487564524788835129069063046894953696606681238461494006564979741101236023881356338892837368248023721330349843432927600985645656113665689326729202000465619347944797520900633569760086639204250964061920233683436402548959712354306000636357498555646570085994484175914705143336432913381402361047302794750572053809058161125762565093003423806545549160864539889133102606431975683589343615674087052606701025615844641568749211170506420631543719132003143461071835204165774691237535118077027243003374486437707270630878237916029112441962451232648027431009751553788656714205111226310293778934432931603952636810199401950418995486315136947434836858686457197648539320682439861757693135216497105093297652749481671408641490585416107317248750179165111046803436738288943540261701614871094886149065032270764340995145807074931656716429045860443370029010038413466942822929766087634812217372198251315751466950567268723746575752761311958726883456972459542514027301900286751650064543471097180951442756870481290062364096965461823574027786421950239269418472128636607048004111130071981939421678567263559169390242430847939979045230336668976955656953342462870021838896961811325667066553275093609288085817108718107926546222138577919075124459056191625247528006493886051061261717529255046146982768254561796157387576109451081752874195374333022696215193731401571702839930173495262827996906163236825147076617800915647301363386299432994383444984034608689147445431447282592912602585372195089731485939825300438514667727105091606833921111289543185784618801077276562561982551005528049580871125572201688022642723813346924620709499939934333041465706812339120602927040987357125477170419373756826591939471121391527799206088886478499233190556604782021068435557473708093140139282522104098572900314036903768224274379952464522304219695885520873681309230123802841129662619562233827181056457001078324442597375187190054174865136128957356380501046436116544426633707097421734242348511262880654243342412929536404870600390529677672478606449840862629731736154747709296753624409784912777643793600075616780996908625365426774327743969223769449161761038548082735001783185243798733070170043806877851954620253535627606121875194979497051459009987979285933174467348627629214918666802889220234953224415199357936755048087689516049121123531290065966665482604473070410156078430853852804914889938904788546334970144513107237305063271053652489962866932523734488389793240722550542449126285570111551307795381647935572127555662614763194294890984746453787331354808582023670870969028012107510901633525776771413752360870272287567579452418745176512581600958023014646605026574248540174074283493335964306484042740603014763740449621679049904848614774435933529026372118117100499224581967382544286806267422037365357658583628790882124414193066321548208827647516921135287905263310864343875965107530035084065359762579933318599674047645545671596865103772385478314945841922875978542059238917289454892151026502190587201273102063979759275683251895130235953937249804487120367033440089678259291546918350202321343985368957005423576776054080709788825303792030612725720672193504983097619661049027917518832432059327931679045346713989556370539471032501103857842623072225985919830098380097538530470766481631623599806351231301943181067139889370283308896247386317965346528459696580244877555943191051597899740110364144839579838349309090630931074416582217194725217508937450736525312274355011799694811121602595860730770658838767284173240928219896177094559638500222302105272623364397794091402432822212747576375974805239298174278509525304664436291552612510698391039335164549818754809358204590680487648582222428287973704928421904912529361006459583474171210189188725373728725032354014418211833064426050130981137469688836426789646743883836973666353999893459422434145545985754397944630680475907122170890942047787238693858821261609117434412279196557686887423584853695160180942026138777351456506053314522699993119575888010668694786451383554098715905180006790903392019595127182575325699820368256935418310107097751164823457309777207691340205581588980529151687745239258237188277569075460227280730230651488151844732626757062574759595577880013735783943583184791127580911666724864*i1^165 + -216731984274308034045286977074979613507543078425139076445397372540963206252548077809040066961686261323939985561716623570820055194616413412900821314898531328504621297654687369710091162318430458045512445450571886642159828625656417230122384907945989445247023583078799869490226055449645512348503090085357070203419065746108914763941341375037907009549596785065916560361174470608817115283560265461117462902755069534007005104065744253180927746347786733065020031664119519143754492100684270041858156763748543651282201133216830730104094055667488515709104644097003982787325963330959574952073233578695825284406435038542760702928815041175345185315386539302617622266254245405480018242840227292429407706398682564820140262000494179591393034477912185623416181179776623033582944062718587403830326068862320693980676739673396589334299486055254011687711656037629081979091344285876108623942431201530218695391680880814773586749764357007034215479338531654944394081355117692013057433239375560966460890633089117681103291331320671315963050973023842817022695939844729117073578847888691854220564000459886261700772597474782444247201057585865481385310073081123617217522900640682474021274706968280553807508039688544209741476584364274373153185052284332921328060594831384853638863792599323104356013251498250972331223074959132375552735579072252520317636923884717359372300504722297757210805290704424621412179617273559595388127670073604233847486333878229885602783545547320302329140235475594242224781386396474474426834692568648658386514518593929011049827703486220141193573726288564051429683935221127618030062323686652162962470438909424933095985263603150749896148173936381775389829223047799317255808010964479345759617253220884410807660836061995691179911623629582351531566102951314978141469745754944181271505283558761701589243037292158138883080764879798967212160411991289101455597577818886163910585112262713965076757161611859340142022328196901111419242653874479670655620560804288128965950529498471574658948922701256429014765499901505771229491743153721017441152005682084680688501516664614656968988704128396154107161646206294086816000502173749736400486887800370708701345005648820210583417352202258769305915627157803837535530131272879367855042596858675699138369071355779037597447150389744651603930705203516606347583926738283417577176767040673248898469695922477100974095753836729341916826529189754384976155862779962801326530979809637335950630980203938414629026539422624777821726480118327972040072377008682011028562188042808954640544035904333324859022138009780519429926961690650070179870243024536884087869795409808507555186946263864270500943744067456280180955301681308348617908396273908363241458747275788296115743390978471515633460464401038676338227772732163798646835491645004249704682256265127031367464702536403312526363091643145308198413846843432785482721766358608477519350077089140705334172025824984220175727392712384948045751977404638942773737962421678487652632085629172765522472722454329991789857264665483227057117664631251940380065670064400585813546124691187668316207184871631324689881830988132604501851773002071313819835369826111674913998908498639380173180174568295739247106097193391030771633038234261375331589891453666899567497914956263775179994864705566720699372892826498155953125493075170170359488480184416989659406319834524390254673265340198315887798175014161983155477352495460898824257580135609987533907602814143670155623690228906328706191692656282976628583234340401357093666732627347150008034244683834126254171446584820581573772020318587117970563877792578149762985941680893949907916598298673680818599778961730334016285904946445470762704527601515570589981153084574745625683855642596172449125507353723018558870901580956983020506253022405377842377453741780347580976026896884779601428262284765540750984390635522579507161328227810757163799259163174292165070462553821704113189712775206431559027424036790301397665703163159526340881813006802988229447148813086423958818909896272027692920476106312379311247353159312003295547331405790457498550497138610404886039365139341990189303033008270719215307792241419663011391995130241422806831011855697926363758768321290339031553821838443916863273966012234349374831039234360446033622166775790135040750914929187442797460999496779826344922645060553684639832761517587600690836051330377684861334656325735563893819416283367594214857897679002851322005423832469242178562735887020139181298199961113680196536304372740352422175546162009942304643830016896844955055480409964822672975665308679419069214987834664754785340894391943429991148102718731274711226408175385473406889772919479840155561467635265531036427687793636527047154753167723575963321964092937814772456358324099863115355225617065022905292973767887116266945198820857655459886129801639103062955623548078979204560223244644492582936073633288125985358829331423656483508653791086163564785377577256814815603205348008317089431441766916484266468483590475993967649378176430840595427215042475144674762779513069921232162827105041809211701448885397492606492609601059078821156791411480764021310803533747891279925702292207644466232823382055338490078649348393174529117558665806126501361997533602659431581104803215028562212813058552960024589188328896225108807193250794246892108097029633437013125679544968889610368691135634481325893600831654325593304258680476972747220690358511622839917455052190305956065267790427085849599242966375012066686370231967151872891001989283470275374038625508962001260523288156924285613393135315071872511265231651942167639931122838635477414491174135816859513326039122368145678348268759293049099748217047712281256912780123793447148988591121801372039879470907897313231596959549385964719653628436382324226325109418779176078477382187730164342934675461476010542173693826784113955415166401750029051633239247449067650411437929703645279972433806613272313240019162607264185814680736934616162323137679223655585649800167415884853144688631010994709485061545310301180770888976676372188470284739934154979231558206199083060476235421263290771221299465331959564195566965309092977430537243221532082176*i1^166 + -120914443950523673796450080828795755086406346841971549436726718512387828896222941451052682963051862518788193582553344687597808320845382021278437102854833575892390735278718880537419570133697167655337171343067464460253149021697376520402311473730709833126029115153301316340922606504095081011080163914564679793623937128699062982663403715082422238517293127740362113322814104298364134728403192825774495875458032171492238676205514482418587570990058941503283259042354334237010939861000425827318858539804507563825093622081826367922151879441351261785841971673382605179751736028546981946745772064686456383088983051303522419058828545427174746290153595733811716883235711969047447772184715327843327017496122553957854229055725040118766269448947763660370074621253714029755342028822445332394229247411387724890558822423827967799516645383184044026809134961299850615012908076334844472401782436960303652745823541802775536981896492824009069654483054208819466356180114316502205855247981799235370202390195670036805603205604046470777808694574383054745800411986072690005324463306783026621083708874739747642648944865623588149547347422146856173340943494843829249960638357039271421969953577815901268081000722178214272087430179385415670022337365027391563643191880957837944846409473771067891013979534304298193210463897849934801575411703151011268519823283164523195810366249501149834810537152492897410534351417272894185595468637300847557810875888538122436232414254478662409758815024909354462878612775173914103437928194910693679704880212422040788667241521551441993911464901034864094372874383682830266072420571242741875065751422302053363087302750894400959616621150839068444553774286480238154589574704355735978361590150149731574975587439211965339243198965482009492688394279824153981509848022256454634849323093953381923753347587121325653235934991139107393820423799771015148542887676527808571666648836952340544747744641622873748936579172844252163707815004834072961418386529357895097516860565690383712568554431816484894636007581294148015624586163689152806704778531270604723512470450160046294536891009524740494381573973785976004197889817271497824395955093865492563803439771666632694411172662647476350284150101288234843171024065262485382427160984238916550933426425750105869137093724202013034945014822219423821456681788917950883762227275326151821280815164743046164765982400300747519610202509572892518741109051603084809841722975457837591024613356838292761691079359670604217450638149364888628192952499268591163759036248278485764213865702408041327140251206064212544555067689789571759750842290063113611552720218426248562841128324143045387196045701186151078037454575232659753802210896644367477098504429807016651674074929579132892715044251529542777657872847753106827985552838744664845069798197548200776240021843603684490230836904144927021704127203090804118185604820177959771002689419857765123131511446310555871069229404801913538961030843095947911342256856402012105981501137982841466991438773004862184240478770318319911987419516813148057945425654440306741777607892799537430795721817751928898007495845670506353349874503353057503839699186639272984757869397445563662045246411919732688747227737753322499514895723517247406343492576929119096553603226510955585455897164950471712501193175046282224330478332953391705730191610212105659004624776511332839913584198238837051954899554242782651542200907963230107379529626648159463301882655696942088068481734536347879069968282422890616270748432494154024624874598183217873314399970669289661571915543168845561835794750381491043167518232440792591811166366959603323143251375243526273471390981715008655354758857758749425600650020811517692421161873290382686857413133596699393454340740668544143548391278329719476091110384842180334271200837819826258337600519616959050258449510937104686330555140826831858504501541473777144195225227904280651498344786482756652697862657083235666273139861023771970830447425638185379312468052179969834572231062564864978942202956783277716829289714211072432539617423625839615902122638620881788204069347430088407217431810564535973098629951644078687891525592650097771554942276650093190529115628815640272719177241237169752921637389916631068218761491514417602026130468154145689986294165497685749049057386213177064186146692732650820367014079002650698498740381168289772615372197586690271241730062936028190618988273960381216075002512998228278671169825023045208203495226220920425945153695498522138015320664942295107078265679801037770041093683460046283073679312452358973173776234440527000396935378665236531452249688554066299034533653819116239520598929064122362979475990798167730834483175032405473887963332617684379567183583209527474097319198573641614052895887442769768778944469614163353853379905446121745842662229317893731946813364277590300376343476042528036166342193186565579812097330843294154534384193779170032766288130556616098482778365510825109546286083593429345745349388149928679388192863314996016140574862625388169924245467639186426797279656830701437678912655100189242811514025328042157768026336438560429307673676842457364570552445471441180318011998604903307580047607894176721854030503599565100504889818001510233276791893546531270590002039920020152005245894912589957596429564226333199127017822827240648843055778305091520564808814412631787237810952599150573526691383443042114025340636016838126484839887216559415462480213883684822447315054484935724486194202375189586839279748602983129175636460798629420234525219488516777881109789220547540947238945832232331782681538434472278325538554034595890016836243256763887571179250653898245531377319418279269198306949140146757281761131280985994584729639153905859229122908303628557777519275198102527719064344601347633904742979442947606748079151375871752907874557963570692174683943614121605128061078805030199088064766498170918166241303617605456333880303775383970370290524658622011775955360262566552987165565138881893925124118985599298394003810386162840974900409709373342897395906384042240207629222710229457169407625529712361204872950618831867919830797866959796350703773013703444067123947391418368*i1^167 + 150089007292589521254931740193756664335371818936376121261480023932745009169876445430815563038167380243658003083284451456861637753072303091473831297149650128842120969856536735677495199056505823723613524801034159914003668804295061339897988566294926228205494195618529514741098222472635682334328267541282463658541889058711194261765546902705316060462542723539532708182159138631177639874496217127741632001248013039439530803325643825577130842209237565859553095746798663021791809288027102161621602669549890692716763438828873443102164397709060823880637255738155761440862928498656750365773383442026896736238026570212595681443314871526276717654757846114787981256329087592471054365389841250255087346884139778908565766117534592578674702832548778456945945853423236761437016489146477769264252508528082510961879660941449690098605026966557653006220730031147405950742418462233624380953543498686251552267552854084610893421849532326041632177592461459659864402908328988771647923188402467539171800282863225074895661515815398875360329613099470446696109351716374162577685031430082629052943092964211090490226492924011253956419966930372208816418568784064095176697646844045946464144471734395454459037344831398356144255499630634541920395851739331582717639178581816446949421994230568196814434282947038678556550123966677984873395641114397344821750574515330415671106527142355339030242676944259952797704578211012484908229237074237834981239125086848322536753249867677444130718545414894321661967965932268003875156084763564658176772441205187872050610962397403848358688073282524141903212592903342019317302035381538625282458228639234035014263847786975728936036856609482086003280931027415451769748803315966170138895313443517615980179455497106077770999294609288879386639989445790768122078213126557702730479582591510921619714628692072484656495221698016102749461665489347816310017225916296887271925840544080106680163614472787387153009694851882685566577292563557864092286909032802669714989056235569556908323096524816612904663235883851764643856613973859160171058133318469491461474881950111496551965684697725602652842891996020118049248476774673557678187237799487370157458541371946823642207347683924147081982749348414029939243168714905357865466698391742949420558906477781761222151025926037644116746336221765526380748290931459529437557211884824560284882732729831233708475519032252842078536634099272651394184408357415979617684544602588532131679999016405670562061987873876353915908942468518271866698818985055831574755340365395712403027401357835353310290009103310954583338140838305128611385308217329233151047180548737831096280847885146250483162563485508768148991173267821815841288117421454724572442658028869547700948973459438886437945303374998128511095823642466077940846160041491898505490071960391873039515481742504885389441329678739687939757842285621738559274253711389722748144834386295038959354834235834691946380925227746940885615081323796992495131895175385721116284211246414490370486621913352293299093603357815809220335556770488164725427769183316159735827022278522307668781686303350585541651006943032516710148716264233474971312594308396146569547249695830937458718094061824850838841142670966886102575187787831650338561201303944460633400179057778598163945172037698417683731195505723777678406497581122564487547085529788467623754551431503721616029124815963578881154870315640000658160561857781991434485221277682685290486148277828479499694767977655805943929636762336888593864060375053351097036103986880703759924133578770937932931804820986556204238261833361465951720147542591184534309052917509132768311435221336725473351900433630614048730907474073932634855495036085035113781156643945191103781839071714761624627527603717937693058649125328221926890487545735332433705410177494293486295674629566091673773729566061048299623971314087907055459995728659179276884474665802448381788566767649020732173462230726203249773450685646936776489139787078522935102353561904161563548090191473295718145913851325678421925434616045586773504973240521596910632432990724886292619792441519230212748866856917059453169932215134290009975917518361561329823446454083392850291157578714854963424931274546727026339104718751833763552618186276950259118550857105517546767338066328947798787026226643122942990832269624972363633594146330323688846222702680888793918233287948156921509402544253587857577266625251477293414527298769452592438795574116768234956007949270388209283411829732657986519330922582267123494194040567303229226534368343882762615281779712062142820048815071253500429820939322656609631861745704299479012682626781580204845303525946434432679595856403620463328530542789785592954845036069166676920839043368380293398572446144965343747588708206582718587702888269905069690347304239802675575872492231144803152581267620059390706197691958826790782841519399947062664805797416124188400265027420299777257452000436268266140135441502536940497455611402354834345067110688432758021832860179312138087646309140570504595508813480810774974793117977141890035561941703744077419143045406657035648828656015430638484481594627650945335835629225244192235102618314662504408378004328448435646827503887066219197877674213562705251788476838857282742786763715992977574080848333988163578797389761989992104412423957829452283169818266490351426114364965346677141329296289280733495914381280432775284335547456879661903910477154545914235323893674106468457226252632554557429969310124326991750041822249093365075068920832840366167052345452719552858899843158058406918845737203182316007210995493068771994953450188089644284337945516093507296088713171205666467724411253857965343825401249060029586825575666306772625353878204623834701484902051140414061289137859579457558201967816000447068998615556835571455853140846864451910081860952795765465493744098595899818688301142582525307430732666445086717296960589967771161134794119702899904337955609962876728093163762226720229397740009540404519276548039173884133794671881904180117526824515831477079929102650355395048337091474225959169459476338722809762351404262851792599506932881919966486798639736003887152653926400*i1^168 + -18833528551579190584602933920183532228546801449633936943940733444442306056543455058394506251635817739808618814367939155149470558397720511352058974734110708482520705443057937885791596664057577236616075459584041068156721270880856521968696094439558254088197675489058808308869464764757459081812473068650282021525455002879167515551555825455529422767920259139897527053816701458771762239285245818482445877852839584314554836786112634986228294386344439442727696688783030009792777855023577809648864767019554037048483775589616924530804328087418512108638250561275857879328586193945074255262746187564160507008000778172870485062341348689686926570381081418633578318106597377422429478394480827311764397852542276277790057720637128712504155017319025871389899125586940993663464078327339073018556044993496541969035912296271247744259400713948690984733540365224412211104311307433421584445175033630418124108869518231642566329273376493858256941037951848814282166279932846353917573400546979325232015008529572740485338477033421481926555842687644648227375062417076684175321850953969324448110000459408805524205632305035972906563554482702018501997523412891125763696269747134346584270826663510667542184602738472386775860015974964100669316897513860749548576243703070010584976520300620712311459836985118099602591527306766674791668973752353551824817639484854992301710120321500611843304975489351716758912686012627001950279353772179152284948494649839612622988680133177639117766860525361103290522764008090130951239958690035127904358592029471341191689325092061741388693289217263626375675284346817188780868327404275684604237481933913455971380512263273872359898893967454573399253965188877546107382965301450996546683753765156104860631718769855912885299836217569908751245764380160914664826335873676671805839751449632990092427165782864600436241713500152455402188515955253729898955240784453731916628499928147116452520568530366808152984655587851262810367002798611762778033294499166051544181224557822955328137084197696829411579293235667560081589793977159474810274038513543507834159360811224975905123981868953915463539333330125980057305498922193566077072845488778334410163746825124492431045004094737098308444861174734562065355427573072012254691306768817765299095852431236278097272765708177416889033108835874285697298025602124637556079411776320015922149135125443012479835964467220868532240495211899654396662930166677306347504132468041485614738838951270947465983286171517296203740224436605772907043910075708941398386984277323960196426695073407898442408456569304448374922346081828640983443335687714560835733526592574749483349871565170264747502125226402593103285884367985798353001059790185188679792001920084891534378488532646721339107372472628293806771698838230277697319718360371848211698169556563640124176776774151698848065784534675169255309440924051809653076253237191702414835027224923213192296488500766413294699589283164255149151544242435823773178004946762048903614412754982361124391719417395412453027595682451391208308703838581879589078499665765565630805153685450058661544461951389196310699222203303214693563287615211681860933919537480327120643369772646552312841926325051299657913767880197095396168076678369623806096545996338967931642479188778642425089861038948874536489638019983863012577508832655105237959468326633073674265611266066069701179671479748842883657592889801791315046328483696408414180179869754963213558092073383441307566655733927756885569718799535359548730617715120702979968636646366520222635292089717108545029763265798887684467588258819893725979588293323120824272840443788755146650445951132445593038976691677299734520041949444249913085590594707156967026974369961779140493371604795257732341726875252607048592996886671069634061045719155542525480676486977548288009997665462809632157543311590173105533634682153013245120465544282970022579706785148649822438972708404427070553106556314165517057305255374433883384601713784586278536803134432338209525890937695968764415596167412456458018572527109446707165894452778563536144614231822148904333908657531942662719804523562913605741709561787531929422926509119242350633242461089082900649283380973982313440516124685867895762630078834725104498251895427906553128833898120156160722241876538112655006904053210000050535930743063730614146248258352450231315002059675228618070316695066604880686324976005950257496679179395428445522909293284194390132223621973764347123718671609877124368980499650665114079369001644556950064843412344219878081690536516866249362661833769812061842906497132347496566422555352654963365574456393626435686508832583292430792633695085148354705728707285259666978722482506300157674343296988247034656430345775556926484268170223451302413486148020158750975520925796707931844528591434734212815594139234514233531917223457727756685379884260494991344965475691301807648710185186212311971192143180115505851408165342755876857270058662556432340433974272060272080071420329388181814209401198250936682599729947812216950437066464135779161598905070614962156292615941298130736768475238796450728368256906113110682943473997749381307803777305363928434586282856003253723692641839192675937666534514810772980719914765251603396605323626803364302254404945203785053426137490326045452619992174978619821939708717564016637542527535993184033901347811100280472039084869503586369162976675269423119825041465702668261870088126015289448168136284085581232662455022183279311502714984708235803014133112464488233044165728468916435739612078340291187055885920507754145843301527418375386080914641167924598615300815625889486549754981454293532036124816608868585768736448988416062972808472158484008055911725745262280345962511400800359814043443896149089140569847402371880529056382396324424461776875841155932696253470772533388964477932451314363508366676984403847685539248976939753608955958297018084088099927207280274533584339507947562989663462961076648004553644734951395862741610354165116482254722435523864138780139313129929372956928747756260941793859306700625055927792901387247789638681297466097329922797737257317038138621186063696153419204679121764352*i1^169 + -26762623055142585136632638833152364632126528624262127270621052601847896132962965585357360598043504173928709603867846459036227007660756961486390492157652060129428608485082483480926735621427500712400104040929185137399017394651996483650500003144412929518327744375360193873638137918926474173614960172286367463195107143040654863264571079376312943556159072491194819326761101265089422070067296100483273681159288148851274356109685157831248364292681030597952165727477795098688635465954094085770951971926413746430934076155171477379677897161114227873729218403273144342495600361648328162013445711786328016894694720844086409394845122818722428369188424990426132938534263722745156699508994686226958819213003982791392732460652294067269491717220510950192922385449051783967154960920995106353510330395879067776029586639280116265260357111997354579980616280899070448758698405654584550619775230754129595634684838287656933871195009253311432610486733650933120576104421792210100288172779349514645336169115326216828021207223719037182781637801450898676003832116608819492571004304401552641300792603763146148767601204372658638639689777618492175773952068389257575134626812905888613981209613823683561826815323435322875240057401460642153746113875184051737861195491737208666246885530244828806575001581519507129125340335275905490992261159706115033793608751202463817974645449325840224204943018401877914498760342783699983945687869056406468198166286055384433695546794511516723581601902503400778430721543834681880618279871816698622395929940853938356533908999383106679503912102683802592425334850139089124858996924086615356628355199155563514503299312540489184238481914368747021464801872826786557052828696136324102044837650617599652370620619043880919698555677171289363274054069061069973714935445700638713977114020392796069787343816721915253399052939618992831034532844210427936054914555451326441007344423745281796369483037194047901793354796115527849473081871804077890833775310179717468716394071393215622550007559596883418885930450423449038840393014955324392319870724905411674764491105387878703576148102091552994616002318481760925521142117601395660808284486639513810345860661914269614331507556668842646010037828993943768895683997194278352330033108076227630849764426507386565141967593934741090626948997427623011018923036492969886043171943047202338145130358674825038294937551806301595052586783560393854671671461216472246957697107674542604875453426869903162122889203243669586851144646008690597083236768726264524469153542436192478905770423546199700391293386127764000242642069994519045399085092203588227031417228583202872832134817407034489934464275479989229884233189627631604334551361072904008763349234093291717355178791543369508871872610936610831207969072445155116436580420872587233598653961705005262990206888895572380140823715273141166218634709948566453062983432439214171517511955476016136390960997276564100651827104655270497169825150451431213556539955390271728774840306696144917033069061150074029890579489636921514945549732628657423555810377953725574446244848834368984059153642163904261838078573831145900395098151279452003697760997594591221141366785793463225813357252657038362945919843727679118672829868946853245066939128174072268659426063850955298047959206285400237590711090351250484016245066118724587647445772843325333569000472466240407599176564157841378244395867751230073703757403377988624565052553174377804651619479720336569015386003666265590927597214432216967518476388346053912915866935613590459699134637837982880090187731799825178112580992672946064834485657977845157057637697520398708872655109348561437651780646801385532698146328212636843447423372485166495782046603590343273741837474571564159326414827642089082695760561682672558802190783291695056742861932710080120332176879614744225746187246074250784350157883266994697722209266097944723995854899714395814036355008036548519322661258672291970789811716755516946677142887983620385777243658427523474756974208595465620864297423274887768199376955769692367560110666211510245268804659213526611245319592550369670372674566248896648347647529215413637815825057724896335860271162182971996930630713383458617935317273167164033151901855936401882912181189418903234481022016832052009399899992932265674060164721501631560451358628939092112037134303347811803387422693833728932533654280320378597297645033886066265100964822455155009147486806933540676994761966560491027220830099535718262265926138482917616106333539858687921444722966835240940684861205968847820702583158217550389269260481749417317441213333463541840286212756594118192075678651823473092383329183563757128787478671402916425314215968354872694639944410963001511494073485057746804954368794302438310709083380600896727865196336523384821835162871830644667554834738618525962749864534120722973257503541477680206362426629432751052548831610952523644511079293025527575519354541952172353354203724168980675444351257412453274918320458631127520234658543037950197078922220943097513663758662818533774595649183124768690319579555991858027059217868828759004272013421443151156416525857369495247631542537258630063473002232038206381655672044030483094787377193819417779340256515315363835369093904581839879727266308774228517867280491838260293367904928102331466228428786399226830727154367921198323056815412063016135221241770437849391079540481419832174645333853970571054193425260109909845912985917197222193325162911025478173142647196437019135640672928750323787827617003183196391995161683905294677302594936230603047517660101357785977502382509264217225648875065974187051292320364257266027611179895510265057807667534084140786390020168690233042802264775708833246105870035893351012616252246552584100327910050948515907167197362592250415196442140288537514944263415843051233145585211112786080000777650809432740713947648928886822970186567269771582924198268285463906323023659115573392205383594016496234567836949166901532150895159783827170886536328858161415293650491454017807567445573785379428903922803935116201425386567000933486532204855168566043064082295078203460228412961001178934138816911938420736*i1^170 + 11233672090411202418011704268075048382791306420861140408130519334989302510960567481080204451170322921880246391306739796944656544231973566741319815756950892289494147240856750823262186135620052634879336675704958904108979967661556616738245921256973192532567833770098549066404263051700529781657502695859097972147590177705305265126691360408516540738308271213100461689393577168818107725069092565831191801059030727805738821688088663610232165413240517160112410081687939236226817520535356430644244916878454300722897198864789852638241150141052666604502586970876552092623539094770081288312224582253078505382376880445268300034807924573284838475777429986587826147540072485982314179659840650198177767280213883092280540108732208373190324492163913413842618152636833129644187926022267932023462800412872651171810664856830288056089473012264812434683518922544592270265003093281571052839064172602911927927194038561967172735416547070506022504132049939453111837287378885326524875514283156565910104120568388926521248198637703322627301491831813352901906727525392271496311456147904289059719012951634660473479778963296442630577129137360805365155659130563686820039694010659771053141110542644241184304317410959984054853497150800369052105022434421559139192273271380927224516904542199930522472212170828451952400478631372299679470203783345266896575048235854071785746946023796070350513414006879601887174038368229069666221919736971254252423943362368498422608670854198663080588167293988945939346300090562490314565034055662666619700467391392678199469223594062662484190532430252091591752280617910890268756348005493000964966909009853777769833575775004918383295291346754430899825974798531118578687478825643883032219760837578967952584002982235705671849821035621628679366633756276686379555783197340111183656577105537719006340923650822954693664630482651195781041982797063417125659346843999424045101523409765471900962814472405665499627105011275556926639066993952530522922894214239462472019588624664004170639851185634642296944886476161899619728574728374101612189989239382047533851689514528850362918307653541572487248474818336754666759743698785707749305378817091293822694303746382607523415253981695615097175326106314904639895031478401645992693326521929555433007608904489660909412720237792847977122842495237941770813867277346145173129594160723906171710750019702117613621337279242514442296114103024592877857723755687299048608108552363677574232874604634237886106048880407495565909362477789408513275276479296677789782351950649515034548936557715027715499863916623539009678953180566235084775044251443625811177847212458227158057850544398922037114879028922950119576466684126705473421628382114738657539135972663848692447468896507721282097263238127093420533208363186071661283111214165499180657415101438131127139334520386095489675495958239678563249566907268713296330191907283494004720940267400490110117781556157973916413956472204372207816293772698472410678453265533158788328552746729836690279676669916592940643607480171215048656846056966116781733080531099281596226866700529417026099944864296414814225503671208276057112257144228181360770482705108555116153465706362967388763548155695811252597370623755748700100695826408587656254724255415703247833272141961154647824348575031053554832745119548467375812508160032492404997396276378614018686229993256055681518801011910680921195930660090101613489978641079131169753248425566766852406690367840143145507100525412380881238480280253796672845635700042914948392631130823268352455599975555606090628986128943061789140096768361645336601102580405135045622579617832732630519206645350325014439244929153429181569026756396787409964727757801729981938869224852460385912029516918787113522221348463471849686186090944898531475287598955139008457719261209820872091349962110913163069650991518385034268245638932471926784083011596609649922687228902534685189502034759893209039486520242666764988610747918623578910612524194835129296563716325483763327096122460315957841501827071251645237877110398611696461559992876510338244394986139144336903632734283552518003131218239237276000205846437220106320825473997566855523588215962368350404636172711781337877395747292221220134711504445414800354470711178707057695124049927853214537362439930798970847945116034173043768918470582865593114759042133441628690182931779778540255064692694501085352518376112779045670268317623244506514100271791209449767249920086781095305199670993393730604643901801280737760651154676358483447912877912089520421870346653142347134786112404359180412868894768850980632942243514179581202006906066612436046365901295029942998170737862630698162982098318859014654906756076417768275528007472766405532088232857102108793649064669100123078172637335842435326354215961415545562642056042446831929289029313925830057135229896332805069343551693612975644634263372891290697355115006153809260211473640615384673548092751602554205492807576793722806587231814181261932625661981781561549273758261309179895157714425565649709977402538609368056940677122108509498859677351203884037408966559725538605702197042077785108077495640363146279482667760035568747419430189050185536578576022539632292138860845266558107431277002753947781859747461198641270664400967904816214541495882694951944003414063167808676575914022097381906266410675702891784354299420719220984181009784750891436037119975213037945067650391237504225422215237685220508446019579834743499619053991834373895617252594178319849477012531355786753286463692686024808048159835538316560048469465671938320870761830115793996051417465004559974825945794208246978359085744754908455846397949817713213439561511913336832182036876732454909923801385297955216233668256962311802399724322081363391637297586193332416838343914386627762128967323930598128484833344990560943056711347775750069946396080061515520842087934196245998601202704131751398334046632901690600459476810408595216877853959569370715446196041325496353006626091204316184446522448082881128202395757712775738317170699596831392019635326545933049201407159453036699497532184599848049382863717318822778926147672912450884902846464*i1^171 + 1138281088978650992774777879010299363473487980944329176838838255672877512331095886328221431044579599665095913959193235111355454219722428554809083136385650176025550926306795521044861438136918654838844270375987877870779519324079342418591293650296727565508712494758229214926965821631881048028507110455310362723160929473127223184534135747170508666336949160221561229572670476376720174392600402092660190966786708846224841740294910735448617170219101210211497158050983878615700922354370976040668369662020245473426750920899950852957419143559590892268536831229872395913214114867166997222473788315763421030147020715501304448341410958188956003615519487553171994155314489087040605103813398075157932906888627722230433973212445820906358340956184383516816485782134521364512638783854246949155193088708576662900347405224583701419565436588835055896617901464614418568230068160177012123231710287888597112793081285289960145564247192080110344944117701734898384320465039102876015689983881045322400629859241321662082565901661026523245022595695181642306807879072974877086559875677605390436549860031385135541065252941279126263377045668065304934935856572383190392172741214195221529050441398580200979414186053216446992344023437592946115564955209609553503825396628040879355069618708057707018482878641718792682323845821304164833346191364548939718582084697430546602302812050140409972947958749148721983825541783418564165308941622904869476102293886795623394093911278918634861663129010824920460975567531640596571472274890986802755244953158784466979946339869145290207392463508220131960460380214669162806056253185676597760227746388049080619800989828625226099979640034221797897344788550119990242714037907580419415030218113969261123596006177423568897343672506097116382893678576222018674926489205211282924299041765365493908514799239527468806265468312819367383388563708552668943872968022547668602943200300680295047082666266432726447584197669774836875030595977758317028648240196777043551313039814461800927159486544711129407800251073277462858622015443537715451986067708297408478288527983758229936959925248012415220840534930409256624447252973454920031519252275642378479700024335291420931185260941227952477958170606059227827440019475629344509539770337853010580609671898421389051034941957150371370814617725546634764682665573634618404056419689932540302098850825030094217822160924731714804822215871762312642738671483936558475884383867806324958757947092379546131122424660810465213139687278253091038931675221913625396494988096990791361601515912273236843720269950005145735959565550986903912085952729106108136910784847924255293940995598480906102616361422262278887652786304267236726596258637489566198488503222699636191056353793062120345145725232003275510029431243377641496396040336235871524719504482364762885649231732960737420709917829445911544802357317832519967576514731225185754775962366205671336139356435910465213497274813378096550298748476012904329490667242485628599335796511286198739234304179061648971906443106428215487004291933477046231980514860780178031847867430035761364585710295033598795489145475876251709333421283772732737005582837454712461322303165571459666701829917937737606085448575616448114982715760874541007986948522581796490127969734908145578955420736797716227589982771348504422080355118301573868445219443675879237088222677026561437324278269883410274467226892942247260552696458599471103393840717514956512343110463970827509060569751470931081622800378554879805595338494745504234064007303477121206395796579078567174659333506221037766847506618192510549750526352158351286789680086535767178656459775931869636093756593906971334831693095724832017588033016590042581374448664951282870521827122381959951488060540256748116242927594046191932633660293759328493544267953885375778947874345096318934044645257406674239405224354914156977415745279800485946016538196844186496432542931959342538135585564886448884082692937000252970823149878327576457957181028964560965777618366567808598828387217457646843178108583615108367093521474988870784633189075468174173145973789709336441510780176991823752388846697405386601952813387456363730024082834784911853623178109589077641050450453119904860807203376308511040865953556452883655454579610670270499836808628472615368446189079871628017955145033056477022341167669658834997291966557340796097200601561974779983709426956823471584306127947989450828570247922197103348208768350282670453282550108035670504121739959042493341027096845135012367891251989197860499266296058506547947645582530856479485794258214729502672271569062719265170788193055940652228446810673583735086208069995678489768865161588773813681796504489610884443938571433039734746770209880521504531902267790924556247306164151722432091383626859020258118374840356532454089385571699906106478808262864677027213284408863022212533574848789857121064269159738134835125822316881683676194360267457798350730886085293632275845281311712688157429208248036509599563433762384048247008757094204775251252008488078462515137539416526883211749185815988831923701259309544833445961880525438259112665638858394897747486232964187121499263212916217973672326741448199313634461506500515499346660077229154241595748437610434309365552344730564363495867540063522478054746490071022242179209625291808826968354787921601770592391925358653140148694891963103129955993044354082531486994793686445138181466071589123468644403614605254109074342422768739755676545075477776578815600000612206906455291842124271294158705646673339557532323186565693923471285299120584205867247673009930887308839362683329628607451676201460025044559615031737715799555050629559078111322518414231051907946932193360133203397215565599900177415143681719303689389786736776582561903305721311309379716202113274649805410628279246681041828275161319805412799550814169118057578028942131602112858189546378589141948513965361393842672514637911659032413090054931750378096577056817635587371977253761755504125236770796971844031347717166065636981234767218377183057585703727333298339641902758319768353376594056514805916312808247993160932670040596826017497088*i1^172 + -1494094922834769414745139571731000218163493973811549203224945223764838308113671057344813002790888640297379700822637448517773203667323419013657797436490522138274480219309844139497173948089731019141444268253023435078792257880130273736913113520911195417529733756019500625971726235238949551808887580761144485430905326456769602888678597108785730265745853863081942523315458798282534894617023257227714763529435344956026200691605669422355855234121134640635933704032735567689493810070955522247560169746176692817274732683422387828685167890985123178807652341795746487300465534109435846114393797987951790427237194624886454731335777237163402568222849507704152293761153626600514947020023521290822381201317562200564263071884545614945033274800081724455038087501854971395640359707470960620377124025129283543646019931218803982963590382203788486510731190053124895799659111862272187146957478615865432573073422936327516260374529733250761998410987918068775339235385573011593309298411154773470663957664778028451219291673601156287634527457734152781052728492536244816519582765537084782641316176496144404354292387929298433777311559945112380212883599271086521546812254043888206425861309453379097892893911195693005002000104722099021288169664289026243708463199235553777637996587741976768826495107989558259898805071732166127299469140073474899850842385167311867630243949004822270485969423353157879883188983175862338074367572515124599047663294524082260217109966425727265843940890055297005718562909881386703681259697077496424163829573669977164696196433994777745253512825385085804165019663148002533459748581944634220058848820619354324742885962128276443283972235646381611578267913248775971025609301221718748485907000930494149992799886105636415025343659568439779235132757030886616717509898250103079327535449961736526230054259616614376872974085947011431498342971500100282165442297942227750333752832175191523087188684950374439027061063510198465080708789258042623935884329163122479046476235816342526200816378860673225674387987530969844732469155383431826597063517764036803951726285015257729988151192488848940750874140324119505001708787653639507137134401011550817432322473662341752830751789206822673427572434268442590987542816882536486713209822413433227657665680458731451887574100718784664624524950527354182749700964671445558309325605098256657692140111838908650852995173390503097363061216106117668444062925163076615620641371058919005903556194263597056140649632232520570755244408092796090344024157649842062986527572322486349799131550682273667489286495712151876814651356870848756338411695423545241411310729612811121856353878442943579878949051086634729372429384318011636097343704527914329001270156410292255808087997287462184199555698951899541816518919527381146084096360083383126772352645348547939085981904869248111639295850662085362421034547454979796576495098151481830261097080259152317191162819950253065726244101759806195428024991120340959822864337912821801637373703454726675807089424609119858216355718366729238448819552002735738454456413135753099711757826043456571064060060172763485661065677105094800919493372479937756999688539625888231359587174192002475692225538471860895248534532234597401981219328331992872112129248802521226519049623317000681163156674549321687666961599103079532887811403558722592218114098230270349945974473128651072195155098435001541238158852508453279358836037412419031249304786572226269848507341946928831865571912362543239402961419427649754158850588313938536888216366682239953373306732463484350675315445253471538096713135174203909491562609105969711784689865332135153593067766393635696903877962464781874150613205581275252048441400150157274740426342166977874852459813414542944846261422306328253861527903340419523827361360554656986489372790803604342497395633020255338292325654935968675454711264536398597761717727465645542924964932483285410183429290994846276016107561864028512517774186349772021948460751247746435694350369467426522358143888052759538544414436632477547690969309785822097184995011691808032875248055860132974133640599724410356895469853917391303466552927495845647565679598153705690838443621959354233256773596645733332275659602430140539694190725498522337654497478865394646924796934170175580414129494560386217852834977480470147792071377639634330943010406685964553685661528367491260861451401616178714065690968390129104607345208300168601929917460856776191025663424029839195029917487449357115600010658830926215533070418675958443465029276813729552152965977919523274694837972428989392039583707283374602642558094315802101898167428165873021756866873215155045132032414407132384566093525110101723883998957152887565998276863265046256057214503819420432620890361742627022339891544647689265219300676026694065162763953687312631060422349518237851879860090095987694220601170207978096239546385515157979807858265921516516878258986792254977334943957565642892122572064013662103496277711038502165450781275990996242750427073959598312585667615914266263838338120490511791935606644510667257311965644517683515029845694308674543592664801096213041362379836640220566564474545774874199605028757661703959450841485886915623640182473440784654023374974633927532655392801538828298896521525056257479468858681901455773509584451753165707439204300452336965031716049180819785932184964633678992328873059902824302213926570068441870179699795390626441054413644434613378223732772184445202051559807904464179092448103832958563410298734219461334498746528928900491473936229123224671362900254456003266428484386686640198898753475063113987139737207504818821868776337204857826953861291104159239750143438845115166166493937587978233359347972248983535207003124183638252748592333252996797684896864903862137358762854802697229540079716893541202144320630390201770862993075191165197204302366802549308256149890375560497836475423941297499574218474352965229678488800297163120930408769285201303203914007105622897054910866004987981133620269121814033894604432219057088416977582819980535445415330733429087600961079011282829804175980484006340890020485950173479709698035298598912*i1^173 + 189846138738952813508816047302167415213607196806174295406324268364738577412455380809355470384445463672850945221288562253554545003474547752629408744604558057002279250865046544586517347906697472577842438358449478596991458473824684777735823788265847377814946285867538276752606106620947246898990228713910461765401451648470870323130764557611228252270394472354156667290668589540471071018796975275179222795514011888077022050011201410804290936508065846726763738434547930646847247722480197663107556873441667674119381918652986578589144774808547862292693550610444860819051393576527955213310799868563025517754811365512463307297876046531834200073361449938079996329745488659940573764007919698215786123822684088227996456183432463923267050705607815497988674827853343766667800413616347755147520716047506332182715057752188212980192211236522628989471236564706907385621880175612842663328867371745457093647635696687982293964514852319962149759356596520674142406196930651628397722757491989057351548551588435639099424378500442037459950540150581804065814677296479271066505742317923015286543627954905815104380552511380937668600116275686832417375263063272088758628314911177599460610408861646397149926651816682976870345089824567570374058133875015089780613164841518793231810210946452623144578979013510717459735849104476707487778731024453189851483011124051295425540757544622062400805176268023579861206442570487357861657705986377774380802558816956521128185507784796698855063940297593610148943729693206239593744622196831357661574661618928745828320575757837743632274680970781243974682636201581023685551229807817181105488962254797164182427564746636251510159244350794801660818491764876952688387061245748935643932200826492787038311800535340800953944475090489581965560430997769568818604554758687765155844355229813475906070510686568634469384867066014728875642531893224240983623361610251115599591521016373796690129174379375952326538225906545186991290209324684731674616352105680646106256645703423031559848599230372013836766373456105020499554786933307081179987825145058891055529168664941187745043109863871420086671281165938293450363296992982074575508097692678174208786871919874586599558159867458772591205625952728633398407994786865333667443702821108510097162928546066330722769003091465976158056076802704938061909375525526079151542428998647446938520950243221927875669460863380021855434330245779619411190624875295674685997881830384014504177268649301690325402473204735489574528431270351770991145905847756076004952705360972079639696559791099526264894203656222781927610690277057153936282277228004169200459408828745102775077114296341200792564823488319965162303350574932887957581229470976068753805095387315806100309895574035300259809526284976462876877288673881015887773351527886730806120033993019407640087765109929612515797646222467328662911874576272626447042161898700681878623965892165717974305973026415444496825281263097503174360003334323314089556546858205136484924921654685887081626161639842854727067255088042986901127300532796173076877383437588060013031820841646987231522124293807405148252607220715196411006891979355155589830412125926255561725098402372111332312699066689777200011345352419299123391131830024957166563249371202993444837848122506817469380041237330191053519486498459452043144041508720825063227208704996794294625100019910119426433107772949941032441349437503312672399721999464496569655523837635808310709488392878558222385790966097845273168112606884108105915321458733443547472844146248053744046434925671858971587092956299751120022469225364417473792180849012763932543291623567724990269407357052812649202537703526687027371740710740064299482172796790981810367602804430156764295460640192786183416634601293733488601073940603409383445126635615674825789322625982560889555468416493661805111761095800306229353849653346803798984356017845261933542454241661974078199220961266285456726298552698511964287609793147672971412554788759706576817656486323603928967471422774249622013480803783328860518915825996972174621132155535217424424171594577606886250963284198343563631097828016804832053350934854391040415320550244934503413114743884202298039655779686295512859971889668846887904931537239883767000923006746984242640983877901329550035116059956039556757262370684430712683289088915559335682433013228115116367547541925653690847439885428785585524923331259274098182005464240368188164343615641564404811296804101823191909469751283409427769537742223424606971144027928262947427268137969691823747181011725694297220136790465509617716973928254818364750997527840512755026186764557297928059436971517883126317906420986330906768256846929854994758660961595034748692858681975641623992696240027572453038546212650447337788949567045455282541546235703577761620136587508649650753667332038633550341812855518200837169785148325353544139960998338397435322217334893033148466552088046393348706804981530812392356247627858280404562701251978790027640618938550036961600524692860545392520723632377025013951002601811573027243195922330300332686556919983256388680326602361082380349455098178849709185170867803665760092312059562081500827356515360023531998386730135929491734707329846728543713371329145091934325261111817173624788068835059931736589035694556157351472608787293533780018154279767556582103992579270861275900370369269113174474564969235440719979760423064566603771221987787595003365610781539457539096213775170654401209258529775241346845156832328864712662567330496390804783255777395630547627877322199780145827031061859829950261571057422660211594079139588093722291569522793124930241477358043974927152908376316049515640882355244542796569880899485283781300874150781945022545210907912169788324117409721475886200146857108325233145723035594464276944483848379286431358941000243406196846989333761225896390112159597689245140327808896851496381695009711650169911260720572002602054982448772463364941758755311029959154003793266944967082872439066464073961109770946651732636909335355648443243396931182491607818656978760464393632172609605692675008037973302390999187433676082922628579328000*i1^174 + 102209488307287177021468151056272138200686507529021584518386416400828669044070741322030353077399229440888737430107813366155361400641605740416390768543817665678064855661899875653332159688961345169189396497148819706211393696501376087584509968940895761142685493781173533116006884083257139059383685973929066607976671630445648494939491061299593188666154709007944945839165314780248271043348815891694038185585844672650819507337585095390435911217486525668265860813661013664136654635744785276713136585026829385824982199460823250756149994484884659961017098792607999863848937356967624567025864883477667224941263060081247594720109034013889284398861774851492165889016279900966795082794343684409972406992652551117417886827255655659608559353133897724490047096816863005071589038378494893695284856110579653309437042146200481490393062678650729174153229037726014162855852093245446772614777350471678056565658871026777412194618356754603045806182660607271220318205845775495006802558679151060589749933420784094383762153416112490195708829381935735886094951966570129697293792662196662466701065890440572960543860141287081639698183565467235108371926024300207661402527254332947039582348623936029620105955859931905873877331054571560661324456080429177494703335687819062429378176751500000738745539466868801067589126247001051397760593674493279389046082438109976722261703170482967748119458187587261956965271390766277742671921066383480498746616975348941455694431314768101542263842449277317471944319416932874415215785308228795807937823731527127088870200530035628336428160950822153137689353056581905352780678757437428832471706486111504031949466382498238715577929634164109214107167394383916481810418823282706107718589454440460032533667836874601896226242070871174900000006760883516842753453766422121547202244334559655720610861972079692525298838754510810831955242786785208138325530563915496456544887068424047300197198750694471911600417599500317078199623282695816392415923484145039991641764186197025040384959097237208803906809353423020512208651494663682910483299371255620911389221357562262163710592123026976154068870765822902752436750471924066015435046866151318148705005614233842254143823052533879471371559114496446884527654741053769583642242595800400855898555625849600201494226509068980669518464199313645531693193184163220469719973440388543900117024847724342332188785761033411151888765323758135822602663737718276306487947912853123429556430472957569842715242761533288112948635469544169699060200649932718784160780303197014218338331342688990900847602026343315284033558596322882729562633352038593893791077196787106359943555919769336519531248610823904785438967119603557951338131457406287187569808373656286776616100792338303710957316047309414166823664166434788675216204153811105980303202642658938567706326852366709063721492720983482761102485002500814387596296441443565883585854379124031688570044097981099179838118401121662220630109119163486673304503016214108337367304785514939843058220397706305581313246824774498367816137861820357705203223894750752748587080878958429380733681080874658716836333914947870333475495289944427503461596258037544376500214780454395991612399398394322468179784737737052174717410808558458077929900613806579354849979430548724648344164954179076638414749417068091622658004052134424411136819441314204398676930878367642622027303866481073564219151051878435139230072529672131809477662246257080686867993824647501397682305155897163400706951243887160155500536050939065170712735424844045963184198295553935244279075889867461857717904774052308453682765837302157904667867727155504525361855917909110003235356761431957869774082352166211956801424809642137895064601270990362630439944018129264342791289603789947583997523638907010496727730209833550426233531045856484693838051667900661238194132129363542150823941226457882754504693897544300318524596106355237858827702894086907485641849612411637812322256136664257724816218343876480133583960295241387655832757433606771718046128535751055723344928043600848272314977573113147603463693714480055605863509512546125054970529360695209403470517906396647521873687021990963548891618609241252143281292331220954491987871272282439167379463458083302555309503834527586080547262007995636232385067399466927598793708196188149874556143887592039362468290511884709533969246120535424382435091597587265267448632920850170605881526381599527157636518932652798649586767248958707340325599869330228736868273796235696116415273761062246835665761334179577898990808028676792925431764003049789885493128903934491708113507652730905152268565648017408118943123027733170698794465499000614538759702390993344857663470830073626023912014707957044777452348771085763440797880264997813860308014233288081141067345522644404059000960914813819560495268356493923980414870739903735057019858813002382475575244222385391640050242850411012362998511298186290819120135874127906684206939840194846311459167535607483910934523234223453455418692516991584683761543754123282851824520422518977348576506101168268644290048089736186359108505410503589584807216103962746019965881657279934684769514444050211709636712115730184945804019830319482013251567715794389114754017613149131215740589536078103771409799389235892379164462464204720722438393238941031864783876138478780604738716285710430219206797393052692429411428727749803049607899774906127323042453521232760525907706637287639765907207092267721433643098559335222782620421770138786555048605903253651117173954968993780054608760816740095758130624528962602111869471619558705108988179365552565992914548286230432063229656152328832895535729589945614024495351187688256004206601332520568498817434068075263605260180626669340809760777318288614776241496105157841365447061934344903280433712362438108278116519166339264159909451337017992754010738155233215205095697822576430158207664195086551779861041416936235599360960878630374527144580817093070592744808437000763980181487242703822650119914875690121893758035141761486353407576832866599160898999119674114383611891125609056915398240297836227308838707640987411283968*i1^175 + -25304034780879107972954259168061334692493694265702553451421718615580669859544304688894959949074042060669083986570654456523835359157783777657269175725564527239509077798980718902781315226034706632944542317751552315685054686923793290937306383262856744305162364249934660264161249021589205849380847198328942081661464201055833491345012616514200454445413713414737313989163705917377261410581953371105140473983579822269012175855731372755020777859444015801008842917620042073121267168711666165434481655190705982562019634136977738993557672742738405949364355461249894067894339234406487795404082388701843553356011845362130141990057300891174218142502691912671740831178184493054768184268115979052543200235726845137146988175123628571593967177277445468816137212507346307517112956405795114856830907853401103552554040383229818120587720332366252811586719638490674528562651029022444263668661709074524613514747841415205872147667072994346050732294846979267884802885745102499457618912409366634225524093482360407131257771817753971176860338244395514846659414859643738064011622224602656197391108700474746762126222444876423046468891555389753433379386073287672718658267845781053311196886609316678954471026246650457269754468356157634559392322552095824533790431463324483233412453811997230077619138163469240795150781798329323621526312675905798462702348019367343221155548081209627161170340209210848915196073990703041830695590944059537935398112822202212576045732777934892874198312793440752139826058147854673081230856325494136679473349901929622688178445650217794520745890997106131827933720730138825968820968839407515497441001205100528997029378281129548742977222830488294638983703758237293869670571339943366857169584539983959907344617142187465372427931717996861622619949157099642473990145609160821704153197022419760314418067328608223026667129170573793073137985333496211635851613862018006384477842180457700999259509679829506431253701054576455134613300876042308033036380798668617876628643519742342410906713692121313497228215359860469805940956131912709926471745708099180495583787935494980436016138607828608850036645204522518022086264493277307693932584779562136372728688397863672256880901237834250572753665452546218629514465874874498944319048120952083614010307541506420059519440414379317411588971553919193226707129905364073037325623756862391589191225370649083441784043876861271666950695971409138635528567503666754423922384640377437889533017164738145766683741909896539117636407343406779902403305864403042309489310770632132589156019739534524247468585391731571904251978141014172871794566803793063175748462786581599392687614736985145601634958024528129137346360242049501105711677385228892932141997762393965513463083191444733639819456756122647271112387875576197127188634858860801118572621401011399835550161165537471728604077185877824827947286071821226845888921748540606129172121262181884087624388562106135043339902092208248437457657051233122316837165489857557567875106678951582808221870256092792536390499109011529603959876094797970909246474534752988581823518489021791795295451655513162573827261072959394893688649176382143179672589074798508214654019215199122453308664360714497435323105297551521418298357695176867441556250324761919549438819231587520580173586411159055938462604641215110249145384092208813742632939776019524303894222457986281546225082890303792079297434077265107985358939632483967231430759641251334945032999509788320164914563419505230209583701282317411761929070594119343530022245025332046805710471741264903133549688233863730937476816578247865554023841401510063100539396656047174429745703366898157144026575720756579561480813131176292277369353808200214762706178526017543755540018502396842071331416884039949429683655973103203295668326886534914715775001440197285340581657384266773594640467049429040214097077018068491585999004988943267968130022896913250177326823004566703935242866985469125029858089784411902742143154518604575149661814859768589226697087394426085536687920654698564476120205002735446673404038519079539051411716476712786146599516322229099700562102668058481642322338442593108044936053010697023667572420809771057295881795060447919436259114635161547884104393083588913741705609545593051780989697468339786929043858306692966901872652517394121628156462833976204382149205739791817557900406600494772612840088879164723973886734547832186114611812515625888326178474034490457364963481162323917328824025537698152080387172318004617628381658213482427722390867990233221841980168064824829857534691931996835845869160619365201898154134519144940512450755383355917410161868353387452284168334201456637273268690898176584385387102299100074355326929790659852630128651272045249845729509082851960799235329288031223260137655705207302594732454399798932384628913055654873406463438237720057990000318047077405712849410886130374899204627651801895321555994471664441069869914828166288428865139323834513669943350487583250411687532675310131736050175835567650675700197255139302148165601657278097712887751264075087561358548542312529329274445570670785886812419709011392963529082794648485662310562628578143253470999518648335527098043142344514378007184390708916184605867109831086198430698106637416189676048185917913979307925940978179596570416705775788027433235415133347670538683362027946685515589892447319923125203628790592772402067705135534055671802353959294481702037251762780304109454878634713481899714263148211083266565213877492372539823216060741835719560132506921078602433983181631935043424818807280467503243847044721760488586405076832054694936689200663046570540973457150673305591988055759277086971560343159823799907037699699240088093954265582010015689903367322766560141093390392946898873823714224376042072846583963643078586907361187613058024798157797903735459007303793125108479602489729235256113447185652916245638156579111737013437504745557009037927455317703717524534897400555346830791628812176405602825724469027448795593949171561670858008490122794157541840957473435405209985836077789561708144070887499438557230291237956035514896018833408*i1^176 + -2980141750374519774230144228883049976973398974940029431773792058986611922103914259701097831143155715741701593025791823173739770060273059987171139706352742184525116767535114390825303133470809609379149251882956568675558622689537812307224426804022692734874530510138412529472427454510092572715063926441733331988343386170717741309399016734401986059852531118300817550817409632376114733131774326881198497368499091144164579712235409491812519451588716278109886051106113896443679659722210936543278395831216696721255733796806852247303257982740770518908166113456455059208904152088621758368031908567115547861813322320337827850708035480324090302355572552038102977847685321840983166859817577390041709875896883457512680628538445324551875005927262328309710249725897231093024069659783407581622344628555875985730762303294502157695755411093900279115149754144891270214828630753964372428153021301095961340571093764272768538521175170953361372834880835373740233545621507654517202180679145104035508767389798609623952983303748703642339403696159759225853266399100976686449234493733965338523025513827081461575936193992622637871659059502117024328210431955689442621435557194373089348169899207038162563028527087987502344993913544171469456909086804450099145487825887469755386884359485919103552500303419090351604881096335909702091860596811311859612975728913056288685623676016693574987007013936632907844118746805640882038010588645129896098746766182737354704138837137811070564899981913852431932859932084086355758246121975795021959516810439044611070749699816908136323673748769299718518093825370211140687652062735332456249960140090198675377638528834042792089812611004761724960172297839019302026567925963231018136524209351122596904279024032007589554646634598485562267690227356713049554443776969245251817395145586365779096193667167174650477055681798632750921900604598479736390519563491875129118156463747935723859697823241777024791954540110757987084468842081828181787664215286604830567476754917333175491726738064843245546647022968688570250372782484404333201426005275488942765192045602983924066922831632172692542360726995772900637898741146369338098594634969096082878830675736529814159843998118917550051245265174884156399834753049756539094878313823883607150885673604187076279922836050391145971050173073763193434409040914474308646788526190411939303908198686184353112307181273198814840857093180560262600495524794759644520997725169248216383957472685522273799264543965895750797862639292274670948962342186629512907655659957148846555785703376846998899653618848145182135016433417039887448748919289611432669092914242818688297206399322383611980156467789313694855503479590873265738123903625085242647015551645183670570165818754737583577473147474604831547827080698235173599575468540320806387133087879598319288516672437683541315256449644002187105490447350108181624779128781610338837720188165898430812115887905962416918452689177637427173704462316072581356963025150122034868529282021050419101044272267151319195342917738233044942558934657216396579081575817161644161541008116091810401145185496013915679219972699404865475353965856194251763596674256973152595969316818750711462657901421182549423631671953195117161668210210597507387905550693425706505736355658305020988405766383253020043660434923807998874348236895413883668699818856319811657557816835458058135458417582385286217009627597239177563450587877627440669684224215673779349372480920433153011844239619951282155566066485279248729708861441681239409682669752094599573749189977125599283020967646364183806376806857845990842960610334941427978542369658635577022751259621720706052424671372034171312472388085387813112224780497205353642848243265346181102867866723013487134787793766021835725923396019199726743653423252443738752920006195521338452570968967485714526763992408685880779277892159455099740454648113188195849102542026625609508768287767475340290433871113176382265205198678497271559176871818623608538699968121417318142483534270514640758474234087492617308887081058985430855808995599910363820342037319367465130004064065103965184002346284316747587337989052507750260759783084832612105557211832661137720087993452437148829693679720969189344507586187478041074319504497505859924060396388803131643776137588174574326363477410700205996675984740860969745435868685268910174902102685238421955901535053009503510249797395348152426581891741610616681627049594903678672314806662907332937859448096012923646609539061137626473363159767484163307885989932439969633725658595919409471751904896102035792425587282067131671927313696756818750459032537590786488216218594056028896723686612904657199210725202224966608219420834554651695265032435191157788950292137649505098686631794962440206422148878534610897573565050920396495255602365937540871869106164181498866672866785311840143745302942560687837094912576071763045752836271411497178999453741966734198250735074956174528997095973657030459385011649270958480623655485446061442521269461872103608474354714557845891398671328890266469925500378844030315877710270248839837795145275530230769371340512535182147503799823022085116090035335067226647543158352408309471160337815225983278776649683217629392359513685953908730776273607353012283280352792318169806867377718100355352281996489521587059169483602385465450829246369306038140798737126538115903415006260749245090644742629114021775723606621562077449283421043598370384164146715457632059854040074198034162431462834647589977029967985690444404321686394101439535837481180686631472874207481592731224258471721293206212914543703599909895272247192090727554082910761279702973766261491131482528381140862881054315473145717316433752553656942819150354040025691457512660890668254135514973335019215599416304941461568493218706067393452124240903315623638080820096990013756579877202454217252353085165120841724966314105088063435806820853894334604243502780845976011046968043969490078740619007278820904479684033351960302695807972191705368702006978329730424935097546462298030996122941833269355093533168200916736649139372888807690882610641240064*i1^177 + 1923662273398245353891113183291744950904205582663175843813563715285549447271042639228115507668099280235740745648249094753335523474208178117964271909524147380590068418945432486241654369391799657371888426985812726616577009786640109710333659015635022823375597903568252779996697112766987548068062880091851689295421790124520202433647832993587493041207958555289831376484904739119163654572674681036738723796247373267068131099507887656549229847217982199675909176129994891340365833147677721358241972240598702917540063170916836655926268976353085417450446999148177315793671287457228033883421202287623920060577083394257504502025358401849121483422923698718725084175626565203791232511384935876463228499644070149789436422017323922005605985490958882422139130646635793380577313849832837357732055017971599223384704264108723338335561982465035960810920980213054331935409679612965655530066352958111174200307069386407778497115057618876179552698383507077645992334297579372779588207124835928890217811548964695505591430570862169588084988901299114235523241488004274491138122123166398504490308071648573153339229503206123582214922633019500806000541631649429077216974289855028452131016795729682414505844259104997244179098352458690439859255379785306864786474811476634082951557617779700064453383591637219014079076856048839121162112548176687434450572236446298099721159208667164451668912810792960634534508817887822837951186510320387646377159011067472990424621527785201959907622836255588953057375245500136693457145396214793404513879417025633000898394743590505514203006913116522891141462454772574412202331617967298183413104554708821043131594223708018437900902398986657621377179214727684763164147195465878365448823258540121920595360553846175962694985592341868306753945382261220004177861797006761906844135693892391565129693167475815435047096768721398112739979545680191131162874047770004122905443036952962753289428293838950439719547670369583633963024920180774351896584361374052423934140069436840376295423786525465183139208989894190953664776162799249280855960556650758565844254638638596054192670076399344685192573949643850295210920767039984177303220467909404511335660621498732404536040546734884486046766114658778100330772376149400834613893605041540743123679717310166491063691778534454567603892231817697673294294292415822574426750247839002143005256259845364386215212144923984329551048564947877309648700045508310686696192651671574591880188452124155324776199100655592665531645861026837476026285425544227860939580762070353573909797208089819348396304638473624096172963692420382105889325551263640158875559476400269865606609933788172984998063211955047698251364008596177342522072583965714378244814723411302198791510312183336452857212448235682204927549892118497130904500384860600449641565521193819454044596265858193013465121700900441793741317751216179832349554462073023581280028024533032610576022783375081068412927795166844437267905205547703902265243844987105243781644896335470770076272773548709441463757939624781287072422325239080531556247511012188392849557558690797580443054035488107682202753576897458233138109276716760075270020611068413777704668457819500967895606992587634686111641756329744103353794737276054354290198883057725373833107959431448807600585696223502333355437322867436738866070411236102827843270389145078898229333679793553177117268412633500677094331462702467149501490314576916990550829504367968852581280524872946779624359741427718771601798526255654725821380970595887568893813943035786462344528846281231871484008033096259410208132051532939939573786711132308285554161986930254013301661778727378456951662464801332290221092313264855125354489265477820402556160078441076157165174112640473086525440937809610654958027525212917790096737429810621288765409384690575838870377674394463822513781371599876719141938470509513180998574142707803205287859130444295191734996158564653476823334285237851539212670292459526695550441797209536568423794402286720897882492299075943367666195395888668829062865178653833188655345899067046155507371018878056229308312919579416254314077132893700049403472177597011567224482974455817376291681868614479679844983493949983399225782380046258045167775370904411368563670341583520902793276394719529490924453046079725988939163791069961648072698397602789588637785009896210057677634015121704927249915485204873825854443588208745357421390301248325660543221160391406741079016481142685836173065294595563125161233618863276279177597164682366195298329919738247352899271084297816145505442385368024782670270322244863365631197797222570013590726238541339418788505677579331184356040244375979427964150602538558740012031831264461423587224125874129795926451374588283572518173477669228365653391286848256608006368695350147665579727449736319290604847184609858954679369257969076489658897464283401012566828791677728859769227381750113209755507738445921759849133112369075894961451914988565245110907156930922252278987293493545648030571704638683238999895931419842974721769007184464594745861692018115469897313109889212017244884361450388808128688017909060268154850487983797938792148246697803066107242225336577918312523366396917651924473398390160594435138350543271945990987250332016786043385009959455162874177000256335313536775458080895361745872421834546177049913021426121992526941488652862897308365824151953236928857449218597540117586523851467589338854659141235043165034195862108172509812067661941667918650144450659264881878900611148591786070235695922198696673903090105247690239555504999021809383526448526178183015351426051049038468584206172757222079144038230931156938525697895149909412096387227718193802502663958740904894092442152220093767073103863866289755960925516965338418874583752921119680644496272812342136074143100448111861769085399169834648074951096700537850485806948621060017862849451751897648312958907996041348159060513032673606734558088405182608783608465987713882502198095193299181967281589348165621655031198841124869133705419285502261878034102203075563397458010868486290805054068829448261880108365643776*i1^178 + 126718280973071846088260855885380899902500430938225194367678189799185492553693663714699849149786409422005447192589462190708684084675060442545772548794026433723661554095572739006707330313714490315700506733662567003690807215030874085772598802516949363157957763304236203807809039433550019047676585285491434948460444200772259097255399919354098101275850196888528186912935404940422058446084535646503723888767503762423442746370582416671939230806309903170649809102748851873905927467145972568211592417736709596778584262155392227046117558356138504856935185300832039719667630785140684247011705043198546233881790329371143107258172006971331384313039582685851279873759766912732230788791845312299659295512551322744986481006929753779547219815945023906619497624976634190449910679281038306786628582735121224968554000276152693185626727015405997601468214195029181845814633000378709105070097835854655622166594432856050181490441004964763845432105499097990093297958893766623289124944915555910207470851845819614027308158876177983830172761873421288069395508161979123290790294223218753045284217921380857183499187402782322635198168346825773465368125207997233906407515422021582793238229658882482721513277746542078457304384992434859594005769332179404210457156473541791782563652763016033176698497333343638996141898934630008618564866319266626080577368309856372738366008285981206829152410184208114105831749121956969221905445715702633173486942805384667333620300132316714335152095528290849035632003587221613340246343484434815332109972912447560159894219440576125265459190031564425312361501035644830220228438382823215537662322916631048703351093028239668568145202458639448347481355792209344838619061591356831856653602433093287785230249624782909011053789592121436039558910583169534951455732448919659999972792384984943212009206549618060123181737515505699552295158736433458055922878553681094636782523795818716132797732493157767787101246804600011191629422321681636556664849993393729995388523145578849295783583887945831589024948016618405841199384213894446689004048224374754389437612379235993341333349055011729297385374618591954355862874733910305507990325765619085391116488884728775260404375389654303551057796198230671914791780058216205845102845293028407348476416410113783707445349117724729980210635073508864486538899664159367600495903749768719951309371974706483928136863699320042698581860000030409406959049287552048865582540179965546930240299625301347918768035725104139720944706762610902917466829941986606410804672698055915559835289152801315712780501338937405235957871053084861457303610239708323950666842678114494029777902083686937187636873211704915489735631373263237724050334067849301532404272831511183851138821365113282249043430931005904927412609303823771237393945592711838453950473128544970907060046958619879120621185224016534251929426307549131792408744264496373349616765847591785919898330815515879492970332352997440622849819421995587413843462792731419206212596481061940271701491112146298923570565389783639497910446801738950971949740555810902999526134436749672046589330412934935802001891716817076759345516145125151630026027572751811559583910719504255352955864852454437883498046408191978154889825258916741129643803617562445739744888865934127955104725460314576192787659525904792588020988666050435272004382652130862254149133238380084998936374318368253683263797511319201843236452980840908474906529079080911756131379822462119822271322797651272673765763623327047318013239951256559950633003180089643853135170729485300085045153005353790871313474255633578289543270592367735357920834567982307864373197228193969338048593944761655025939331625256753513095001355465315628028066104956744689041663118935902480534078862808688400932545458375357181768041119842088759107567771942981247551448322931440415262950962102352542333670941018183173569799735446603419259799850694854988731794141234275736655271784984648446331660799042029430694856816634248089083914960626032631442312896513597589655852814848766230192450410273339819166333484552416565416182806189625818350088981466744893381809452990041616292446351317514717500220412545236786147588178401486934719349071905578236519400558275503087693247733018516335093939972208895172244084506249551892472184445961729141685796780689522414333835505224136907180707547399180440514091528563409859176355116958096570778690387209142958500296774014224083633864389939112614848148744439837137721904304131984955208678647416068979894422532807598049578208093756451803907090712368899633068081156147600445622490983629791921975231370120295167352751296350775422213891316625279354084696591552175307164040271868511182173928006409387403168260373155692091940855282667854896525846574916041340901610245225957281062317379462829584425686061239469843873451142724419263556720118086559399410850817434918385767105263410638478768484796543188780939985984019829763726197686966660633168900142923618174320297625638096681445506087363181762373670435861660841170320246941693683526087700937875629383633858128786240640433964642161032100735236512527348969825253371597220316155229652678395935833234331110204044446658036919228502971156637270685845981471431843319903218056122208417666924907832302105574567083398483687498801197834212999982356414187992342444260095309708791059663717182097416284567441258913689853154616672539261889135286851029331824223215796131294647005973280673222243060101321406049733454139110660524392952406389806226864656909667438223682612699302358273073085675801584071322397083305274661260816695421115429242771437501971973742424935435764579812217916554818321139804703722661411555908357366124695337689371430254162814531467042968444684993220010741700796776980563228730517102130221080953361236217650359380041234091203361668007057010799104955844292203349957076809049972681974503560078997003747957472542960241928278097724497370789001559168397819804248878121640192237896713394613158521500324553616180975320299173536278785741590902703417387901533725329855580184558830377010489358116479449236406468890293436416*i1^179 + -48053163943503831965799572625747694778131214172964464556445841419390376601820525740859102439519678724653030032340191834697695541010288487857350444563518924489731907941120144216113710847072018810818305876823025503584525273631955994056185759859518627318215019212358930566998021259780093529442223627309845230444924887101762971000756262868153399709025361135513702315728936656455623731667002500043980674202257984156978449972007124745359103217298846364997680572793704420262546196544892864815991517618521290315770678987202145861795486230772877914753757934721731547048819345224898783519053799303382460414785379915347976138916924825254252203728581379897490862072950800648600704126418149795640302841903895139259133683624679889825686325822458335214128856597600264227128928100757594615361267067420866183456293199938849726750558227502417750237434251146999663161192208421453300594047288056104068498131775380994690521499245172254384695555216795687567299828473688626973102953018095342901701992778776666924094432381781741985281877273607292556844077598039054576189382359930928628960060741583288082177527877295782549289346379778743145538489427821536150684646930628241810445383523057301423951436861214785049809977914170528734701821158367952976335240018305386286992374599682099426023135211126419098783180288503877272352759132995955243664316959043870102406644998408615601427663082236550811799576370822620848357695680346270942508156952669226044885922014060484749124300991645805347164870427389999970356790165502034142973660856469100691572034615895867708330109990264924547528283841155194689152066500719399943203573850735345140153232361824456436827906045498239222697334643741074544938271580577990841362664075842498913590655710706859725092740211777934584467440952320575098677206587422190308744449401414330451704528125846937047327153095360063807355816323749655698306909264331804304290927941587418460334956565515234750206562414601741773681217777157993944607663380464464574754988760202673727435929949323420502582467961894022608225546043765965792317828201133006207028252523980458871955463773382880322381507107768397445025911649633749116955575924736425693784104099682824043153905464894915146055608108036558415241378612675817174925783164703135188825974806032249146067043844079651925200769573882813780481979823950901266422889093625884565733772424089140403081854061877321775449853210743899582410642284831838367751033475918961171056978031283345735538535323703310972315396257903536670515182530348960377945327427270083734171923973209142880016574843664494992653356618773510833340234285162921601172057866475666791404901573358896968741138877436669504706037600196967727653217678605340043678735279744888660211121776094116646156385870882378785761751049897304423602587929779243439245776645490312455002111142588066422489933203697431159167809781234777978891502806775464369632467989537552845835154358246809077031495862131229222465421880586408150063619739431254122458521594454542634699465495487648829330030770307232256921373578527476962922512692671531115467896106733220710502695001706095330368732725617928255473209854946102669933996483935188543447387873261096697856445956667877399003820362656718501866600471438006108295864042799883905319331804847278758007526536337722306899331072622329005855862739740686291256073589332548339269403114137835234604944267155457205196621485654785765108118880249921236723726592033078494713486512992463303900752613382999067717906973502155952896763957706567179219516671908745712869568856595660002403298856273929510074368568565357018321083217249399106944224130584049844645811028188974795013492831617490230045187863909976679760365767064215323999339705895459179023344768279163565324773882009266633453308811015792089682752376646142504093904480615983031053162185186974209802577848296855712316917495330594562313256519685017904392191793066393020254624969370170018618948086651490397970018204585053833051808160105348692250605848262951111496314775552824517370341122114270963886622824579112242416036882215082355116816564737286698032587810384500568676120946923077205297484742146606462665820973545781340484768859773598588818197922638100437213822536078700470593538136104833833379182702572534683439334986672460119150518771802630267300994351049061658877097333775675831333287599062687872788710792994807481234037729832302390745875352093887470767187993187396914896895342641835788954267256681856348222280705101893464078811264527342287448541429734688055541569831414067106890501862490001815610895981408149585639070390319266867141100680062253899835145641041064889798604330201412136688433400548438208918440561122306649759550806069465438724388488615899849193373757849741451686518494376411836199383123104198852499175459733060981614073989331743069116616000692177798035288323755310661174175299422026330834995940233904724098521708343382088385135221636693261194855109455997440330988525746504812743947445674833011022945467704877151159707341606056236735219624881936282057873138368985187376461381587730678465907299681097952968682997289856019206707649256699284906359066618075642908378882904011596002698718138469763890628198201085117229034391821184979561287277153452497489995632551947248380253832965396847022205471862364739217246254463697576886005222402839426224959139968003214786350832663187967464311676768510722355278693985495675839670167262951463530639911434108786597337487565011279362673938283722785031660074289652244940851648834954733787297443222521994320068263066092330274009049873901447179832872575350897196387066333268243839474027297129478483998240301143278910575948306926342284676203031973160578267613832850516061235972817594012361824578237187780912836658053530682748709029137133219352001530217558540158078246996016316549387255903563003042473080730409477724482182125109970006250181751940806183648677791445621730113679996869282659217090701298827181382750004856514877941254140817921933498461953888499576005273291051272543813499896218890030047055669408093125436906063814473013773145634684555755520*i1^180 + 9172967434418977546542094873841685786031206984599236407571877010147366608428787486680651299501922386779585976193846685810141203231468987543109213606495513476260969902437561263053816749872765732597374189134577543520323081101825185855707658193781832397857602279745877101349123602632955034739897211876492947614791564633970164398593896240947051381525272144143884877949460019427863930823424405782401706323781163930991361593301209078575944251002925569576395202590861461624497771245241320909766145442794400635809020757915222361682170539683012470012647673759079236467853219524548598311653467335917270143008375153796143848574884000654369157416025891453241631631496012230801257837641788902403135352014618969356017608615667606238828555539765818743878497914257535974272705134349831774228582255151784817538045469268311911152705055814763775009644679494373549436348027262381998013826296333842720440758288343562669486068560519421136414992820011425664349929721076612320777257980647336502561415737043910883189068189117988320310637736925602344061776451541278437245058980759371161411747265032902672095960191251472682683819291844257539760884918163178795740522314400687238560845929153732612107341635503845115772911034948286793997409389815107349085279329562545620782737896605900572347216569725407576131415760803506279644384519157092040226544031393012189524020466764173684839892509118970716565171873645019263236184979343755006588048362330821203834111693073327737216308458742108585381598798728104643993055266511358088543788252093664540226401368690527233272028364793541615359724553987399132623578212428099112630376581454212250384170389363408425420701945076020589546401718716455980188704277008573921971981354558335038024322586069710902663869219081469449925236599460274186903805276695408612534191508380465123560089911993325045446819795959040008474885902076126087905942019432309857182198874240559303730235178309115137783198029492565809754531937085980455277544009804244820403858727484849938017216378236318501230099683056097329033107857313582463852408704730880991595141959200493335450089110473991791698417730041262513596278450343418482392066544592583743517375286077144780653142769619903836969265558104368560872901264241762050461757784384552043991313734088229314334302602260100272168924761611400799321772690621610573554476837376704533470316975698911123917510020181488987220906254210325919884961217176941292325123403658219882530324878935171823076586575273895179780024659903385283625701013351518001138988155958801241789742558031908442615330569815882354676495906808160923582754936696782648702983056654493216561407761447177275884884346059558793220903790989427949801408050964818711290209219072755092312950309323644277452676175581454850361790149227373865631923826967780262573302634944108834588365167840816352675955222980875217771761732530581886546187485833070938779277623175830091565439542737192630991461604809270993430267564810615990027776122700605506575867692077570902775279583526637166176432788991532003976687352071359843814378024962736866812607395267136178009102620666595338244673762152853090217537379323598339090190128051193964945901231813178181066488717401102359101623750064555610491403820439154732052310460939569479597557158434554369224542248779938471676772893518855121134746287719951849282919203991506148935039149202040732766290935931112759512577733659303850148140661781174733743568700388393964094007517249178203546700635305654600039459839378109888154991415847486368472571634218052438426622186955301119333163157368202451927390678301493143215046719107335531308538924948825120047417050789983938644222101241729429456191269309714774623083781606037069183853023468662189838307959944088900325600840931173645322243006966399281353594807124339384354190558380460863317631478730741645187167535656910521048386842832647750776226864619241181194253577373723521292826253375115722697431738642077479022377683264783112137071558220453519076857681560640884571814957236274620628349223929866751664209330861306327174568271761575098366964834528568717272200975707107462455935918590166055020228410232929271068365491755066466544816174872550735218129856681356186030981859224723670762998340774790766502715546527467731279185113016118065363978242441365355999496320523171634742248428241797002350309488929009286780762048598637821555952101351833603441986878873926026321984401072456559534396565588053381551228567536505928373116161871442017524009109332633006904582987338468479460150076001778099823437179921943166470855253758622715874877615670338598053579185418630808163370599939109543205308814047383817053050995296735563201563365076455929143682827144300849242320095874686965420027976339513316900576628550043672713004579816456990935036543266245201797707518821792411170121912061754216938299677094397037636898884643528743637696050860566987647531881597578420390983535785477800547882480660430783939573136032209297200338904019445903703808101958470653041281760138853052499355422548543682147669217097195847422057285273771503312218935218798349879817539235442949032511045222814805924965333376978383049929241734247296065754951921185250886510945881649015004332285251515228684374491563109911838852750323143952380737679989800133982388636607518616267365252399601344996390331437292572053697948304189180093680580779709728709606647833830891698217109945278574932152160428576915784568026336067584906668137860279475450750484943207523196916128926489107353309315752531052710026580829896772681430189754973240769368040796393261754263051931953539470162822953070826582292706183842409649775605759250811210012116069232512436671803061645676627449363337259404080709239316217142198986889831036383230080801678995122977701952873607561036290275146653149154618815287209937475003062803498810716235006429333771112169060594909117788383443940042893857323937355295289276176366650877303555451601564939956127792726396915409944723488121770418640352042912392808258627787821728555262677122712694657671115742466791471792460956325245166506743162229227520*i1^181 + 4735391305888558295914419688912083626193839280375729867473867792404491726731595575716300465497500111040654447750754746634366103043163477584593354336939079323449202319080467103206777335599418467629749875780935269129090831996147177524285618124939750460613791220000910880906818085531676101227570467778777175417274184920768855885565648104031858687195891118244594559983615819549446861861560005848498393552116537642861059132401657872257559850875387376269999483060319316852801895473921809477104808759514786817589704878547367901161501722533059867607212482328858213515777394330223253957652547595910881272148865060872066193843275873949211648403476780503835590271536557348153185614294062531078758272662586556391453559851266506501660665872370047939744324181027020388198081151162025821827482483385452178248922426477740970863040123266908006634426354174622288751931427899722140478303424712717432357324252020501644257370737746750721632189515899995576108747913212613025969063015561707117140579193751167352837804351294204259294603902278145016461829744552103111542746874137557629110979883672521446838435412794900931518163073715932094184687144508202806188252861085522027297526296136965440867435932310909974292341802330970852301628869034621434437767128187008098103739683103705605828891412020606927817223065005622663260238335819586575677940846533847589509125526928569763506316485007995820527432836829634776979802312940822128770446880744130775530946503251385057109997910519702943199849872078153576970517529346405828045450579703160047291720976195305433002355265005510794677940322760181850334708535422184230106085022371697468395504154954197139552198420604601807105296075616308845084931633220178002402633097654778243913275560869030593728642569070698486301816718281969222423410271360839094083480324270083491085149483892684139288660855689242910422298300800278664694079951849247444395486407115534430653806963508853883044594297683913892029926284202409476580074759215935005460382830380191930336884353797864404890587248880305906159526639443119188743351986961891751949721648003892610949282773927279525241677904685035840636574039117420249354413189688815064748478024248046415624534010299692689290229078617942506695443400357820801060960825814007020487613134869159498115054765858642544839687886262188297583280685032550145073605596391517476094775899787080895451118243515932131923906594571151905792893944961676919193517665101287857394125683921934509678667142621377329183250622811458472600364751178218945576305452881285409487080388940970454076272149676288163076795942489123865419700049093674971929024435227930794944157132749594940184522115168963643106854598361589985799001581740938321378214016142282837689327350514162139214828860106900711488934812922114474394806368183199822480730243322564823608675605236762242194641455055199177546041345276858537582373175703340069018026405802683739192959810417162769101518140774903469009292119012544487248417257379719748928747545478391347930770071099406328188288457733406622214289995341858166053678520839267047965243939484309567471879909048658046911514461249200345770804566259130024503425818348477957764679973331506421428778525174781358475535749219738651057118024142536815320489184075655756735184517717663676335795253877994815389922238239717460950721004570222608128750787213704120428783397946372959319808535831069652671764954646170775194492569521728004849052438878150388660816429044577565234365458572416603382032968392867308925886091699828416402170291124067151495638850807186405915749562472335012285655867003223386912630709651821364195055891604607081098772894731744834956085294106162883574102928763775367435279506425838337795936674565405572543435897103929312215617624339995030732397199373627663761137554259222914295334237608523040370834470690762211671294250637808593772797073413633120063272313723679433617917614421715526195696819048951808309555515805125639673757721141006778392329783981580215858822744704665952951265633327521617621321487755830024815210581892920668129868980404454862093257340932526884154988018610005614236023511930537589460030074853160684518870043134209483797643596383819728635799337368051574366797936241789510408220591719513046323802173947102501793043621966948937571423305199366241404031824879849222321689045596695657307022835358696094625592355449012041369618977939092807182403681227566528384658959446334720727540111711611728625499356050669985453288670432677173655043770974050283944513728852588645088035587107499880086508651947880707240197081683118427008404170515426326951950198045539857168985736380252164282898349925537136248093587513774536390177484174845583532940344571166417290800236469686131739997652659729542956453428831882371565300012734481647813569854133756538190993594456497025803452327797103012513798327371912149721864564848048639239621286570863691285327061093991990151900676138021987475996024901726737074700288553074763794867869525847242924564237491771361685956201492922413256913601445545717215581054053564186494305692592893256449114165774400059937123422220587226518859478247220432084808807010420863222311033132927558027326400373452321262599174595578891902470764966225153768982582685320392317670969148379002634481305307418501252013962584541276982349595559439364122736069370795061588380390810731323266811522273749280963060341799850107568782660024064039290371038672068402864114027947705326879359837942384136291359246560632506340547506530049602595480876457345680774614698875840232260842341851419326832124233510215025654178157504072785100480008007450980046177334873753649025439975832818568345418220247575473042776668822995378248864941515395517906636147686240647284414229998830603111176547663743493048360556293720980612604923712301255495017373596807476438981693100165112883465792394224393392679606956129811512035000572987165175345358541002155941679983641311871397697146111417538644375653625720562540614389196828016577529201419920404604367094348714886482324513875107898792145533893361826496022923321170063282835292160*i1^182 + 641865538960491049139115250879194348329855058037102658133029418691299037318461849792730082115478667678162032386301567700584369734763000773639990549267518150006348311562001688606178517080249290924730692399380048371791938365777572790942886747448694067985627790365559884278346577663485332751678653748214750768026009239705743072475335004045458634065833785167331346446410189618558936944160580568628479249275846505244664232904255956822182676091677973330220586400300398625356032762668888655009272271195223163683551797528185944584630028589708464065869439751974499950939439069819206775244071373890957542552775977027993061154740171343911068857027972027799271202877554605723095763287125343896542258130895231770391181687147866203786572605867752709397624572721823791627446774007424549811599701064159875273335125217045479152671917611110338017103999084331871212571683779972428597123390900800060646324581561940434368415404675882492896831969234645078572858024368711436288287765824107675857847425588680098174989012791871322195140175443253850009683202505671437510474169414057840210912944547332888031948413112933664548488493398593085195927815936257630335194791222215729254927774450341413012322725004582281974917297174393641229018275065652402174665008861774567752059046598577164535350351106609335375831931817153997417679852260417901047239647687927138660200301147933914683221458565528695129044114938620574677054581862760112806563469322281185828872027149543052206853730382970446238189107528204995809927659490801726967491305462143394538701046912650837560662566695099544416179639345218316755901259227441361031021049016117458969204180548133458471160784459415471170037059277670064288526303128015226547591980347220444395060737470484292830477388486614385044722588027185671842309788762288873213182421607743658866886587140610057048478045604929804746356389738234767047187075387846769481598787288603528712592099710191731935260898862094304976172089592162711988446222146671616357156869964169957835944467020769739047900023972802825500711150079178739962028152519539110185919258026094296801910142659629966643859838719371765409278459406787643423587509854710658553300408521709264208728618268586307619330253213613709414797117703415828671368483083150105342893027489927006399593273897654696577060471744728729410494996132964962473253763078056033956896550664952054879282191367318458934305536681193869920577152357950527805919153720017237002046395730541377857018504171779270991910229144353290237943872160526998866251216386526839150974198731759646765325981213212671480628613149010872255148937626264206716661475212672536285121471820135451365836615020884709005568588192929626787528330100895987386314493609959517910067096340479919748077309791479134916252545849306009986643335477864317560381648609760364967499915548546518621690882647762687109554031215759315142106944779719251071540753506896650747447434163529960058917870700154003715815135684870372631671879141297951215998564781754260676214791182344880093486222227132379364135906480519547556642650413939189651301779922854178566583710726351428003181295144759991591687558472642254520312355586158943775259199260095027679743046308107797725032633820376406417151721768461393390855827777099998285350418568551007456052530550747527999672481886376035662894254182717853590065617106043758503232169348770055568028877916878509834455472062445400357653953514246776853832351765956248161391774036680508981583828930684058022798654604130138379668394808774185634602567475164954415826178908044938877868952737425648243418525718482776603844382546616562715031664946108437180987562842272816313361204831394008775065933458626371246430547853622350019387609667251018846212406390443194903006703859189970719958220690731548132292898817134386444906545043643988190435965711022664020602131427285463661432651036861952888746147370242113683996166757652095580761233576759377289504629836748609495330361535224493799648643030941849331996409338237427268732882795965733776314013323077447323087041070030274244372343285862132529840044710709439372837818359417537768927161176105012341309374673222616123323965994906077535861318761322444729808044725758711627696835504076958306396069541989614056546540795958603260395792097342142924985608889349342144865459783151050506765719984067476267924983127476127417520903093354572690821189106620186481908442730931236901594540051233063217730890983400286088738936438603762173573537846039448046327017365074833520954126597033155883681669549182785488232857082926643993426006273779236281363073411984242818353576328313147262197711985986489664331724869129977555158200055446937855565768943896495979006218669111713242715139727475878477261281486942004618774254736365594962015850150598818583275451497070360539105254841207255258571917858658995261013401294507612099729447314386576887328574146038115060786103286790665060718556029556722890590845355988398927900567053385550044608188186456961580007408870065016721985545570071535226676182425745446955193483678656389722818112820810257204860745493501930427399714242510799885766647361489143520425434111419882575158457523180190508691180772188260141304910989062450090095662122127950831471404289943126269252613226717384058030019735752020497795630118669131522158418797761767512174158391710552313533218700023281673340933080775689478720701531926461000143560657605289271048727843981795950605655563635151493698659435494256655785522320806834520468240239147051714601641448440388605707937185739670024624147201495022212703134976948896362845116525521228168832149725767056727451673388203957951273235558840157920931901349101598332461326303946175838677430913226820034204023908146068689962495075312523435613696423136858166079314548062092547615739682917490991653893595791672435410585569369015631866674994184605446838940377491896205922142267543415147171257477214380855367082906537333409613913277726871307698556974781722757338951375258542374248949517425673162481512283764123336472567105414797855316679251752110436519322102279480279040*i1^183 + 166311031520356131740414035623849140967609529197320022337598533225045238003917562080744533687764089272341818833164111478123255413990463165393232034575896511879824269155553044350666513121618889746102094839415672781970177818883463800296075903634502404839308769213496464584209348407870100135963955547337083951207537139722997295424547532189229545502483438376892576766130778839304874409097446728219254682887135163095458112918686485013293818455538667842599165096204061474165953514211681023666300017989312705813840637585122571156384491003164030631765608910095861908861532752609027608240008885142077362155613342251400332718611556553076215346846932383098613326305763800883596657884743155328278021695694231045338070743844133316148034991726180049703796688091987246530178516561349196960701659937492238246735783795310776198313930769086190107342285664613658424996486780291984172513231198514772700770387705856989532681070260780506932161601412053242643237100278600851613431551562621428727915630596837964051426066713622939322896660646139428096117115036076590075434478244015836399213353715940041695016100260660763695416563358199366800695634397408709880791169468054627159789285611872766935782206149045515767108488843112505120715111116472826648684513707528692817269849387020923156418998228897431501580446591083144819149649212250063681711936052682559463281055475851538896208386477223030009459393002460597493695916073492503856676691570913203331074855534428934668633128306042883632718486972768912729763484689091376473393576538151280625540242503496339101639388566361332683211196764958692057921879349771888637998579102083999539925117589363270885356227290583093904425903170534897714152261688036063859128811694160354023757396279365262899632557677502084821336380333179215952484156681209316640337676813704764606089370281733629519298017386706688073914688642608870153156113065017435243089651299413121099712282890057044308634746489056273251707628371415810843565382450965394776046790620093811812498654980882891828675409109603922907139693318554618763787156875661669147266690518697751478555988807040029021273931541115381498044101936346833066159597144887687105334173328116351523933079342014617546838774225742457717638881329566416039340644563060538517918145021888583057734842450337940545276134232752694689629963168845748704380858381193921575663558877120351031835059967653339645677907308734285030707808179246504738399975080402981719685208263066212553787220184177567501126416249065693195801260142749759941901762150996178203416904238744201427424879251462978420612214071487903257649823718268314949846317744924461214722937876504880637922390512450421228612232526301096689603540562060047387950342057608580427484566225754776052187798661224770199244374242812735636188183194356660475291045841019619554187019664153914840334768835203066371179665526322794475471730037872918147390696339999943036952643790292037346492814082047445300973005496443399111853063994907059664539462308264009768726758178437542244194115846988722171145658900387363038978191110578202328464829751583150590163150290166612708524085041409584886083397385694459404285797498683935724726049030439372565461684436226765553432746968925774135072597000868905232015621333653241592925821416668579949937610725454793009716936811741762777649609598234418859253578308985376792232379286262070844296399487790686908780214042153759493036180862234474292588170033070059915261982167340102694797471755269091025692598101477509933884392817254978806235083123962908895276544458757119968572068720001284195848053543716596991197391368723475864075093050466465467685677765500004769441482191403122819943588254861895491250968984784712294388211753715723450727202607287779974954323123470864863646748401372133972691524082736113324122845883712892628186593191969541445709098740049342487329863124543471761555911838645322620252789256765779525167455627249354147527270253304519627328663419842387540436813303576733956827780298739094038941169412820321305566505327976437807019161349194353906946879179495549403834139671179561462613118759975198525300974823850453904320007047585983216632336113097329246806447308972912262025500799451931440537792933932757517011157075057490202041245915112971053064652098628028219648219777189046000363759173979117922786243189079053743605772797536734063461863461884434956082183612186700245958323655312491914998086517412650526272760649693313362804422072052916501044615096845112067905565234904901901579747199489966649351636986552589768277984499497883984974268166457835863967104893249270356814353583080731025985035280930655981801236620330102420129838473082200111037562809933919976310006524981292012191233716274191125549112744232719849534930651457361326413416925771931376388545682510903649678006529928368888909269969658647605387777650645508588686442626861557784813315869013628781815485960213977931088518384256012132552108353581209268708410784824780276297122587142441816347368902910222168724646670684208240299523266718309635128077264222031533178856603523262928993785928949470899137626194098451905300734748785006368950870464181143025946146381258497369157617532909926088313176144459801719605485687657231136928110725981033091428154724903358083678466873553879788361195894717035866130409359125528318910536334446544003982923942122677783833736304507459167024508084749701195596021606305510241360251823562081751554286211897659188429814447783428818481015535814866205843898196964726318964952300636477734642628039848427751673606318671127036532998232911365237175521077790863479607622918977896547108452844758046601919083751565375168789622386563252731727412038286241048421014997814303518094185166654736557437015156861686673122998664542016904709690831867409460233878480151278930194219027319153224246827745075758031767406962784740908439523736870055283184065793079072608541703770681764406018697034783334761671750481838477114910762129657849961131382306359258134764380557099620544978219568044952544909068276882066265788097044567321315056297139240960*i1^184 + 71168149216128556883056154318880816101704469286228786672694499414421101964694085686455921824140078466362793721447128879554173188660689642184736256191992755024671545634700669618713472694412390449068506030299351787817142024267858165144028650893356693852236770585240151521526596936629662108715424642483119783308553814285085395614360231463941763537884124452665993045677368681609118444574878912422256505233244364219345564473528816502060181177142518124872657625043962585057096679044780761984018536834358599848668947736349622405081108410446381660228885464483370210907775029612398655834616783226080122807725775565355375931839480536910307445427411372530129832791659332901912995236425446824938854382296240256635396163746518926039082675655864603960242867581476483087988511604196209176333429159059006195759471520230788170965499024230986945186594167272182232464459392494207163753055827082285994240092171348909513680961951993977527952022340891578677713267706019179345597373879511425797919203903108173554334173715106605726010095987462218800073686868624266186535767224902621128887659239376545967650142194957361210369388440806476653700754509533710155036733536377141282441679126412893592778868971684272046543365574978487789562938135588180682787063901314941505462738894249327692681626074860250774869250750060775622193933501641042033688390156506965876583048086246392710372240097561348907482160981342442113278902642667617598643178017550629778438616481518832705892589273897101934657090693309013404402663541880802740480157680440077564643499596006782732064669667525437997681991121565366055883606821040488772114872935327469482898409604841093867988282654024076144757764597510630005573949888629064619436434459971180209021242045758522200741828947812223629195720771582616469427785443965094190291984124561049447389880695873165262095318804708838316632895333661380168136332255651869797285710293055156447150669108595463601146799803175056976002232817489012533153074094654500392160928826396858049069876572177796925766418114737601067318705663438146240585289707286323361145236745841145654911111098323525444060765109964818186049334918602654661069462003077526284034895130051837282687966859920920021608290044097662874837575384176111216236553665942193850074088408826186524871912758412477898890706180653785785321285797871293946497213769504605474214003919641236280276786058674285331896498020252786172691089057221723163483603749925108843547225464825984042779646913456808098098511485106661309489045829228336729466000889786999438416626861059248907706937816707290889030601817444691117204951671438608093420819374789506452668854598456452670892138818681211579073407771912416724664530017241515266679672344009920525900074797555369820384442979943601797574027893623431354164611714729874720444975172484707285968663092089673359625292799956390051229525969709909213415474336438019420877989610617503841513393857890804005789614917777363908971676306425574515768680867284493759232847662644943203576022795718537663619110309077211305029374335444029604553613248834527633865783326588296453923641100998108886502796091399622036915135791149644876168159819877422245450943675645241436756133157544864125595189096506893797296466852374664822066738864030915733704648000677559525308030414440216003188710486796638290737858438551098278315873218554969961573216876644027442125934353397897109097104336080726546566114936718506968089608655153468920909688514729378386106098840003476312866328082351061760788405080905531697451806222935566934932845812517718446910699022965423847216314858084442727123158162536108810788568547894091927893875328637422882802014093909835296031231589744715155380192278198826971423455878493727931033910182867660225005726969998774442916189384361541951572949080856971236039816349793268989810842731315729516910212254475074404084905691967504012454085050426672983142442714278799711284590482773151237801221148211722266561416494885365119012550577750813414735878359248134782428628272545526271840366496295271688789151269522106260345352268473260592814237713566455413411493311896612286866727212831380569426162465750106750248772346953982267047682123028564597491045704395886348412541022695680123778400143519251676736864824807146775674919634323516962191791787827948763854936492803735404745814976828820331631804577633266381195712810825799161628304422517195144134362223188065223047873056365798550231115513213401519410837086436439468429667171239761146408412904175306829822904890068284173598543816557494463695391212308487828677935314626596698970177999383809564226552242861350595891304895454442054919136750145891400170497900281647198450196780792894324053084382525476023267323655295378213246379896688831705763283869854402369631508993650992220486584545282662240993539426272360866250597164371453395798791645956908732443646792306784894720564623945065597078561101383203964999119826210260151601531129467165644835460759663412748966550668518110586718057950588464142838889158533866124050223629549219830564173137083481130727656870563899476094077215538475068653565903966207521023564224116104361665430887781979634432182480893527437674999894995866200347633773233917950705209623991183276222902918022065582451999839152446699411281501099129134965361149398121061040358227938862991602880216640781300483973885948978207362836677193142438100110360865504645575816327254209106485738852662918650435227762553525563920157422559299520700672794738659075106946712572514685527778266883215939507345843726475144590955542413835536660400026501760138529757528556690786801997646814545966429665358703058516073763708110825391683243786920730360869698475317418968825005900554026793836305374560844162161615930577465332294178426515503336568417843311424073298095516205438531044068404926040304479162196194751445411752549499713670140049069147216053839320829410418019930687638300606135203246376491925592086991732680655675943262363495729349807314094965597743038650844628387322290754007704641084784139038884811696718644612508701349948424192*i1^185 + 20657187837993821011116979907175580406946844951060505299394480055226809297029519401460356430305331011515643699417348390137848004549549815194356146024064909929948328506106334525825653292487122664387493927300453041509625055877372227067047998049611085054625987400981624305250321887768395902988659991015005722739316094947229386922774867770870808807348672008584441409232437004156324229970143679402527026836930677788393968467664235286909461634282708431601936386098082396857859068411327853276884713935505581134396493004118956758158874952463409673913787542269807272020216525738087366427051591613239576277965604517467667569731307664822536877530073094193285311499685496494764378035648202579301482807948886822525065627041912874668288432089883639076423736197212768933392272477479413832942611672840314067959344668783153920858715193739123872985428740262691780445466846009782917810532142160611345078450220141283859968184918668208210728188282672503525588673243298757588835686499838179779117754697471026850823644975826603163942287795382901354053551799044476665760313769263319023268232101357897484184155911129576697743935326121489125785004128848510197952618597882503863406958623486399650998521819782775730300131393092395461201281161193482121615762296750101712173171902950580473240017695098447619254323783147086984144776159364727309706960990949993719457087640909721509550361762329617418038303868868485723358151467198194464388339330910328413971213330842119584172227826688258992897660615184700982141954984186007498529101648404100999619989931814537908588344240716697571786451015129414146610158433033343952564879958548133701249648776297083939424325957546136555184172914579326981645378506129906687350978514011559310220989099650638464533719898162308324328911274909738774733677720166727816317416630207995795148400242964762019425219144318205341325316589787512985096347494936233877638725320504242801126801986151686499364131112636781375950185911566541890669836327803154007075742285746578771060219030176934880956419232841344923792015708348192162680705710844636040776141727567649406713019603966207809920853744328649430257502934226530833365317845928368492010788126739350471255573844374561087049949398886727800539458439780396861569065771335910059084357791654006196488815499907224328995003286868693913659470336760499267697102728566129173861278285211631785100413851619518840021502434570928079724625824145299892225387075335561427219170406675819669243648468800706408320608471036775331004868987631516010190475637564585922770254642769296428924092426127806494397685422080145406251151578305037001064248839490399725809288129395904894489477183042845820406550645198135787814195316604434239273270906056666663481248927128485555381795067340139115209883087455220630375315352843429305330507994476423543970004659905297924977807252052618237027358808302834718809558388386549645789759063392554800981884288738856902038293441727164718053322946946170373344650743590793560775904009122966175302492534123152607075334168814442608540261319260631432852222504546284042692415758189112008160865113105055063370888864036401273886430376546998325356146799981044963660159841514004144066814440604162884550816715637672928970296011951023503044740797799223775317095824252504291827102301334223901676761388079030374081368577201970213267472343380441330882078365622270003690948835121843954524161348085032799747337589844881099036781133542789381340483273488762111287791716675779697392297779171094148747661098095467319423491627231732178770699125789694767551556152901868834626333344710063064696753954107712351366225220347640349789732182878691020195256009028384242048825181227706703290860427918752823055053490832815646398229242858726148778322928023325793459680676282243318259325707222349655776099431667090903341025661199095686951829281213960377046902037235307338441276689696432792849213514852262216360336528473396144717278852388196945677178762247756545540025540077833817222503145787434240798165446465672576675740682297464083797859839143566146657281009251380060693169041856943111424346765541822165691814019531329935326749458203396013825939310399259184973176436992898307536753593990634795784721552163562534241659367589527322975874720056394995921479837083414968400799495401250598325814416243538035234032292064055694890130671193496280986299416381879851593941993834949534799212261273236751794327522928706476298266662962819555969698333172410675504769113211163267778319836546394208126072901126611873365111154234253888020925208973657452663179138294397716726944588768213795132795029326077668510638014957112369320573951748910912938856120640157658586972136295219136520239998995676586745197407348283240876277608866207056538768296270467274670950102301276908887336711336238151961454716738231604224210616942231074976609340212591646496461659436539317058166074230489937038101369119728505135764176911907841873684866685139158192836478698310673015721960326016202398466718258798631846031308906571960771065923542337416178266500484393703408520808758138191483289319451212608598876606385276362170852760689402060134355773705600242490414635588586682395302678391101398031700429138133944038553041543268777758294748938800417718699121862664009346522306381445024283374814994541281487065371654090186465021027344714992950379145403250160531567221304134187306227066039078221732294223236011650904121662255946297607359839658474898705413276758200052263629146906141550872727930020637777361525957535824560562284180616161539802450760079013272046006851273285973510563764893517587011746064284233483873508537486365357239377020019407732778060180312567549028454672014233478900055985556680770566491648817914619200189175314852062441696932285389882625115499710337259270142204997229495637974806622228375916028036873487056901639899724761250626840455291194973908672357175121814585836898433681388095993520576270354719621115120491593244289562460607046021133647110124781731907335911949431156674344553564948374658478459973400606075521835240259584*i1^186 + 4200781429875673027029792987570878416174117383416814329453980668105945572071787793676770704176855813899284832501670672827581598652647657698704024495205126908715759420793820860615899213925031271856979773940945078576813398916785365377827661548505970068318077552838383690133918960192913836071550209061266755579662956791010628231893292072684678340917583533130118620532518586230363781580168809439852990937439689073445530672313104757429107137232672192898716582194278790383234022585332573153099601250136984444605905606783567557068600427572920856091811756303791677637382120829027066980176076841782972573098982410003700242058191876207910548224206744427963366099236750696559019274228441597812613912362511423777856416953929546316219553428397246846870096379150594775602151107255006244891375299338550061100975007825579249833097527535944529224141024112208883755024501271833551825488225923441967975803716837149483056921997160850840166031511464103335038098672346475471451887583698115143393076960289907704201020141313688154244369434911102636198314507450117337441073307693899340237583222052836470362154549978471216966713649196974854740198805068836921229689204447432548766061732612209024168716770706392262675075732204917933793142943873720861198154187875814051094654578541285013914765478621979909737272464464677811725757113129849927544604121605176964336963666420279565970314581102097365890996691984956940511067743442682202113144084240465481344621976459007875510547977396998733782691332137458992098353185940894897998172975131451307008329222642143457756525065829151311829739315050009495829912997498130546893738786204843059862856344816881742518624671662814777144638377282914937385719318610829587535963048615079990353926667571551898231212363246115305553671070228251300124941062358764680169919954201743623840457905756111192870802641199784204202162627660223317341905742848864176572881822996098963304765696163567737726049587020171577853173683784080582658910626176092154019563498191189214056448127679350065871459526205949172494433730222728758520199467873519293938363282979554594866698738878047759078890903225833198084489619343832523612502816600789678837310261553946675666550195922707888734979367971781376154672193768262274766880010726648826395734192395160006382260569440310372785732719476896391720252365238643879062677079333492559619670205948962335010632502660578564175572701026706404126026521974691738226791203612298162163709514304565937656232869620091766285261722580122419269231296539699439482861434354252283762211205348966069155889501533016848471735937747769571329450175218614428436341431663747485653420458173261081291936206721697839501807653646212183194862335933167826437416798416808564726154455514204103321428027835417398214801786523194108277785655023111489752188880670026582124883494657017667752479977296580072528665117599643650677990729716590705231830940851676314343716745636918198823102059054082046706369174401371192330387655548120762074899023336546597168223714538723296018838447305358406545859857897834879601650667876304562513041184628601697747454378073941744006863768506144791004883529169523492577475796264772613752990476161629374652841557952520782694562768256649060863862546676238785470962665602243205288283190025069328193647989010445075885425376757828354508370995114003548674071755178392199973309271088246074012777063415453838583812817094786919528879484703719143871233483132835598470572620617522601235301485400179002421947070854060229516473444930328436045670177784472196343743926452565038302230299074256439207482216692324014691429270678174701553785546987626103312202069833623064576728457416230181927808027610592022502381280233274781232300830526964535831122865240979357963325045192718748471484058070642273471956463737986739354094777381287160714198307797002208662747749516486247670971658259382549811427836165839693623795953821717989961007718911948985540912773267592915618547636622732463880284907495173985994286778301392318026443277817924734156308331741691582412837003149144193281280950935064026515594140523260696425820818600547026173905545603606190963785752865506923379347926976732255690756244174826234864886194775739329617821388296252522963552084543524238032727879348647619347189685367396896838704381300170573410333919458403141174616780186135761380399379927812350649845059262386966364092882918118804319547626812096810366089781492234494363022949055411554553915323324328700215202447105378987080226324963548834522508875585596092691389262024008408016109867443950086383367194111420659869263091597729129799527628099445644216961728587748703507138599693434691981150894487867689119851409301907865358447040127221839639499445039766511555136594127545272235648918170955856047152583398415775810994858527190242384241355121443530811354359807156601480239477562086959178511429967735350189908139591036719682709441592754834292119264596608527724725671307623320944669707767706039719073400361803588258360589542888137231156645079708602351101146787086548083966466303919555717241810086265210089542720749425223819006497893339191714531331766195354317088825092479628452353832556874432620071546111968515509080262780941089334425307765579198227910258970542755801014372340726606460933923417144513912574039579736930973887604636046951730886501110818283080482264560949757464142124354955923310179266303379746448478312732658244625015982701262484291913863385957709566742760226909965900713714453703834363375700750264545302057681389001431022495137786235964728097401267006966694066318785197421302504848544477697630719439084452179330252308215738702892138363338586853522855821374834637166660235329559770263858493287330946380940397330345547884308986661864162980222209262246906422496649786464109984393168270125143007759246293947072365213994421366946671422559899486354567053737938400485645579619250640572847594758859361339370347016294979320720566552283548514038099198800109602043645281733341154206252993208167360529820106259376948395189992514583904655442226184192*i1^187 + 596975912664229290252140176951307873327505387385546913454487395041681427373527991303189607898486130572173527311235913630554921776775431138540111436050998227930189132814928976812070080182287409971077571309448408788979598989129302632034120584523474288715593209672387952057864516513037662620819539366479190761881205751144647622335049434229323025377474118930644835510308295332172425939513949156896502505516008749220557138519731169617011205221430399251026442905802491705002553833557631959188203078966453445237849204712432636215900935606611510271399024410534498527051925550993655634195816819463122423602668856662612395093311089192150334801014453968521668041695968233945246431711339836927859354656514345334113021177429464250208774496194220333189614525677827216129560463792325856588434364909664350067884524573652672654655541822136679934626328855821347640571631387727777744215934616024828043171593064719757697054150127269760029141436769265074068222741252461480089560276524078771366171799475257581078830702984584668103319393638513990601923595139085883700905433877830199300083680761380058294659269203346856854249862326075755313849722059121993428234586337274824411774793065664028295366708020743675944484216344819573181720001733766455611177610393197494145213968972502154279009794088825786107568386281120638111114959059115813750683806638718239929517473924068597787232164712804317544601818959410650356830241141581155967166824864490527754496949154527768420649580122869306859919033041310086702767114348431766599896984848718507718672316424975058115898508731181030856322665055736355879986462548382548192203852178796776127623703615010465319039920156951827572646847025405472459160744585427263006075197090499863682596830829816394064050436872951587851393268716021647546826903485062130305061218503157455721041655304733624237889293271109600261540869946688450935048182798720505830093326408949850277772198462688941881512779565282858016202001311126117954452497000711585695142076354404111532018932345478438881686282215600279462898707438574426919349891161621287975562617690526176341413972200146088749330984485763950513342693757498890575059786929513900405179312356082699904028674498731703405274908581675646322537676872750366838208130646173408861787200043210673383936665527622758394304987831383509532791901476440387756630322825092641636398586059944595803994402833960954482101059761883025636378738631147588735179188159201637007573931461458355469139524404680047687272854749575676662097094241936026392133665169687856019605111086147621118662567846354814677485196094787101839738456463153975245661183059211087367035916942934720812379446776598090818055462044632589115569601084171557748108475665581268634363988975615040038621594930238085113778830439106540926637015710281804615392210344784564157391840737550531247531458511906260298148274099516427357366663704120718517816624327633288632043909698260823421589510454060700683407774977819087985357213774478674455120674663522751318415099894744305585922920859399887840340360475183515943591751556544445877903934043840238309858127606895531826183553727659847278652727735921387246024064074193417098475681989918055062487642090025872010695278456816970078926511506556748747553476593275931600542123952842842523966122023412067629420184501591132612747461234072614191123424143642770839418792825652573312990924951122716696957369064641532238030077964669769324403567615524645428812099369937773537142339778037761109743256268616232267730733927295403310494197570343619818436080168780347189490425754517139511800787307579519751462595569022757875726013405592436091216292269662425701516921010058906436246932964942295869883777336919428602053994983300642210450708230620869973324654079146585432565924389063624246519350862537051383396244226172192032476260277934683400109329954598800120412716484126520367863464732081722958569914299299404799689849538050397023345061435012637103026357897986704714952996254476101005242816272885600006437487678556378172100445322404035558004283688209534451615166247096775649516989511816067955325581026807808534889188423771713654723745793710425210477724185634736909828218522868788276503315602428951853316814803963259773706973668869921227156383450768225442096510226017710312146307388977758428281289629925470499099672326634679366949241894966292814837425708855442335816526972044675308337421968519319744733638197958135375563343729322074112374574511946382049310235424472884208488892008932907496532901768149517274949748324909951184473281631709852568259504330346909105339736716185369625384916122161200110324476465991487512560313453136431034457400487585878922152142196093469106322521909954562149587811982417711266505216526049136654366174656141651897537523846991858003888774636369164212592172809838554374109055958432283295170223068937230197983926636864320757438650176425203557209337821847056739508049554786496772505027085663569040176482917460284411645537678151138311935076404516756578504699215478120278528545966667333465774979643725505908016745248565535197165905941900676777730544024175147881960752317997853507895989921495152702572880211199100181683179636769269766514690314830224736240899987920230500883605236423419125261609629260273993761176447426969378616111873067514742575604262989825912573165615284661190801065587380240646114931530979879833575639114872354468156913126302650549934418990344341233472995059906024188453090857732075649802068271473913939259045226509321220232204885395629713078338849299140726823005568097997394853984764601689601189513963623162230247355577095052253381156186735232381582097463701090659402779876144100300712751466042430179109279788756956272805664617430330127150442323825982245393326107715995674406062763712244493606625356738761906819351432271785474500013874663120563336898896091640036395145656762601786802071369639391117826124515014440941801204248230359236650652752653403865805136090789548457117770071287133650243707903797772309134377383389945440118912299624669609197568*i1^188 + 55123178198009665987232424382857370895113737557894692251796110215725431872880861875735288329509911487508377373644078922804243624964561535559134089268520987486508970472908380167086263054826793583836907555486331634702497161470361296629358578661502664666145593078050467642421792311661183589678650189875859848211409165653678196172815728720328894543451062502217241094837687547190193846254998950662938376918455618759889512824781043658476665278490044931781987545236482952013991500054118749168239033027227993300768660413487586623861238446876375317167657488813812667915849903378054260802794685979551399093257126425461047402718040883140495340696181422193483514263452228354067552371720551407088072967939458305985254212447079615549260504530813045014893411200186512890348795814769976284766136526833604182526285714249205927641354126087473447749596480392124017166956419792964600760160632013860533663693663967689063943262678424358807049646608238922699988056561587536326335379187570494797120101763396945091434459459463273865996757119775876890750366002923390416127651102667106205257650714995325883096620209286629144496736693145815223822235469416047602262064240980987419173699321670779227509270265746013067679139998774448576768577034316079051560277675397687854080626150420968202980179062229108757407014693152051777938201007500725171700441380765339409236574190191304022135921762515892796028798090913542187191421572220469010574945636103193146120359232618963363172691999629775095673784341211472817397862339791999907747773985197505251164699144904018092800077126725588479698460403288068005276506058339396989791976649531831302169932500115632720605092803455300619652691851359013285356038284424904351127305044752308703434965061157660937890747676525031930094814185769207654066117468435582020934085943131356583896958520832433362426093058915199057137459369298486737415923142500338707483209874940065396158872595047306520654617799918400013987078825084588391192009789078779807626853918691591840667002926615979181228082271295732894261465270995031207613481372551694434651865183625959220818271552654475370279861131421366874336331759259694492488664287016584003245320393260333644965171229008441674008058522138100827105420741417280997197303300675969839226614553628051411607156108178838765046995942674089751634825109983945041905924544083636828023947850382966496091848449373197061444009316773087764549260729309807787403478541781060944761675699948255890113552507257581439302097317169250361385703598539781031979926622376966451304143395855858029001111255118401417242126254499793351220952716114481082341598298337057443792210384770701241640823303515015524495274852564955642606333349163039129333381689141510547346679735124566227855954072141897478843664238538765394021856356929992104895934127917379545569541524986557616600370378700602070968873475871824612678002778514149123237858241955498473616027930143946701121420983698077441888275404671376915815078680554822486672468722004229485226301374565737656253560602490090115019681766350578224162003799845736664297740051378393752422229153741274026667024702075687372265782552995379207353575648564323130146043926224669629783321320786024498157154422943975438055587100556603445487984533858883560815820198983593737304419846526528186958494146206800419282250054857532228531254452283030456067699716440044723449634300802994265810668331510214887524250760612512512598840639237343454738922518517575716276405851822533399613362154855973061815048644004374411413844154497652863240849976592415862305831677265058264035366811883310763318026946410204963228311168317559116164149376223766902108072266399119034615889584353977873186725898205812536107594909947820705714338759001572176358254097771385325723639126737185718742026713840179826751218689306539882689700042251668338464834470653861852408393012748705948973595790505925817466436482361163926368710161893690821674437416179231411833229716171163762241814681401942731774686571658044806464496060308449224290791382326228466713992804523653093872953015469032880432083266456968319497667306365744163669215827981862548137084702143661942567050109419323049795318376296137971065478067802076718944930701490092553274530486654489418625584084577338169131105755252265573121635286703782655850201376247584775057143068129270784726603460711829239193863485273872945876091899652102339122355097778171093721621235554304168381999116350292179335584480683905460152011199615154019938039462493246013869646057798327609120327659429459788254572593212500166044935721944031785906408044982275360778235176533654464931371555378231839393355461012933450922924374683033629937269844097003249127060015021950327112965515586818180491708340513463475579718303973950662280152704542806378859932828050660585304529476090736652062039414139666243565757389790213026893932892149709993367910754206238738917005942600967575940745758055332136022740572797031639857660269861698031831526663765982748025086649742325453548093915306261032590499370701322790231997892363350598164639752090605692881784704136848366918952905682669153595991616637024408314022357461521815164948846960691751961240165070793642231504301140461209029183865514711591854370287434378049475244176907884075629349323832610355263828807816916365955656638220009014082316556834447833830830494973978438458288897578845880372022216865364038148135996020539126000414467929186869862365171914070753939304898524123513659418491743595119512119247123816443959894065136353549078651041619370457849196780290444501560576190884203380915192653092650101097191878893206268195985898460992799009169153644084936496030126033301743558283267370189428380791806414147720429392781620930709134055379992906777051300298980214573740934099515017034453393300574714697864995313975439532050217853690059014255453847877327437790898268964054421284576532385780343067612249931681865731011428222602719603528584070128841866315140496226064227744971363854639075458247125732909866274481665976528962346462878892032*i1^189 + 3326300040652816797604291796576286237980188157087265467755198474874896678289507425592229086556039755303675607446899138660887302342996116245972599961882733264413427522641699129553360646592924734022154890168200996382184832611769141036917033483029562739616413702657926388457892754860960560571532277159515078854115573390240763728567711717998849600404614020656984643732943822869227131799713042730348610772577783100864016813406469044068088793283913438620798029391077985898898435005489135462196550831155867293472794723626115941847540213873902662270778876398003799122175700538788869217762982545903024120158976614189516553420992626572793936235336256262964089229359471449831051898562774021505004708731699599811894965509918897419315850016055899212542676211809366296811568099418347703698414345280716565786870546750569226558138137838305439413517584539811858182754273236905308783847704296754056830344669630734844831298141783558727689885506380679306942511758440228357737942476732030144478182309833199371765781768009785371420590338422903294433875887063109051177280191530196760412879405694667752584846595001392290331565158388121000295831729037866922966120341843729441428570427466301237667256444739666218617065770050328966348360311550506093572059056386085612685605708175392180282871774557485217404134428632130882858625996448667522590122123168969504299126430951151351608333407038384142763640592041383411699214582290278570626108115189621172836087792785522728151254133445813428865068938606859567478468484277068231047310918101949086313157839785501435521193040239753163402475480404222952501405379343191146868041126722781070790906781516274422608322951019365113773269442019374025148716805426502189560729071338898657946738609780626023296439398355667737505997941212729895916405502730950653352470119623191488625003353585284685131522887569546614801241447949206852746594135298177647740710678646445994642550879563125429630841174766402552144546860290523821135457414220429153167484333585608978071066223209250789775409716271255302993570043860526811226286644937343568254655535700205459461776179129123891246465395453307083293608036239084492353506804602697743880517559805610978315898326440964839025355711755222332657476342353400696630494846678614365867070211292061731881575472256668351012197162376484725852665618841667302822583134447776366253427649737395010793676081228171146181625319050247140396979296233656750723949934942474448440381805761698602938195641462970724824880568255011035581735663342068914774518006148665030109980620249026071229467314094800901856781525043159251906353574109011168352088011416787033132074857543821755002205410744547907830274407407889751764286096939010980997399589990635954369524594858859557978306212697102861956805671704929694119707546574144499040083950289663162225192115463149840727805257888942763504856735873027250650053533624698508778865684771582086724789814936354235497928505443542414678945586288824587491452900254156871206579567659116813421417796423772653670627418832719767367268710826789876274917502989258040909204519308153283025196815199524681930999792871511016330373033572106340541341805891415311699213122798715667259491490895887385936770200900278262321484291470317926236777443554160662006122973588474325536600435666934526300711365388164531502931928159158439455567092861104711197386658503189859086689373385567376767897850011145911434186995300828273766615911635276682436947417392010261919351491532749994152245285554642198914948775393849929104068610445690758758301653960073543351946590554988779352479253604230480575780781731703927528967247529326888259767893342197755884101185630614863418637061870496672166284390921225274579141173464856496188366463702590359215796178158061595874356291350768281442143895954881797153435013463512610611425800720564414875096937735217928439476969768982371013638435198852323289815367436774351560785113199598251639639226048673560985795161882904070705663350251874291849518425495005205947462410828950945780562345542937022462954819207788228409751294022821330986272267397607702648350666284410685656783029729925481951141946406317692844550041879418487422661508376691032282270060028775423236802726486202837381204605491565008092892542385852471815260127963177737324909823649565266317973257910048570430690890346993462528376136471343693293453305021387006047419990224466466109265279977815000564688188188196917411898560963061345853394013918814055806814839137535420661132289104937081109804204512149859680844346470942765026929533593569512519834205142385180853458086401855717116164918108760762481216585478388137822446428765224869510479752077413620452004203307415646819571642585841532146646377633822566516099606906694353332056323910660249062518002613938533878609961346522335120509766802733057580659288600494341808898223466498667211477687785370640459406223600402452289972067913618368788106536063902691408537010020899950957843906560067249795872384521988672931003368736783870296507735179929457083607333188575279159105605940689254647313875303321206602945186705328713491960882306855549248875106686451550288782238971067447703218837852722583413126249880100533233374124018157740527122112269868859088385105127116208254648307089011620686548782308229703792393791834626586300871550426591103072400322317108037713487337689516176839097590160018206783421358645774484246368570690620980003633433262991644942471308796334362094749332099890623018581647034101572688096332924641839693236019951530041510376148567605650208164944317695506429120870185789808860923831248816033061672430858651605231756654364575299970271770378952911932284181712160177926834288903903087168202961315057927072858364112585596613696312856732462927714622938583160063897153511076042406898034706472945211038756779029078514671769497623791554383525370147019564218897695634838103120547197143649964959645525311028020696468775787835439039031577060652136952211102602519074010060794150130496497215522593289712432063109365881936403234816*i1^190 + 389104357181096091228413641236810283364185747555915447815902908342104285897709717608796208434494027394262864663508106075373394597973370717266516651060156648014792901258835148901532287741615410517973867141514296240515879160548069789267110605395250592411028425256484595330749801218704329128069220781743400721439181105591258086313448135346268834049592639851049836855154209456216445844285175191827457652815119874104676515861007307262728496633397725971577842136347856853480213559682178713474627535271688745313927365152487378347718579164316138093463711782158533960273831556143882338480958286791912132993043613129829001343675700269255292098807882630296315309186064898629931667982066650294757814024619958519479016554806742465092786543354745836780735193114275753925765894850850797957234508409513475314319245721035367633450769085677882516320737196639406151193306928820802645421668711264121883417976911198261854481598645977497056342521942732921760314242185164728319618616083207735197217296595824276580294507315576746802253636219201924021432177541064205360713916759143589319178453197698314772908422603223983920155196702877935811028947273821438198709491386867733041109840599223794340350094765191014966938593830937738396008099315088981936082732034089561185114396819247138019320360727291177726329833124532530890221882348187694273602760705717231049884121474252168443503929275801832629822023061082725157289997765286323711424829603992280698874750948553176870215259250532419299949844212880249858871833587002941796924634506234928930302172736514954633883206712041628534647670146378735635651243076748830889600050469574162406556120327241261178695834315346444363847401458828878925393038016083909544398166428059850429313015414026635454688767880582014613383516893902399626024685034211901535573714023043705075507350575682353682926217314597820021983244077226774728879638458504230845401349531235025277877985779133651351803386933736671896521142651997166137072216956835383177154823057426518532637641258835125317563066289444145080108488805578346179864532238081437781296719071693846796074783860694116920119085200900719871154265765089888612192782370118858944611279490792964133749515947961045365348221543667688682228431506879843294506143204195282626517407576513468928068770259042039021610198523917301819845005277202414431903569521230304951437477372235235156535415707500427858992436067370263804639228847944405831258182804386387718242510990145987831973581152615168546755884910371776488555306668631347745823469797647230091423457874847206019441749288235375385740926306573903288246106480282229748883106915060871313317469136275103520605894967916380155546446442395360705399354606372321178420500135787822545510053175496453487000652570884737915002099387749510638191699220290247892073075938841793732465898602595656164478894968244962768720648016295810998086232210605505657988444111693574932286962561241294846449548391336143993008884885379183635663077750134030029696590787822324190680296269978830571931983094889989541309215400087062350648872340928934265881482676971366494914346621335218729562504108598983671810284543832942476672938738530847542574134381185450719482064750064383733122824644690606444221520433248948310896158876609458653654848324558194851606358000638860022787134962728969744752343587463302418551248242416527254563671017203514243145934371273937928922050006509304923906783889775687568756202813040150267603337139205655366066776425089909319656974400147950145074207616628320418442452939048844146615694618653967240350034464222664498193236090027934821725473981967190787970063602799182300675320998387888798279041435878477201509548014492221825283667726695195183609978648125336836611336486302383627552320843798125165535885688212622437064196718820226174498008696211608867785450029778133701438509820774279613428086443137053712204998281245726366970320177093456022463529220335653062588326612023372673353117430192156347445383372935828495696924179579365826411383784060007579872971043187843150007830440882354384550065561227563686558456546294349992855122127318365452119756906840851871695603123831500715139722303407451692312518329126665030812386116536338873939901752670208936497492810602602813304583955870068015627929503037814259746775562904066791566927666335432224693381358775277169924469687546110329187205913994219221097395114494434108929150310012965875090569306383001327718033546417350527429142642886976846101206100529049069484336892862489595153031345326371545560984336140708252474398972334166831132530840094432315377841890901708617694571952653009484298598297456708113430222070820092755596006018232109266745118529666947661526720471123987424702775239174578497018200295578701888946473357026450460007577469307828477664691687911098014800529850857040576288769634072875377264306170989159480587215130090231316436738227310650138517474836286351490130088219121713332430666908380331979009128428221158103435596732503639512986217761604302739516725850188503093247637225189402264673785968895661502338026274924175604089802653498990648428111067537234758576834211618584558237417815612593659887466973207564923817326256427405934759227898574461370568061748972325862479516766871995194994449014292600986334465857951277590031673834205708031906050525573496192701840721035673484129215415680444861655460751274525530710749940125496882534249394182624346260213534446900966318546723998518668101919673982373490809509425362281597153205137399495934893587829808239472958764688867469136336105244195418127191884492751760316452331251262826451935699160956709119900830201432675144008004268912542266520203557381056128204653874114126165853280174592393147928382407219235417457789433508827906390403622867809249943287520027622020014764805364562060426031793363108780323678412971885899463212065749985404169653494951697683321899590964591292243057728051628447364761710529940131832511800854378524286601494668499432610904975593495402274510258007001436792422155816613707776*i1^191 + 134440566359637149702959527675575480241647344279744784398253931772504823206797669431057272769909700776095347259048774745438164638250889121088418749757559018610893475169704813012505584241262004933352338811153541066128339204879097193226659193242704200111304177086487215430440061239310710387530165640045833937812366976568306983298400918174201214947347433581917649144186308736263404759703959534621533298023431834528006127040052289193849247194352179493196631635927307420548449312877483762952250206517739598944584533136706991706681531159289557519157024258815357791480229456791668778410427833682544345792234981263096251450132249766386043572874274820903930794751331267515507025835771100740332844250614976727821824910992224221150679287380835445480925208414580988224176244966220325564250405890237702628216389042927565635462895661943113818716045414475126950544745300848962448856599007802513280482743052352730747725651447562818869242102966329574283513925983053546591063039092385801747025421968248827587392586989143020063164006745288579297295910111930180813097863118977892035310310672459296784642367014364081243198049352644765770718345667980285121419396834890055224973407703859115275426534066248399107351223748595812754206930473289025931204158350097329747666260568805517519451915887704075014498342797285442190961611800451087737317417048328047843853878120666305455027725941929344315155361776273214561473727343370532339330040931538981980304296724797518664434843672096768936253036348244093532454923066170049286244706809442775734739901099396356376378613716012690203631097149194946390802046352247052129806374932584254081215714931728724663424863600214816796737973788121474589731408218344066306390965953489612479779220333309742614978504449696812953021416626443921065872162613762171225898982402301596322049561214598160957299175306049331417130622022944351246521932435592405297840520693441806760385552868907333465496323854374537649163138356292966031954757826243117958437051906432258906742381413257234312098787594465420773460321440291377700618598424431244517026593860769943727868585427156825951739801687931933134832963276060408923516681971602471433764978791998586995540708420565513047937512450035400132375652505426389248512778481390011699983177589878581927040719951219748667665073982282511549653425349522326536846059786232241588095567534305972275798124946073111085629233935927840357768201041111936244625129249989247847424849621368296172032811073145339388536758688605841210113786139628250439947543196893931924424363481769077698120016209447160781517113314330019408174585214220715226893279619052899653620783469210332198036843034663590849808640061232562528833268679761286799504185537879611131840625487268039155281146578493327089857506611862740170642251809165943952587167203773563092392696784134816716614278424372139163053178380112687406788626389323048167741232386538566313721618614214049822879134621081596838423450767111915427632025203858081504331985122046363374917466459974205587664078242395126005018970096695823491847714159922444037479747418694729597157479363912297857832039024746266421209716286210503498898316720792794580969756262092034574430896597000019701057429618981381120474111055168882684481615987855198142723191892299440171241404593202308660436953856087312621692950166017239675161000930563668266054372693945518830800092876425045130996475946900999780276880669828119724148031890035572163720540971232587189699862529222764618589107021642190332241465491757693972946870352828447241130921586166949843732806670333470118087191950864546570905326936656042963840621895771844033041114991733905245477840720062390093317863356818692624996815824435907452500888499620793566724574718689562698060844780164421382500743741056654590296200671035527990006445654701613931884742177177421356353502615575635215365863954400659087733196518832237749745829472742704901377523505899970952549677721485338555355510664879377848604868354098367431612688179824513761858046078695410035169104844341327544099794331046173082318174282082780828912349590140495827040093911019277778565584793589141330986242875302645722367452002279530073200789859234584309122041274277012377835820939772946076725669589824730496844924175106270137361981760876467134823030954927879035891181816787906314188773769015727794617241119864813799382552610977514534065147088055607819095329130061542984746262810350503946216934483155401388166053422025495475355126734955096434372187636904054554489118728102478896472021561499159619257523869908338690904958871357226202505090100601961135601183068466859003935639488190538383802482808233995368377135654081838438344866668813331113480045445673352131252476087561708587183652634218345951603678368606756437924233900419231505902081031462158895333194432734351270919872409985010014510742879248690237611935677016448657708064010970154957558462920334500298660615709812317033036307630884243049787431645388129102734206632827178162554576765185193964552078158040200643894971892557335101771849557904596680715227737235101476891086473423640418788972525246881187002808491252539877472414905183630812224774424242871672145767719369047892550897303795824708680884882926571509634202103979654947090065359735839200986697254887039420177976076101121001726882503312887582459140614191725048487336037828788172037968409093195136517967128615024733231692974243776497028555323200888117336442097004066986684093057114807020712423465791721690871982893208651123186200911316489965206472251159349621327092666677537814413977973838533153525908392956913491409338779602171929900973364031268972353433046882111120528994124142713169150276905129362678386389914264334916161112572468641573882855943561278597134477652004166051372370008116149712391558807221585476609337821038566581057383808800119578869658789930722917400278279612183242372350956047812252060484854327288659606457566278372924475601248191414758591433142060579098897317853185421468510187983979707614458156876300288*i1^192 + 37372041684789021933838245622025847774361546095662137343608762972018296333860737889626578449337682234509178871861292483325985404820146160281696703690243383928285541521350185021317291916310645615086371405113669327213066896321095828278994514670455620912869360798099704442091476792493016117531262354633083935786341696404376937531630369711262245792843231449477442446269292060217538920228640540174582855588820780850060192621168270606404522165820898394449217509607026759407579926355610197976923369972335643644308912055360976537025411610680232694492060959412997805863637172228983257009007570647858382255972435681368544651546836421758291662915714095270196399976361560603460646673246593604815438954796518579102463364337338018085947336572692738322994288813094640604761391165931890812275778979633284970244069104609277952555982200099537862993560680536423460951326540612335016589975660802930745546476723792469655747548550138570779280181909326360550955311513869382317820189295716537036814523455826065446405652640289764962966619357434063253175226823621876838848330653026897566626453097432718681656068223988781315755737242511836659094821397078688559853030425364047858922229286996568128865904954684046045699318198748164359601129598521961396429363540456663860448683394847809748688605533268375919129724209105681338254632455123358027317509282961320474685092283828395313487187272698406176939020707655000671229632104165775514625667512721239827769659907468656696838172261828824248571943841554865722976735826933754707693766845514890839983394654970899647504660866637885559998270210668403390309095038927032204024362349268712654530472263207592256876398565880560837030075141736312476705518140415840868490806264620651367867083367249239592230428042767313385905561866705994111497553155541680619877941967402577421603231050713666799637454001181052229322120351049369323577420550757900101555330653570813403485009425577688966504970954346481515976514001346563858783207293601350868337095087791157257034326922021018875044193025671575181485802489076251250854568650537199155467215052924413085892755810947086246864599791876135927518994269701307179052372043529817619444894292888159988015767772928027617031733057647632917112287453873595403624946266421752072907414123363346430658052779485940391688438337885990449866399599517483842152545011423695337836845144410333477268450656313754055171493034909315951616158837806025443475808796729547945724118456651250878569674572159828081350686648655710582024594744072344182763728174963781040201411977368456986913037694449641100629516554837250028128578950926777095341529307881836564198056827876845814293924623122544181403629954741846391574183381828789336949053549119136025248663529815394634021927173428268242067945044095833884509572729845474756200753640468883157987770346358640390919867642634745550304526363914508019047601850796091980235871363672941421559965378156425539304050893383703320113863571101756368831323151507086529113785523425695070051338375518849954902977968618070052067896802805463247562421234138311709359822289399130642164486850170897088287504134598418447876748400133758622999981825421670154099393480062811560240963694452935549229907365768644240921288502815180310763288887507338607463689864707272706212011536611074587611968575803222911196923301022361920392382307354206611876440140976838136064405474044204351139451201550248827108482999594647503931342615515396985596593233187604630972343658764498901023048407751542802805954005904552380679570377821147110650591045635964415175663159553909067860363320476306830837046883360400441047472884228733207110875633020050854837356191263728047339886848763040233868729884437064643246360065066338320495807665861486919545629517008200795302622574352759742839602039269232684848596979066467613839845658500683323459369009754110892706148983327931096580564634935500260611750062526709589286130576160252206590410618285708030604209495951534512753054237586304207747818627737607858713061454197399541639056809301703174293785879043011931488702335324321827231913623818154705478407376931963694057145250503876744579762517230897535023762098072120120498974235713652534577561255832494803165286275378978018673106060148525564352976393917733723891837420483589482273278848662678179874593511662105379502180309730997937223553003373678107582969949734197866486705280294629664654088013864933428769464037226679862561262404380358934817565981356606402457470086708666579144691965827796071246067286758345076238580434055317058442404351657112768739817639260270438749124540477253320370678070439872059046154102234794209755373530639559977881811885873351556560033106065923916997071500391542567235674588736595747890776957942116307349059430821359840695839513967525509899698755738751254831757985493563925450768891163568483834354712090821269392754306813585557335265434895923310636164069919764159870212382890296955302875570880497239357940495376069294956536111517994426358126276483084212264796103473226738264642790420781738845891724070884569663908871286041161331559242204817438689139500173830564260143831424078260621430666614793208926360926745723764927219176579916322739395150537481734364234305871644376078840205268507275733833840607673688517851660422602416513685794371188322158380374714743382455516246742864251240431363149039124419433141334312104326262033216889891448236362225229020401787752867014991409689298542266971092011404313840387334529768117476213765638326318810433689920515206265829693642358474082570639628885021828357031264504960576999614874287729971887521268994872793469138605880180690925234919377883546794550917047615728039175422336649850618511787479028966114400374188405686763693806485023761313971397075936741933002854448680588557528471766210023382038705567113110265195283553944547277262186428202496166892306397533037808960162295183684017095580329024161809961950478176836245441326643640614684428672166821832221179993577422097871930473214163711711923666944*i1^193 + 7357384134794708148778021432484512382462289191287362755358964687227781027057481847350013477124335030580406947935991107706224556524250508421853118652685452196459276903688858369240294042634014135167441575855497922379312929607964461054101824790688188365029045987206225663760540980166380943776568256606240459298137391401427494947232851719694426800587313558330952272413916960220631077363035329834605764553121572116211730916414231253728145201205249157298510564218591519810809012487925619604420524323536436199251274450458639569707815956067428392996516374011694304897275416366651415075019041631590832537638116324712344962458220467176694354997943788629995069056755419332573772617413080298236484042172075603918227468153602010121279001069324746360102120429656113849845914155147550812556116395624531390386330368524957749844462987020750477515488967172376881258174952206312701484780123147310538112898038994928047832905495334120296326585379146497980050181804077725324969977908112091456945335959221539748056976365163614410705889691803033510431507151109604264527920519135593665221126205420416293189161155721210307898956649090896074957902813392427779002169018466456998220333935147455459444874566840427510936435446265007323824712781083823931312247320541264973339359699374261692017683958808589357360574474748262640951756782025408542145388324865887161601184519754840383939585256581387341275501339939285325969695739418696347376437518627880427612518806192898938428822741284823954158447686814211739306241134821085626589642959478287993768838101884571888666530976107766962152612611302598570857432422071448886073432980030939968997108215377459139761662405457866741347212781865603528200652160230483861833152892723301726686985700988634126869756011638970698153775439734659149723566232086928476109738143849268398524057320416445097319697766220221796079641549370748193073871796822104627317626900937122609118231198265559151622499318571984693121366950615907301298896004648918941378591735773314974125105090669489530997898791155942605189325556589445326610295313085427199139005969305876930722133917514976575839853982031918324958269490035980267754891593153166797319296694101187548252982154616901084100596903960160278794239899589184573620704579270636749872124079273004648274102846058395606401253436004958377898966112543473324705127200940317174188424903593674817946409775613919117488436311381035219441939216354773311932795430246671483108420584829197321454444598044693713473400246138306884089822040516776524667790027457666308434744966678016571536443815707682725710863530879619163528215152367151359233003190777149242217074293700105490329437034187521795188171217256613830040576746755126393534907223662480562509881250487569029291560286649725762981587084183926408564315460786054027264848007373668383723874686366959721030346782450934757564535960631280262569021188830441574706091634656748306054262607297134217108836268144769284306620943594338539251422940523117709232513338220004812980122927124049714829765381745241381540099028337049904402369459645733288864990392102412707864389337297619029263740519379881289183504942583915467465075967465143002417829237611836303279126478694275238090695043841239890929471574738391544982620234304422787178190628223445648043365625818245122984481508761291334862252920940706204876153198017893518361524586785703575238996584144321373294401521387954178837738576852720472765514935436294002712716506499424871249185433711963291473906985095967013355100098097402039101156884895864101752316561723656719323075460650241933809363835032655613378392483509148331948336927770395281756822627496517145618992188248710831728085121717734907076593825067110426874618971540857704605172799405700628743180577459183178742497844099455009743698194886948401510481482652639699155504021861090399090363129427651129813377180770996107758555593516802611212302416545301422773565687824797755522299933470385295050273718650787757973291833735265397223994633723490125852280951306938267105557328661852460121644374320660404172490545547869437200320602781000878490593931822930429137842107845038261505297951343186628890340081261897035038584057819751964464692783833143673019573127060759190116700369889754789318105692580444709702367031874110746703282183496249127170477108013048696871640847527159347095656537615488726028377255408517951315184847699393862017764518252710046023033521239293542339260306320773182305510896911196414493972238736230431439160847734346835102256676295981398432510601033293691711038138206171865919244481966066077184822691006173671595291977855624695916365858470158685440861516012428467716017897283193118581731626179742858118099978369006457461486100069381155409876387441397658454693547381595553741114355061876014711073987005153635872132224998533132713861162290972144534941124970951369498188973180107541333067089854945137164283732117976685025078133569734279673206928508024608593029745225347241202742398069034330789026753150014797964425931753678630387017338203337806570842496808299075267874446098467641300663347601676074128149947351495433772223186584251424568861828524214577885720564207595724964871756520981551226949855923336936379892166071519687521129335432637135278210618369084010786951036543836101556517086113573017894011437004449036324621448726977938989007938172570445480806262119913258464924928454691795768162277421744075794454650599675012397993841749723189623218353781009426614102869716332151504393348056999540032275585138515966060674232288640996179755076987045998363140280023109662619217147514130746664555916882994807225160815482051866373314087254308120091900199770767145885620073349940988715708885138818022139064478448648790579222832730001523124279899531532574775681592498890988284200668934822096031162643121470503776393512365793443368710810672561178153907671995943711284160082802402526591830779096629015402783960883663230019720970061765920878679549957146380856115111840178453774936571761326555136*i1^194 + 1122097214610187665186620302071185289837908872805510828977160532343852658244974209043403644067846382148393842404520442823044941568415225068045772517570238995778503944999441216639854385386044392551532184473543943759742039137841056130755940015876930431919117631353112544856623719359979938275115558276324191860037133846982002389633569114697070584331819753255953062780620996975585739767547820894678049966263746230683727264427053859061815156902378643534125951304629052676756995165202193219407066529605389142563537863240443260756716715755705755451174107686544174234578706677463670906208358801939300021379057496257536382861347215709993392593876707793443683978600900341579796946016875018445831350714272072912995734936634345792709266741371943470645843546125402206593001850190838540598536970324898873910300152627117918204108799715377008115866704104731956447506489879729358447070113656298504999283083529165345714062385572540827759947606502862996325439399426556846392227166886232615517621498088766302535945922116226134701377026003082335351512970611265081040123651719009967469634421171656773218901745441485906026924456868523041759332611130262268989411220598454761154635770985442158297957167170207498155379546181409583111920662389729017309532789828666534359223847931721827143093760797667420870030022512648029990871874179082986909101572273734736473701648729437363979831572855358592983994479327360762712215450313373378713645199750047430008760666547653007063584718496841000694314152536476884294116644779264795851730759688748267124337854343580794428373293623207525829942193489891901012918326644885201196868286940250223212535106933342517218373394134386105593947927157080927081631227633648973828330935628133493513036563500816849968145515732126838896691942425696199655503761297844374891286376174006959530490711928771817364468882587793376871215065197288042030204678770147032705162803427561564794300054451089901655462302122783180908185151813938910861330727087894781903748155532006948013365352724540238619345653480766286159745029363247091137583858720953285113647589477714276939392400019069874307872523168839802730178134217508282901544979770153240158561263853624727624600997061590633051755849245488798862968168285266838837315197997325034384759370304290453107425531395671492112883609515721181903503749702900415700232006274786390837774607506004702749411786769683151857806042781044862632240081958324853323198671529778770001484541526344856252425690000012390295620263996263475725322593257299541685105050934155814766755096577362946263082072997441120285828858470868398727808770703065360847700098432362847272714686626949723582091171876802275717598287822439586024261359618428251126228252060127929010739745637901263004038077097547480358897033488137085672751019901116444529172382397239111884187501274521447928842178826890738635655538730469189500194898809593973396508303430825331291495218014688764206599761161276613373985283575567558210101699260349088239025185164901740233624081839338390984215984236398867492772560793010443193702028213938304296496835463712551067429576631053534948310397950640794581067967047248301782447735240067127357321263698211613515088567215952569797047641769519310756839201773040081758370683172481264375429015170079428808420683128634191936488943279200086097576877986062884934859846755808568518726907725821650773589169102888141605477146363259683943626337060081983684878875583434096137480471119757692236881674528420261579661497140927563553375466205577139562855713896960887907758964808214525821992719398055150275659334797488492254992787654788520859665570648779756961682685353555766887359879135287601946983005726126952129399232799741636292261175188380383542033719536681098645949199017776732159354531539187660037746608393448478026248231646421578386244468429198468803557885612976245605650938802194266914327416053291288001654032739283538200326811222019260015062324263664907137049075090208655935651398062245488641313478770374882573585586225148566961582259594812552028815267872293365661034835358037638080486920374276132865662774351575434269496708208414339441249347148648698306671683632216598401900106986852634742996544519678938539793941316979011266119486684900831368863733349072861485814389060754633962685067693111691541398653722467104527662655999640536812087668096416420176032060529661845517874108944674772740304822230344465942449788812439764657984949724812771123330217811176373361813915396454278258322597384363131874981949135441284140067016366603288344454267856989114980548414428538613449622300151434925530138182495844824740413181600751658872786776582512262033843083554572582363322840282134737238455653673615492972320148192583729620831678032243316183554570339698481415423220903746297745424510376984062762413685678222984726422015622071552283510269738024773354976533038887086765552077100104751367106751225625641650089975991804512498041784958956261911459898642394141907950503643261251678129377884292012129722547475367493116033325389823919471509833148622914158424019154537402008058818178606298360933084651692195007615303224515856197125822309397967503114734531605358987621785778584893901402276628170358698910233241899094427777192839941341546101560776290612886552678476538135336510274889839709863964765500913215927005768054449131132982586105683081549026094739965773719462637737810485009082720031829347059578382778176727081094246709903176400047142874210178833644463765289401780386934891216672414157600408316147277402553279616923278485331164791257454731567001196640718273584487103136461339143061955061318767389409206471817181623372623217533183925178490053866129613406362995600590769592354960143502400913111743999922001798448111603616932867589095909509864789983692528056632258533807895944376112893220153021065255008528570706075734478883913152127091150730475792520694890115455873866682202348137402799282420676763201657590084261888584920386018863650680302293099116842170596720640*i1^195 + 141071424504270330664457900683214336482830392785352796307586465213830337112304827664641841310433393154138407347311934951682358682408505263900237685267284258786279477545224828133608235745316000616535691663560545056431784951276381846514105016847177013456554514641134921476097020963142360691341964162320537154639037983908566936269888807393791541839464198031562313551366671950588397453804629312116564876588363608351273694803195161268966874185574742420551687638586801991074368940465738498781519186204938744514419389005834477357344276942426754338227176074685078510250308755498851084346753460962064270258758478014871467318419965275659174324354303220108359794358536221158712934708784648023966631813194304161049641689407585093581061310223622675889434297120635162928424542370963745108435658275850020466934758843561644631779897174771768417553365590487775412973789538688931420798800540665929943780423957624179424981840727533029293824137120039709190467869422655351939013332803893427699753604759830745305303471753938622656810318506537484367535861951694457643764912811705867634745493889744113634222307303384479379485702499145732526419648870980250140877687836338844441917430655034449124092026392669929587848349724744045324255515481708349937844687721722121859292206293449117997452167341905842027071112857791304481792400306934111850110629580420671668320064456285780587949185798717626390773275887070646014681390819301874824574558608657559727109028411829005139635891474403382186150826464541281843544979851811267734583353276899363478206900992614883743767355724180702852533669578966528843173191146037296175291239996785121234447000035946135812987119453398069416581114434413611211897386843596358960665914200228481907915359288316601710726954380476139771227340591142674173185683225141169024917205843136156630606513967253849786213197127088156694370759326425684359321875381314696876199829701614353403623247322968679987564644664586824320013362219480934509181544874725205883861626801495269216882243661919709725386209724102719709889721709255133257643790210074719981305648143764033556967144221779566196928583657482515226776438790038019912088396915157625178161360831200234728612949489044020327534487303461646467909251030715055477865453962009082589342230367210215033914629002279655179880734274197724274740468302917422956583239111143071224540982210440648277971892804589069670058314736277604217981548853467897196136177286025254449452489812119210765192428106732398578220078518083532530960939327628711882274538876194427191663146090030286570035639380916418227655956053881889480880891607684388262300011260310623533181397682878866347053741861421552489493556039070001740118027884610168156231399427966990654696541165330978047544547624941857969861207812386322953508021556965471732766938709878765354682712436512293459730239770395369412048428299105697272597921764386111799344240573612565563890981110640869829418888693145869396721947192718325477781465877232899297297538527490175007039616341151594519040997077745551838318080909118985833436281615529083296002277084902554601818739697453685422928948446154026443626410775797091444779065483200362575234638006606371875145538958930734006043260228930842592801907494996075373707885045213752963592664401940516098840272370902856818981541843407885608526598742776033383560039543202126511257531284186379110798382855868630614233041355946798364572747363633810966072058447387154985128361371450358133442570823111687980075589396973126937642458169820938656674946460942829093209818068786225672354680569936085626023837989234121740656562905581696551975014548424424718433926984707256631780709805582978759001578285531809916687422652474209539753062726958170422674877256542983771354369745516656506434861112373539902346143463215563703291905406483433575303011351824901146601597715271671708146225571837367476402406653128191200403450037784706916286962349159048276693574355248572253445836656188477994469381106311115196562403967858711920283042430828671487506635673589280777423110090215982468396605203081432627921076687124786390095108441232631494161689596558988332343846122731688850215740391705347343986064563803622821323919912545156940623262533539352730089569834840867634772487786575439416237995331457807006215316962057512551174090552616062061916049556130073520998956215051879968273896123771113229754389219525589517379241316998506599597882122246551119654513729889751725787181979298388229434975634200319230925441540570317913729327811428368894055841189524753764138946306255782672016601863090467622572940860063659415069293349296070125880418160648183128136315059941060097189780956883476303385102863401998043112823000163819046945059030244921656611743460828876510744682480022195977050469345215985057487701218826880236623151923840404177049848585583921818452985167801077351156966280466653144807913209169607295186020462386981403893259118713584005259765379586619053073288279733041574556224143149135871404201662685535402358522950673910871772442231252640551862872700162166115885818202247935643706356039402301249473142371793342254613837587599496243361682860924773072033879481771721449939443714490204528481992514684670295896917592630810178230299764776417588154563446258258528093148159318460444898073972677829040921905237739607804229924174176155222273115885622350866127990457576372710165915016803950676817375269173934734718458547504535910090150769625783253937112892047230276127242549757191578549370307582347324982066249258102519805023769679804797094589103239743681107266004310847672018698969331807359207772099208923919995630523786998890183510284567763378223530706164244337567412962573056368921682429562668650011448402322312348504509077118599207757127792428396855507292082294288097215008729437293533059812397038722275893638199816233984656406238147243225858092127275321783280730787364546784425731033198265713588637975229893725811046810405305234344628328047817017527563128863139569860608*i1^196 + 15355735986317896949898082104856853132972758765716830866363622350231683226989073027331652540254322004165497482039018113306939855082342281749679351409272660337392578189487998221930347726585685054328806813064786749507682633612632498061870812963745335423836494947961740961967266635118501824351920499773858668799274809996079858769251626363960786046544020374529974430357756440042133760234432277566135757715068547569415004087388950857447175575416447879836780797299424086264194409303629322425429165450840268902981035167793151763499547086483431253406647745335296983947952852358060747632652535994363494594650488485655909469628651347584246951004200293383267470297042478464691524590049747419813295983753126795247507412193970390976562984628363639819664938502565554328488712055997886882362157364912511749883902996860456018517238813618735223808948514437273685352832050314745744637230536116688949161125680433152949180773303132052507599227601215375910501170022549928288396331332260205802507801650274863360740995551275858198935536534281229287694356164116737062016122991315959719239169288761486551301119686587863257253901088784854344445636901767924683129295896291552388903436762054623067262730262829607659818738439907375938863953282804173996746749674752398146104958610947774268441603780331870717492392251543881549126108921560059654969319778995110722000253978940108004976143029391856093920613771228739100000514837880720860318041623508217044186735992356319112710594486384048475702653998278757919429725569847453558680680405627367882996304533085684722012524701697578309009817259352739500160422936253678693491765877238831338583681222025788778952064752529628571651134028754784003878626110669505432084948333576556143997828958784507087494759745844938037602140932948652635018726166530322219249705282132576623507972133938044994326861826055812588939218932057284002298485120474567848680791472854815927324595140983999398343048973028223245375552204978312998255957861601383266493337409666407064784810039915186165973856168170848679842245871840018670816771721778564637690633322546481727478745027370783678873266733056992712502621185228208947564817181817526681417029498418912243972790933507277152672761237929469555251994234531494458132101768027839985733875365142635465798099347545441671464911655779425121255534872369874345611617885699033202070261885330469298784381617748557941535396011425122968079415083434910049661037099517214977723649417556110599272774553046949146935729354845587293288048783266965916620359526546876781210862523853278741029087394757765964735073254235385039845437691303603064998117077512887023463056728002928468968388958279615425092203930837154071946666043689096514145602402343901821896394745487666438288465913082407903049777495704948425592402655551048502539386481084524960013993221746165374076556445012008217108664448463359656039875357397481276366386854464089067220653573397644768043372540178269779782578425471075830268708268565322406682139722027679753027365204769930231396726778137786891027592646887720437075807254941777648980608456170635620049840706674377392694706321658594198794618941441462331091094630117342290272226156448705526587942270021337614268327855671641120940672891294069900450155073129136080028425377900647863033916857917540771480115828685907730645013360368095010085020490782636327388240764258939250981640490138338763620980325585990285077357946086556982880347050785059011351327956359462709751138288385539077106317959329669102769192799884643808564040976226917400170775190336929380723074502342361971015043877345624426731954830093342399359885635274657202843891896994447754910947689655803201240147019787500533839693668478110769437219807039804873023111408799454551198303573640780175627563679343852246372725162260016534113622796143552501348115608197638006853331571293962684184357417583664662263428068413413327951217660582035607884748078488521809714490317853030219463587992932542968666190583207950354479867714786421995454029597063040287609991635453649382357092140194160701498123001319327929705415840623305599308612212940891103600042463981991119423586687121881766698242424205138946363921837688268475681770639483710222797391802320028012354874245643028402514066687514458386987393087602751509691144552986403123028394833377022575060168908099916307260518134650364216141545155890830602717541861998443175498179945108499387763386742057964914395649128464931219782218678755818944300874406061950860936704181468879516579174440225990049576936458805424146879740540000134272134353551444397803738739073456931771497057732772455098569377634093893326936954387903667757345393566946610126243448073975891107932034772168570044129244694729908702599106326624094212392117328329838135272973496583871442771169122035289665324334236160577671619321244385351063349545104593235335712289965540193325004858484724324969254943504242029038460561713977163730495249126072786714439901859695392219213636262020342614928350012446400655687682287983734379119082765643688121046123728127226970951489433384140675569626804634186621588142607457949674446912566698719359017567011052555000077588794319942349547965434976602292979864579668773006115159872919697014864068552219150201951543288274374475409308302597851193800273356379358558788359716312047310268746556650350994907039924431054541103214842208720591112779448367123007265695037837668660707618984386707424844051898797014180406800569556351556821776790550919762377520898906299609763758905805295934332853322556315633944834607054235774859224942674295468785568970096881043172972116779401952986413066716245939563465196613598922903896203807140581371455698545561288421179227078687290459968731071713099359224776811088797227019469387356051561460312604040643372627295905896339723184429725300466870367722609077375007360610485813350860615583629665335200335045830060092801981222298167539436064990578781072112946539475464108426562970585904940734287033967575040*i1^197 + 1462173007620640838216727900027164100473427037479553699051445065926188189789105943651469747366700008029791991558384726494196081535803076952685309847419251586023294936683765329289398685518906486416947863995045954690049301064905568663424752182934452333064843523854734277824671218941287525339005794881522199055435076723090648212139717249485432923063053157550010184520883149829958315107015116586916294490662041146295711196673877235119458623849691927858952077103671428075061049870094033196965227109624324083064661171108333274851644076178315359231091151458625899624744134490748991054251287790013804571604119565188880481316432948722796587868695806846343687124001251033330488659681256504143507619635038129175145118700243916597783689855495648164460800264867437427597461944208805767410187958921190452371508398645714956309559994344623019823097414176055926157787116484527170041299970158407916384819302913104101605986347915939481206563655221052673703799181646558675763145723988653947112555903650946015337646076616638600615275925897672825298329823978968499704408909966131880169064851915602393046456808212002928783336756582787640683242353940104516157074772123478865517552080412076104982185827552111137908299928130330073781474991766312806722965803331822901825961394507956612684917440222400751430627653835132601897554484254298337747746458197068564842767820083287347804262039116196893570202259737513799055194719373228661324592607674913572312915476289408797959935633336675757215644011398785337324967922808589199400527653557954723470218435728685715621198254874104327249756044546181242227327912590959634038365804350918870736564250113059285670341240119635770352338108105245109766226095397968889102715922497439703053494275034378432009435631887683350320126029504853283396248967830114171401816280058283300385147660359873029475675003695553160980710908865796387868004244432804936618402680210798972155651099192880084746314607246587181644611698903460194412563518557139670602568313262884695403326403507935688012833606105508829428597283594946443885171720216936035394035688752446286836140581880029134513341052959099262863729163014951188820270361377717464106818784002445314123077713105282981886620614149340328125230142257661646982538466898674096164802168333816690231686430866694882025194080454428012973984835815886978389467413924666346026254196859549649465206729364539383656571324262177363512656288911990489709469775688812773368823884506319555537893808216066222558206200601459802195921136259621990963059685603449493808306355427112196579684005211049454965886238500782901316962511685090504050516591984485568463949759591941445031120657468115917786535821509909664090333714975048978216407461667208474096117641961571797635240131855716368411189749622185139519856531083018235607232741121867234496560739131518329761862878224813104461284902962475521244110090528639159085506079924687800552066340052542240623879857523437426417727996648571834413302253737577690261176337839348369793922465336971768691075555273754964578212265097520294320783239953580856052369252968686617270513686052718800646499278998933315358744474876051786899514738887917003993304234341705466848297241132679152608289606478613952189275897224357727474088832011419075938302896706489493992426700784726368701078919244200550065663639076684786822892850196760595977252528146583350713949838579726969344085336777829672497887007409715376710834625623154092112349274697204997508132935257582629468044460015510883402888093471479424544717540277875657339314031219304992652395831787218636327492169152948101610305237801549962275712134746755448775736953993206864860859157062765676538413004812602901160342635447477069111734303981059043281463387662370260826421065774171258342530815101361927562236576252120171752437680391353536291704089765909186199595200481304016315367765147482629096069273072158895370582717685637084835094130109569426358077932623308007198389755818507859369494850278692637842876447022216505507279997268902891718772128190376428715183395715352875311179434093347690889200584916434735334190547910285778534179326858296443510044301277647174106556214198694706975151511062210769952665160562401515709003137406680356891091381911468223606608317169778216069294704288980076964040129823690542241971675480113266681664055653768091386797652415597222662762369853194807541788472394946800623739086609956494517329197595069958739297256520218997515259162859907800529118951730742821936021574126647518586198644059051027944003613029204092337966604399235653211024780406747021976032178095915039203291795152978742242962016554460679328331689951358755414015192820383036015178678603339248519949043178215395511710231935079847745836775592979243878592733956041854981256659888033492282966646426474121283533841281125359508298795380626433851282821659553849424133859262921703710739767097893062952492598778272780000637995451859447378561405138143264940840593709876796148308605791609035155772671219557604190866319720795185328960843766060094949474786188595876208257557915140557167504406766923453468385980236080880016762107424209770049714955254187474921050186984587345520909825504129019571693838464048831195342252161738454274520230195007017180551449796227977318002815677345743848168830983513112607210467689941359378233631016988647339101707644765013948719503074634545885307394158987872031941780924990110423257618168662991954075078547032353251026056213590358836199135627112045228804547140794884738254957652544100915541649766051395658329587237539613308717239702777234020311235210207855080823504262362210256613979084220482908567472070019781231082213445692002575357932035907863158150484239914040236395223294083217229848065496764922419226647903983297011445671626698122342346970298124913934165503023208573742371656645466024334097457713443763362667990307459721710843610091210772588428350739272125059627180019521096427056350385417794762099274952670248050104467456*i1^198 + 126749143309437869090849304414792538779728541306946996090731724144842256303759933523660698084632413354909027340074472826318413647961203160037369095656730594675130678922279753531766410390930806452448347764424892352211677645452532970093294347953610319267891566330337671387944828700333506589260213482758737120547616828252867143945713652233781223767553452379672159602986470813206201118167838104183814508417065411387104494149329331925376541629241950883271819259059457403372669508795259038545272092214457878333518088196798275328433676490530790347874514998879745566315009225874929974049982793474300423138841961650579878582888588018624537448693961347808432480394407318243958458556304096115204252289345919058162999384225303340958430793155328316076767001767348459263717274899879750829259531265370280761864077491738378550346464285318575656506964372986951726697801065199324710311219954276990152597564141338984347706445308326125897141358005479693046127834310882787247088033915270988347026334204262571612857870910997762567615756895762162756366179667119567758442396741831807755931596820489525692760360734669167056206853864548244531532128768742685051794022637735897579243099028546099562709368770603467635754845448587124286159133432443447332743877710113051891265117464982012202634912530294946140827889913646130694350112159013051584255779104338807364146902280367476996644483651655916317947971806045559520219943652584556190717629243091680723784793317712321706888436249201758678280090859504273493855985474528337253457444803763295977245366495607977071021321776723565855875732208956525681900814017097676717448132797939967254524670228810703809427184571189813347309963247094701362729264849034105347285756992054120993825600638303858167341844933554794420985876016337753502784032509654941602481013178522952752910132756089311470220796053483548745344813694310979222575067474825089854169669952204263418314127226116669790331177624955049355066846694199603504541272830390609893670704808845697618885633193505823933682825935479337666016822183745455117175320085290270391304891496551899036480889855797164256039186934767426296929635553294209240724890212977814026953171875516139065357237988374897539997890552662220530061143128987418295845705143985327426887195836789668719175779257589688882908787705490234172374098315378455956704343815863536883860306969958462233624505873191641319344223690890254339397344496015902766275638492148359915727175229146868654895228272068945010594890757012625190071319610030771868001486833829612397567933948908757661342579557895768146083982206330673458488098487316829734095494721251175998378235656256299713004253927244247375623138741781652444698890585717399599491807947494621454371397464137099583249629996709050844941962799047785710734347880868174531433253488409113696131224971805921718374739999448289236067669888021224011752824560873126251076308740087106431282407240842443541648941126389171636500372444391856743468675302443987016378050677616671534682053993925006702968477624202064645054187222023494485627511046734333104178145806133996042813034509186464542106183276770027409004208965814032735258411550790731191156001024750145428237762359554734490126696847090831552986715622639701296545909232684610314030348641693818189266197789217589924707588308910615589148946064809667345908668552291796228492635445425023351542722554796383613783499437906486323699231850394085058980238301380128555282103187867388718558345186459712261846497961554505011627953536517957001843415075270536397402477879652846522591983589523785916596971896001700222303077660017083223256319609780626874210736861882518098666349837813306611078043649532625240209347236822460811254026755619700297662342579912798659494985418518089342634848386282868301754097889339546335155594892933008311257440946447445340163745169075127957332306717265898782816004475693692658276044971723967036389109508132945623150897026958642838757883191300723083332330289429533347705618378826105076967154465934048224543168755057739864895410963980373373552288939509647006398742958446239186691523800835335666132749518215411531891615310313662596190969185852633157824565787585312996138599498192905179269598521024236071779275678749965215521122875546481567993785118369899795917554688842610935938340855805399240073181765495589588661147647540947265795363560932947216491146508282306200420612470865604777214301110555497287008429297290574812162139695314626923931588872108752419082739222144195001975630397602706910037541221406104215016460997667631030523961615417987145857888092466683793234951330539530145800494714235675877318250242816986811354668795947000946588080723347316379232310119450961533367198265014371620530037854479455553099788762282175830774819176585220268110529192370515450863946600483873434662880190901637352644528311425877022935986949618379345149900925692030205926034301118003217351521144920778947633556678561866617698205362759036508295997057306547146798268795219672777712728937808522995211537623959342380385358063542242864290639612081983503246073939065138219766976733060401911302564315491485190958337201267144224524382851111510105457200613861267690934806792303057722898429508050442499519026304755631407730092160132209796609546715181390686532203671919524676890162841832923931514234674170787581459673719245444654841689710439296867982864986819752022198274608597177768904128910302202484408298807121149607795776124590385326882712150098674951247408896339359896086074623701834213057352274616237338681316685330924539512960793818761212622515687388869564151357441218485242245025636947232191336221776642537624317011764936516497673903305824525535214163423972755183843701673525524434952314749646231170782904672823298589754734749225592295973656476883904261852970482908950696274431468356507869459870545303957941396851568489426338129862244300160230486217734786241645188374772323731429965339383350544378942946984094586634240*i1^199 + 9291888358292213869672717453706175349230429656810494015051828031261104864461733459742659310906030781196999190592082857838036421627648643419264340766149840322772915367819355367104643718782450833178589440484581825210566140967840171434510666668208479127703204724800134229717549423001472009551933890800596274931766085013538499857946977051571243164779260005043002438911499723478625564348834029023366222698796626158086398799636305104208852679218512938665902216847412078502310776982805476609904946744974415788249896329092547386302059974331550042841226083345092329460848653644812767373193935775893544739365137987796931552707340456735018858138677870004382877305207379527729055122859028267067435864059290948778527737663909764477594643175233314889618761804108216943391393818705528518578483778229106498539893788330540425886510794860456596163027195207211417313069266974169278846992372672026240356354250359426268483952079019241012608612391904660013458969206295670917112211944645436781545388227289077317701405946540161752182445060704268884691713839682387013297053695030784778154881715785227352484591938978708211470014266250372760999238099146592440714367289668189879052205128476340833904590843203359384994860391180292835462459236571408121482373916819412569465128420484938900114916612740061338432864675897546190758169909335762525803071966108759990986420919200692794464402993814484196449701704960880408021865638973752774442709162939293406380321934900756646389728940660788158389643672420789146759336197263191099139169372590781388259074800240340014617616001001621363873385905384167930581461103855012614549470329477352931903072171206012102995520546242791157949858269232707878939518197516230558043946912080131380416116306946562988928259394449457502221448882477076653853424970760979168423968823834049541889520044812140166838934364448746918945696513690673497063171766238791210270505771071358850584454834362241022132828888021686948805665817710006393904564969727779186424075811961370267463284143830009731534063761348083959890204001510380461534430431581956469249316960055555465410039561979174861137510759224237181189528784724312555864650659243870576331738376173512583631556979797359957444309809350039131527732122660329636814638910056653320940824929425963191251880040819772627504332270887054965712666548622804354681802567446694389948498915049287614648088731779240508973572858749467189238642947746428206360759259405363005767136221183693627834040903919438560359450617621937477419866052100906967196611904954844304402085268963539286079275864475946943554054204639244500528146015231539172749271630401246736150270701445481953830681649930666602989909140262488019580858488139692406655332399160690113399894638802843675716637450101925656594024391039358564330502298211061148008631695161967837828788731278593612555128151603249208411793016570708858891042311285459555206311700141972392624629219673429743588072007345390989836672444893256227179359433501081280781639018210375386389923737917201096162681435361743624222286298743927762983795939576646717138671325158004026717801442075472271350500411316560548712228463515505688406122035210057745727845083184293259917705666548752229211555792207339275823866681077886165111744649570232500609347878445746098960232861559192552642014481444746482971402347144017122498583244169540781254042105537370069071504069509618544391836689785217963585353449071194468165304197619969369068228607046804290789235322287852740367809729579655418882495088383583157874178470073807916669868650483632680024589514171179324939562556971503684090804938041483453198167825895911762167616772396545817174516905536858347011254736218146976040874264704704436002544564077807318665441496634070639643328700101897945037157853625078421085743428257602533504259008649709402598144883610137940115882277592401603368214592482547499503754421634433537684435590336208693998330009697375032076092907915851344459106604847682175416285511895864987518949529323077284588660102222431645222954830460210376666214845595078803892039714053040248953215724662102969114222296956137053845687364874300042908267950774281955470275918553161397930541039738055584320606598284676182647504334432531807149336880325085974624445651526066378104711125301227807745966073804863687881886170590588227030851947041118292206668594882048511767281479252998811684542443425510818955445783437962192920232872763617780767752348505836822356659455149345995476452579729794495057574889825382589637152798758438816036997394669566144027952562857437707543260879374004456670739584765372770439658927578193158593790147216977896581360686353491006880185862431053494508673519425014853055799427070899167888906810692374519181742152065030145551885488209179629979963961600125152469805766285572198528993284945491911065987222653763436481466967274570828610493246694508009861053180418709306507344556125619960732800905726905363564971831808634157369889857134437332682360024541154776519310894283013017450291000963674545899079453162680406406642693881103100629228864052641407535157077956428889949051541811121005748288521601946554744135360817226045332914235618472752852782757969442621211114776874541596410782794751445930227153708057318324062913943134945026287045111889139932621707293901708508830067221561293762903790912357202253404052489036435867313182225337590475060765922655842715106693753421226869293454371116863934393357862672928357303876541763177049775056103518192726656913035759565675095559742068659421943149843055222490552840969908608388327963683745976478447711596803602319039021460067701722467119648803040248624064629416855318626974342964571818437392849844958603455999317632372305617175616779571133501250143053808486287623214323419828738400283448102071730855466731543894731043975172296147517809496082286499504836843686328053648335285308140855747823341664869684998038375765437108116452646481697775655574380422184086055166400266240*i1^200 + 598357165572017327093818526736654107470893692691291927418784065044164799195718849839524703438233395070987205058759792470018218382665752459440074118472590868315898990608308725991162137289219618352826908795412091668130179753449379808388661172509059038748789123849017485831454153339010868643391549069918002519392090193143856573254413881967979446456303836165331166606107506020375349251745116500127843042594160815273548368225628318880135432631661713161493951109254467046932277963913475234825961420767974785602052187303271210939542506897448140972212298444130888466354803541009917168222375149020622253833836420781736373601673462484350363262183728764335957433004897076368546527747210214688258150498813980445084860243235698217196806822982458850297881761477254641043487801909263537003961489381470128049103981170667941267202343166383617632993871526351617705977829172643666891806685618360976872032062083624987187618962689435827778392680174540999785899130573719252722271369181979286396540340764246706466448410229650521410341462398863575746614901726138638484378540507665265436596946829255920071814324818551594333517856991664274966482305332903630661208249605823654646036851368311889968201832493454842082491978269251661590938553706681856441321326084735444799621833542798093797392478246936431749116384609980401063129055231850904946124873813742690535731982235857372239999019053123363700771011893173042603294538569651276734493027344148902940327957998958716310825754981150449806722891228071831563950978616173448739524483311292421167383265476574158831064968128489005582432153281095866206550502915891860835518796609097936115678346025813358557452013314024541169570912334047154943214417786398318958197276676037232228799304906881336873998086385851237974159599344745963921749426066950912334221265452298401446404396741803740704546061249514566768890975086094581341986493939189974113902868915551566699178122028458868025000943933469298633178589994885770269152372823835820365360306568283921518496928272762099900607259637410735195770488228187239596578676229659810528307992262597064369379014154401090863650775174010680604108679501343096929030229083389822483396449480532390564509213555287925154128592495252919238434254973145294678257793151130358471473135850412009023372202453255681288500680802591237476411214028911284964499154259057094857237686323874057303127912490507212082914289712084114673271060856787419391637905351209235890142728182485451016481504372271485389133932364045527930352338614598939905321894838157631015004882349252448234906687682895669286863833709675986887987599326484393926562152890255293071265100438527163954173941453360516135393560114320919069206265866184801203311636002324697295854084669187731722611270819241494128520494159200245941445770594506783537936177219440835676031083259710922348908403968098655122409517127921833925546366235032961754030607159550571143133502609048254173172701500090317421579943927803511061309031291552066937241772923230753482773112612171567059907178467460143354734675387248232045727642217205843598646957029276277119275281196328190122636861590200137323928372666143651191309134654855316219794251836064216463738428188807842649551752573261025470314265143570922092013820342003985459210416705106757617937902000494371156050347257947663977402373027095254059317558637298146552749474847706306731208216136104001414485097002273456666898128497629535358115092723203466708392498224138242317269321662764774272064976246867706983286387104653078260333941850478109591153542634248152864026567378717478494907020965866915055179950631811847250576056958258650526013064327373910617130261352778122355866165189852228272486353019406635811210893291742908482406994795825933478983149089878004496713542966975144904019691045352028522262048370220705415831445159041587612827672809111767381140060343710410462185179355921627001887785963667735490210508024065659520570219015469249184917837725304201808422363847747451397307107198443063392923538867724375016231802620594982831930170629255154706527923000936583693709896786761292146374192523812402536069544958008105304085070783858884006474773252007314607756916022321361579289392042803084470781403061984182124854639761786107355834732582861127600477127130944173941272232264594711914095531215080692524560794318167682018246492814288699963107918542571023477785983489886292014401335072334613592559547052210797657898716879117571488836806748811801241664007132303231278579166182918215593309819362356463248846826550341023389443772027234973599763517142309028791344057713120434515978050459553341614634883008425327589959221479575939882827828548866026017220024667125368583702112165288489372976480259484547177244453764439289127959556304696575971351065816198906061805554726756460401032731909904192282409059496254670521647629070758059854046042230939136000233875098086783492668694980843158916520082316431715011804752343383013442674616136411358812074614656540527984469246654590882652544577783385049716661112880199025631726047988810912545734632669997354611788551057647244897379357527706550511019077764142100604712877306468343807888164110019491575839407421683908410138569725475520068655708484187811660032935939143463220895600280042789901237477396908269163834651405660508786848956937605038973732977057942639458523997466924023201834165450197471127776611674138567702258790317064970112504851388671871557248281890750065222750123884193366180731756516419636400228536636759168013481304628212109541610122423971188491756379013540132436743785253393295511922951056869784093002302769244568123769223875706035369198287461060684248061573878652100744915243087178094167356444227036469544073862761219612677009740748123062698509581642570837858131322619391975418316798783747700286195655727244412498722500708860538020233718957915429915274836875701513189750651832225842059523431527498848233934245970283861667675367016427345896538112*i1^201 + 35215444997011521273334189719103300423734499639742904343760188158306584200013189829739715880211273395729859196541970552686294145082719990418079509166209713695460035738584603233429981979520730882888880439735478121181196660020029645855026324795574545767527847873778265444121989665513268914914949292824718161273958781772722635355887588564235038676079965498541084053973306621277843933521916427582668704281892422295602800571114797121211293016196343551538617029174099337328019758462418774001835226680623277193179761521065919514942436782004904587363342993288229634834648230867412215581486523847905324290495368800789303765550723935999556557739147824585330589725831455165452442026979483747754470030247634241551092039851475289108411277835469075187185460890498854574469587030820143806254795398881812672424918980498072027845896713007521125829957717904923580503145342542443533586827329428937566383243949057688861168491590897985053197508188115944239247028295626203774938734475160070462371710537519291553076358941191045713549678375349283647320460096995971844512696695676483185547648049976868020537882335665569592167529598021012427703974491888614946117397663263148589497383157436023890514155646383512119413347720049335089037978987866127072835436803620580507163129194367530070609047878060029403323973979705525372560418251327703445068796116207527917488095212055618157041899151351417642240114340122938185994732859245680427360925150334026058848687090637964065397339758472775915571733989793117492304294048774305838831677295107608183808019977639088837532210099575837151476213273261656887670352557240367507604331221204927533900013161490472775961516066348932035397161780767561855109513743030882123262399254600678313931701635079658151571075186239232855279491237667917917477476132600453770759852115888148602054913363837406133268582052755276823477635744983990453938540407867453215096444525213507995658106436357987642055894585479789990588075850705786110198761236494220527016824751830351628174618173157107172514422531232215295530928954916898014308809695918528754821398229095106880391764987263155664551188836856722505214213022581503396648186100068492459640052385773430417922500509100990983779610734659316715122937074506073077134292219212015481086086641800546750817013451050334144937533124038304067008759133608289581492816560672087072267834414293997874563897250969599791549263399750590552796711519778292225109932645364952309358698318812730152315311097147515861904970659056777046176110697402703250691894013966914063047432165170203523002940206709518186534797499514926837632856496589800504576940959625218016268769238630291342390816152367512097908828427402694331410781123534674532952086740706987337052309063452753311734495461609620861409829660181840899696610512048497720254924645810520662974904502519170246349929963823918655268050357049904867618435095534249100881699540663707178490458973050943518052276732043192590845896795840022638341826138982712451089665556249643403314815285072714983441313622407213493791440317517864821524987777354216941118013415834088545273462068376450857233219769250446561664701376875190805985448737053943504319114277672210284741433985282897802876808274887442118316657809958798935957643961553794041039667710964740879010564783122271064598163609522422194372842993176897726294856440587149645397530910980783179801952730579302626555222136876610155870942203910212471313880753444653411505746128111429752958906893375342051769270824288829212843750511016858635541123656234116595301840518247021125736261909680903753253935538563491213671253970243937963019736492597980903072900543785545709706140824880886575194069436904737605123006370339346808921137738285779690267911172987085595805592394279010692041556841360313937418653061322176519579923459756056804030088714640090359554766691285367628645985318736190538301282855890417550153608679805875472023750408632007874825690561142197561842286074938754081164285352885483805982352278833582076686401005003212454414641152283938489166718946632486809990541069535413887149995640198374767824868247696584359229090994724228662673181574943758943124900267208310225163712133589348821459653416376713348601119434418315943726049345802789965624141160664405801723110404212099833236060370530946914677580781321394534358932783592483733760818217763390053198199645692212269402565943568307939629125111339869605320845587899930511640259086303570463032295423233791394972800523888362078871658308061606640050615326195532413173416152639244270353318891674297029038935994218370027542792094642716778039359141945007041774115978306978820258300342303725481243354724004448549859379011160702945622341318504867251515593958684473710654392402671573045412560099309872691385434579325445919597572983792908109733461076602452595487714338524867202637051195255596767685135533912287046076648214427855985501993451886036410006341498002101691156096572793356498784384786985904222875123876977130120086901715835360663964583088164659466857652850548218062663822601076910680339835965106748462154024529619972236881566136054075743687125266625131887719981114795842442015195484490373166712586176043201946950066879912812894677715346672853696927231268602451005662517597509805941582726658958825207780643939695674491862200600244514656166381691691407072416564890357584865506763871555832976307260237705336120232928660359413550613220935389147035185410177708813839609501271516259307790708743750843818616348921508893176121285848770643023252132156456096226631880815658629163753323596331668216029891060641529744047443320044692531441001670016205606004164488864648021752808236180180701377430417818111474113820608617362070740198850208058142615391366058249352166017001504851830334603205668671986502193546570312870177920055910585579701868579340589890834163105520524290929865003051390620181113000935735725989719658873176683260542753013181502322706440584691712*i1^202 + 1743960550957573567617099441870492134295032584451279780602677884471138923731613756692930386346160635739561682603355710260726117015362635578618187904030668317727428069249504461920811941478876344797871193021804713813420877964482684467328142384479118551675160424238583955037005372613784192931538959018791231597824615449023046316427055883508004057658199108850678233557121050344736329540042048804421170599159028371056625428987492879639143722552832988901102139737613053273948594314068932454783191329534650142699568531084825798548838466221931677782793767455671094574943037346915660214057445930023590604012255081743302923281668553893484373593040654449270314568705043325525438847904654416219190156331972355571262143553316075811887943321210782232461027696891162657748922764299418647356286164356561386570153748217418595786296541135015004172219514246217394348960275389676585105044864295635189136798777776952310207970572258929648800386306801385495623775496378095461558417752577673477848056172399128254106804419101508910410972409037750522876532974047598392448274461960972482756873244958047284875853485836477568368214248105316785936101513612715356738036639427983037670284188953839876215263264967298012122136851537481554195878112569475515570054679726126124691939497758469098054565044678887753258753670130023686936973181091517816886720037912230454344592068577583410311843802320265543884194101986738626103050752288234907764062001327174363331818401227161468034083541616344362650884317893377479020401381091545047987364875905043532540728516601275414907766945652512469803346813161197279944614495439209641140559110380903763585218654883304142599125599994324647994322074807136826561969481322526427056353137084787666696871892488283694223377228115855308008166341683024048872518830348812155314274604742963056556851161809611751470666359546290783465969393996800226843716967834888208639273071927717001223050241291187611954527990714576707520286762663360235858436526538959295370619838759476946709921418597576818451632319186747391678668420467347222655692883362629241604611724188393252629585111141692176994440396490777025124285249987697600108519908748986012883416472217822799733548567569915132244278097486281276497618684302567315139394691077405824819309836055103845614947024029600296291082288207547063436463745645188226957553122134793227929349887369652486799546898895941062902905710742685278760829455862013759178353287212205268506647340388451192481236199363657278743003206700196623743261540244729256546623711708814985300896516507977323423809222408107910665894054497416026454136704090716214343609178519829875073138608371378151117821321214435702029684013757270201372304760972744767759250179836787656882943489641584979856170351848960730735783304433727595987629121179411252335758543957699237620407661693146357638563153416926124117965349908917605194227109256681675255053126609506583906646405173129267044159169458176103105166367725707991542247677725736174937834076240847099209136878079367881340681709060766534479086672075042549373537059084469455995999653677961976072102431624463695929025502349638260143942000601510383577917902712048839782115410761929456438808927100331028735374109498272960268428586577708031753897339571581008379845814827114305645151368807393027381747508201051830768173937642622196606521367091455592429100256490266134956541242289680770703809069832386148214901708643013646315136305477004022510612982121064724248905456460372139838788593624713583238703163016622793709077819207903098813400608183712002043732997758999598265336467300183814280000933245165384769110477428219810391921456653134869223288757077803759956073288870546926991192584857844912877644239721314081797663368291728377481106102362203759531329284627279362114590175416426672574108277207471096740321066848202911900713953646493043814733466564219809823915726904428554111800539163325417370951351797544132005221824842069027351743759745448464997693524687803616979303479216380304064314642884385038553067677086247795364892340776118228705486826804662708684965896163576297288150111574332679326865824522867163963208081306594641231494523436065690812807877455291909496814942597285290998068120151561859152441011065454016412665777334305910042470909498222360678763503651482447272240663911231192556545624154471481877572634562807448378759720921643735746136555989993984453678904661817245056037300717606258634516711884239292904320742001028658939574979242558935968116560366899444699930425149272816293835926794082447394617603935526832624724694454424341782529367334288945274100131063997050637597690146301313131271288933403677067379958885042828527241885637767986796649901165258206863660902682621330233843616193054143917229427951282201018893581591521819068198727137431798632170917334782878727551354549699733763692367751724409542028284927493532495431710395339066442186405228680643706456114177155926013453157731706565705557213740373912356100082125685020524483439890649993739396657148953186520565124130457490872217816574437446041206161916275796990858738455135176442917339023495190251028335465096221508660647453748005578298866128062646213939640737168070809312613092891477091937105154757319929049199846226721898230345764661411820729922279710962822709430608557915422994453480802997079820765134915813647056206867451886951687163159814864596431910553160667839709493951825151932182118038181986239013175524127727740763424078840719449130507595824211144345142549289931789570968304368139435641556298685246643995188882120370635703980034252737107597257954696908778927476647779173638814601076838075031755691747006472174695094825317589967686934408803471603185143742305017615489476615256320251292418389493572429713868759013807870604470850255163386061943496268200267314966577172539400306984176824592855315932437745610398947526038671522948927728099661970755387123613282800099126302461019079481581633536*i1^203 + 64363984035520723516399972500066755968219603348975983361837217644419655304689348303618647081848992014592476068929724148165190229775332415232460573095029457368167946695142320165447798350232823284298174576565255573632320440880141278736730400150668832789955618531789721408003537058237879733030038765273064906306771369705255841823534636301250966767340931997486351495239150658355183752948301538531698332613180777642140365720540024050323779698567871794113082675927046034136664947647190581448399070479785340445369905233875405043155955627361304750092349119472903961115011091150219799972277908389130579831682102436895072353666061289178463947489179678462711108657676712855347298224316693045018469187139264896344806126099851423009732524870536640892366584269678185166890479667977774814583619369550733088261480803311049725715335146693001301640167422090041046010896755487629763095170124460418008218178496465654583553828897573371013938278533581697276467498775351874281243855865112004722677896164074063615677185604466523732495401141527786859959180378405756514335426113247534591830315151476976221574441471547516163843657600154335141175315912501229176530278405604129115567863338760709327705190348568043721341686090575572960482670539976893038126355135078942515133795844339604121756732536329792128674331941857546869730360685983626623485373074696548100288673623588698483102609046860198521747489001723329110248215656209438870273248465091291717056248194877678973260408526716700391643503002312336149300835294670337068313332087206843073093212833585296443458595447240187999190875035914126929331249451162192284928696102162909838157392717621532577376744606923700314688960761227963466358474969575241081184779516074258216331851894035387934026681661503204715727921407950961429432402436645184897983175783078746661099749620036391855043766486362314944566076025404278483211156239716586553801541721506222778699527505289775779236277296807831209960431041355513715917788328128605807314443296420656942495274835645794761432653172308786545222315427254489867876929440481279527029418692668003932446856803900985515414362868291554426817786177414159020171950485421995332345777109417373521396617171834495228186274966497751637105267507016222846498592006988633747272087387152152519286928461849448473084192921393969023208747100661402297231776504658908350619454631321529124288804501442946412137443016053792217777128180161717462651250637551723163783804684847292957094138847026196729712132879757786564437735166772922953144289973684970867681691098827909895736342198784641791291586482670413607509477109140626705981182960078069342720104748994591543870330763202776632499847438262825820370850220388440138685721614865813327214305259367397768378889454142015643180030400129422512069166899497998092465203621823815682057943861304494375721297124405688916204251459377264513988582291324365440885426771120884945255619532670377455025585630177031517640803485366205518829421757772389757183803549192765982238659146082213940852883499514998924605279975134282848698421950210438945495492267938550597996577999018533916637129009861322237170849022934218909482049490480224920606407024700110299208300850902136646185908755917067468003202492933396705352692601938019748170130873707068924340197854306717105043878546542098671714065465910286419537698290513645582016761545512416982221486735517414895228641435617807114946233292255230052192425819214454843752512834545630552422466170942930843475238749846816139342003936818352094127699190764073507282974597201013948870063440822188934577030635756435265691183617078899271829889658739777265402976515871726291922030685005672457975534662379929142893057134978077434479377683797712343508977430125900666100310545928668393340013687503571370211970798467882845590787865656494216795945667045675692685788527595997208328007273052545818231940484659510710124538303416239025006805598222553136348161397009043466286132508296033285081773519800721830195007088681702801750453504885162170228327163271859959612323457139409128934833731714431709882005679852769098885803004993190072720691594100400636225143367153422332269309438901216819719997066943490802078275537882700473314116798686034617037988379917498080273609154108842775199792397150277638441425016450527670805940630840561417503277816251869188087190053448637220267933331282432895328609183802841056871158801320694234975618875904598905665066004480454160198311715837949927815868518595018379147503500605460254029301696731942943991841301325745569638022914029546617203080054262736715438474857676041025438386578618113358762378642864895028050427606195123678377825535094103100136496445438351467088115153050811008734496550279904139589479599895245944337890406355334636943006245308317301048454839378509989510194552049291691197910483387704328127537967473088627886570499161664569943317624353720872460663275981607393821367945210566700853573262790990622482338701510443014048889835733491149623461358394256703941420026679758478205922225130139459137985006557563316809454432144212529954320512655057039927621275706782945525220010491330722975332348813930439262046333394002772368887489133249904244527541006283118564541025315658296154139870636806357553354566390356505623788634677832608306092990178464534234611638629029369078095749604038998155367776502788034685797277134467992006396963869505441639992084530510214078769963288240047018441120351775102034833506319561786913353303900623564800933542643379152273484454503144807720763329983122071590048221814798984097883671448523865016035867629973993500830311866114195151220614099995174417434327443135397540620965993138324288789681214366400494234423828773767314355944824625134591057255481583702323053415892338944803027110899063843441254736175234482489732590863035751680874584573308906648408586978435050805151795203542180150350587210965041680627635764968298265160107424365936640*i1^204 + 1590801229949840016158276138355107431397938664158142076952929838634865741474702395718805949741002520612007032138819479085627453342268229080171030702360679131565978562031148347107115104913728167380955784649296370862411067102847901933067282152714198102057702313200326468786533657417176298618649411655924962286854871560376247524424890398162352512508965046316103211950981507693837404753234532703441147134982607516748527028424955182942864585504478961737529489174084228781108165617259341103970505984681627448820643524673995092343491493437667735726086318140886307345802024414886348020701273297192866350137906402226989597980806222739671410445285473545450589195028941215242814990254562794470597692336772374372991534009337328361559265343963250306731273436017210003788722517152715188659621490667294354743087318343694959031579935083318916938205325763647779059475482954411037329002679630843777384191161526581065860144938471941999235606188642700866633933465106442643463968021783095288825917050572548055324725532098795850490214887284751409917073249615383947153828912976960468386567669600013810225761434392822580307282365142073972047408751312754899988271791650391198902406401294099274337954064648411523397934195880482020911845173472489846041779716027853333527753710530182039185809552136112571428946775856413649927724618994530437736955002607734120477385369230524875120708314006575809563540101341355714451404208138988862218366958378407226182448832115945548463887309111623937822020845229466655715469230228448953051551078991121029321182115672184353587362501761152514856534791506398921415672911000711281725995563098090059837879694268915926514748295683898686202257711408659045446154007961170760654603004436244319916407922657310242379606411495412943143904178042998976258109915188057606877387544464346211782482582986019671617994598895552767107528819583074806909452558274067072264149229304715838008164444890970475253446688456730811698007181136383537868758747057896249767934607657038260386060173459950380823433565808122015032930487190204537254476250903715257022563352162049637492113649149632524108127522217237543315014452266043849359107462829013612341016301883184644021854926273435647681825547492411111453542753311753239158240222936482302879161721042923765812599149685094200622359471054504162039392075385481390381710524052828760708254135700971495240698130493834729383458116245725385887976281917258655461763861633878920593248045739290363230373706231908629852656862659436747677804674020227129504457440813468614844536780333583877159237635411498218402641686484370790443750452449936480922347666365884313844733246878082585444272723513700278815291900852210351293023267294786284110522319878871782289765158024784966560311483456073319139511939341280716331565200844028914650537205469691017419273356779364497991832681511875776613485166809768492964087332186105745948757068788518750255050881856716123703675561461832835385362499430927790975953163199347427152133686604269980679754271573827080179519301246812114137609251100391851076179609436728857243169889332601515795145015715663735209848272437684532636556990993477446354809175471334528243872186621563313925425021969542410198179971467002950644104717046689728718751021568261410945798449425960160903461862643610722215780242955924679308237128167340021535928642034771134938871181791050542321641982818879178746881898030652896529611995923137217870314977192295223163198973805839861599701498866427734685081708204865030700974439581962419050608751934655866802351832278480612132574216001915759424873500849598196885359562186635353594138524208643021398243562156117425227035009741538498836127383564098191569833301242611613877897104953443205739414145699181909493291307034654077446510819658425581339934378107776811797148054086114455400155875779787986903917305652182548032509347721285053906222313259963225466984693337708690888417113576660582829992547225447979286988525135384381796064420090767694247439752719395432778876482383165358736535065327627487577951757212566643137838766975548071095027464151639333662338037909744408838395710621249823618703083759764652759325645944510326933324486043020165525897074591558398389520857889461328636067161712401867940382325863829056939310595595224970503371456596883468286152793977054474676679431930819015196007363129891287019673375293470603056199398908491638270122864125044807910791580150007068786747846930555499120880150597176363212806604818653625518554149941764068558124706648373049138951365526942989990148081634868800586502318645210084048718608138316063263447519970627925931866868667123771811546894621927791622045443594741728962919232473369926642246088540273811832070478403598147059821095942659936789634514586352600758914442251495044397835647281881124170522841896567030951682133742105306233763508434756854059295573967695088245628558517492260709205487705438240470536338845054581634108160482451777481846871457664797815470641086447213235253384731669395260186684094587794254018377481769259194518363545507447779406862874482164148542160015224850094238825254216106363647459780833526914623941931869239668223092001141988130240878501469485512319216152872411853779925670770398130309321933591568553536307668074323861492945909636749351033292078015529758850618150745757665161452874870231115660297428870799941722455460107825927997924974025495422880672590342635380513549716877284813567258708377860286286592482169398574805258762068766311855601095842694982054474445519248662738566231027954892041589419964708663414706982081212718551418303974859637871464927179270178578416885628171898877079205359194917708419963437280282357069376029812871095757380391720824019386260305960662945156615394225433981911734377189327602626651354030506282392300609581973096331725923833358189129850264284813626279692823052562310019366883217624236348244550208951961469960558205444536565497856*i1^205 + 17579571762454530171804757798239805226823130528125871534831297253658031009567521788143622056762304545843767046880729483891331891597476534015893736218146643566564760370843803140413579481601228160023881842812514727460445183109014491702209653328642343321851959127934733128351023023554207234361981095948703686028106914917600462771564073179794224696587491445948058305574011569488476761500227328095526201649832676330216464863082974718368268829716765694685467765913088294294100580300527569368536065860858083642326752061156950823168915196544211124491632349831265176095358773308813960494017269766849718236289609801954325728312051056720892117807379024705110585882714976680023332352631346064846342860857976079569324526219399649948754967806867547202501037313642217780627488676231965891903547014988472677648356758860969955203410615425985465935140308257017421977056395055885541180567605392169723829913355727396314542983640468608610274210451611241893792364473431749933058631362774409494294501968235656338705262365116318498173082877006513682995886736252941484456766977468649291788990521018748911177705891962041282441799135386229576344606773462256937404380508748843303268114410646873556578746942894559371436892492695433378447627893472578587165906601507789899760318992413051423175423020376803355847315576353666020464698370024043080432061220838439125950780897031028354314344871628636095636179507778271484534042647030591716871405803382389988022930223112554098719387695552639596930748732867418762276158065837411383534157545386557571849611053215569635726548251726400718512434454929510710845370925799812608440706779801017341078639836077663039827018667247060159760942338365259150350503003133590931730101957548760401269245913369379299619120423588106581468593174444993073825082002583929239080612736405192806304802868524063208498525330629194606057735936302304116898737613627831087679377723621466449767903126503518965576381610409842935549105602922009079731915946908025571362720358148158570584555968682649731519561989001776120217912358610494678906209978646815304979402782599712181102795066832950947537072097440486141606420655931354668880237395519084321363918321843650652655888928923614974474280073943417047257726965277899979363760190077377097621968955488732024822417472662922260527700147412249602666252699584413474895555104886860944794011824543520514981340870841802805002029385500269379719255957383965495813153221281809698826208147456777712041540864196718657547514411218177571451385639553810706352763940047192281297546763514832895055141330244199341718055906110124700404685811561023468851151853073403889822176609774830587526898012160568306458713016143866717570590217934478904741507601011864678923993786630458069736437429836743488512612287407819372432418783501246090828494140978087957950581986017512740876104454572594826871485589547861488856579559038801291353088591671447474883725582782053705769197856279483335304811094109355612227303610795326681648113645410419479155248029245596640580040207220755260046013808372747996938631869297431362843938971022114540703275195433302081400888156065878722097978415747752602254730400236744067307320033568268313609864320791797297754172481270112658962033144874708471077164332295625645951323643732691226701173998024320802979663590639882038405333399485015954360615843007632000153178410274398934914933140771930767409501504880580018724573989514830521686156535440734160133587746780911928688454694387340469245700900635413585810236103140640754408093636424299531107057940150433267717695828250935006466579093510516562913506347322190935064472658554289251548602719439178595557457224063186792802714280060552821707632594109297596867012427727136721249998523039723588555469701672334474476812060517988498105987670536163749820496712892158216559825133472564549467365666555023277228776493281482592412771288662366599114974492282406383390526818635498950814104342817718482964051099746384834712905348028599372204480989830388029280560657173905814039311996752184511072184721300757616003862637814607473979589174267471527255137437919219929708033464599223099690555217633279892412676254466228533313246170794747560134067373833388179447903798284734946618268375460632749463347954264148217027973356430636987070109878363824949778569317900379249254495636222766392105300038066872852077426728537640518426419813247945945177701432438737448264785017886981962262149749432071378584585907010593192885140774764620276577733997583440021202429932020911912728096724254905740562054228329120012647425987340854537655493667725230669561638686830836693725465312248224120225219248224763185158936958863004934810538304986094739553235013801932900384911229844744499387774516918524434446927716170730196208718028918716737418131379914474635619558225033832241163483610439761011089001797156579611855085085607942093723134324596921529757441306128943611030475108940920781632206245395275203472782087252206359580377963736200107859856005787025732477409174009499084871890165402821797054193816246012086919731526903797448497543643145683451128478883357454436515758307882325849472892390216561480119133149505304662248060962757363187498352327559005112077025303427419219145560655706178979064399057994047403595061371049759943371868615829209459662120550697949944784897318776778315647302418907251937088115828028877641209304071614868698865999894498634490867446147246486114381532135547759702187059652362161586721664588964799559226788503598894025038785004115316738702492517475083958758953177971370282919815815042459970957928440049125806434480743148332513431898720291356879911156306587907900536250915622293218665117986518393117391692602985664268995830452118015237648447818050700993649467588203432334450414418589019639832152576887204678335761977664569882753906020975216424087504206585397376233000119667548472037054967271443851368038408778570629382144*i1^206 + -266189796189419222018974384004501185417412413950365100670901012970383849929346299779016393965158840279461899176829013889939046291750375837381205921033335985085444557835616092638819286748878405387914545644379529794729427377409009566836047296027824975346628851655465473212846660743052651201837425732813162470135774430025002137226225817859033156223022515414786103485732817051223326260337495649392319083243842948905639013540326033185781803808056332383945366358511385485908957523507166898183693415751058930308539245162482514167088930306680013798234667785785973237046979687198391407932952459038295034381395173317541715555436406099510380130427588840270144504854226362011580109498429082997239908304807499231420612845326089449160583364665226310148306096653107375794234075506791738478013718500422789002099120866744629077700854031911834052493322711328201204802504610295380901167647427855511368740955814488600588173693926730923525341771764167129863687405376938009554540061039240965394436203237185808560664756458054119044413621600005039308231004576407496879199695585443124554985116814996345628660276951736750434367965169708825549976257235468621058271741957633561756290839619590390283095086030929923491818923007483741504575299872208446432361221791196118766484877075736301462267384661295234715710593569558441387264560736046190825730285907403983577507385351611513163616335174670442362059102187487840065413827264374306608954716198946288321206081784365491868668806003447009743823194809936629133492751025862987395425057907766539502319778758085064438361512680657755234742340769163386518911449429075670490371381267951983983150843783273510380640745828872120564590655117929903488843465632569729145804734097869979225234430780585562674701949884106625388221532122357959475101696051011138467830660019139365694064677306527127151272822828903208897921327055524723869631604702031073220517340279516028596493757924632826446024391523331305591270214993262222951960594213017242739512304780764547614144822344050551283645549766783274374469155962895822032551675256893798940640721757638233888293946840597950905879766123451867144838122651513495804620098726384542752307963510123667063754955591391884110032916097813245002879178353479641365074511754789837084773155075159494740400161394840025310756598706025185755909708352473105012513033440430701707797460520155528368143652413604424294302611667214575477745899432626684065324787477076940835767917790306519423822709942885557584957694458351284766710726904183867142465127063945018790978146004794658961489977000536244807803505828037634995935517710673149399881012523981180563565040930860129476378334625631854234378289338096882266807529159740086580660463385625574425439256993531186847523206367386590485457015611945384483540316087097092245667792915759176988617455961415852235113832277709843106346925393352832591665591700359845596878786589381954864087872340251644030162126456166301120828185052360283469236914949846729749947935765672193419852186092574470034543732956283906669163855187427821196576656315601375688384179018640632606477445420393397572614845751981369287617570043284745264110625421073564447575134645866762786764314305479188396848020172706981646317818903127362879420914213178408788289113671543437411992953545592218880986649192251967138767819648847963062000784692268528497378585646021999887864898016292847488431077275432022032312189783230627324380270801634666269033559828844778216794024536458000131263468609999398510877084957311152327697277495026477259940059341667924777295624877815053432788612538624009814349660372296970116474905540337537761267660278051958608982839942196527230304605897760617663320867039874218416219011137032486987397393329794504377715209476930425884672425615926837193562500336864601714491167403430223022361312178088187613521704532402022059979471375211218302670465098720454746121216976545710745065986398158819107384327143320191904119504909421044740185339687736040382336659798428952958966908075042560765307850639748771572534399568702676615734765694117629066845678044980326082785862498953566818694601437222228393596981505884448177841461305940772930261310663172712383109655167038743425080825493734990160808245429986047604173513321856755369869439896148702058040938554650964805060168787691477443006944392165661570628064252391473778000012727794901951718251314772767799216788241290472687991644532684798496138907637656374521751661484717266265241422811615983811494523631510767327642667594455175444081273754979508784908252211681089683928074985930302256904118161804222933787629087441397071134987258776843855471720075281486845518289649251636312086602270600770183043726765424765523452551145753021853339639841911851705597832169302139931874908023312025687543596888782118504145017147703112630743259292175213879728568148751589681300932064205703831861881776116337670758697493034707844195400582369029102576731944919705530620168181988706368187895171218787218316360676007894298066464939787686407720529411272965578587384756289347068312379557390121161095310741312629481607279600703493497346650840416475305801876120157974010640701828964890066938319617190667214559355429649342598335135504287336475618474987141547106194271714242834383790671611338270816926166516408984713789625547674450546931262614206372837559954344118977898736064406435275614228023963838967616644519229612275946352690826781882592926428122151040733144858463323972195082374522175351902830340360532938235438933027077661308801994580196034154610155413371647830200613670019178027070933903581413487496319436994715541253109413153786073631142055551604924700883092779426650723533755361610962867736897451970980048765546220594612711011901409102869753991947150447247373207958339870700355556093886420473539113351282281240920551310592989358958199920425465855354654258021792402998304034808981974108188474081280*i1^207 + -12757174680622756974222645550706421131071077534511696945601354602469489546272938194672920795801346519237002267079289851214262017888716100287171960348307687473518151412232407025160945382938847102919573485274876093696109940978364588274001537886404074456476025926419030950716576906925801403853841213327380404128915813564601302919522484432788578915288932827085061541958516025308749674213751045660907926432381516225256025768285779344942872966251385493828088970315433016863203280415087495872841809799976217000993572943938846876163484247811149657313998049211888218153607454789418470364548695997593661511140633849978381649650926254661030478735372183944605952494615806788517651859386480532728345597314785715090780826105261048886548657723081177496024674736523951571764267646656095503670095352047791188478026094575666676319345203068140663784275809971298560523796129868677403482830114020835548231980506642887094793213286515858058629215511210675963534091560300007357011508086422411197517252954809852395313826878980258291724592553555316592452646607807429615163250933462792296542009177522418663337478091721146424459964290212948822452888811299052940119821345381511560602661613725406183985901999719818552080975889434185568820348007275695573350486142836652379159325445151929074997989284676882786365775477648226553655927034958382448331806744404976947931401946523310741962288278717768970218217179311373906649120854863845546889973725152488908902690829037539625670672497835287559131680631363229473152631215620196646373182619292756260712466825277445632197461960318697897047269913959486840695954449027905977105133032220559139682663513504855869388103529413691999966288182989271937259504452539190025357704836895677726782730405770035399391456776986455266911515816292017196111950420127614030070632804464668864952455444632759285188346324658061990407956475049703499280434210814161479633696527315003103523573526394808663387616132664741705794978748509115889623073065594871052440167953483252971263771241874977007186016861999782914303203491492727947666076851720159212090003666676183934468551559502848385447150928321676607200731823032556794382810924546736549567568410074846905204139969880356611015091134902432715965401623995000679389625594363679783576694915164038739442697893760740302654638365897210761520683759165359505217264740186494914921903555547784251134916907737693615471700764723170862815386901334892027884713681100928481182833369240313852307666058029421185449698840884195247040739295734091084125494398083303890345308279680299005371305760749431586286448043700673108823416632377692685166987419537930509193539312090937749463368082876158702472546667646596989674115074390277137770581434405212307429529341715986343267221362866061595060065547731937672920261914212952273763942478368596286780577897602300154983145467484325669915836517911093383510269033886305481771192358459106187265219261338279483466961950681597663250579451716075776161250245858638356598425318920538498426006031506333122907268283336861742250864526155468820066780520045365045647765835454982837149337468393033433026795875642668592119684660584707348848130209120941545670074432329948049015710205883487373463794684034435943645884806101106806379328768963221971900781999465362068445402303118593005826936066951623582513631618437895188542673053872737374793123895863066612355267809347893769428288819491859397932328839715300005105933135706203809804025435413410963882225973977056855014857112353114531259976053905834699909488860486150383849239582594696064525197559077737438281327643483158028087595136295752822585675768937059651537393287055090279050913578479419583866938620091601599500665268557623692414684537948791776262890911624310101669961530186033136473921924440882634330537233454919353462016527946771959990827303090670929724861194620838976086789452992262987663645680344661603917670103317137371826536443274564846553617008529248875950323922138198729714095016513172092875622072814522290952017615204974753979707633583997142819981578269871731349502310464305523848820372716999136788011620275874748327148073762536258280147573264251480003678716497017981849844172957859871970961193894778896393998204959984811286143775272959020119002545185906230985528426403718343511671331860860606946081551261297337450751019705727801253893243135650915809225392087159426148691212238327954265023101679220655683245540268836379809104680217941166589953128490275984377476395035995307145184566385476733308201073670878074484964205995765857129624097865759523035763762988146641808720619333298930257292631753399576826991269996595992552911438926899995942455186617706449609127407054705508434659889501941926804439748180854399036049919025114601398774832990285898916424419261740220636434365270231536231439856919507955536601200542263075229032510285744455629709454518776726925022970902571030618028896696617947502804355298902067920450406124585205030042450232738973169766747256212731158633437556831625834460151123888117796538973024332985320061596167097686143653660184774398402491013088276507905437946869693110126600562955673405194436047935072249934893149819460611768179731694524130249779384207158609299201855917062508238292582460281792575406843297540193538219949995701988757533251590173594292750448861612405259954486558210772292434544967317199357782074157709883451356918413893758653731840823429512591750784072700642565740404735238255390110476647452501755527491044421714245693552171757952192772563817440299858844138642302008960598339783731132939406316226131544286355233231674028185325639839750038789560664482514759698247495443396822665045533362898708979287055289174412255138134327156988182984650639025155873791379990037943877462961828072080234238252725382508225641481661022872072562995726324492007147950244924501056773043319821590103530494102969672901777361050871479677222912*i1^208 + -136210711651966968173770041547232279275134025347754464529024205255498041488177361606308860687663072945217522903065167738544044240357031280413912490801276293372019313031148420078750134856315452314452266338921251663148086820924344360691849587399402315343150611024604744125819815511757803337190358687677535020383560292607067768230401151136076994726810702056930012463381246321030143752326496487521966546397781395336395065048588180851836384740627069067681649547001901247198413961900715229088701251146890011214763885785069587155237895256581613539637040407946954338293904685891770918752787296353935156455271247967233686829288370217245295129633352358307630291111415453618999064541167113895643823263856318907290724428294468355826121230083822221033989596138155900961205891164894601903932466313447458437346330225044529751988916000760821409921335454393423316342398352066149419177528701903476147798395805697529033691584217739824224332907243091955011232867883085162409437390698719464447111377981752996890387248297693716851036526268338267441336703205720750917457259475284892679283036461941074875717186669192870432825873947141733515195367046374998407829461937317236003801546526223482527450859415306276153792620048329084674209132962211970078045546669605476208133129552027462439316732602915162123014411799355043668434399650766408597781618544568832760172691323362644272520434429791323140896437982473190724269002500468470155884871278148406527737531350517903374021289386457206074038862547668923993758219606892102405027743931500197973530440088289851531714017013794002914222687181775736680754127393579706960420461583354760772812254219323425123648211991363054902309390070138376306486735121069838920692308515296907281881248218833960980490866336395571188807555364306012632850017899483480611121719105271513586290082052887011600670486632770123930257244493499229252650700851107744087983467881467741279856847506953262665441720164767669599863609684233657827585556340626370799272445889088940684644461485711093787913872019279877865942057521605136333776497980464984729173870178469230919654247696973302557923093518155925324405289535051168750907993633719387392931443314470892326780813192909930237684213623017793902143690584065411665749107212303838661857625487760946238578562010553315837050197473505069606573516669972666790047451234772406470465929001046364868536057650986219402424177635258708356518401386061150282738405144705877938907955265704393479201966202966844726833312087844565317950715635099004162089184320439751082670759229581299619760240752713063639270037069941652996818345904021799008748527300760115717511390118449535551341025822048366131186193271481600300068899234219135920100105417191683363979225519178819407454112071444257318589137920912618094218826710190815353314988682352869725703354681321117577109201284165994032217892668343230257493463323091512460717044148215858213096564270921940143765493954950860690531783163427735943599315702921415642250548730205705359846328319838682812113212354223624297662717266299266873328855989785712919632806611366879177192990440197574106206376275577608638943608532554630958303203443936262250861732657401241463395477557193360117998332793547161652000935148432465492705445916403987288955837640354891424572492633999507974359070280789982118250818755119943065499722212146854597053686809562953807604997552181433021535728001506890400033017202130707961569544744167742871497893587515480921031529019533030798773959636822694080249208395961879219840088380842837546797459225456203728179775586988250088194870256368766713941639872266760650529867963318249200256868705929209575959728845574210509211327654527060195247129535394834666452408314995909092850052675812882354191705450041429530144975509338820155426168184541863660236306187047409937401342084300505025240321942976074328968500754418703733864464747573539978944984334063662686951725503210728043879331400991840890083500686684911250060759573023169190089996096441934162327698295863364413725114582395451490538600575261406599203128057414752174409934323613571327748740888653696710581678186706122400482540472074798573808198490343199795137627379117209319247782801254024288496474837549485510150181773438953776548684427796593557957290645942344820012442422821584257270162141526302477021274610314526192704881443711205448256089497874479254745128261296639401722369259433661606941023937219964720121441553624562960328850484269113728079076221882446720729611053431403493169760419475102789377225648657108344885747667576017891877043649897623477908569294690464034984101415140137747069741500680255473886394715190953992823665552133206416489353422311958971602327401543113137515765624280331645128102044920485644066265541071622978873759496588778433509062521537476445593205439186147869378582746416247557731294583446644728261126921558815332547848945419201492824001339785469702989838900615785985106864375684256464480008134392480783641757679892532112287257942192143518181680935313358042740695204035787607078030711384780916865514300768055448967968073789304730510655903476076029543404373934002854266566360312343771994177936360880136333052808590362697107810377890399784987766825279920193379930168792628604176257087495871226238263241260409567473843781206681755522527873112993295348302949949973446952856576682947418766222840257745214292723553657953865624351110096329360434025582764021760396153476540491311132447069252716520274812930992715293372019481422558541373204978966603496611104445586182649377409208372113305175936299247929338482057125686624545725463171704895016198999538688633194656213983191023887635199037812630385353643568080125210130580004414796591300725264559867921768503667495467501247866030862504346889095189400128874760961289605642010939548822782960705684189423843776426833579042044065941010828593864906281696829889105100800*i1^209 + 2169832648943483488853517080046266877344729069729949221853445186494953473146630773798914783536877263456486213574824049274172423539082118961607733478565601507960263717929502865543300164470286719970231820372757487095252185662504894422200637890757045755968482531193118745437326191485436574984940294538723868747283956249254673475028722916471112385054331579842598963989712491327505220385088626276752455788326411945357671488970859880099090703448248625790837803426629697576271393779598681272659759046651517192772506274402859134316142378952457701462840122327321328017074442980961988149684501314969547894603346981823432095929776653570600552649405362179342193388461461256148879760658771076203659775315738779610570033861262787997885764936514904253451653413503829814930624810852447987047237621672443273906846590777806847202312478966828656583529495950915358134745081449986722587642777028559330401633983219676466927352009199332547366616696957349101257402808980511967595349579400942161819315395817638965302515008705609025445702209758108846474064459268016303319829029062892107367254408137371352478456964023497551053053026783041545540457980987686752062098142590866569969754547466791466649297997835075354359857557087841777055757403924349566109629326228957040198593736074897615101928746872413326100742837465458360351287080006749387292421438009572354901296721814479396368538108532384268763954565369457819771678348095388589621523200848713330717656267685756791579324543368883539732868763371735673146730192647460134455117596765838018258579846125948573963951027889335305824835692275655752384698536261633759320598412183205754353227973483328939227687922794919108773511403118003089113912842094650242473917428574947933434967264392448672711609334094478017713563792984618869366954331414628873145352729324140510078450049724253495537282014208922872828799047662147236123936000159465363918872188716353099341289129996819986488111971667550067986568325954806379266167463575762875414375055607960743818083539733863285112483446190161537853883364976108143646925477827251986319585604982497266098598993882168387482020124026836367393898501265711079185394777893562275294302915045110027465012248885126975303769636128221310207010076936409197752086755949284936098158522752418889242317775146585727311698611638302519275359569132481674124140755909517994741208317991649868600424663137985605597333604630806270990153234865252985077775707266306470785550937657626148886119942755659409051424973920470203600478514953201824858723744234096647152977209253899841710570953210452159567907628210126349583712750958111768005829935214568268802332759584861617808388368802519691870330958465414677621958750285925192772547696719474711118015809754691993039990172194531131685735560763179125851460705141116661901556116947655821890691929744881797544918896709275278353926033444573277572219969305387556739086101083298319567179059946622503838033943313619692361801082185231277911534502050650984241050193858874066616263508222889831500457007530942206487104920711075515735606139146796608990874995770950736546036591854139776608133920909163886649255750829868621629889860988398024269708873276087824286140735415645339099198894511211200668163713283785400045337095184608505801658289926337177834870388156226999347712669736933216539352082942873694511992235780380750836671745669278851836901258632837923367622031838725405298093105987451927077258954299753350515804354125089157719994461567862283580030306170129423823419183098741918516003993357079296626339309319221154801252191348411850778990577417883633554576791612971487984804654326702907644517181262890790349138038957679390187756296820857126670061338836879537868263261231696919180692676834725007598886454917573379775892865747997324643942838973703339605281098749135967542584759132934066003927057447765288075324455028769159074593738740958150282002870750094117285543860053939404307301747985816423151656134193326890579740459458002440146975347097615957508443836573257357737765966158356974365763504513389758881478312709477176099403315651020003969889665327628785958268536945530728253536433831891554672344563490078192694569227105281804580428584203964276372355268467357267014435624444050345551878571692477140449963878606616534155295822439509639382393558252637727100633545855398750189343808227914428224966218162111020494331431127058844016698790619422311769423265921960291923571333489125142069413199160724896068650657605359721725156994674227744007882140669864026362338931875854217800565613765208546954267322670095522835307950437394632279534205062659460484629057101614318254681828570362113521690529339629079465087918120608368677903937108452824429368662634698830489651372746097904806472106837412323557798990382961995074141461678707829488647588909713081497070380878017088928365601408253582831346233340586273110941529339679821786781957632381930799415688608402379500337978924565273684630355680537596506945443643839071743179420663763308395699609512534679173738128695962601328685794312633763963062481639083847311474423454291954958456208168868285747118849805170397708995259211975779082765956563770458997242824808763389876199688107177933212510739664975498578615077284577748840717693834887524380359034434652739477989690197090268667355918909650861480586189590880274932219863082021839514063420932497507091015683666744702686079979989935167577889225689841125328977624301209822717685972057471389783007231947873577728180435837401752636193024886921875915557282196803748676385355907459975516009704653880548924604705834372956791191278224714623983719026801743376254669346972063858274654540403222926368200277920797983431289944971514674961195677436885676650179235290167036587260271716652177417633755497819749949131180773373723351673319436511474740826571110635865781677808790526667820247815356609487458493530112*i1^210 + 59121213934735238675842866284917064821117259693006041868027815753530738204229064185302034122163659679373285350321184820372718339730566453986701585363779969654400008236817161704088169663286405816761533869385297539564547711051318470455039402504767135666093483026572881345916089921621462176720852629460658729983131357836829022609731194738248785299683712663112484861508210001532167780983595779865353415922716112833325335802384464272946526818082692034306369232139969658629219269525215811352794200527503545708336042699874109383718530955713929124828113020870127526785707747873913172666225976653563664680836919579564488480729660526056416544516553713764794316567530340922239671476555235286606906869200609690882420601851765761913535440167624194246514654897250095926572568523224993798121453969295587874203958017465253278941332190177751739005344078856720775615494210323789836793195354994530098915393382485799713981046394678558427413992728260492569084636679761010699517789767280965034728133177548310738641468372487449143326212677249530189112044191633293802989048961554986636445889860420610895162363467902002986287731807272457248378075986847237315093514821983872306138073677972439140310169963233066786653715069158373235823858257387056806712705379521285617626042223100716092384101210480226231420760485084396445094995019271542376464254223547251910947332943422416281484104317690206609582695569799262089835409764502522119632454755864360097548687537980201956105567997655708765412238988346827582701857726722878354863137399711166499575740457596548049576924681216439816840436765779013850984035228852313947748202272749257561846832459259980889797346429128489445161954116720188441372080943739797694877932300406806970674975015521133296910456961304762870575077001283813701640733642107665886573792879756511062863094469640798443244569482172766609009166101286100582682976794946164589304923895417641354247753999042490411614074349316245588734248808170169177004128559515522499568792275183769103154515011086828423085542459374101957118614732415928986273858685035163610655661007955212206031192939128927502509231149911931747902936323186613344106598982165894071354148414157407364805889402694600541656654129557084340723813956889593411956496392449850377527575262516101935191390977827980360385599318401715029298279630182889803315457588614261886027909861822030797591305249756699905291028341847045955974771905477037508606799279518282102398385483246134641307455510531167802671918970935341743638945735167904082487947920983014837277173527076710536969549189876549794746388370439164348953528920421973950973861583767555909734008862354993360804953326083313729557529608849709027275517331244566639211178165194704732066877811133781671382167285075535245983148953510197646297522007700765513581091160052197587151895680310737769905308149006899138147674135200004683328862192191588667626121627574140589118468116779612752442494628282539032756155973986508665950112299535588819578019069594858730526056290778512583716978093454593718434776484151482922849684336063020195499968457801281894906362911714971025891355977496191189523588833285963585309909640883016097007817536371127620378781224202253655957181826550315720041895705924486254265774111543833846558685392680417153000045535841488479369504880672075683149336368745319326942984336987775881697293116934890833667895250874747025518680977017317313906555616739338412347891103054592552093488723167195431459570874319490190554241050373434137501713947463200108429905574879197749500259922244517370039548031744829426113624300929697843940533407094451120596292875442938472518757825466151060649268527383599189661103470997247428994983811169147310018625592939910931408340453849372666879218681555831786444070061064668179864726661401017605158433959578587828037309049528673897938766958870822021303185991239856437639829583441433895532034413503036269706115343167500444778635751420745587390342749417232883585333640166810708421013373130382716777028614543998058472579233378621029438942159428731576633715552973046358431565973658816836611127756095293619978804280127291231366966227725706515478084024722432149381231872054774055234181774263858263547175697199903645149348062910970728984037834369919684702182627244169828774391406145639922716857993767098728398451153334837858119895979981324586495178989810107323433997551525451445455952546894985271646891229580264849007389966862651004722359362470649893909204575633633780317151316947169933169756703427861889626278312662146337095372259870105626564714325391589502593458899068192521567025814530996019054384003403797603831392673536201061177159818834046821299614952247295053899271333307450915390221215687633198347844213046546695550085249084213324192594677108823673586957128673772891663384737908030238893894262918440902924969200992418353675266901968758839436155508696109291181045171702166787550151342471548382794461732408422320283623451384488696968076573213999963399283894034559491623042602539716806210487378445923973569748821383045589789760847742106432858052931540980522063564379660972768267370116557247137251649967355791353223371922497314442032079994710634711766837428349321024398849408758694822312624360926478960516292752490993220690315489180965284910403038577832205587852078666147122788124141228556468015153034093644381558803355198398117028908873071621690917038927784834792988089865385511866782071035804148401257780951921959214108183166572031500561380917491189327370910825284694592144750993210089011599099306039265596890554559809988714641263021879751753174105444899296470173845134697444276772298898241301162624507548230985347887261468461987217742421026428366480983778341182055445327266784389378274246389408109275802055231643491840693125550271292760428863687722899068553075493188302858015777233756115673152743115125574099533824*i1^211 + 745847442198609959340550480201928644494748107679045590031109750630000836710098696465866124353483390896737161441865317312248717667600743667304552217963914566715836420821000273708837659952863171444235643090521802529700261850096438291459590744524959395152438884691519665075572847349957494571642697652212987908990481282065609515394450053520009231851091940524740191268708369060891587096890086695019423784750550439300909227366904007849076500957741521619589944471091614352519531908108062503937779947673710631990710825535980897393547054606239252811717362107693492937622238686111553961962807812975748235188344921365609205376948897624081362281194633802950842041989093616942929193949073314364848827434307385442039785195069472291360981367475222156480946699105930565304261768651082936416429614951340508251925078479387500707537614969853354171103510018969398040933029804934208096021278388035835086023803066566562839417387002862936544197329063251485923891361857621902805933950478470935142307131641646708574984605652460784242453715900794904598476424929037716794177694855091817994666743355032977030780268693856678116922512714511246025320032874868361943446199151484405360032506168919163100339357221499993519211487837196958371823635052729832690472805028011565440125455399932425802602594024898925920182711404833134920709748663685635597834207512517790518704938949122730455753231945020118419449014360737118134728578613882206542665096794061759006566318068079289922007766300978081862579629334531294600466452774741783019996684277576326944502423762635854344197153885338573766268466821276478010287332722311835491204702804397319084989654436087646498622963452150081226707687601999316605673493316316008526413932187198837032682718163662699677662499972053598983390502224739114793170791084065369457939332649757338757473077969185241483754010649862489521167038559844787500856106711248967032121369494856062010978633618520374136081623074600587336032418177965660215342946559763333968146728142248410322848300962212592612316180604820423645605381479123998480106671990138303623935730351121485266112092787828048444221847277847134967451432879544258737430502601082889815777716538508826569439605182266691419867841653018656366137346604597082954875429576121207872742555109392680470399948135022383589491480109915257337333938015805808549954034293858876488261457994682549515397435652626887839858326302732687244403662202978186992716051643878712639950674293881239827149446107426396670145526668980042522293737569071548919404687184596443640890744477635778063509679115452122958986730046430066352506385413027769102846805142099357810292601239178358770426566884999835236283095519164645711052251059503555243283293486617327653915915217386678043750362734496723469132507658552790865708567376662521198386860446583664804297750508473738700751628731321732581118188513632138425518095987601900188631053536988125932686148777650706465940643639010518221107275804092735215573109982618351551919111353304413161960731213798631193031888331820781858760101517246314571476882159840202625461532182854522450259101310500631647794712512460726251266251141050246317056834390983287378292740473119591240263591702705622807131894283254035407710855299488884251997850681430325847521383917048494410117581225344987004416192024046884074383338978090540275267753260467977181054302335183581868992095622141973794450538387528759636837611278438689981560126669019640886986800343606657741235012832034835528288351935531936883959582075795898456270906020966366479811769446716002852170683627130507218471289036952791641936290953878516076221480441200305508132842562776708507836851456219570914166725917563870392559425537268694678169889347587724852361996385557757071055926238030234779246199110333182468647779834456874936659151410760192921259541692376339812892462613727947827359908592897857107585195296613868959484505633174321602375775668782737816819550406757843307013353558654604876406111234989176850053511160234312787225525324158786288886873403259642397988594657347921586782285897790543486450978762704846138342768239320892955343809876014395392156020285611040140199271027660829660415462963218433652173063849722848153807271791520816526706037541700765575837987263142704212950513431458940835635589248836725804264023318012149174682784409960492336679639670509443584051176543476640690493198469958799534313480541496391145301829983180338115198937030193843216802661364781424559681115190055408179482367371048309608127911798408599565538868880803641632807398562293195954134661002561245720433546138099679024546433391119653938404576670210628408874548932266452477205426675826599283817317983370476056143907670327416779639636300686015424314922394017848107719868655404785174361761176756199859595793796128172318365487392116175818040562616964580622620655651486949441100712912603718612438115312866402628630578120721026896362222481010522422929498042223850951896228715087342641036397944527167673492265098261885385560761115740353042395313889119668681987255011430610699350756412414415324089883501393519622510554083011657321181314924029168501404263716892128139435255465030582233720955963005346498915720754007628565992017578049509900901345535272287842322555265175087185815804360939738476021248388445831539259024383101816533114869388289786978456175373164178708668893409692285272626673390346109049283065506759317673836472257040308315698947277000149764026035369441932581458784376664840044450767899384949977993083696577988627815335377039565682668246554522533227746353738111877990426706610160299222149031915634837014905064464942279512082889644322966245569633660389918917804825655791678277130969651538622849147245827975873587003146793369533128734976077448203698596352948888072492910263148658881177528937613579684768238797676007532033119971180798553999722256793600*i1^212 + -2115623420213827132726985892370719663413121649858706011462165035148789739556411419938800379592899303718323326885601779449304440246187054063354238636920054530142072754099748598613316859858076738178840799313556200224711380046835280239406331261121092622473744734468078833625455816777962378798365710131251469938299596419371497674138440530491299643661812901818722634404003905853185413834853253887381229812013071192954864241917830555108403236894043651624617285666247544518338505922735105043791081802118037681980703642129700314118874698396075589831097934773302631306950385085394833767017472952221967687571517761019658901281145689674348649175774136807123019134954888668927590245598162400452794105887264706798645346280602408365576315094590530298701611890153006034989848504255514458730052024316729360006423383794535671564918870881247624076169336421034938601750650536435062121717995771580754681298746261728053600499954621310649795610509361896535416816006567973501109314005095680950016514476765690912673817349703392658874565450843378822082636523060532178766704513907664602219300731623614482002003046720673005636401874461176331761866014486799643180572474647325324136408852669931229678552281966537762038392087199909691682019365710081925548516695453223963432978079889978053291876840068476368466881407937606228028835324793952560558339486362072003075555374517418035682695641107475005431689996062358260439870419878333535982853464848415332266716123983021434192368770891078972271608521555749564655103808274618583115359952705337297995335023176752874510733194420024973994660667268288297316837145001794106531364770100273265999785861381368775566655578830315997060905350601419771955140403195426141463153072670552483247070342744741879353265267058271189216406254531095119317505183847053617697500530901385937977653630778732311812138872908323605837039950259526702263057546189211415860804829831898727445937664896235739276822604594743431395273866220958487405595526482013587519638849534416431766384645369379009538325346471543140876962384452737343125884359420372870353534374125575695794421797749016751106306448711050097074983959240817731747320670150554483886747457151566191055851388984357581254758929125683791914754698819209502665323548568515422250619623246341712227514533017450976074600542072686768646211627067940690822082301240380799049445182092952980075456097341909581389244375444088148256128547328979090553271816347071152665991506182408187107230690277459862521274827195910434048371783063568169144257142744844217182108404448373144931873252743815264424820732171306284102531236300787814679686397174641566625815782913023748599231624573728102645650004143833197063431897452530818743675877305037292150017409870304730978459967574787903078955449435755663251096783022732573661742795279011416852541843565203073017777490688083430344437174392674524484513866647991718774110331314482484310035252382088967444822513416729561695215172435108854381786906862805084195535873975079151385200042221854007614690862906621531503375731291908540151477376200298729329784345470382906849800705054513443473526092191837797775982445427510138343305296568148864792933591376803023536535371773615947045500121151735908410639396461746691238725086985413372929982298906065855800334027013955801758251675354448989976530576324717601252787221583026974363435188270349291926785285938072891501177827997350674897024852329675283164001825363909515263061226903928790668232119808009219374912358065828595312928707593616403799634944256477755405755249571561132697052414180789945252340219190879266563355659773231979394442356066009618311815723684087243506990695513979851222264618173386109614842560282915214598755175473401856676457131475833101299035443283206968698803199093593652418182891044305402861095433598801928767439921818732219945056089392814515832523488410084761017655951651998792580630425491966703249612551851493920325785928085178544795432093152296311104969518415266041802873295237766960493149523263133132083037988930468278726030825712725449567499846580988352237574928950351975321573147577222426761450586863463993597129428877413575971630748158939559728413929859761802588613422151311824994147314044347212300207960553682041490670614989584657062655687904579561329462197937573290572486850481461589777694987792587249334476239671932682962794554062300947345008215488222113807259496686346835777504251303598534006698522037589060488510237516991309296692533346765892886404810853305584284614644350252103478360193612651663842480081200287693206325157488970224833509878808881779272143754137134657491178986403042451359992141097565703152824870604058531074221529180557992867158252811946221746516046753389191234835190228686336401896723352489153457070924812958842802177476235819185024659076551251072148341738924201868488511233700029322343483916318735508498913104911406004593770627706906700126225153904355194661092712782291277611316091544858578388752320576605077704424029044866280058020415891517550833452401297159242811680253559374000466615437805970590394025761034743284911889756266094435128057013277555456862220424352999346125955583962568216661184072888696785042246247958229147665839937932817148506462342334009694723219031080170424120792296097845546343814179435610774212178605805857711644527725437440276872286864056453406674176609034864069019710204211164771712157662954803405623328469984697976540905523580337180825146156833727262795709103817870188927110546281553003123627894706486471829752141267631978741348177448317418038707236745948430345657859774461171330304026833684250889955726537423560811668593551054333593855880544586526903821048418186064136875402506224064933620392227174329288958672005450329611206669349714401038004474970379398724308553798838687966206920297572035682638255378545362352653842098654912970752*i1^213 + 185640811081532576469602398689903941938741894884534749091092844173805218079778569507950177824249046248901578042731006827017504822434697112612033450017534645528852175512976296936275671936065786730482223970884680812351875302128663883417935444751893447148532296557693200424988592432496465762617411894423292198065414202341521276207511990363730409067453479889946123165562249966299648459752827855010474886722525319985965103698620248351056728768811284987000163225892051992515853082401538627343373739803044855681590787137301980946276104315685418757245627710528834189846235582423319445562269961708345791918989140373001680734758705653313533403507220044275816774863527182082900064968967108790710037711825038699723125409359251895705924116043487595966464696688365056359623383423890843013803647158861436976817736916643551873937821546643357369511491069360852134521110862518233742739245299389647142834329501604144764013421461452980040216674927045743482006643796491383846531925853506599863992084312169278077344832655739628050711987141437078778333322194353460309889155406893917008795325785924072205205348147929357741317619498177707145059112940970042131190322747781470423154601654088299382911242035404592116769703666889027805092959283018275365398593986007593937277994314808789675514663263750441316400106966519089580248613680804872225010792542286914823462485647586865545374249720314994421519834986259070690631217958757783938231788494629174324990744978977688426645516419421418805960940618404005707605843439856764134205837704674218477246883725975797521736124480295994237416880495765325960172554134204865439202848259152093715277563197245075179766247665447426136595402070475081694406959006382848244162778155963032545798056757438547706459518549022987036067691544495876307623189754098650833145934415309802825499912913721785874616830691692680947899323729022938510984336674665752289578536487168957975932162784532154975177024718554776605779781568618100476513126537761940082302387514286177645703620362154957604054351136549459845883222134808811075048497080712324953740863462417758666595705740110353096537068974477916269178406057261667237119448009440817424421616480825519681286473412095437695211752767070422365335322408005458479153077529787279469522048471872051338331125176907811944279888078258691238358690072498129801209934771400127888183821899992516435001250285069015317943546650769449490369135193191500966661276340319050905389134087215712441896580776827883375037863683917218369644521088539792278707390170516962949578603084839019402652711149490301631911487827731127582194755062068444247624683864887121068479275653143968488041442575212981011391264959670825623439386520137628405213710273340771625914874149737128428015220780701083027884937354086157643508879845336166968751766627729257631669768634923828851413934924273858007899094052027945259509974299033779099711436195381226790153558574789889078420006905804911512176768493556279909015084526463445814746321534421726438766038474144733878306470082564226237135451863487052349488755055824372996964632583555517183081884980440207348040024721641559509966822304881888257240740967172107797537392437696944439563033316212553195192386182181193183942577963487456933204154579932464729138633475486509672468360635933830569888921239976298673857543465861712249435817918469720809868347684399886305861384250528940249764376857076529864201636122510286243735794182725766706405014251553562682806521723288419977938766083839116335876010066942816593301267539320437869271115286495804710257680532676621510859184579377922382904283837823308221568367185898501987212540748558302861531154874001937910975674865447986714768725823618601041142880779679270273169488582412118454052140327486174214070630398767649345608707764755939196979699105514446376131367607101248286916357893555815414438259737318545191262874553074636405926422653167391942464990170633212735156663885275540494007010822058923662502357743681754239760783588004492295355541519800292500696105618383072686263233486407209807173723123647922395552768339336353044079099868539646978184694914402917059369942917964456387997711540210307174362014854002465437304102054197745441588811094715708564684932303236367722026363937580200681777603173209544877600068026443953503840528263946383239378925091767668155827430965422225885147579444194425441107719212614470258732671354703581345665418492233119404455383730333564575216320192375642813680505092318403423342528164149859679517021891876172806787135354264802702796723288903549712941799322342525445544973729950522604565759382757939790529157693796493892981279902289575249061905412846053386026658628022847398451947558989357035113254966895587023507535038294390903563369358440916787989695353959849089558318351261344961506284531106435021429541141466576286296080522192846714475450608016396584674535483232390417211897720690541937886806513783593545138098686400084857091856407922721790944617117791448353464249036561205717233773070671072413003664660869843163769120540431830693325093524471199042600553338329201054189570073834976419718973953589531104582340333144082806478587599172404835632367954763927250010728935308622134696305390861363559979193349384281586395195570133474959135483551273100227084388386828260022329835882862771677604509916412646544702870080221663713982283566242458792866137491946375764767277595531479268130821425002263020059546697340770738521093414269020839060674130468792849100628321911035838398804731421179209235508012216456225070974294092852004804178910098798754786681856628743662827811373450955178798424892355884220000466822910308212435779704952753525494406180672626695483805826400207551084372510765943569226957475354424610053202421792054729652708436751939168119255782371827279106918781450954762815023751405229532103739514552320*i1^214 + -1503255273308278163581211232680693185418101394932028010555202358013338275689464603549160302378420244715696503934215441649463643722583846263819692289833908839003127417305175326362608439998091308509801901996699588352708206165804748246243814513277189331484179964540333083288446121606967232647394703247967932761748563530369920410477922457297768266890793180069456987665236020717288677649786170339649906070488428357317536829623196877952863167989149658720781448376393236977089833274271624298731955373272662192855890897809441134498803834559827479562873591168478580869163884100673294423888220481255135495053736622598481496353333160912041364297765217934564561794717670203603366141515093568106419965948674518147537077498355148652860637108514637749496124343010131396054140324541861335386039807016173999618383493111357502037470171056969205827021760142501522691864044606494843717162982949717816460294735920039266858263802309383710351016739471080345071839233637269295441286422421714606870813256688621358441998376079981980241362329354472376486568908082116474451821460642016222677468063042263845352523710242858273784677431833583262172955892823582913973787118466188314098454506044214432672105567302680251040539683212355760990881136627770910921394541249211766716754761485647966492163095178196680178551934897385370304328276623085996406632514843113042630276335411765576449475573886998856008100907828017481486666751445168514706201692533631329479425557285311718974257751521630886663641777714696723793510975009852145967070108541146947316797772065394691668499442200490933083025731167723687003763798615624292517421162357889031449713048807440898877345938639757020335392764814894480306872333868797816880787421188258278524095551971317024025427245137973077719919406071598186930363712917112728827058767380018535152279181564059304552532024934678156958617669432590180154431707933244849317656562606196195767101028429793812847348473937385875413280657819811781786334131093165720803994903728310401603099355402395603657690358280941629960042504266502806932903262206875475576842811463216521331134637850268765519930782761101832882264580848488336034179796324717869351987194340694533028915120227037951680213399536073784355551954042428786619641340816362014202266822284222734289185615994054048961174390366903354227867343017661923004724428514955800787904918106673744611151988266928527135958457626210351239599075497223691605097367382694523903102407004296434806314444133005527112475142737991886076066547089775226690854856179578951059360864052846270010381581099205527863015807533602212806699770748771352940258084022613747886519815534493367546262621338764557236087033857706458160022763677995890561160566739205646904584069072971520030096266735050499476954918463556361600641683745807182706363317765093083267974800484250296288688215089124020723975970932933318234243314979016053979856357434702069481664307496574238523188196478400917621418236072461443345902473357241399670764930382366303107681806866087573927310789230509785074646470598453581838420475557699886077258597209347145123234162699327664985227333517803697369816822138640731828056802886842824365844018460807595203282205925804506740257649291078708122781241308785006307760208656358594028864618614693251816637688782411711453692998754134589408182162537296943673834551583604534493728441713393711656876516796193455478034250542017194366922324258214350834154041207045032613899152387128391952363203237261484184343218300922353075725621085892675008585235240924645396058715026381371068731757760681881067494691015557843634307643250224348801829744966157730241192798153661114137224004590422623882704607578674462143362896743122915579384040844152035968620943555591852705460644273190575951444189469295784262840833653619279489898504072357488932443271472634791298615906023521732649923573648335105433773438635067002731771487209389328894943493399467981363372829459601725350585610233545408264413123091778622902962368823240742065554094243981134485409326427345840967299221232345867936589908521450228353223208011345190182167373784430699856005523603262606659842934923499564263237288642938715181599750846970678147564489340543814795333097213606240597221337418530603791185160081594953516774291786966832098692521463857435527481873914066007452827662592828033740273097439201480526671548904303311636015382934678175754347126732264339792294680208839926691150895253838457772297932216892465450898100869764670909905024834563428553785943729477487091759671450688790823696096179277430524232819841249705940894522603000968834499239819814398276482395447148563572437951858197132870203446510375680399241037865881697386701162986064600430362757791141807378650711535291142242941418142489363722512766262507308062321752523199004514473647726309522444239858289036158429413828422946239375640461731470315836157659914036629805302733911459198328831840200540312877292872598228845821841179972544947324314475346137290744757977823127750305008099812937024978813487637561125580035604050670706628111801237288172692237763400655248083868751215042126333213194521180764286981556505257248963908571100473730230175217959831697044128317990689810921369966353025248191993214541113098606618770817803824541839952992420162825453811597709422124946617053340934017343767298801055883982034686997808822614019062375802895333227959697948780631380158552336458930954797566063859052836461381874625022539484808402182877854857105041724628134876006673848134779417192261088215955742561309550517390573501035525227725084558096304742487398836939446876484661179103886949148462025242831302266531532219626622207217606724371909892941061021361646624034596134214108487484527156629808771540887509322093564996354912458982635467386767646461062491003062620686370305072143648586026372477569579614208*i1^215 + 8000876595755277425966839530486183136164153726481697872730047669862107970992369352903060778059914379922566843874843554144762664468911055651376090988466005987342448862482539163917463979896236214724691391738234136289644306272314363636624423209090097302600455730037639644587844807897603754891502866578731373642945025805519218298599529850162711536418011092312378172609661400905289956624265604927569691040946775937599556912647630543177380797299633890470161422647091561519921584258943557149048176743472193051262729938305345049926044083883314988577757255072412918276667589584741476152868632339543029391727628893107420436216057398546111470134101684862173198405496787761304706717914892775791803448840425601926536275468813524466075955772257188241564743059704151511854771887207756929074448202497085526971785833420366952003617820099157591901189460455033062569712257336850691130589870417397645310479516811533109137219879628219991840844682348872864913447815585661848654322050130374978495396933002264366258732682822589408308549808353744377059913045738458563982587735467384651467899817783255211450532410735871995591019146622799182117478858249335913712376379985113061151324893337225145777769144834070556050500978888476866747735796477766243377711346317218074196778000700249130857060983963287381467821663908261473596571672904876702534585926101929179981857930636941021662989155687918293904080325474642907245451599807326130017920343013271603773880928756471964763008637693022441293367520360863867699510751649527367831578634951560923284686317178858541546050909172186211754047060636280720460621187067591626778256057226577660140898193084853295164834014981158850698215926916957162251133285275343694432421810030608443298830769579123616552722492682859248120562980147087983720476747116468618110374321825474216276690318805645038279072620818141642350617833316330057011321000990152897802501658027051374057336382075203329638367731019910202651239987885607193534477867491668349458123478019350545661000613975682208555570831713530282059431761204761218861930289896480289240752672222992141784859630095158458917004718088669102717318475584345939761162374282250393411981260410199095902172102457436097774326001310746626197790530029387355271711551389929610725417803724863645268688732792291947770995241632603333156664608534630366636405217085630938786952767019144242989844450740641431648368315301349578165627748292867497043291876898791140444338024778212080571379625620279290632837412255423860052752445732530435986109318137141967211417577939932642443935822386170929897455089856267669837608976439126615547320681386092762138576116695214880332152317634900222532171686160524335700674952593233120288573356481492904329875021883132526680969398846924192905218432163918030299721305716281478449507978158067423395461359428080834298096081815533252921910023063948093964399719226955553402703542255509114044273181689366210543887783042259015265283858654230123312348837823930661549229180707537957413330293865866162483231165988240706232518903182872685469808299718351057123101742450493981368284224427851843803182378990530721835280465318923181507989369743473933363081473606691646041756237266280498406885784480457922034607675200769295127923779298092287639442147395651011047414767644366382993233107755707527045436338705445333016100006031834026770351377369193717476039621138991955623342545787707199943122487083085012450201115273987604595497749351863998712466081233172120572778817458741195980538431684466607358161601702404256494169582886363946778670856109910506068904269079873346683417013170941689285952395111065547266199167910984848742233549791330808055387799523861386300337383675639568036572550530252582026668464316821797174506487007923483071516090932816427073375820234265211968937886864247685921672823250142010632146129885796040639196580811107930943640658373899241344912734935668967669951973345182055121529259057571568423435535936108404138548784019212560106578803356101579768811598376711719423007326682867643480318400858581013585281179534814890593672425404880271662682678080792277607774204898479828559564200097190574972344469090373027726542461956746821773036767304914795449191588378516289603368644188258430689302339182460978918168994381303763710798188844947018781746488138546185086017248208049469160410734213498877031631573809953185205904773237362002735356108524339508331661849875120184073317057759278553589404610881385003250116307182924488270615124149608108547065429683696210521681016782457363208945025374435191494272048788696218882093649730280783806671795057895326380039112291340068440847417255793103878820353015352139323237721420139743475033693379448504554961744342609109367444302728948086170771548079465060247211716846787103453171917335433320015702704457656255399088193742305601833261007627471461307353849685518754717133221956083747652999597976273306485541691593470908052527271364939744852878096193919176432047185324734976716509302374341892147151931467171623024666926448326037212864278589963386016152351857443267156316802710066586505352939450216840972433918780022775152365807855180161373268831630414957449950399857446996740490575097764454719887482094276298534100976032135123747250045518983067648698071207603224530230209952848306647093046401834068834433671177432798372590790142604345828701116798897963065920882116819601902706349408970925871203465422413772368127922592652919846568366906806935366273184674813698352087107201683269862962952594901934177618302934364907343030373450956312897357958834447132965120965469505039421271424199087442475188489564797485935456676315025824923842661656801451503870902928615242462138595465277197894161669747063211196763954436438342926571558530994810972242830077388950246087504565570160582129097480564835070743327675514880*i1^216 + 35022424030513843179698326448212294230313590066304458981309946963157100771040703789292795403168611315716175704793984212207383256801428394145870752949119434602983797060014419335621831118477500755716596291445634912371227963004972936805175456991270571581302804943418112481837895523001863494811466785014385117138260184555261130993928137874736111398503677929166379643888546387716843351610987189793047946659000461770142938049227988412716198155040915097443656119683149904689874632617312924965603082815295873692288641231301207079281388083531310178035611162506817683996341334728699895756025527078507756257107424460002023058552447875174054004650841070556741391782769632552861939904580393176370918626871047093644357074157827174714629586533535887392107197250613081553372264028993873958959278985870421733547526338868902615731241343883813713546981595325185107042847123615415206287354231465010278790298577889682598994634146240517477946428512842674001221585542349039115061769698955011350016346172373139171850998906010418680771681902227346807898778257827207164405962970777640648410058418796298080528969343905434432576247999943615591919711308880316607192082825426487215924287097247192875764130226096771936600481908339278057604494972766759949588477682859134060762194784000113296099273668357190586948936532270664002707324138258484589070209291767752341297786338416126622812268076257484100656929454963088172310481312418453354340302734713964352811435523615317200794458206518604362945265030586060994567278063674929272448119117776973065384832255975523999703668662027931330911547271234980857687873320817906637779920318868886517407978066698925565315499873571601733143375555227745134582965112931247708228656382798814541649273963225834788898862547649720733316064226203174668782633641463618925120542010185584596720205970339233657565010450623508378321878020733405862945688727082383628711658131138703792356908970654813457901164572322073028294329098059087808463338035813654943179538119698650757038774779648347378505140143771031001926345292783387635555978313954700263269840584678870608356965081609654173503178384390748802093069198430996834956629388495176344053976464263561503901464449798191922426888897524935133291199293584790951372735769602101391684019141911767371233048417424780782112032550781043094896228619750261120099626646229775045553272328112912740996499869016232891550514376184284981427187996101763592304223708499620574735645118611385595117227813926997401386535042177297545473216879688355794111514108449860953460435898095086050949413877192706071237520905202822738833360262717704738734678561481608879582672833448563977238911035267645967569602304690972936324521143883996619546345903593648940396519955710224478780656559249319985909325211591919603046213153051500672642047417120952448290201970236071087881507082997502814556265411555773654781721218516787367886111674131999302560485459843028453375259415230887167376886686637535166081885692491932364482364039758654780524713161555353100471811540239652201704715036983848343486642008321657668353181249492143267816536924947589133410795407813131716511774182869495504101871727320924918097900012605217689572043962245588045961123711619044686622005370276409029353262083491271844230163727662866084299446552644236463672773117888578307124728744891607471227354180068239701241770357479243743415342499595270700199575045713863904776622080930356610278943172627952571209159798582232541466490513144706836234519374746766491674468652742713516603454392861003305941183335958398148014448066813183319307339862396044542251691489884898403008204131725623818099457700970389070430273570713499737476378414935138510566257905115816003963368856565213855229004062493315380134568624717427329689623116310394350283147321281411313955071695528437488318180634331265041951445863689935247992148169940367395425711235034547756432249261705383889587264842549077779948855527697017404633776369322980218649943909793716360507716796071753227525155328634983167387455863913976537651398885609745411458769570409139647250184245991029248296806228585388596733976632119603798193947300427430361137195249518914552598400685687610709164539046830612150022869786129599101285527410301897323964244466813720188621066818732435105765327316464962619625350140477902155716033356950817387239096121624714268999071543912069897744738582561688832720420706864786685616092105095634862993846393599931234363612561691657397025231977205057986168453396946079181242788902513021239303768137981741721987061978668987562930205806523090170361003927681895793122866430425123841006517398496718288554943435039960989686845599470008223105457173154512435665649864537170920752527503308655763595247703323355594079688184331423041840584234405324048476593497166398906353893820830056623153962380970453384048537405722393579386069837653965494955648597673183023234476408276019858779525833951326485864244975268590016604600703943331599659838359425180697246158586252995491041182975293913470376107085330615224734857859042989247731027862021359993506369021505460985058355378973017128605639848879927774252742816379924089367059988360433356052635473632541343306912931264038637775738232838546654668953397008714381971804504259181957426522493299033438754447074223593698021040755142805867078392591902028439294345381045751756879640178298712799577165888562407902561837577457504597961582447786077536711662896353311829857890885907922883932267503339335135177608038686965859468802025699998882109376205123846093081414411859642467078686921388417206837427974302029040027130542028994673317356740482746055918588907010800124456570958356037692022335796573825676813277247064291195074680841029392580115763228112865445269577044458971481364325066557228058196054146589950813555023443749447268931993600*i1^217 + -345177117567031894171066530784050818480567418249092141031758657008388859473970712604084489931810592128913928717120081889173027070493268379844024808267084164766112180319364911718945409226063218343195474383310027927190486178866178402378954524264397683360699506896929498825050709989839820577416584943244958512506318311135083686262964731308748592202573271380695270482204963698046832202446432954590233890874607605880325987036472566705832321371643441113865076447880899553858681272206119098003063784109345588413434559507753171956629854475530266252720155584387747945694412392153286014471230842112303069785693001509239955231840394517169432853120533670571311359239834188192027570514730704000064467654452458119616023731566710662867259127867484169781847277613998286529364488782259484815133604542058927597962139995482081132242486866356725680073010266799733799609815097140803355469427648337790519621202371888587528109464401160501494290558277927584748895758250055578887995481680323849209573750081092513388342733625280156689526366246573066181299768288357628025882664050859521807118792733498460977075259201578562868316060232438233106569583049870026768121263216915312542797952049141484057861365331632714795382775511832638325472591218933215290148047177963538095495783712836441535688116486418891424295273251835297287601899255751033207917770635559758245494301988642553893974237782626255587686008587841573822322083645713493841075427576779992253878387638363746360927767713498386503708049841419295474834317256094984119661223388935856037760599598828262892016968226059010242268680705976189348730540398706990647920255201186155638769473213027741316879536729832525563869582404713260524397588363767566188513119764499441512828465935234500269196436669497881864317763005509654903155018194681914763930814879200541893780859397901515843853347359581684545128357643809661134106056487288596888666745295735447845069263171050884873391722377412998386102549051788831934506801570346928145161839930444898695678147902442165615420157825180434961001173745970460774031841907764658727780593370031290935694638067679249224126093777203243125958235885632527010559774742590944534240794035679771743739681449387705828878221428976291586761339947756986644603067912763093995445725426040475215143167755592555863442240664780428555027644587518938652300807055324397172934856050475052712063819387621008762561143232468090567089890791784037033921899235359053022895818028206014860138700575270547378130387000430573377826515258447137572968488206723352101700236717266692817324163565920525273027653454295707831196049743893336370530028892562398665006327468360208836205391036569319950184143770890511379214564558141221158923239414119197578284605672665608119223831703732382696841568701036746103235752132202088383661158571074398892671803980485376052420676408668876463254278754910126285056768254917977108736043224502911271697458913437557649046202153886111692214206270682709032181142140382051071540914017963009005021940934243474899091547251404910758815530975148223297897661354910207296182747463845629326411336948728718320640784736578433179985881926324213987699131398824874995677798923594248028911442930339983871626600184476601713683223055812996948230894139541058944404727960577552892699617687190609095013683806647716038536589796277621873443769739240123173855233081099505773516130447040935501090581489777785855216733374939087561372265516566428182748376655291104670068359790018267821736235842611940204227677676183316676200604514303607370504716288403766603409556814299917715161457931816212771253131329965978767464562462436528370351048008617242221831163011430951411736388120087447867732468106085162252852538745041838362268218250423822754370597669432916921192069159747304385758824437674416798052272468086760557172515850893146831688171797215383075676922092175784432402389671267070713278444732386551630592163881421201391936665979020477043117188454864121356668853364248059872865628934268514059397947736327883452904407237999266723642531921608089235192683779167351270422302394773768623874255005115939378529561612009805137756286572631076418825457957366905212079073139163777339213939172011520330197344873480713603074241676117023959964061499892628091905536579057420383235506787497347723260286369630516353988621001169196387834767263810792451621190054691650918494249471063177455047614022711105296646296605795720574148412910899580281690468611722073827278553941953582445637703946410397264508278988639222969340324597141186775238817172134484851790928529314130037953978467179328674115683726255519800052476753439101686598404134626679391512136677162076112124784646589346623450632350379363899168674659849423377169787617906916170501030581675119511777191621802425651464152262450465465146233577986290275986571898509939642390761474483129137209689635402031792683629606110385210857889635018601910191592242938643327720746376318172586794177289961146077095735388933225964218688088787128554455929846185357419063512608860469560615437346016405254911625339236788403898771013755294305330802377382084376325484436088946642964287997127783068822581282637140379002168945985430597460836497160143004484463688144785531792011176281985561800347371510683005606922023259782026940575112352200325912791483342049311755955822369031511853231046824887656771075717177658397141571136256654177925294004866613368140421442406230178975496909584291952448883279222832188091336909593968206211898378868316561498004403913366186034973514191498123057264125217856375644335669568189973024578731226515602583197013389984878637977804773370040248462863742512808052193037631265212485119234434709995979575648060933222564410351081988836660434901923219988607175546752469918621446412785233960669242980585702642983594094862794752*i1^218 + 3089562464238055631262888069224103346921043905302798936355367337844465240221054534544798729685859860448663903042633810490845128629401033989986775089385882976245678078599315416543495292028201078932240351226773239114521008650798891275407904177341721962896858263317991122169589496420956598173331591904948177183928607808110078674776881457354599938989367519427398621105885214173403337775120105547002503144722894944799328950379656754778467364855094786812919980225235778729097064623127271561797282614332907793076309877304770484330011851372390321791081704637434726561843266357475265689219818646179715495067796967790485140677437923251097945816447124478633890533145855241292156462798764699204367986446097355778920261716880793261839879811688392048433060336220772473317376627679706844776662522861240112042081891129508403422905129253021853368966129893384181439785701325222244952341383430944478490914303494045617479788994007905510706726038091374827443183858526167357890807810676600613104104416598342146781568677289403620442144608904196719138403930857676644129828867321947671739753256259880342624534985063439001105922774707825124197196178522309618831122968263500145907814715515595860709978277082358459245978959974493379184916971201432339442647800298129838100799159971711178895522533884614818508126016886857733167644058435458337500114139125320888928189847376862458961426706909104394281530529167127854993416361791866407947911290657737238816856359763059841185323525777097897315845954239582420652651274800683771116165357576546038360917519136428603228002345634995707519012166030079647377277387415625432791674613180772548295744228727747839944402753966728558913541328847940141233870721111226484379778949982568190292658900779873981501678889819260594529816693237726688386718992909925496146548016931222398155142330364594718317395693374400891830075781539709167574310168653240647365189471360346295769611541809539100177788904225461210911483444212322930810101798779730685662084974290343234810533019812581457491417776156903943687801219257655638435986740290827747927778311902111529688728506369411915476543729628356498341493799714643093901790212125049321090191769823469133854488257931101694399694804787421001039720579355824085773780707200009400920646030518483780781278197688210752742860829534923299813054897923970718306036347499402480298101372688968423512896995096920532577534584407588700581983228060504450386592968493843920065609989232517842929108099026896238320216925519658313775821894462969745373604014360833392685487990174799051624908875986752216731452261155203426882161442855827505213628974783179019918775974555461266988381703625617017026710461962021368882085897756346596675978032027656461347513162829069229626776366780660732349213542354929510518936216569735425119945520213019097994429756858785464813861608877509994923070271039493039554085407303789237683804846125966958373730678665658651303839898056668773860162342229897656600106949602466136613086882792361077842384017891206199091412384501083060834731337569838901563237263455998044001084822538863504354127136887949587230006330908681722131550426351001230982359813771442954537305651544577971598262199619638553315000485713202444018968429195591197999055643322767878355263604675533219862887973807529601631713043837722334455077157208268810805568577120952775102759298434753540268492976098050236409047186270812209000206748390083786305828992913773585346451884256735967300977889855188250341698747243279946310497264109152395186713884073664277299219010243724620804308636135139853105164785345390114571190622619954258595372898002113058411572331545015789313533071385338447731450683796955512296591520635454588727500429698553521765293335588098581561880529392491205523545195695953792862160080397617790891356163964555552460882084655060607144557387583262334349419831809887047648621322899604769461383970748335316481770384375960666372553507069615573630033274157099928106441677046185965703828720086681317391033438688760637415024023746318686184750864111082695582325456299236281194576137457800920750898579052597811437518608105361528040425924493003096445538267282699980541568566301219839622875855906840181278964815279442833782538168765189834058292756073281273850011874864237335718332834039147454567594072653979412723582330309666539044793979018861571442282121124893328893680988471535901932330577313955021438605498239806335650692861725171301742884839177287088001975419649782788425238273259856992929777189418514592969500206328936430410728869930654902619999595341664080715263937313858758284196171837971598579308339108002619515865457236639629429790839429036584941830859158678680419746381155496999944551141446904854535585334211416683136873641587526284871991771478540890618659292168736474540222559650308159869965727599310707490925492086628520959364095584390409856858479135255462509288693468437803523911678444135627438918087065675332206076599114345518993490460305105827411309090817656747919786729647626791961266697738078078494920876124717266535000829553123120796029906640060158271497642243719223329007633643118069843469725024298250137106768807286373890905144824333765223188138760964147032343038264177120928599276333264092194577437507818669151447973203112330539183960079543810610395971318585538594902962207991354708213348063295365923200138983746562449986949356613005375579597179252349629364567631932402168539403332220297740564285797539304994985603920034076158626540096447550329122629511669135102211184235177561843824559807644052598468571321160897746678758844819376013024443289625415758831575637671356071502565681925249296318662766989671648026848169715894174420742926781001390717879383382590582195021059432952839244919289017073006975738703524525519020652927111553880044863488*i1^219 + -5662611321053879267593038975553489944342787117511565762365186114347998028026088044624866989164815909402102391236946306451022701431708648171940343674299873762120669697386409623634180518880229213709668900174979344194740034142037615742601588019156166138029457187347569898403622973332696183694970022264140365331433277186431358353239049764419598720216632746530807686653212521190443670910767972077490077355009652600815696863142778165408907899963742172503472492293340566147561682215910018647013491430679764764932969909215141872822421728501923391456742661350973263332201449751425297531311231529260809409851457531526511340031031766303787924994780142973125983278801349371886252930200479553458621628232668352064782536588242888066570697622729674572451726778361626725289073432982539150375490510831933042488727194161950484292069152529786873063221126533161397340456023311798228095222239426793840280491990073808467305066345334494385444640935463562224710612645982267953002677087020023271716993373382611790891960663880992309917684463422817068324086816757399804145590647920262727559481148837691344660969359892059216964806591236454514840825149830995106478511882828391715383003131979266565872744296763720681702163667027621133081235473955202318570589853167226349723625378872698236828521153492165781512726442505160512466161783020538084944957923493314990524727971340356579194098138316628492330662346706696961563858083822997542804793471263425904835843886034193638157217148419519416780884295491220821967175519039718895395916816342816061037558487415047672016791061018636935987159688601704744970530100321161681063863067358300628518743928857444857785995864793239094632321688402869610379398138956020413098668496070206212383455242360377868429735698402071016011049384365874733247990308576654859257080576089899757386472588118887886193154703210560278538252397177685589403521329836994170299560188042054677001025807427610018173700845462510745536197118100994740094402488147792884984350325978015339492344398613901615239546440003953049477369007552633625430964876378595841980248097446889185278088034981106795466455801237314884129080520566379045000300932453268970298959441967037645746887652910030306206935138451239191221968554497449163888551672265228159742904638607392726097513696863430170219073097046854313906745368099564359563597458066191166356082616544546124950173866657818493851322369508989175069999027598502189548046554717994717967896516344600006380243861919681321116436980053022992016873324470993156053083335598667973412933042666995140190991887766401678237964308747516498075295123809835793729069239602985360607603840975892384570700042709499043871442253794559039482764674056519731433813161587830388509227914310382486961897200749320984698672537976438801735631508141748711679880381717610050656635682172687425262212391400739383429042814506688611995311766821251571772891586709642349359842294057704830988004102934460040254896417066367984881353744872099437506578677790643706961373277454305252140861504898433595503619775329618658897672703447938642895167586993898591844693053932627179220417390923497406955965693002589063806959516146587297336476049639842896666205998437353173031153980846377649669191763171980967031796444854566789485306429299638175424154615041395501449777356216530723196966412203909324548997433239590326125312829183040816737632602180853928921739969903286452868644242014590672438472410188080844073673559039412669742746017157793151995808590430961847350114039173277145765714919570783676660438648737589322168770031040036981469931950246760803624039482580399537082459592560204091817032138505439520113034775176308625140849434046863773114885091981377189927207648505766816044439307497486122224139184026379407362227119992231797503017815303974503578924553943678442789090375344434222886108675743238643573886775067848658233693160572970427475259677934799707317865815553132346219168155196392246479939575064309072431787677223412842864143096984688637070803066170084274395968817185429715565061360170576381602615315946625599486498182347114095823849696513343973481455189497312527270304129741241656691672695201900052276457127057139775487920934826860959683971178127267562536392611437169492887326757898916137349805238825300401142800822061283112176846298247335729576138821282176015921276331845842697184274143941418348553561385504763007095690974426508486219564103103848547494731669337983446532857995268371867520819272384448377886692253863837138108377895660278096771136315392175798091249738428428147041785417295890546849767090236006977115493826184989856292548783981048676701721029334871577019863561101689811831456406924950951720891754491847096017063698532680378896935033739559978966776251997214078644837269917652427116679834850532866428116451803782073079033449603379279563188659361451411123445432044815933600992727075389940534380951874392928032643132715472185034247794197213989571222359089538242711482319096779920203584182207239865963319698815000207809743543201259879792001995130108840089751474712570447474573448986010375228273182161945936835305327284688984347380555395473443841220824803394011513702550328374563645126616035138788979600227912704042046723341783289737019703794820536400464886810844231615674154132796313278110129822896990466842651120879562252059392222188781993883461578185625964017085743968820871748125310929201767619804729104427453333701895805685725628427763888766381991137635293535912776664638237062224498397040803857858571974231428288847990639273571688129798388456587169183801968971067993899148114400167750934117891306620999605971362682813070087411293894218975586965659164638770482480035643871583509606431012568905287337170537523990541097354460086170978494086167711951816133980490590293327872*i1^220 + -15901224305067341224056710089637935905176984826356645811053770221885470478256439871075804178192139153297499516534927665781174873194092148658185886732081880587699222758787026591205266630217187807039380202178975796101954400564774015236623957882936412687161486861652353378462685035438663542465975556015876924079627388809010008132355879965448167029009903313946135282437837479672778940115438350499828874380754635813555347520454034009130199540825471138249949444110749901895301883834174431395577575522625848147855714705879871510510472124358435629244204634212835257791095194571565383542444776566718589342136474119481011350789082543153618879069600366392688781136913301113004096697983244594242239818913369257105796063989832477164627335111191203302881352905295238335453623840155593244579342812407763980973621811786240867852331500955752137052758632630607386389921587528290157601624006683159500589440880724577118997673271266575355184107638775330033524361659879940723251739607096882159407793045674983669250282976891383795108290683473982084580306085312104167135597840948924189134404181808216823165596058348210964979471021545177800374113874776318174127165271192736051332313920711433925378225399962356731554200669827211140081320530751565709321710656280737967417436899974008970692976950238332266096182768097588503425162223902897079257982422589203025977686949402532922406297425584000210800654968019807847618763922645425244294741718551666767822174748812416150504920317646159925639178185920329881666100234388206841689897540078374328285463160383622600706935166108740270859550142747497109800658368406342716133826104943015181383840211497585599309435644107948883309129030844522968875905943872158673181486005461460441635080299566487473237579877942448541486039374754427425864094754803295233054697032652146664256273495315035667862294255532398214527682398347655772545996039776179102750928375557122073147048025423085487275279917885444143559889367666334447101213936913301704473088888860243275377276055162302912774949076842861926205970097242803809224936369457940452133075936182258215427631540259343715574417600275437466307671952827616172248274666200425988918481110602349601672742997147888611521614248971352623887387725716831228835405065531923053419263958224947860912043590543710985419611487250624288180994168641021811760743858152332191874608637936554191214609309631883225656687998358888072403042006531274244021598840282774316017187142770170184378607283666661640858373123646521145360008627974354109228806015400962865644712247542255934580994017068437249112473198342157008409317652971052343871904988956288009882941371894715379021504535566027494298998492575540941489624097609698350227567856407009697618956062382884442953459030479268145680987856114054804458025523678955152880478553051539719234742828813896116308497319212844260869851874468881957102297316124076497877923876420298770224614458342795891443745051570644059471865357311936766779121580963228714026639746075230454285862173028018402982762902891042593991091750194665308209407182216380991946052105769320171636561253909853327232204286622417791513930104305281871730258814685156664597169445963527053790258120411141006138225886505634675883038451986819880457343277723315030747397977245759786129292286304414252745956938425669108923577006051920122839421940084719416875068969183620545825824709290695303734031256500269661506443707843466442126402807319790558150353659028198142365479465994231664672414453142012104990412248344160178260940356205652902168987909029893779675122920799475929443783499451055251887986319565239323677325295516841334965690983239773811919389152146967671040579569388252524520495687989060491582300578395738650809764673503298577725954370393225742342904660026687330707112610423806438245532984085631562732143780556852713238191143616435994688152584707587497922848100641854767750367007849066073858751742802276538471173240475950011344851506983223945229199023929356601294793209214030515205809810148738358010389724953166637359940810907318599707250321921694083991859503341083963576385640238105601650515915150698217527852966301823459826234900008104364363363157198461290551337373268966106779874940289054952578498792936752042223516748126090949839901157462532761943148898023323478589317341962101373844514581859451087533664534689011933922904859065425443599810331367741651582991073222137118947642521727793472653189857115750759831127144997688182732104370431520307662106581048462669630037525734406989553953885667205046968328429148608693015575187542972385413423540023740754244643142038520866195383102595260392537771999329849051874948587783439632272403571805850323921151922730529335196136139736876413062582239065646944952995023135620036847408825322075343553630560120983405115158081537346502450661212968834157064186058334218332793335910044586309071532681063437300069734453392489133956158665584551830589425423734373676513462887345976858717944409908053238567098933045549032562395437143103042533668380582850901588462065034343017323925683981513571107153026614366000218421105025185637238260073624313602658220670915212582306822134050510187323639191229515608802759676681177180510434473780270753547594697441927778349558254314638762153664728111180886181569195681878690877134113165088149537746617278230962875011579997053741541931985623968786956209804481996821381455139236586930820647201348651769270601786792474474222650938487940622830069857524245028613634797130735015491105985284226255851541222985414684553300770958689245947111689358107915258213683852784259928119306391697289379653366593141902243027005727372535475834867612156189622923414221897518104975993447002809707589944994286110700719920770736397059583982867017186873582309257265461498497466368*i1^221 + 315994130202367485807969647093334328379140891333637909982553835570264088823145909057915611052707043419259127076837103651595344491736619443780887903568826323410780126578256648506799333859721389363958637565975168049999489479112091665994403747666957470471632834661078179114384234902042474064635974616801757591748147879315347025936292912754346480071450576221770048782741019786529778009579040085112957875030843968191476229047633630726360529876452906244414032014770158291647439047814936912654950032164989551067429304871121612136548179742212375132997108831256887668553361335787285112021074683960769128798206161639787959657704348678548909246014024064771661117994538367188107174937332665424759438156376893186636721582175740536727913237814408245466025398031737796001237825982321460528212877871207239934475987714422897530691422315703234370334353468723216169865164925855950818111251229356539602139768315963115656989334016175446316056618841332994386823799691707117306150161217697210798654061543025151340313954002852411624322632718425611922502747966244650128407373333468876695982362728134733516068690418483446370805796758241602281075637532059939685189918149157705835196334735714945879459280799187179835133733530895636331390890334176023333773924230522395093471098390000298334218638967415315852399405999357707709438423170143773974454752345430795850693739992409332991695633449494474241965544656023511301473784255943899049478353779278978358166488986427261124898828762395684659494408043639053205065959798741276840422131260987922628270891699386942425658268461953762640809331417218309719653907155470625829442014665158931628025927953609273084038646169876760424368466710018855211482521617332475572045392307197018463254559079221150307371583403691011790589305388656803579849227691759214631408044079980466647194371246771364210426005894086068690900449412571773746050725440554188639620827438357512415701436590524500340401796691527209452976794460753728898258550841701389510984602469086662562313684892683336890835311936068874482770861775907916772297745501537667125556430005935404520000463487176115746039065751391151638641434495032720890426503853450462418585658681073773027155061403699568342048540340447997678643427559162371922975059893141712627137334213380462092694917751379213483959361945021271181326301969964474409718844103141725637736563875949724894818684537426568419247009648428314966255572201230109216694133718457224540939667014153969150214709846186613670549984732954737901509235327326164750142930277303500671205075723246416054714001159625123203264032729419451216371721771957541763466492555823610205423539825590628515175398450187027415639085934550910614257110293114570294999748009200791168844212506906615633276368574270265219944247647331461160792814124895964531235951842015541550522587938739702537868273309858520954878554854218515114576713174232019003098675810291291837963802473724098600178775552901289227841759197228041490493408529120762254321255479671453888566791453393465544270081201751629869866327407165472246641645033864294589521994689113334283771452435810584252724378241882311259717349206225908959330373509205211534947450105083196718497797895353240430747925752607134203751890373266079114653523480280032369978431095181367087691334416980167170058984435493686996438730927278345169267302100959382432412653582705767693508417504832555699854962936935553178580030653678411073163295596674869923043098607801176581538943237336813216774402760434902402107858252775866875118751266010741795081471287021435542030840626934122906323768977493858613280709612792445570573209007502395936109965045733149573539791724853872571820004905032925155499659649058327638854656684116135141980539706107335038380766917297905306058296112648995321603337174016724640260327133672545383065285979005323802296853970408741601093145650878143604488785027168196486037927482358452609015596695371116297725979098662741386953248914660217999757930254980165713335587467086189030053571080724061473436144658763191875232586666265999812335257556691863900204956678612208113622157254349756364846410277880767009161290773850487526666971707675298613661563412901289351713475878581753233844735488793064714686581701200085666167978932768656060587747903310660614204681149717926757969762086129465915828232732571609195010297553554795088030713389941099393003624921785602800389921999042215347521075231142253045596455857355114368136205387519619797268575676692201006474915319499851866070188715683672659476255887919444122161099606903568486412177984942195994233027289462835138371329779480331803559142771646974274719193749962861596784193108532798419011102413434347693019667449642245142577672342990839073328113674274144330220826250403305775530070903138338808136109194305077883142478602570898700127226592636568683735671773925475944588050522183739065081681553881143333891472883208047276618917214811726327338043995106700323186682452562115914771979971325770991329008773357440142008262444146210956666450999846166580227669433391756787630234407766927031549415651671591957014946992393851229483138806678503792178762847310641201858708578303676201273224977406508232409893215238875023126553844502405776685379550180574989805246042080447436556261382483422513132425292699339508036282680876974019525150473813460800544209894934968307390578985259668528709057409515810239475913309833682286272917951535215530519621796649009847986500810909075166895911090528616679619609545802574554892705295512616373951451947492854009782835102838910051216701394330044266243302846604040669748064666329192113986740017580387123882262799962457361719950940777469360200919382769593934226446732891045328372334034503529716388913093492097044550965115847878265995456084133764136960*i1^222 + -944046941985743168595123864241680609207885596253875297510847226304897326885214255662977663062883531333204836204964616305517151681829793633588133193896778011936237429282351483052158301894565312461418974029384617721177134451777546856431974179544745644661266902819412408874081079225173536616594708394111609091375305818902920442402086251634222315629383018494191392708870053390552460360055077200334475602005591373013454788388577774239623607444117653947639130447543900431210684778683346104132957378260232109561277418304533963969977938153721650542153763809922937903991462966252524307581502898062830736542239575419828600140595341382419119647213153821177619632602769260536547154034719365076121573079008309737167090253229051438549191651614313774887212234886467716327274249585311311691435598776809273386630853072078015821905869303955447953791637273266345373173336803348630988335162885404978569186961177000497321737205207618259402531618272577253599754697034721624395827591643665107147393739136154109926759366814042543954192941118110173174175811088849892532897848686880310099303298856582179604057897944939977582579441295380920678406651346555188145191258554788351192789579224555961869996046828477646846320887763349417394892231180474750599365494433210272873737550812768441361405058453912553448725888260306439065759994248635309171226299599415820695222100504419392319444158859019697400569942796690163696353296431785182519935216778831529623963908920966696800140108492447254054531726421621260240385561775737248241018028516099160634599157838030304726573100221912427656201299608719104910345860619420768714185494141217993981831762263329163297666743072671088162797010334907264372716484619416219179034465171145345907631982533475594307646055547052396494260128399759287046366359235954137143349201376043207488069321466337202377650794128615178165501293051246935711848039079620049950870089294663184128804741753069721590270082273845341034303722668629547691814391609368752987847720283029683247158905142524158757693238650889324021554644608935298965579928458215014604045797177474818834196477206165918081440043275010942066837821679572159511563667126611295061636445882903478565141963619398398080323074313576485960638444756465817890301973254903514224684739378550263690447049274689055893207293003789085767985751089559473796840341116738475073279457106987919476710390164068555858646811071934226706054261864774801822668401366890109522040754061052452694245664622462181014842865917800893629813278804511317265656894872107928502734581295015980878478304205346320880511800923310282790257479555592716546428776900864999000978316683065097605969961355517576373384795394152818724374038949645506822877215394494739058840333229489244344750692743989245721412619656176842331472078609667193174916350993855846558956536147440933313371239230335146041331906672346606049781457348413047053700472594558012905747518575766941219508128893352035916160988181566575631299377186553699533799857246954831484848216421204606444790057413206224765602977056717647067037102308689947180378403383413624261436970266517406962273399205250255958822798964756755713078973222059610691318674084651503311639513462735032059943408477851926530049759323015433719224373143265141892246047327162751726722744520414950612588354012737973534250223417762908566542010928448707073691799358574604005475462661258887740537405754101423045449670613999718503948790372287331932585985521372341638794684629276288943469482926969253478142451803859980114915921996457538646823700656122610596574758379463002610915567627432894577232505240915975667653834190303505106010301594617108785356687963119723326234565709054039392554580966210492347433809380857854518098101591195134081856481740027260266806678446665847922694349403540691554075768412660054477628218383363399706599687964978324004374123724891709818088132857586464419371214216492184293100388128003632996665722161121948897555356025111601540394486587258108380331244176355597257260715596961595181849435560681419737983851887374313856880081062218126785985194049190122422955332591022462811360168172308366735425389379461477481215115320328447026540809528199695270820061604160670992253293155432823664768780685277078108854881284306044000386674859409763122791222581717920315546422512645735045112688730079665966105798612161453390588127547342785219576830546374667548779338893965299653403997540001647161585589927532818634875649558177075595052294005043269456821423771761335693333458644593746293947828116396668451694271880168691249624838109924150183164935644803166781746866755076429180076204595572913274289731564360779271995901391264313201258565276532986869243486351078669290486815424998929635160087315928147059255242130397593306117487855323661045228996208639848903904787669300029132548654397419636413390506988937620293160903386573822115692445826333210978415951219189281075666001256232376613974844360211342893926349348987582580250954813383528453078320738185783466573267727218891777755455797647890850726240001143413321895001608866323727737735945133288399245663218805590196534984006754083221706680057227198983284117341603309835018205375964960997839114534619165799307149923396607586661264309598003908817956096577352698619213988227746467524227428926124237938735417429149644070489542295529195007815009380806505009718759935527192517531562674626724777902276192492337934986146835075101995157323250241552988570708176756514988614265396775832713329377492370556896352391300275705109094898605041132234189351226363431357469262512488185856112691358872937515341996178678494512308093155893163466220793191051558387189693317409334348887363907010274581406909842606427756524273421065690936344401497632923642193378471415163029442002944*i1^223 + 2333071133835792818483742499692355969950565334245448777150992211126425974083545724485050124627164514644977864110693230191816825037465185486500249391787276674459945890576842443282140720161282200135671394303829715822113535572394602621724461390173487903822647589510601594042760331867299511948300980040291935511045853464395906276926135282846942165004689514681127045572313376431859757643127148405447924996696660995377021633635760455969889579276118615897236639216292150318695700964784277856636635510708291383198705596489972238972848712604755784560404963576971794804665872921985355735994240241714480055256185530264080224178650688773609795362705977396368436161815753749241849231764315870148922083410401224563815226290634552666293601840361970645988822838326202461320101407819983994970201704269464489078204776913626547946674630734708353306057733839756103652856554910866932280840763684293746292061145337784926035732319880770159739629374741410748815387397445711167661333126993101073987402396883784301060455187043726907823597142004816483934038766484408314477106578316488666943629841642857239678440300161447290450830200225294785418956799528053006910122855825987022163714116041923119477465106193044024650283250844226618634112546200987604124839882835478524530318272747638840046484610976182874632372452343039744618183742627226352433118077570488496360185833850786131644910702131353283855666237760971214038078861836394175496754060495160270080023924024796126502376366690019175941387683881538817983608650384322163047313657531805723432390416806862197057461250473164500303231661971371601921547319645811196174924149649904665468678847319641971332137198708422683955150112066346122154896816979428018848333893341860846476071148573887355036777532651129658628071821109644290219622764549790946364842030403604708958867343333029029567772154854063694959829717984344648685485639606509049374904004026572832364909866243971063485587098491828233604708098022465888309928889516914552335709449027673981685933630937511944546086186265101577853106903625270295103318105682244867110954725241996663146009019064160015326933568303549884237795660521591296245584809628618507502348300845159734982254902209661386836865225004405777907002637303684519984525034358975828207576527441140943574316440320107211819851840207148631177299751451459863593388041376033622304637213172954476995442978035488582322928566264908666841728886689696874134879505557579028505451154990046718482743240501457770962053089237104501488019134331524479527735472888900143781899155766514561375883096441222773350599290242108582033816229818340418374028526088133077398758790399916738020880535109570210312671704054822849959141054672346459190170798128666099707931353730224063114759265472880234104689170624035538448853321026082558405573939437845699913152787007832870500842320206623291633272723511166019573876781698914295997607028185550696286739051253989764191545668084443844056823184070883796498017401516216884752920794827395880154908355003686566005502501952310021914513935921317831234841428162912473456525701141405274217292913651863317310979211267533650897842976900065175192628010125342113315462301672647578131059621751045852518176483217575369163250862577696953587421748807505896683953541987967944254286089840192097761936995900947410656402297441507373730440902708553445906861188274472876692952369703217159991872643399658080772533453800682947769894514539718263958617481667498907614692815453801333757215035778945214253037844353567165152435457441080666288858605243677831906715954512128383370964317646366749716233932984296346343027201730930751466619754666482206684026172470513095600068029355322037554009439135850422077928014443512143935663407712014145939625375164629247921538375041410406679409776674252624226328381987112082683630984484198515447151591250865158630125961890449818994999634205349110347854380501923728171864543614784416949915023977561073932483155923300953344114427117952062682243217524039082075010347236123951862541682883853847286098296309596092242240370616789511265218460410850537844202800667149257045744885730414249416586053180351536521149656126350834390428445209409224611521560522313318340275666398764694466870619544184767346033441594179217348575351679680747573334034494041059856629229610420596616735969195357342416207900129740534219725774888323215652729357923401197822127465369250893106786843445682468350541383080575228176258248165951320432592538075876470530906117570447949985014448989359461355871198743079847366148472596860729532975697562203908542994861642020296324608103391168548601068192824443414333142441248671267222173159438846156212407168781454749843138676852663571146315124358450006403076785483891046151204340467138070095706833125985735124717670603134081936985838591707896541577573139102352443835381563669701107534331487604216274313441703176887766212304664984320577848670251530827527124993404275374772941887986104823140552222664544384155628378545250909612770489225844507122112986845685860432272893111078855620342156088531784040812587496085024828783777726074625065592257537097197080139334478480757827677124871479479593270535514995962612306307137500934594840130662082615970769220449061091699052523987641624754080734347407649558789032171994008592679644174386953412316570767402667870661003843681079229404314290654418302654207644738664303794938582816631852505819323582862555324210113713938012570329701843997676281985306878763663029807989567337223001836586181264446043663582658142373236991840499194278737788090338394228273203225508317807117385131554846637879474757471333767884964594882263498107419601143726665759568678612286159888355139856971779732323019971232286991978952130781835114903000820815495168*i1^224 + 6926089275388881162906033673142122313278699049143937671866686462549915542387056375993250929747721914993550737432584966490451108592000911404370542149703579124880164828180263811817511975299986114229858608821393513758183711985913627996649085986487983564482300285678872805232273831083582342988665370511955513832425166642488958232288597312892154964893634861930182495410906547766518803076049930891516190598573451413887848891273675661533287123517240020541045193754550999926886096176596299619163461846960713035083829850294931191119000718844556544576355553826607079085712861002691410790102203437046955687939155863847758983848684677376517616314146433083155703310519535228173090463750692821138402816481589677132469963727526650711651191977501804078052521201656793069591954112624370567902423512686418307551461835496102882467825154518291616356357290313339097108812531572758544077252549436991571675101238597021159118724001122338546987614091326370635925681692445646236661040217080860995801403925558294726735936797281694097686283618123698291023389289839225907462197521503173993598903201515389202289552877447026477423704455479008887339318755026627248644201360355808219607567945186317293409383408376401221498242103042014929834716288446880717845805305788036013334336384990931145454914331551819808610117467468475889559589024212073754733060951363992696137236985817237482365612579500844335931826118883905277483191021308395447438026315486728789952521567815748713882577418512061487114498519266588464201932369764415034605803086184943000627526392982031093718764890138710978801255564934412191456907141013760139402380951696062183046912625920786141456517000852148250183161074779898827783472681846047590654686368634326055868343075696377717645234418187599742086050347612624296567595818910015977610817731968007568115252947701502206480105816244582905892514197215243984086944256984013932287640629654439493078222528030540268464017757963902418146517142608914513996432876704729397449380954619962441952944263952128410415438514880975384618883806343640933912437334383897202279769352370234777210133593795976418382965512460871324684703293489792591931044658558787463071327684975532175704963700558360412579311472428046024736440007316466001565789237770067423193368909561377885666380557397910452380344368914152896362711697182646795993752760334021898777847962101552408507587096312493445076240089381726319555332656280085401102492164143244805381992923382344205606511574683312471772279690509166734014452463641010869123536053157140831510980197425325162550826376289846654735376419991352737359504074555104042271135163412843073105720951046486352723673642016609507939185851775375271773448387094824451351478833324531532946082077136256977704182898152395898897584784335094587748640673781338952822546367460339082675927105342181659950182731719328029092878598156278349561185490323792560837615703565953117687242030582430185399198142730270677783128330206874009970164013583830499205339532328240561084990501590952472527913953532506042851275474076114391987829143567865315644185736455753067158810128465221283595340115251406978887913080961126612920855877830079945346107131919905857094084985338665038831081455030124187458936380092957629948879325442181807633401344993138499756946228709220468973236604059383772305222944657045506697111567883607930694744413352151491082760357334572178155597439469176653464221039494718852844092466891185955141505689634793285823198119233162272367377363440547857071278620080384822957344915122433149703101236358453934059893458286476997231895560719421294912846467416447914948744060507100366723041695032254084382947264403000105455878034010888197894819088596931773550207453554561508941364772982677212885139587109092654163433634903190741774593135275871027212378578489332191918476530530793329605277639987880140851301181316551002950002053461468940292328577651981964412588418910715713833821014854696371269608459278832150141854608667685544746224187114047515857403264530952162721602099253414962610625756597675527649849870149861582991222915322475560527640740407305515328326149048889431903586777333342242253201414278497106674128933709013348036973614593404512038084854818244086941606142226740502138740569627913378129264646629736735953371204877162591434275219410326737858176795736544933353463890006575035236026662343019588191822793323984509053881394110157039875413287016148708648599546086931370943118601083316485470714923904009173694120630169771643668354385941937407437313247630427508380367015817270328383194748045394565004893766235132054320739224196433003327652372828147160247343673210466203758098176870008604480607681581474851847612806808635727640709567982828855524676320214301193400063015599599592082574903539152292381932410274694564801311096056964761563338138570972736481485967203417910828487762324954730915100041938806594583014215945641613799311407537534789743664452502707168289766453578323357761020850934336477742487827989731887686198023812573360796951862781264883439275617171922737134155479103164436991878235955388287190859217982223972425439997177851280890533564740567793164414220619814073634413672485373410796159286855542995778700729283027063342295761698773415997761320928586053137018469524287378587827830069025503762411836493486486809919300648863727273027634768538728354846736521829264656688766981877345243666356891363249064956155940553848455390154359764715869324702672851882208251417151432044478358723296711688535761977108599907606203092895140202124401175219287060324132631326072445435079216254212088671081906532391766770842381919983248848666827271307668765664360220360428668890322644402001524938662760020280308328739069767094556960237835552300456906252615680*i1^225 + -23132087790450343685482438122675954675145988621915609626672105516987235986863104111625618749099296216831529318641139795632911287287275363634686563596252969460127912574927085062127416068931878744763883415772183020153440987611561354567329560493373472224519864123441510017265602015114938489037929926607906695719290109698840815148729353263610935437998025452378602790315864005623799492697445675613447427605391283812417050069305306277683599496738927387058611509916907667043478207598929185463377087375697870087788235479232921721927609170257471723548200497429957754662485794278611770420672078992181277729389331375849806398046129934314390873266671953396731679636886364498334169724134826243943511138994766046836570082688027954814846015953169952584172759304455773662190636352144438863271159104653747228103257639860265526265747683391734343785822841244726131779506524937966631022593167639156145683400791120731848021718016356526695667217011208224987570791385318220621746797972132097265001506985817490961574798049234473394010486886460169533868887629800153053639877403317845534017966265917917958655417700223479048456993780662950056764215493925964750922419762111435439268441008850687018475665696162797874710209068167173510745580639299026312186229417837897478898957414381141767423821729901028848009958051275626708749946004036200482491197710673977829263894937250138702909835571895058355839847287039907603991926791970674421180050480759219394309759744210712253214540493402729676345377432360836641516441922867827302908861095771177287890743624369375493280779211269974350460047600175238601089919030362216357584228722884963216141447818456398600181854540326466191741886774974614315438123960746815254877842908131419793096379372800348343039431263800449433118988718415937534105136175020002773261063071836054289802151728403964766762242390419292240383466154917307118749379895013602645734482623737424951709973720255251007597085233819514263435197268501325887240067652459672955459087750815364736586393134458415904362862457795869527058702312110215393865960019558477792925508859197179817213985381173125398679213516548249703922013397627692753446145775475992431971580330003457288772658939807164347781323092323360227025965576325827470920742649415094959514760088188129349802246222778807888544998994338742285536178789336218047710060007579559145955351839905875366666426593343367465975720123904176366863697902693873845701828542326651998395543201851335558151973752613093202883044514673455470485992057143546123330472109980848852464164267859448797334243665093041566207534202033996874153654313493366977728053881606683214439321130728314412322681320673807878722977678001824065586347868416518218257958435320708928323669051422829218142799571983123404864688022145012431879666251651729953255134439378735570348318787736293422770170209054309353860982933080056665405611204760020681666264595938804050997925899259108537803572094486700414459665920845992046077373893495542319652807872627634740428122337018612831677130640749868009410387749886488644024946426104145122093944320355738463341607830299328006664292155394841552238766524142304715690174241239665594799641422484839468975072279800947317358040299020105419130818151070833300798601085091727637509313950392321811997483073507486875821951463740992963783501305606506807872024780528500793954901141920648043959150780272100410398480111979820232936856120246903866856122731288354168436156175998875174676699426490113220184295856939894980920463978915805978509437077221638203732297032786414229681031104941516164768567556412522795570491313109837069134198540709051432619545399947529457669127275972758010490889355738042205556422153432263220905869544969207488518793173382135966736641510760134202312936597268114525711286793094632113178533101626638289385502004986583524291499812556056070355360693202206066154531503315648964816572758468443286682546067960800792383280208126865040575626589233306572659297236537191351707884747194563789610679705409288473296943551758955976785001929645675636599435254929236474716606149672253615813838101082614405775639370967828484288141551386551270132754811964344419492913266954996762668724708238579893181897230348300941050564296377659833926759483701387737511476057514184558206892697871510830588983120611400839561792727558162873896317022148301104072916549808804861817936328171099508679467535696311587155308169370982276536286492291968306700166152213471965880328692318807812252040016594117762878398739602926097779314614048443116382157393812482089322167407283608474863549980228073880111373026953698436519547142428307327869245323770272749957016865849732257165337340479135841071966490129711214674466312485440185636437876461120694307259233631821631312236021400722644726439833784521348758412010473633847574815526401440914483862484573984998126056434108667529220974218854334839897123214117364306846142941040802045569882028712709591637370064271184329504181601796549536408387703424277998851532181231061097012404795680338604609694241760753680212072598919626506315798346996584592557292574888951510622250472219363565030294698736778992537312357064337609269054426121544889347705567985002453265100192607359294104282069517293754551730353330104593498392702534121575860264835780847436671771424147167042254575995538624862130251044542971958992695177209027527930589828473777839636370249169287956068030798253129529149947485451430535127615962654822599583621749664937897990369771997825601024293408381192307968252284420467317274400355366077739321416103043358018691620883473604496076636443024010587189166024124838864323849988166008030841068672416618324732051808517333337262318219189327262310164012708382365676394348124892393635840*i1^226 + 96039538238563463053477661417262697445269685542777656358109405897360540920350397156298218479195489660192868895994962779091109578426395753769455086170066230479448909069396643516576148208106859099717322136864915603447696728533931386355774078245681179408649633175008827387839511825759330181713162799668264770537222901313439230376531226983338677239855045481873337886544235567716543303833245066371784028098658069167023793710551602381101907958681856560222051457438874844170634963068406596836077706004862531347911554591050295807174586102716247916972320229982370523382322101907468921888688869527732854001427549825367647250380632844571832483133719784917669566783604022272089556277765665755441748959000392374750834712747441512155449602832447578865595360051170906353112492063462377851060460813654914820142143188210447465523659659877921090700345507674663348843982510116934546353914090801504822675186661321165626234833156601488867976626129465499205967405365354519863011423935332178661968876218177928363112873371588109315109025869601268986223055984736199525534909648218640079367390764093907686931720334211089496759963707167435669675969569047039665378879383515890011298335754620192945752556716807412927816539864596517482844201697610416751416618845531480430893023349046848794269492233994206119556442777914527222563395312989755770824135361894895273995325453364655780458654986991944276576032178897333438993680159441436832506982638713893186741699370209852934425934192530625174119850439754306082437791246388217522342068313036070294087030273209995281190892677226875360080645238432074406334283070888804951064105122606419796648056019355601388676316951076210222735426330424454088305392087954342489538282995354015319359816876985903893189322414335404343728567329021183232037339144059812040698582636188723032826116156428843239086972891603259069835619198894405620162650105790608783129926529399313592283382278484384464724410906526222075382128776182902986576068893396954780261325428767698415256659390450316623119949277966637483110489398170026370620679303343357353435455344894537285621500391449746006938498463729986522832139252990614167379635634507446826275062705822926226308795888949916816139115088323059274190406304882476257098147766954644252097821530802293357715665446470550485560475276716938785916289333202796502844657053993283197369902950085983458601558922991521828855599848253196365193602932539075266402291421613380643842696938451050468220259928140324538908089685021529217782521216324107252897417528308993013621437813576967417149858585948581303920230737113211193274061762416523836934061862976396488404432607776425824091975869608159175772099365888418266716489702869511829881480634823585098179461244803051623070215992348121960398919439801794275635837895105913319970103826927545108797260152110090832594808384543461120744884781842912972399209371851578156023822613274422866701784838558977893050129126377271568788304134920419848439070905369638667706530152481830008557715378328378438541076999205726082780886790295325630803405737830647892940480519556895403527705164580628706651992940979108628500650151489704445756921764988494752069966777772550045663491160886430910637678936898621809349174451251897277426027800077667436190429057466659216472258200600430162745628707389566867218494996087130258983521168337509039249670006794004973001222641109052447413465237865407863586364856258146105317672409092131606600971760314463277556688812242569251132933445394418396816611897945915713860022295752797861181406677977997068287910743691047107683167091777691762873983086573581888345188953083197199469444466853906158975658391463161495851238795410701370776363375384100152813775906902285577427207486102549730487947084118705614949161753338300932149578216126970094077360385779411028561929049527146433822701880988497404895087505450294545322928007815885509456240152419714689817577097226781879564021392443827917473793706895873056863101379531582452564864828873587050812418255751285663113148831162890141687330911198891498622230434660045574772473342499356566743865102270134835317751782597045996163716733081756925076640977215671437270668372766930828908177122266164747508004510577919082385363271776578218679530446633299450669278380095858896871342666979374541258594869046045705136823789656111143533959538193836060688964399014660666549004688546410741579898984416889230419003277165096899517784060805959377149732562635312714845128440906003008243324866159411387929503340342941113091509692069870649784682601642698054850243731755835908105403632511115500665225114654173640320883369330267202058901756198112774086876549610065709913950652417346133766341659280343801985407349063854021602460585254714455039306094047794108746849194953044580745270340474626650458302208395600361410536187692260396893845992147732113773660783863377228521808434389056177457594850727128157429166220926146218076757626620444243826178165398313957496462107663621529725340239019698863248818442405500249530474550643074938607287661203528168571638917351605088854675862903975697467547484478353411014814828569761179567598318518090161818664527423438246433474662250698976079699169116633913617421486742618424176698969671144406523502931377652767583895371551977463637233983615364162891461846289114786953599610759402047188003619442562822090973127394328660862987045598185266215878684071715963178545033528645877819269760616222144947986876861747537965750854400746676374144251408145790794588535704467515321902052164704621698832592937725351683355941511608645016798556961154143513209622718357768382736031156889535503354956670335185242124065637453603673384973491069092410762766520566400157269256126654082765036690866176*i1^227 + 146824300822116196223638795994149743261583407527961012371976515273575872145521454426435430104409428401213403680785596949630659080282372210541393849729434268822290994997348348516190172679402478414044016742808308376585863153651257919851784586719912340500827733468311666165435665682793373963056747916789103108612324546309716813685397069409560802767911332083033438028894523322879440435583367506433219789943753531432023129960823027438492241360249360707037789582514490419687491639017427998849186407837385586543235945512111657931598527866436947384077217112388032294060504879215890222011269444498422760337708892363436075469550181843492580642407540128810382041616878000439834695253865158027419047525136344600920626052416542064031165759146073038141856904313536497500944030888049871725450154396991068572425285543712567164863355820940946119101146004269676603293354921917216150761682100224703672086178763523864478154781057253292706835774950007918200019965990576217169620937101197290717142727478227176200937799090768102491491080575137364402499489291544049342873097441779612734226768056808852487103778205105909201315959951338874511499470563035133284254489335854835870597217722902837507959053339351787366989071905731870779466218978383068439539767125034752842004800367380892783026277425813454272515030953423459353395952649849471040267863205521179781241136998792597491239238263668018472097075826809242500955589604997686364964378669017911077602082055616253076157807135674175308733485177472730444042238221300301579733352122075732810447932524807072230545273912094082099075713985252769086018948564397325615437355465625097489690541561668917922482438559060211200998178792460743263347422247413049299025639729099060780921863605865416826096072062604571945085438101631467579936867701892721206670545720959403114802712453602479785148824281985667531589324913679420855841199580836492920538213056491571269357889516691194553301744093616904962140224926206472801101202693927516623517621316003934233548940431882865807867208087170340962334782253216890186237753729186174440116474072737379059509016532016711752407795887264505529712976727169868151058408838426758332606148551463880335437947533673674481097002026223448001858751722578129009026944277891498695087839472974519794334400748989345483395103997989473363989040801343568755417626860761001709261208750865138837520721322667107469439674575396536256949385984593090319902462830028508451674329703546617650384573229010105157689934339436502597243511203145444480329635452804036636400882350752159016967545403777262811615439660133989041633414679588252599482080525014488045753126579692031100946425267103606641979512060351836144337035910189698950419167110081126520032116296973997919007674093444109255958892474046512999772509482221988443400219347232306760237543798923995566786231749181024349144768155065834887762324877286848903274555414331537053663323798479123049652952178359925515672093166007808002795627660864657620992444471256277413138491070487991374288153516175618243681969589516761441490868246806332531797811491908992047123234918743872294295224631360487760915932630597748506736663190955493812442992661485129841567416018384284187757443805518994802186218152191261466657262107678277265593073539868568389591413078936775922424366497324108771909174247416120317793846857586008595283722058707350403653298843154837717116468113393248368695451063393962548465056103523069640153902687197169470143865205332669978775407900344069112218831094050387957094969362113132000126931104529998867061671473480422805988607024611130609678929065054375599788810311242242659765008199600472943997297378152908885747628263101613326031625677896671849755661424699194820260512634235631305107326242375441914382521304086014728997819231421094633247104074006559112183235896231810656579719005004200440329938691973886016879880710558968188459022666654403150176247747117514536598198527233955018011335524231004179215713387816401811342316725417808894003429933472211547225328053146763030782848852154437469169669567602264446504105769732885931710458183456267590600322582326544323065255038456070652176000805377942018500351284559238235179003915630757618826275401526405867401772301772296972055274376492628349690501481092590035046456505307352317317114201724460592459914968589946651533390364948873333686239905695176632462445242419845366215298953215200092210433940480321463407651344872863080703986048667154867008769944835628731633322898944605936485765520562588718658052548447964267818484412981712077563436691947439525946072720102407526582236517818668570868940260010238181256925409067306566958223174508230556813117686738165820234103338528256562702099332435896317520287523777369059945202514856047359194563674329129884407020929936386396071361423063283834690289028607885492526356754177073149807142137902361575178021860190968706250485742397199993142259382456503642038380873406199551858779426423320667105142912997629231670623255618755274336169027705273402779750445753185403668002268101514811154177497180606584326299226483295410322376316168940326693460617072114220991202301759196221772847897954586676379600481049331435860275644536062248577162717241686130419725822932100412094554190798162244147705138470975480352175837302830151419465645160410323059593984390143218900632319179576874702789444276546340869919495862454207727669538113514879662409744791521749118899593789242602346671263533761806975139353567962017531488446229683562292888800576397577529790809347691882641126002519908879283566866946906364317372206694544992963941840248988462131886215303765211633138052933763304173656983593261018050528658144206802437068191029090915054579276624413251862528*i1^228 + -290312461710976188934491690353952353523482281550033412497168007464017677868117533320462718478405914404681239653378831424528250021085324220297683455684773414502822520593480853236608571903142673308306947197801437427625155913910975674120132964010223619271585714117139502438957548878474207760883254450018518735423151561009937011960952827123306024638711083091851569693333846768722302263522752889685643237670737819998036307016385747197688727153417266150192873479296759665002050238105661500027269455508019846357490018611139181952145438946790750247330115135139708549878395680965287337092646660814672657059150840254654919787711706428296730484342041839030652025607763923789728509641188085202296977972725343878762683207782465080431978043463003035729066114493188565379567931295493283222481127728130829362432307227231506291386965092427484786824257993194915042963988711751479731679526964227934609934662464071421543738629129464130406704752697761507557089229330882781763334634854077169022981664985829884852503029572687598570543299754556691056873408595826496674050151393079315986054647184095768634370724173208866986372183552169736371727406343071411572294915207219433935784044913595482923846911460159856875087252075521488115084057418809401544471401132014837776799953017864178496479176846139678261791104449917667956080716816796885222277564697118671884348653024089830976063715414330463517922288171888210134717263795769968406315425218502861599637324967161482188158906197127703072102749151214419968506044473670876888515403985831356401355561517882446158534338260495585821223739135894530653996003986752986671828965370590859506130836832084749172090952876338946465304041067592500180632573732738058460498120623467086821197313442275831224123955873645392357095850892075269880806692299224865281140245031154224920357971409480480946918757520148184435477377948873610872598425418235642807069691335920502980341729496988190224954786197644629286067072039292627846097933579403633760227616238364705182138703247445727335691623694928113459325678310268759060467055097558696045334294134019343514315271658394064957790953871577260482527952859057297130027141684418082393521954231460255390263003146449652944555800056921340327655094520922837985842854545576484214283941583482936228534306524930878087163539843452497060523847159371728101815240468122073881026141274179722522011465827366996137311176441816177292747658786642503701464604359511313162577262308948717124662324353289516282026626855537003669807440856008434864032038411861805244801449382339458309086597409509213376687939910234609314491105486426157623902926536253053733821868572851786300044655891225134459585633057842684589794254680347842965680316350263190616420169808280381866765063022833967784617334541365943488896101928927352023591934277135241502022152599023902606372514170502248704348571346315968010793352935630853395865362889807556442806767690529190026136933960172868273927847317251811575701325078147567045346766313085475748032195531986273257193727399032605944645695260841160242296517219567593725762491135991337085454446509548032980793102593374256278596994004537450432093848091586209448813334389559949247025766341088548694137626964247588040066563977131018786515252952729399734039662493827727630623609395767413816103055246467784909088027633967864498924372923247980444672559439780245136398812918545112340082150779774943916197527629935779024143129009488699329061708265406044185141856044608804106728867250824813740612468248852994422473570462936394624954031908225582878314189662842196976519285598671745726212698152607340268165001251157451024760341008076896986774487777160553212051551825045296694604796372094692695333650440647369678048619502942974285282766183311560357617673549562160900859147168624607775867272531020902020188092974986246811966184765333683835105070467952505677031260897855830002004594276683836601897896785724357598566845389749591999734761794195550990806043522412944082117708530553408244360472980565372867497309336981090521554223680705289879815901957737543847803745354715853388946731918789860749195945195064022490092371159337175858784212371746180689057743553454123099061763961682468963456948074586699342041926033973967300736753253309396244779880837904375735625825088636390899068043658423847025228303019928919402829972715479803162612200203253095681646778802054339207981687893066371220315435297092365102413332830513489144348581003757444759839420841411904880571093327084221412779134475923851392204058743979549317858260510800108498372912968215019625994487465941198010024567529598053500271962737813120413895921237006154930639124973974267903626360668501928827663802220822210930899656233435180639079084605040636126790889464254502785500043137100147264922873374902306117692348355803026195735395723484702440617277015493446840381138313873628122717463629114815455352953300912684648723677945003283603451984013951170545518420735321539586840845106856911108230934030891896062086478945806145676436324050924705250566334188051561404947414875070481217286463785705296189307814778649008603193440828353063889010429301934728749608580801803066780064850940629949429854014742047644069453392536791950408993130211656328029941143739274711170580145065744284025477858348728583126970112422860731688406229918921799906538296968508555494808235586561185799307432911759774550306736172526913899213361411253191390377477309974008396976690185964559783245956660580993542294461411203395182050964582790652408829144029861266575109821311679961132694057831084903151223743288928733925308302855018156421143210545875987542051107212401089434148094857259384035602171312757257630016491567237401388708658436636672*i1^229 + 2749182114879035244151670898074029818498410100866154953277089631111044554358388350072020903592819160805366461452632906049368959249799552179015910624634039280046161204896340193709348142174587531199394138595625087273076102381266558604236876952943476803773423493279605767172450271302232498786344789507167810844707251684927509590461307524179851795804345054558089662103613337284970496319472016813850942595541043527679545788670745559690437956641438660333615080125751849130234072778738927388506552358025788945803469661534749564070035074788264102179193293796223259153113784224606298780895215765047412020994574524384740046845397754338052205576800485642512351928023820410642069123775423157278925607285503459315451865158044948380072054106782613513268471066273505650651044178697075944142225769445177892757342826607005386779103947184487558841140026256753764827716028563101363023755494894302198581528802453570436658489245644358886212529805540921487534708570117633257630517658595195488015505152314273604169928691144563085425840600627803833754725966352908102948108210092991417430992036116445835021434645202955365691855309626028291701522091041707997998137979320025989146596366633961502989970419763359673035422237093070684157108164108563303228373070156047446779411837571074608841343592243734426235220133648836195169097204138946711491637930741492701230119501471862562247385773087829808103713166840804777200113777724316150070536871366239258038090963833599280598173430105831740676127248328432752398606049970097690253568238031839497456326692583055365514313858653460074940104881071051747572103019076801129081215484730363270715934407959074919515013362489881713438157595739568556065152415320349396187409169624207946210817852455199530707616959371864647381222935197633029029213473224991405248191643388519160157046937135060876861641334730002629719294931825919306932141796009779099380143609972770425551429660846782106983360550199752109264240894678626353265088729706401053053971328785025802103178508808812190790219088717885406448045536866704820910766792818435306166340316524658197856774798095996214313057630516530487858137402056337470346314487535751125694282742485734995090180349929840098960465755834107110046249294355111605702932318158318653033040099827770916270069365221372157846442708888626559296606262803202540435777142598647315253141771221137403198816987086255149071989295219459444126252022991369424469734959706907843765368417703010727807057894351203319341753164683831786108007877602238114571187559848474087406814161388084810240821020374872329912134247308255918754375917855562217007350753673609346805393054489963491182424072829895624569183169591035704820227841326175315489399975142783195471028977723697117634527369612273152030296339668897608500558578888669843633568585107506034114333208781759908851720412721314929237326519388411302565521775950840812643685303951855411315478790540635692907640013014870893541480003321907485286741320196503444910356163541668983877698549866123852638717288407040805593411985610129218883513183569362681506711086643266263083092577357526485508643694973756237880297983354282724890704068011202980466525070058094040567617568501458038363713162638555755914324418016155992622184450819500128367844126052003580671418302931513275136968137802772297056987569960854788683986305200501913949981917206961502575280067973820908811053831524166731441165349750154939211309075293689434634277456461549723913746364676055596676489387460839868045823073486980628233609082229060684900091908594596084451317293553171085072884590328634268441092467959927329093026706637884540358486046989810498225084591173247934657472416730617825627024606265607815472001064386988867089521248678712929983339562898190082646345061505043956959655476533078164451618756848402632463355721931661239355608307321944600868893593548566734040700159733645043861756258292873209941301711084935017527433253191159893291319479488188890298477625984884581622117194261521607911456981528810063466984625871453454814408913360139460061062709804995399262644191336868024110685315880673352630476853794936737244444699276794988346655449167431840639462243105302100252855587452751744668671205928034664856003578143141533512748535978152424123752702492236590977992988960055041023687540613517291122893948132273073935940319903088406870779771330011321682244728612979046976751408455082808112963012896313824388647245134314704499116715426455966814897027112795056046763531640103553766163930951992014317056837004050191535387431044726688040584039596169963444059243438677408271118356141250989947948039190823372175991687790735925297042029605955959295505401294766425977641850071827313844235929825824339663837158443099075948593340209013841800533687927075786567878470108660289804173592541255519476314767215565342137971893225788773781724570757139261179738677602103898533999969907454405307347299064046626921214461109643615704645065288935718588149754043085990574587502210634406394090715327254462545333645197738422780611992365022371172209826054657302298911467568376979057411275240998207526922580169951317087743045462679064720569541104917274589088323963090599163312752337535797537322848107633075065187712235732082109164867612344687984705260775207945504633503280816287011386606420731852647327768442245703945760096095196285392132485199770848449841154738291936676129599688177718991279564120078725019325794854653795292346107175309111565493442193907857395447628469399880655947503467814851029698652429187876480064288552987134499740602055695555830793660729285437140147307172480708433552508542181086044602687742347528311492431098675241664232375559070297109120866566391807868928000*i1^230 + 3230221869993228333648348580358296073552017223354985413323286894261989923916621552723516157263291571248832367952798765623625309156038235560371223964862331045718974420731711916167415400898345362821925076606008899890307312146675588323317058417482784182317418108353044241900465364274394396626610563932349686073288259129130611200490875088061031124925044771404139763362548419271438867907888696267855830405194510688721821683406814812196378221042841296122451900405628852536183677368913173499585412445918859598002591439023624132406779572582879856418066568144122889638870560943888861656984824589988193358910469149558929144567783607469144488126708154914966201632501040353454090842852330427767257936463566485728506359142648946085857781497405121443655416976671887335556169094301072358844419687036247866850056647629695582123772967941965471339910871920824439716246972681914662690087914727653142939684622751060314252895159953453422495140205339182859855101418242942974139623628565361747433717897399761840490537656047507040060313962862962025933875996775062792560717931386645541203734612469214378417575507652160487736211379537172910347468453638847908706062871148228114755019800250815127362143368367142114060045486529984035028855413725958992088066276113825684556663481886807930500172077964228720369217590303944238289281256535371492978043784393363607780559990116215678024943070985253012719083472261254243957377010086310613841750441385137227413174586890398262044683774591421260012489780583564239872143809202623995922896485028226426640840849258473181002589561446283181021912902051078285240812156382476673404580709102578248155076039202850710516662909432679863226716159429462897850773127717995684008547746272791526374847958364009411344184881206726754046481675239595110978729423909266203710658972260303657142983971836137474795979991195834745832351583513330727019858428705773526921708518732316272428183782323729820064357472512181172285919204475168968288843154029818942261135235242482408788380856049335649497964193055323264860511277506632240976498899375621587376684002460864027234686595504135868608150756600442739045123748492955846706924239846115382416164862703632239415357252535303535504043139157520066071029560558818109765603618113447276699431133911331895280765493393813642321518609219155779499513821190783064766094115466086597886677420010248275904679820759812140457131769404723182326409076334199046494038860102205115509764028382047581138262527440818828150713015053329488094597355726381714950846468294213349243007432260389605649855285025614354728732165302023871466506461044925845410712219143984585767410339693177392352866877484454577880300277172230658188723065245892933785123283467344767899311867977508422249105076032402930623756120828796993212044299509706981893225128713016791278656419020522319357146622371055454940031164657322889916011659911722490123611677714215508822009397425674303314464276519436694890424568090114928137481391214982947154970354802734688653794447106754414372245498300066541058006997742470439701154815570001282765835823850953223137723764952085572778801374435309933898410650361451742598490875246871798390807699643976187245583785334410075169886235398151953219486427467400485694697021036289831370841600216251223199358406230516740662805710726698282497336487680916914019166590758066425749449370777755176151621041783335004386197348305253273847254826707017545606646055472065809488007795769238770781964161385189779547419777895344837749166234527545337959054360611836456735806102714651351638844861162213862319337984862778729929720182237880834443945779086297665450160829665325215944652011935638406672048102078593689614420522525759648102027476900712113645824469460464747963578524087138769937113075752296161150648080367577492428514580329583105932899960294955585788843584401112864853227805848039121031048638565056913539408495260460407533069322794362687341498539174460804940144741286273077665258639339340689137743723704940302241025339680707924302925107981459871565581037780750008089092671304326740022849360443495344673132924191921115879374410702380833092449788669848276023964853025634109075190986182067102874294167416077298158692107285864459572360431095411702153304920243449427659615922786542622532455576050462856347266575647186185168222247249729344823153294752089166265566476054338487081886412068638539166235405588994546172830336756484372782107760425665967777399154660981805251034442523453296397499761723304719272453234980471069292022263526818410753986120681272784927056758672488416629050655449917379824819421422207529207191451252557373704377013459913252065836230303404519320687984992414506542670764393117424725461693401456728944420966286220949416899125174533130279143955558661787182945477197665320263604719455686664688177145168344037849116277944130506942643077479563208569049585785796401272624245721560136521077095000442260058905569243775463113351511798292288722757823893493859088532566858292779902920970402004872182339933661984935596690555605208669512978757104778403264368519912628910151418288345961335479786196240387630204127577990473829025809094357137142894248013005925305830540072248624943524143990600523077347423711435658768632638366847449821931576678076557212898429002609774020671724031692402521851205310078700047836434574899813626573442835928812081734536776474634963093357404112463622066220505059167372525778370276213253464368575109717440105150976477358500521556600325114347970220076590903183234299907049248144379471086216461656368349989866230909600984852503047803358468669353107941649577188068623918635908719901553019403752964800054752582349276992901848070379660837388288*i1^231 + 7109453633331584730380184233294544430949070848827877641723177802770306319718223166012239033169143760774604709052024055926002079250163544651125486549190958200537691818665763109602868288447078393321999555447209170522208414503328032929313010587682083385091510053378519119839352191289186764265121284464866172161448058790801429853033616386994301998969086286612257790888073056132132859336473824198052757689437533213754389030697932577441717701389642733658648386810748667383605217464029153713227642061596975185371799571171465016471732707767031828979727985703152137608744924601349994694750384057196700631499431080825949260731001808602217955710152597551278177727361667001828910462461100749810448593196318604777755394653741607331429872779542965740789807351863170908473939714917634027988884847302288888096820701850378893398016120756171614264265243984069905542442239444315364037806222660054263993401221750809207248353496226971484324423943068070799922786812143030008324194879780224185340957423408212415594782796511363997677305208002174847886798934492039305585207909709479455485435971150149932298903314739462787376258358650659666167660268050082958218506478911415360677632381756724247124116923650513878416833653794076396982985473640525133701498229183119704961171565114861626070875687600631409970788129028891122063920877066542701532240951558754313181926343043059204986774570626293775294017630452014343567972095778867820679025123664671474739837543442291901293053976590600720348241314954014305558673370477225147231302559681500497176604606680637553207360312289702122771565306756763490356041763227996581817332932029256278370285301488630931341903140168025068608159642221985383659086805897631570973727869986449286747723666986403696076206750737471471686276890355222148329881966346914269039453231901481621677059812094094573713533991633405218881109891375156012707723902404374618182931155441825287088792668191654025278963182616950721421671358241979503696544270894000617561887425093664546710091650934973699613195593566312356632460268463572538984418771998022233218980623952137034320624593559279443440584109343656435174394530156004458855998418301334150491640244131641179541933528848972163999157331786543646926051225728766181319043120848547686255255739934499116569486859300495272907164923876774464876758057357128583475220610924343587740047285083780132491604007589595487416219673270234088215265525761690893313767434970395978230079803405334557209981557174284997490854012016823710213551934445311814467091135484385814219681566879484953129757062349654053151977210689411861685158687738016261388558959127798527165750397169170643817283475595687190485007217432949651237224393629494070073384601222948681220136473710002364509668602534151739950536865221744925324330901685292994692393106672264287146240003022186825381127213323971192867340499408572872635588364456153912270571471990408014636130415149231391717275114714459281009705542708924573234622589045806969407038960658000660739469173668109004580574228369066974743430026009112988264986890675835321814649189115214999126327708608655505064526991203963385121480139102767080881952875289282397951070638136161998055627567683860992284687962030110452379578057415736132901857860034255176195367030354769643395487296108958889442139929437538008585676723987596561804162720526299621411590674910813012280610827218080881850863497751061251267083109300845275635482724737928674235301032989999611864824973338181770523082987362558699459686871854449139855208071282174494767198535175111212832654376480341337318107314431530793500358979388576943234249484699912650432210827637330989941301435805482762549213977741208953632704479845174088538508482598680991973806184052191262471604743940768417197351701519363465070364152892905554901098058923636202536764481804819806766286918495972892215538093374533721460054230799915325771952724824014065093040421180328325973767779215771228304711072388213050457875967114662718433344080401843158581846939713731206591046469433627774822526528086360137769651580522553949122242532209699088317223744757435832035201138337167350846928445836192510488631819056765059641676184212249153501539306460977926607331917707918533309059083915161875878641037816904522202735868875189886985264854900620952985992827045217719196031371286090243614632442443396789198843792498752440440035066024659267019138795691487720142247782379589344193997838786253144285511140957161300596741987044809294387279499948682352973338285441850961772570483817097503869191633918518187346563231273014262213334251133735641897653859322027211154295286575997479192016948965933918587397661409613930454077305819382813582589416618697872563893093216186147873261066561255169970039544422424240240917150790401600152491076125091273071874692411360928053010664014791082382523632839714968598581621700483922444649245972344146442365326245112068721386039509323185394493911541666236698369723682245424624157625131178725820491606269443797797432961260799337907925151862938051825959516415710149800310544489022280991755630518310668344618097436078923476261479010238133621669811394941819547689555506635442110988351948674172363519017658995050314569696250836201172203399559826358280041354060944475299996303833930572933041952431995674021897343412333643652351870958451668937012716836667752092740554329347518945898548368123789429899134430508883354236122683081299849455059419696398324619668808868013796493149816702030469482926571963027893026446935001786743436467545844671492769724878861085159385936561379094952372685381660016281429293758593812791516488115919755824929829170807031527989282726946712382674711377776793450708992*i1^232 + -14519557083441508772519190452679219368367672283312532581927005675412495041028306808944034118405752838446952758155971852998841451634843089032145805104529883974097037756422601747967521195966558347250821168629928832209705232920298581558245972493979603349967532571866121401664847389906387932241541942111184206542033699403326630961230814026489193183692922457392471840790691295942295463856819665913731320017866411166483893963395270820595549915807636291199436898298393889239505537743341960674093954787005776292564244681245876586646096839514422429259799330281298575261824507461543092581882501461915022550063376574618101023880834914201389407146677080891095048118910703778012222034659617517718772853455063589728392903791237810411782667650396811777128915376158499194480715204408914740037916880804193868270760459532357602098992309635718672410323953932054480244970966400045986868115508974905566296176275258496144754314104616413654478882560304686291565572500074387291708528549544048932775902384450904312399012295159681803034173421062680625127801961355727840005191601274661403472924549154993056978653802828139054657369729831973553529996799953572149307320673380461021890029848188444597378155987374091935534336671203926304459092930288781619251893733527635131682486267093366392473005485952468128595079317191917853063547341210711248739385978188007194516264311823628671457921276696688149555573591604879826278103490738119084929750932001549458379286803715108601516706167420423645276068132199922932739120477987746574201709243712585370452862286359278656797631413587411632616097059550020187638360111611415309520691821414395549525030440351668488256526944170276245298734662871519688462566970873500519400276300965378718058495150826590759395340726602997901810715472076435116416545629507129579896386113502914023886733145169859746962110847418816235670612015494059029084216607200271178079350425641213021641736709851671385341069616603508999300999355902142023584301508196623004319306320552029702225600608047278084756073104064132162310669474173681548014119167805109375426201084702492907086560961250290918741235863395373219011943853111539282902803066662356601511373483450169356442474454832502928321222308040325867827189945457222864965350284527021022200329551998963982119892237035047188313238670644149710277875598468922069695753601415213756204223064532202871092523246377107855085942725933744826287745584438807970895955544625059770499590235656209919387696980032598645275558794175987117720825783919310415950391023842212181305087043503498535740781520035385623921304472357166193428465782247887034725699300991839426026043431929569500654749616940038123392299490799384872987577279544743158925449472132552706157272787133587438255804532821897484845874190491767512566370349253364888556230692819602452598387726409145833184682942527252410858236160631241979592965230112052318963325564231153952748391416915384572103357804632035288817292390927037150017073420742460027667595586315293895473112581662559836604632688381715094289396863224923135166331156985547509974432688274604780349779567234593958503495190088622860536163457199088651710813750469262130580859291066339755355443893030502067857383882633560870271048385136926391111279145172214475052461780692964157923812354667881022157709769265613369072184490939292829747435357595730877018720032268587556440840968583285149783243200528236834390196855444703705439892032751230464807595540039673162523450544251284178987467629580476314450216322115083613550081556166214126331196588151326092729054128161789752001647707016237499717555751460024641785212343598646129082379654276847834719800791689111432828150513319934307497245938369924284686111461607049829875601688010830685456281195147115334615478674500200952931954556081678672731024287197684333194214712401476965045444672806529206579485130660485566323009291742602825248682358966151784599281318589848398819395330372576901141486500148814361639352452519568670225407703234236221201369812043409692702169652839651211043215722521081259592536406967290496957025236517316776958772142547845641576054287881434747028196096488495369328143789842429528439718082212170836173919525747202904651717830234428997639590946759027737344909473322402959067006256283072635481319374365000721265642332127341266537570576876903100236530268603169478711326255821751241720912856744670009959430948247215070124340286302926253050939480731273235017436063360324527252469834107058628250068243409868270853365668855044374113334669532420089294235962757086624461299373482429622207921491827412339620309993017588648255898609474030672629598470747967820196277750965188599274065286257840523605839587439441559149595678080989278358424858725552402647499411086533366220601907202869698435325745002195769469226429780743878346804975498502828529753600718449620906168453300121253676336388139891740215072686975939026360266341029015994414441112560633878118977104831732155339095737607123846685133688134492996605574584236319636375515946966865400182012388498204867872793206071549724380625449140035437277138321613325293293808047175849413882113310308864560818481242782039658038656419836913381455855817270777822702728725148843960933003564612537553564849241330819394981545621002927128976327941767896293717937900540870610496134920129057257071060858374547999120715188056549955989208103830403776178164545808384971985026511731384425064016542379174459299840595428079763081826878840134297362828264367054269683616801050479744606079810514342858339031793819078418487640245362322448528691083674236205539768678616139793664766340039623433434678248295145986997506320101289516289987993854279680*i1^233 + 293097240978990748320204688819398718505848575819429528962471482901502907208399097570501352143215571366188253162353050108655389476396842524159169336420177896281560573979176758311293050017162040561376375749214232882392415467265771828209460702925287715013774480576093609579812754173158308438627870945077519350146223727385865588964617490034591580336073126691006540390746710106424504201058285094152475273033834008668490414606916869918081619900738492272314853018896354296998099742428165220694042130120670673761542824351101040341816924009830525102639800620128779513650168109615081509579846864663305885087179287286906249084466321335109885259117036497091246447217685251597764092385016827099354403423964716730449997056820124588091531277612487067003813213851219914915916957478519755127335342226805431171444275143317483609886588977526972401398155625959784011976776437526816520622573244505434142664182017289631683634512250692994099119480743956924403568224107944131313680615028554420566063582850194231838363511963984920586876314391699756745553705738463655701220554278598465124841825276177112243819605210311927793779887623196513044147237609853021962441403139473434825166725683560513484624789028172082655921422492731934101229478191029218197535729432172215302726884823798136525773667005998844678789142076862102590808515441327339164598394310155588462370804233286998039814268551142169894150945965724634533026443438713530182658388712393285797929653663096471491557568241873449206066083400033576400928394868604883618146118337807534501710464581947752708875417034798816602404628850130935510674407479060709543437923526057400283373834600589341466826102172323668986829591237728233542403373248247858538817173210218054198085047019954658076423894859616857404977240209581671065579439500823418287154080004917040087569249199181719329108031629501120318840167985929455614810051020104440065780699653821841944868673131358425475473033643240303882508324580735235655217943864183630365435917191306159087916433799098393782963728473151494011362742288117449799404909505592477915038698235481972231725038101788874807133139660714371349070264323178379069002634685054938398286234008102189065410230866888794040423305901377103826637716681723439216957278536656832668029760588509288794470926084873036511659275138117503842838208998913916318084679666887034051766858363015508177278238537722032860128198832915298121142413187997520327724329121715999523430908379258823175189131743075609376380238773772296482142270001459914836523070982001514183406488157543563348187645290996170795213648762299766946168239593009043435433137569806714558150196827727877861798618871757823930644446984466818064751413707277935922279302654794660407854628352516617743623770914135926993847783161074519899862169151318992358548913219534280817656767607176881363021468053040278578671096252497667930505299697086385420532100701023457070503936432618547020657080260222029173636781138862280954136311373740608927378600366916699140630559750562431055054271810984909447199096834284382882950553551100596410808824302695208591332591629243932279246677354866531171272607035040539723086791940441728697577076084493498342078976181995946311196214579201304561255664627697415955394683764467158314712536353732310812203160948805766425269222411130671872391008904344060888583931353414331228265269681694787184581724603318812472958159738297167361327184291167921535694780628001354039458612525835092929620275793706307104357685693461916904308402919557256196771405917009570229779557432614334800195400015523072173406203214057665599689151298059590067652306755369406996908943060329761001384718174119598548195061226236818142362300129095866725338857983629459628968477254095958906251897101800863013441207940095229143004626711804168840121758825833201418605402831531977369516528297371457890386457355959570864504851313109800046577977209532212792244467080849135376214260112769576301805589902399108112587010318762969379842969694315902818071680790339253334800323705176317903969872591883581341098006209405599091476245162626275453856201380444035212271834834814328945180560581541490485751104437979453398900327132771284513971092337744805716979484814701216944267357729528394495726722136493845511990739451061679679069152246608106659938542865734497335065423805814676743490235645099507798763257685881279350795035010676769506796712802030196807762455040148645573174326672725226135035039880636549154818859972440213223489017361492786601616499641219815994155621147333820089124927348452738930269359938922119074023727526648343453583323834796577704074265932384296913682894284435042454384922128286809143596633593359145758108092405847644218724393491730994985719437226188842272667503654308227517741111942293044675451578258579370444956110465691561336015114270069560770508936151527791623366214366577614346097353151239013387325794717410674968739072021569272861911785610787156592122392576942979407982578090205856542040651303011753207210801938952398984310922064905505988636776851586720413299028337874403459613011799207782798434642279988527655947253894029355125886514460476475639635424433225712014471450377886775749195079461865321931964637316881747971545155819599282188298864245943193940859764618607199396886060459191353461070124632706397618732092254213455712407409240942727652898160389818170731435372125578773370436748011009961300034077688589567654366803031398212146265213171497199788826211078316717970974000975605536959197337295251405217145099267777216766430037346103381635526761926452540693306768638564495281802089978416978869973360000423009413720422133703176725233888608290044981152841728*i1^234 + -467470681813369494909283473469133274217172522765305252107011857279934489095270497637317293101731643943503191911044283968044070054519698043306496422583412915868526913064743101624093623405512304965161801198092990924832979369919650003677506289176193825642001936795293724069231443227072927565830052584663196016234996543972212341082677941582205411305186809000717635520155776232256781656611668385368075185606827117417578604445663085981888427130037442144100515836766714868860759614461364752892443767288171320698311755567222411586193979826469929718568380364873015898734956669460731469818146578236339473965965419987839796215717939303949027096013424885785509268923817148610221559358137007778598338960629380741044912057821881488775017715744670113806883074495729088416330043480104957509472612527170929600125326982269062293708737737990260583342706235089797250133617184602236386289809872003286750473256291326406563301049392268479859991835339986503458478848594967747628043797866797214775716104857801869942254154758393871713981990143297001997818676627617574785190582284497652605193572352005473861689058035644234395288580148352685339134341634788683196625993013749006023543934641115032743116480438023611131684610045962600728163992879381994265454833655939644581205797175789153595231757193983090763355831762261090183776627189684951802319452644403184852737543498201922387447504608561469459110058729763457864347144013792273091644609555267366682999685825486076173852466530145457978440900010182262275607785082630277007115605979612276123853177153649778135997032050056569318222394023055585054312402587208408904767249689914778547265623330228858039763674396622127630294367314326602510917968490754025858692320976125928489662931419559505345186344903768079555357689740850891051113769812329171672335500157989698654858707915632466280917478781368792992105791956244075769992912807961395037150814648451728252411557487417347372243356264954611444427155580287082707757647089911462049602835002590667079261428866155081696396784660313521572920616699193681971398899581179101665715880919823913234825019896783987485109488817291259680546697075794880629223670562889024056625486936677663459277855512627369369235579407512223519640023396878186288134462477049977000046051576736001476666759865307288932236855189580299975071386774931333449521540456991663814192871967497087140910598794695640450097838096719777861137156346084184968228864965456147584886980998623381288489976708965495062927002854253776884320960442126696042399564645692049236479845551699736022421446878394018682481490447012506306392079774465490003958425974569810676577622768822471316528129277451585679162455930383462427265538368565978277296946872330934679065748935215600457890344376182054725395147431771393231585262353743264831187158070534721493650752438533902537636563875612981674903577817751133977876264659721424524874569758886055197752338795697808959089747533824714574180491867336954291387999589407749474659028382806843177232185751390550800821202543162742377661224812681686021093417576066989261273512050943862520413862562925213343419105245124294544844558118626191825412838069914730036526554783633157513545163068838144491818544733104730111602719188172576310269436961697024286488861774538707270314181330374803197582537125025291935883207487013500474583316845157847066624494956513945621288484987846785008557332068746081615588658117923734011188931463806588812640113617207354609295809281909464107646070847043282463007741424907016552610341151609782684674308311259907270359620610755540114663548439440094086140240566406609240031542794567738868851518631330172881178445366160727610631231333964006653872101599824104033574196375653197404753362042944538036474859115783584911834757420681377294280305161361954671369571544222865579431776252809260025611251323170454367841805322627347667332815038589971034564744602713466568727253801673976049616384624838516321732597763773481132868296809241049947275648631255953949023268752121782126086103481901146621086776100908783631741159608155137265956738821686747213972580471615835384167253340558249569093796173211947277925040622763620675396522195626316929279000982933631828750177561530631685910353665495822295304434377087195006071402345779576083154888705404051355661722441459227210797010698531634337040253169584401090396676241267556687412653429434797742094098438365989098752528383898016288053630038911160571248396348740851159258330004330522590624516007459366668526422826405627002887490307548165368405339335693998083224733329260071871416177697959159476381355335492438450485195328129992158857448063769654561454835064466096471134397544445137841044064836370309895382071384625922701496967914443714149544716790298817724964456882031380569679820370169778923824623065614186493375255250684178922628843660027260703912252287169971323723328106446153010892125892302201906547559105388631750928486173237691986138411205269905567835848549241243385579751087508128045505185090152136792999727067056939412298811250044817551473812877354833798269350437674250412183704094158350882951173369818309417733749529777656737686075537566988591626198485096249812808814124037953857787895190455623684816057576737158872966639282041170833901504041202324865092538349356330833678132596189584525872929905127002533064080452164030044684265265137854924935495114467965612872285726048110112315963578153022920450524926729175992216019142338426803911838113006728983543136210915352126005263266434430116833866871533323775130778239345034719336011423772397543276656949527669712205397784537737206737502046416441468204779030369018839790390649865371648*i1^235 + 893497550767868409177334716696804789409849365373588971073167512057415685906752164593861133455463076851834605164989252428652763411092036817477679431124281839216678502428615002045185208826917872164888710356467450842433902872751529417628627553262238477279478153324185933778250081559584439392131785830676808416249084767254585256626072941875865077099628007605437148273747773708894074813226530104221868733057687928332057242011343179375489097002153612954810657868329629723835797178928301681090694337876378706173136836529948663941559050266891638677441008580795933526856559197891582590792933077847853817502092925536850082240506094489360591660701457396164085712276495581644799904718455906641770777928215222803737159198709850712984217762674471871715706428111635718212356649001604857273961787745156861168407787049872986344250731557361637519583070554939710432917583197953720672450875079089785786724685961679077757273062110992199949736775673577110696864931925987584802580812514095963229695780128874454565387022549576472971090143442053650760197252181761248334784385654519359807104470841727428047081436580702782643134502528621143113477579731232059510336830618018882359301567097047399031157376362599870276837342378097372402448035882021000142264158729403070115172028759431808350098462983000935258820531112392646047119543030759728059742824922114033651115214614400083640841671208983272556775274495830902482106194952756151865935418817159668322549360564296329219952124837037243947526715759105317687265568142680417396702889724662444028563243305806180942152704039134837324640441045228454808798948741136274796545588034690308577605274710722603455939773442249382480476471282951847469917650407881083234174256375937469191828182221063332662063033070001509789486994252571876400662064435279909730858164693109969316691025676085870005027161531958463276132376845286666152483185886993100922532615154629213546952017546202720427037317480776410128668786978019616354509763732819155339091413687923055838387392123637788903639016437625408210237902533889021708211994576524823448321971168500694211742853598162493794872831667406923840576110883943049028806984971353432140767344411744911904128245144707182697262869510099718066242159716549557210597604388346427284220735439442503283421518877801846769999056290427410884132627276919208842834346786053084337040732450223380680958853163673190098599011199802812220341726299035009340727956486511037003131677286839606300711562654622833503116161647957210190074142142758490370478164918794448856075987155716164731558556816625490535859591276893042609251510883239380011576200887055911578074608755980336167381686132303443324042448997311841470466654117133584642874444520124097874464193865984411427611684435899313354711242033894201674554924615657643422024653371523375522602053584232037925350029162545067400395136110803603942875230286304266427894969315391193507456957182259650036462300264145926096545074525454915493127036587662782666540979664969813007646864071288420525378559572020206577280840554601166989399501083566284070386870511727337475380446513444223958450342899248023079967929349086528775882066176462660786117130064640260221423454272210979568771620771748373027533099520090150212300421005469405762713365423209278587865568027375279336604950184926212114960127548373395963096770014057092464795445087069616597914715055578303350223019676107236173175598261066294315555909808178969961338308964810991867649719495051584799784318928933017055140619879851531656276592951145044789146694797370854237430798750608343333646494067102066530239951757536204837655514775041729219049038189554055680442290970573612905661732285750437117386012468511255197500000937838598281365648134640480372515121027897779823609991145031672470285624571071328550687800102136381261697933867544929325614191312494521894705482110749415332467757124782683097163858967983305647462264577072130598009108048954761788255557731701529629225629314894450691454521956511440273280724554933825353952989592483387373842471799691302292615866252667898988886141389374062645596612473179131094429967600058935470119361834217608579667493659311513910834409814479857230385303554544910898026486815657607620504631804498063316890835184844258930498332554304346869080061532559042940457327596052202758840425367341436839668016181241831154230495454169536488728987578198604292932278698361671753924521645297188731803236664120785831918297000670527015108742266335463679727513014154197651042784940481118721078999951876584080683533941846491006516998836351230848793005866017623372654737587402531513026790114387031481682075255386357219855515353743440770245690059830250676978066816732101770540785603387935633553497403993798509007788788799723963917062561255415707863114253228852425028091109053872565107469052304620518779948027072788861758869799771024654106488347369845743470633883796644833775220678144699782241297185475134111964942046646615876535076455310311730504378490524198961789170120753568055294923918465651961744385064958424340809835728944198733569642714593568418882936863587021745784147834642571030634386224228885943229843115393609672379315238038622529906508922025570567065396567096430952736805756327331583338163363892939255577466869605625834324267317494876456994320842699268686945504639539371233446497026041937642295134128472768990064736354018811893981676772502211879840073003823429657973787285691532455593162827602196098246745687691127863763206149592119671406944584423067752275121951296100102895752114510598680521500924303488512912145278098516440131416556743458411165182975960754409246269896400224720737271808*i1^236 + 513540915284775630453029383615843123944620152915542744965935268882792623743787344691228229822873962502628768842408053297774481756117467539295176035803449135343586667915912363695562180953410312283202357093259721163058195701751088527450152099382841825831754743903368517202184630502320910496029745460346285014412164114230948389677138348691420810602195058118199782778693681513026681478670017650318393721254137221514725112775059453795326514393745714926274379836086463834391791136119010692649347606988502037099135181484856805734508767186521941159526086206846217920146792448133542279226125385342336512315544552179433928554749265809254673076258755593653573332123339801513292471050677172469879352761114686429378300071533295826344252754415546694593444527691121341607654383771973517231131409137102757183349027009232445680954811105632314006136735459581258919655731336409000714096039797598412421628265313273338711634224584037838870730609670925809261478706350115785629121648303626887104490588129399712815927627409450289236868847944578229211967439290008294462181367056265686017370515790757816886561481425883034778151301742168387758622510933645601940385724459267206625378858760899391095244365489196454033173311535929752452238883794747087590336084130490457230042969511110301675189560231230506248680832752287325188696895252989210978307822223591250293264871553711817161785627453759977215290552242466447517534614663390970498005897223785169717467422590707959864790743189200198237704364604917064923623164685466121529404881801034519315754127585631755298739779444401150611880172761184356218008690884693164013927027646791183447940093364699891396478367738610516995234869249358719560325699015707988889396768227407101102499104146380851619135371083491292268936238772502896324040725049656149485323059971717313283883316558021796865560010319624693362501089300247262401732871697994225378860748865317412255930881415629093578546450886293889926138506432718262871152219838037047618335329162461173600317682806150736850698739721311407664930259472205989300770333823183787668527177423072564626185503495440902456366278020972947855537968052852029272856171046556512287186661633314579808112211402022268703507359163821561966008260774614085089228875892638579768282286680032975522887284370719787322799228242444060983828503783563896622685331359492831981470169475008476088255460789586223469466997476320233195694827327209996669201574421842479968729874451502819592778720243450327938607199025200728192595530856879661771399150175011163069149567848833277159151805851187956718767467688763728031823395420800825525151643673479196204464371798444033524836345380938432811999608572851559855395184243997886170482423124779323210946323539702102448300592474742295721197694636184979467524813101379818327313402477954184178130129409767681729127916026365438162533339944021626571239065860315516441574529269547358533005973825376494085267266540957014376365942601692384345814843922035768605602639125514373277078007055233710636878165049883337368062506011247878888739187287991234459792505731860217978357752258003557751724334992114946270461718497657674638702957253002169964900242625369357036173757469462444708043172536405910016508200802616357617158043066130106598181897630476244492303510805097718758313512820565981903313003222004427116098552819837778724662316121946685704332641299231416636034800093824232478808841627103632390825141466106564964283401919489567796607074284325568280649280358059163427163732477770809581539375053343292819516330019330856908962488413681451825640544630075820776655314107220667086893500423550914260634707531126547129443625542791439286446483677334478147693542970935375180046951199615941962556801393590515199802315689519135245012387205765099301166220163224536387178316799896125198119615632313547206323606353718140668937744275272107177170300624573621755774903640614007184002599781503254200239418744373963935565990400817772600174918976369112130592458265155611441771396350711848373198026378652684597814344271525428974279312251156618741025129072280186687745671531272903363014835027709243547548994175111808984346000067328890713211347468570319930608223914939420468318049140012833842481531265891771305328946208788375792758637247043581887487405060234171543220209564070257782483317535244073696615942446018038981447393162103279436740727545088422330261445681879668641257282811014755460889824822612205505352011491109997266375145238704484430226805232629785882585299405075265785435037943650678924773992154299453532949615607839508016157208745890796204088065960451586872324221376321794474475903395649118163325808404266220919806876989121613424662903357762224461542961058042455238582524053077332321089154401742727274689473860489459407214523962325275271721681879047086098286398797026156477384112537083354217032797363446663105062261137824309482145559631339267968212796763004180833590816713436508888114171545307080165241758720005701458484409906951856735717247262933509965366778983078563073048693362228851240450689843481403177615081304302630993625929158019227420066215012176222647881520018480651268521755205264524840373450351846043951954376053457450401472946703043677469852776236494462022102318544007616270007370653679629668884371665364845997333420930311136817659352916088759358591702239725756071993900777953007839308365952846883667199046467462508921688163890338521314773369263550369613528317469605830350928264272022156569154631280837402642241588977976327880899878540988349151598573711268016254790183403777626091978549425802916023681556970532725949758482513942322836551001025875542016*i1^237 + -414062175076434881779312254594720963040413824695243975126942664541280607693243836387123502391919800011331790487391970850099252391681898730584705365591046768463985745767457907954634469505598593086531458028904205605973555603109468634245947634324195938156855878292172163774842478478600322861122724319717355864136683974928433233361798956540203918119755544096815691965769215500309746078770901729929712993773345557775953690348572440587705269844962041891720434222814555600969062265062820190256419288102604381227945723694322457245370763428676001013774727477265426508353543804030378806129945336842603993495095043495150300302419187220959568905002762370390686531122186707812022190427180596089797805494597516002806794768142765841063960920053086396293341764818022718369986064095847360486293118134870764449047674347510282064195548899013106763234741094998165073859360139448826284693955457204311479386336287253721962500591519495129289717701984945829869012683891344686670522299138939024573137225061161443689561374008107758309893508127661569178276533404822433995198865485936891001054278208268865131671851283531463000369024203597797466806186133765868760739083264344083939594011907437294753027243130983513809235683384398812596493952451194904704030522054638995660276352306071963118231777830192971312273609902586631267027579578291629055552817524344393330519789092064677914573657643742760032245235181933905375139171999031400157089650264130896615960011060402440124172541302024156877795179634272064346974642082038690994863159456756239469338746565882426855652000645331519630463383196620003692666770562328319959671165803021958274190312338670204084174048174869770502093166663520766338805355113488711907454192464151525773446836160888090152794610569037995466145987669518670555307237353405374710677387417965013918557037104338509514617664481158120293284712100290625059726460168726427591865605980087051556560960993601494747397097284326103309755059891297759195693098979381575528025947356306261434531350747947900673982593073464222081060397940995161477296024251356181966228772039352087825559372849086932002840368495718740163000179141213386932768604119791594687448313588596104845227472168669525201781260679559012691385638448921773214165355590398947473585838621891357026140140075716569025634583274361275389408191281261262023092217152602061678774120072412594080951454773194104912125311997990864735144079065491755261097518290069097666915904123007670250898782812684830440460842361630457377596033599768805082191389352703027562359796457336574618178813975910853151389076814055148019327947180348063850939600441762103370981362430937049974035170625965168671390668286063513405871128402508944676747467687680036561699999042727557202214572450611394301077703131514229103479099030616985245343027773454176277645640759742266319934210984556557420981855309418008880159828012331730682888950810003253034900908376384373120677806819881451970945466333157155432834944509375510393996015234305189708359935209528336800118011746262346650682145022975221457629217988217919629798428647803961091712186690100399565908757871790460147234107835167406838749217949923182743115673362205649981901541849567206758546738155274444873343783573474402469824790549513516328658969240313294241144843349635050408062604209579251573359568573061295213588685266749925287127966723220474247670264004503270116786308456768288216204837627870065841406289956012275748707232211338583907779573352344670885790364631446918886372424842271228546116850216750688207229942536656377860025947655617761971522568268261682469861345345887344958694533018107703835351042002974102428260549689627979766043393238803344800623561673615505622572757351008735647714396916077003070550989568526772794456055191459456065628194202864222815440279478024177591065332727159718319072944279677222384914851972481082334577835609466926867268295128688932814521244099324674922606018803227920811690267165564361812796901146198390596228311197831555730457421686583078281046256695712392732020179983868984298849025597203967049186620691125732275133015581578903344887656057265793651016837091767408498250885651548049092907926041965543188502610426525719414081677270220943999588769351184157068200796788691913292673022331133203645379819320054321033238761440916179548292013602756458664098241778263115108983626498855458457327592086503075475681822308509485914367843719111705562183028051093802121576554546748708536480380045673246991630887992664980267285710330998690129572184089922234169168287997160860040652635826955198508490197338457938721589140561279408974841753328694434741335355273069415538634747685877021047045575326937211063519132491970515486992738352233735393222666620222481043364219223649521286575437754867794982329802685416313597117562520322985788839488408134021271711524769088984144714847019073456502625147899588887078280248843017410766861340757626572611796002050336431650448081600978703444003887819452913241661511826258947394203815102383756470050569792058044150129388749580573472745462400610558679346117351263197631409454516088343727540052103355981887809490335552539713875944839975870575989624136971370343978018594633645711622703788802515262638730836649587355725529626393248337723083302312910103267222167209449268564266443000269259775002592181225158490306121534537939461290758252335564101835992254456688603317705040290742787443388821515618923186539042297185298976916024594381662873348704663325902126708118232120388895563361173363131683505153925929758686049513307448071323891694965728168214330629005057164873418434232428536383172201666961706319872*i1^238 + 1522952143090307677353365879317599170841482055136538024522154081950846886854450355442993575953603134576092480482791683197571724711711673302058823537688484277474224052589675842040387541018348844316238687289168357133247490982589805030031253792246982420771999957107089162984139206776749776065963363838450540740825206524017567950550779390079601838153407795657061875118290080316156719855789377931882064265116706358733677274844101868769679310359007230003268020795536900466732307178093115879642331941004315707090297175520087006784437370834383976312844926335490522761263564195373398595215253013024675916856144259146010640606026659463236309049351336758627364205927511294992364367386560681381470604636669128661671155397440474341243600223276551663526448188437862436201244923413701948525304402333344734484226629076645268696701263457877503960560363915710677559923989553917966565707772392843752569820388146839332280032025704638773481217974433369037197148218528635289661281125273828868896610433642391888641479351369772952754877631578658097466043217646438062869372656150269981088350308541814838054067651415162743985075313749063342550809158168146703241137115349011629087277072172435997566173020175848243731214300754648410186250492010778109515990592195154469446299819857303203581789798741364171138312633309612270399134206060307111388455105777892932104717727276182110744787100117180412639740353651169612465239858411338250155855666063591239489487134907766724645622668031133262642328486645536980586737557329525062032225969176012360105542575473030230644374850879121102521473835328989727980050991908928152206724474098998403222082544501166910934356720846650831517890693964559660382494095317355624563933629378518590638117153067313782742661984397317212050629601759767747685549164009496696723921167321787940852075144490171417565045025674401491340631019689470030586440244037248734488288705480248134412551507354537923712434657899439293439517607915190922084159451161276219370829007861008173499612487483058883172909496438734959833077073645095932634674061067011331199348405348416753155092740861114544927152010841563348180855873630841926048669979839791281169399655928272738133699296564714889519764314171393101836143815396888480237293306443734039813621820399340573224148328410647267730584814430554904472743650918849776928572816631198258207359443364729663620080373913466601702759950026548769276015402772316254183841547585599490542441398782527232342988086069474400997310012812900273486645513099718505324326410698153541204535208588747358446752671960911684919659617520586930896657103310341627964125009953009066953205088996576779169784687331976726382252609780668800898594267873640843533050575685127518072117981029093507965695559758205348788401191474431704703949595890104020167276619167053366009757038950810357697065002213712576341995264282197048282587717636074304224283336148532728177036006384485937852254168119785425494972152076342488516203416215216208289953462333417216272569656619264968506972305880098203648631810528578380383077270150132594359947035434255501129619794024249599463178797147671382171993526424377839180916597565633159591109116151207473330712156634036207141617684478992008912715806219601799806046397260611182787468433777945980856732102036937051769167218680130593340742066429659647131949629593459261407215819704469231044726063691738396178898477498342266690909918750061753077830025998508258437309370313801493434622052339928379422549278274704728422333432293865456406540811824368837671101078470332722574657112576662502182037643525785806524773913277752229905790253740790081225696139264090002122339261025245230393047523423286506984302342066632354006055794420802410542117479457647655100119656498783019220864492960145077762522071613966718773951123391978612673758586797416940760373368598418900839703618666867378622569138642198870758457701829460589277942065929774731546116403942060992065423060832219428616973479949244641449968705805186624549599997788674902971795793713112760453569748574562137952737971210949456481986694954671032786832985546843598456115006153105855920822354378394667266285899288082916588588394687863827020690701786762643933411990015241564609963187564517725830534905483177840038522016462645209762098712059320883210266663377621443614797854512291151176796870100035532972100340843640291919832577118620473363546095872419381787588556494036745580500589032527111353080504796621729111650548647605068694651885906818543000986330064535035384827928265736077739766345341882085766015001272988756290594175572867435927065064105993723024384157846647041803225362899818194674676755248482949237197646107614510358976953898363933689202681519387280713860709778927042542335547506403872803191196108492564491333464050806243077021638882085815597344992556987641500089599948117868823222166182876654971477748753523838159631860354717242166679135789765926053677974825815454961586729121420969448000740706534564234075004258125482497622361050465826849276784892048557053521012149100253295321082108949371945722734522256945298117642037917749771277435906011846244009213817414951732954029229217132368348157521003175332646682517469784260189108569083185288001609414795785722463221241667919965555274646453904195703666482026955271707952209502330756613843781185852136053041468837294732698497878205157053287826790955956328817684874648158923646754212838938035989549626968061410956097153062394291136205270594764177448816245034851022732826875127945815824058768616006223088095351623461954979153083159662244283326384971131609211458326635686895758249387442044928*i1^239 + 3596741074138024156155889579908412656876639420521499957178530191591949337025444037658677375593685926780514668019295678438280538255678778099188759679389648455556655920151741671695248198895062903215560178473449054430913057478866493555714267299907799304371485970226545654892412008382998312566937096962672144786219284825824176827694594238544044247514423296680743432807898868629134090392077380767411237509579338624205609330331589450487015610726924191010653563067478525960192327423106447053649270783193402372673351426868926894269563426651345009333771695930219532745959353709765084502604863177146874604507108987835186387156855495052148934110900820508841261552696123799328765675390268631352728035270869505425072530635142680075695877169930168682186545275812738551942497570944192440260050510541303101651088568165693996943428170248557476789560044246933437138015796088047007815909838523626457042051460292512016055850251107173731815689051920103970879528721714810788603259905269454312300238692905576106331953344605970494788431933799260804557678173791249777482282169169833593985488544433270525901638514844247655524702854804328386086590859367343873124419536308123873362203702788293419327615739878236221929970887204549434914469615245063966902390613964461519558820575712536731466234145807891199530316501237770803936451822042069875063544391205385596321483302013510074850714365111100987340266336841731285342060169799052056188461467715469348019906560785577284863694640715408587917180288262459292717180527695657869168633586163055053640951296491269408529429703712948455204655477431115729921054463249949422082343813907786760192001560970599696402528728907737504129054245092344004319431667417973560968625902110777861253903589467860964363338254894312468089072552620219163685759290711817427806362524208850765655280955566497106975241462715285535823139474525479514470632273061175232186989449905464749532651967868508923209597397427290262933547960446906400067612657023281808920660651867133914821992307969852639875160797464676785146633848766972324236894999004323044055425732658623978737517813173764559970254800194835025608463587684719773725028523934148921910880226065438460625230228121841788875597224016597790975651035167640342286664926165031291886046920252142024020754423697441460157568530320623655831755997121179631481195725546646308313208629212043005474763582946915092036087793245219763017833101365395062642700941335476755570578490147792187577812335891136129716800036673211256584171981826393962097178707104772557677484550061203135372176043115013493490255855488273984973039005171973535888171917111196172220606792143057001074868808588083079037921943023148290689229577186683914469808243508317922387187060067368293709180768065230471858130597332042211521070378641083509047166612206449464201719610033166519647318223545592212688348059649695525023260685763397283627976981788329440038084752743374700975302563662282926083990485026107761118925854110822862979130340760978878445001022679202007729847299403074842412649026672200438049415729638116131265841535490267531046430492743124411671790891259275615318041048524357419897757374617229478769664186575554957310143892829576484920123391312076279650874325080327279260367403631930487100412134669020730004237402645132139354052243655397175470616853762282590993614614156387779308600990220303969621660712101497452131802288863427263362103446353625970700640044548807137927500233444221570303776357647377697741556701882140984142374939863187768067373016994217455377324469125939660313039180928915647304726504248179280365061598404181414856575453694600314177317105831008254950837431780925636744835033216725440848849597530403553534100182592717286464602963791386208702455006458412844584678784754160831495554685148921111392855037535841858752626366818029568869264433351288992182409642436484230952372184855689705684669429786927278125450954908211834561696612704716393606378768321738367339910883888401607813464251100074151415170198382952791342025386129196606162286561850024273451782112645375193230343909528232821036432278044259551689749000442242120636637836900055492672864594402134047545855436137378824205916353355669597074334802301309080834552322640435981635046599976883261316762504137912716487804602844835030387253809968029710863156458808453020680492110921887517440042115978920157039882414595848528583162424251803527160452207257516235078480323129176730071433935907883962023637016970337093611373340135536252406474217036798634074573842484377821098952155026967534248826268178157272066796869759762375443550964384824172971606337041817819508256146112182984733271913285067036284351147587827297428103651675361144272158158340559560932643605991053497863748102992209709305968343713834814121717101090957962261298994285356442449320724100086621178316357706687810622800879318107593677228914665176650810158906155541231110900623584011975281236516396572318366626331816734289507529682992895401306147475912114591138306581172807566003218691438085278929405498761713688043521173313492559920669027366254818519459347249873839309243483951159119215058675786710285726371085743553076267440486553820064342521489318735225668173033798515840268203706204617303531604952923046956416089151977891920547669108968030642838500908414064792505624502971361419110105415036031934574944286920084588006174763658368722785123561648385434320950801111958087200709352439682259641896699167899876688726874362398103402334060956596778224191566448660270492747912131703524894831994334635280707622226495695669773558628962614692229563509448354063402162716672*i1^240 + 2592076220578794269692774938019959689162847906214174256958654127101644051915184286943257084831818280490920510852020294299096882581990634403711920700668277947743594150291199530883374575846493222966557739622122778595855103271447116305422839781905486155742112452406604071184283818415483115575404454890938301125703206602799580904576697079193387809148783345441391309439166248333375624749783086903602940141276501845939651475068122071855419235774492769799652021901745929858895006576816336495653383668284032352218521286070967390597654736817621633942085559538476236884800199423739059681947359410283349056381734160264928584761915862931157253315471899568354183604811880936402853032664856681807277955650874033356478122125232831729369066606920974469342077064200385540937247673827834982694147814296631757971394530416509669867270013423852943143872080333116334236677836764907921718240793658172539229056800519444319341168163587482351942665586670534179140937453347638225448969500359048562732980781724381488566916426945307102463584241034202241409287847515237216996744181035760296006150464953871151648111977405698689650149734312890980351217389035291417407282604425969347961150856480082932674703071451703481547090262288843668947827877152087265196618035190110463066378178186917511312054303608771639779676316174702380042148781816342183209151560198847441982937385027045142570434799692898843630506661847691933176278018778200549307389913773436143044070269960164021495326359662079682404020481714865192127304352389266101549962317605536246767608734798043041739088486086492764691480251324456097775720037727984947097857377340038214341490559670092527355292586591406715100491036042037616120436995552532819732160913552494867043326176623019767430246778423177365083515113861731818249206704903089134655110665919628585984126710966746245134432043640209796668840298538407512141028195379299213708976366652889000682078783103803056988769752046720907399536131667143601283075134440846547578333254796036270949545585377443982013827107299934485600143139839046666994731616102992123861553497357052922195294404912388155528021074050744651378778605247796266627314981211324157375646893517831824133130186353525502788595246420361739445377162104125599193236923543273270129845942240036280854821767440179069127643063392692872336930001789804395455349618953962336004847797271872535149228283451193610180683403946901020332840410738714752899075956273405357587859292964440961293408361410617912155460022010053721322922815418949788704461258438726491304613095346957827918740579609137820280641889679483721490010050335638955740616808647095479305420721722335298376275600044837473489905667783060656471349347248287551297061498276272300041041505813089356038382952205458397918372577518878818590915454593062716431712616254460192456969250000768700571805968368903129063111954788984851863743854426701226193583293509074885621298484489501331596830098693622528955169657729874406806883726314272896348252926207944934902033299856819108891806279330389304849117770895672665474857346072094005060926163058374589932157882069178504853901203857581548221867084928057934109044813210524655517548387367682383902687087304079225614039328781696473331516264642284951395871768685294965244919324091348436949461171980962243106081524144036447256665831980478276450202966311049800356828890024098304183942526824997509536210406534385525055158320335744910073833059430805036769958607272250224297855288744464650140356914578534232479624856562605184001741637865038523853418190167187565599914549439649440409732330080809929303780817364947693307718435997790366500211957593800598862262409797454552302945663770108174101300010124756720734928588412128090290307373030341247622829347725619283877163545129320291289270049174544672762539002415945912805372497992897942118815902247823459296647418819087241878545439113960347272628658749980408595455217275361346334340569959507660111368103177448401243450264339340353930735828790957320043604943022105424434439374570166350163729926688072625146062079806702658903173484780889925696597053026823964356106584430168755645545337000523597247026067382748020509432842708831488624006657619368501734640070468983466987046681379466437217980362385547108346815063005606307668384494708251047116591665013190610657468758247751453457603399806094931645121886198744395376210063451736775747715652829539055300988396502976606330184829308976882170497445254466237243500965153845875466859080258195092868766172195723820706694806655772817775337200918007595546330450814077503866536663865141415364016792648084623835044260181637942005985786588970419419692100784013171110439527161922563749192017807768129292416071939329730523074886666667447239506798335037336533533937498089914778178075320128935971525411371870894794460594166182153560483887246310732127493610819150720976561736227668682290745477035990407897897815474584686942677179898160719803818306080081327196363807893195504276900606835138333543916887796982075071131767862954065467146220138159112584689101278632352850117815773002651491921590589766192812486857515697402548828475154112829800624835647598660892203634176987927312159019915281895167890202605536786592006909043716944423238588018869309326120090029611967107467548185615893792422308660575913363011958863854555823852600408174931590632077574774779165209530644208476007048670711110472994106037520016052707664882559981702849599897474452945910614686462642493160483294888781701586957524550832072695576856321541873462965797735839514554216840515416588777663441695286456717329385704820572160*i1^241 + 848135624731753861882625553526250928223260359626790153054865119999487752297664019188464905763623541706533347415538479535494443987481197446342542721715866833721540905188427414825596074797208627910223193497000975427381087916307151152250117946789783592024650649828211643231147089837913942618978466567318676060075052355820546905875997649808905413537602324756005904376596743527584761077796418039680728492794928269446491929713763370342307900349923109395474798994332176156263819965942717382289616741452388575375780633306215190894571136901760352553511892826696737911776330208843550909931580968868153195065440654251014850071720984254106678338574342681590323323227250935050713482010493436742867797119772328663121847970722489670565491011369277114672053234767934796489150618076581218807555934678778605260527139215415275030119103642498037214169290576513368903305972819904724688881817713465554396746274094108145137052366417007729574229651072484364857477684071795357420110555004604520525772530656739986982115916435276220803480945922445158940391043611425195954903489070958928502119935971291189932011022096613706406439067477475862505771624687653613911986432779021285996437879517142198611700201325317197217957050327462383294741493770619626174323465569435213155631882690802400672318285403059704887478718275106100018774540338536034290491422912293547280765479275869227590977877536260954099253583660251830756622435541842777813954463596016888251523473538002193962577707146662630710363242383090515640778052577891165641739598389774024504157162674973125068155691419012911134862767893117522164459670705025236174159968300144397570573256343675590789177036205239431162981918834099259122466350517653672409232051784548956194012266471685997718467047196568299593921975382628601442582374094005684227850059451166189725219740657056674252915860083986771889959328398243538774211616793479195703425256571561313505819406942111935946260152020195790026462975144833720713939366937798945862614570435224684917114181378903813556969621223417650928983466958391847896506909248448977241497401410252738990760063095144698357960511560151180760444840916536074776512815116496093581317779739802017549902233923828030482026663771948806534371119243291859163684445984139856207821626197079159942300065600698155157443545023841299839072775671075926797513352978452924580604735679609811045111609595889835587760580415758936763141968727027872112423903058891981086025664515036365919492857092467910348897204721222177848102961099934572156830351479032265980752988793125056227756071540019272835645850903457572658816487832657171330032760989571439107926692580201896406630797729176205227191355492835643472214328679859327069456833082473834217745111637967220963376666727566734608590314187920572522236399031905743447970904327024718636526374579431168628852915340564364121444227054283926993640051633639505652715099202236736558303918572712515498119699757862501843009145858644868454180557652185398965588638628950939418450300364403999565737747103421488718904735675392588160201675427443997678332840967207759980527879896391673216002902876923486862870335841162227264393534273984367945966292861597388335391775703400624519527914715930108798079462121717383011513352913563693983530479988850910983300321998353844677627444686822228471796475813399058159380746875973734828719980025503976724628857282737338849300114110274668389311011901266933794871847672039498313386714595802651588638120391353123157031587868192086393953430751104887046111436121035205062248949953934912554776155149926500763278253387467733273256351808041179073541174516720282958118345538781376485971828230920098979072759817561092985422439337503357731144261907750904202267348615767777383976318065001556467742491863541112180155620542469059449797113864012882784801289786680681053538058360944619939506299467732689866827975783637161620497919144043423246292711399260411278821315188848397918579288495126276269648476125218341076003783784616995238609768529972495786991254131767117189558296594681648601105160538542734745633889189446841718060892053934240530622859480448060657318122738340905977235018836358525579347209436901279754250632232092574825547355789093221264143444882924076797148955435524340998334524068875702411411029323145519302212890933334094993277023206861795260175034549178067083057429651505505614337235601583832098404895236594982837275574280911835124989862887801820734290733921177083021019594242112466165237487417442670758076146700351591548628781259885987271088723183857592025756585649781808251752140609672938070668893457146335572366134583475926441147329224411627940086000866345939242034540029008613465586326041058635132430166633506498175361720778365783911874897642787037847459708415964977754834635734921561163646633337133084546860934387987668558364995867038607235298853527810714619561805215068335632316682716420013660363192892488706063564526929901868535540333244204809821852381075370122956986959753251717667825463085746723654983955583415705672128866327862440187027349181999929755092503232416223228003121670838959527644429499711283919336775785115629865894521617778889880098600731581048115581632869097280652176907048801677453587146956877343153676463659782437231111757449383474727470861535547112406411975012794451530832387700655046355625269419069179097382410662839701268279279689877053765581982623962947818640800335112455018745658520937001059793023688265213045805391173450903756167909732600330969536560439319379047326130244872098457576554360947961503024529675564039408324306311333513772310462464*i1^242 + -88046341205549103653507265397910872036159120630481952233647566096343342136818187116734507831439583413083630281036983303150843079087410862172898124496746795739510739029352361436959460740052430866652628865951845678930557502041344021678303197220827753868701195046866710795885070973956830596394585860957811836832096392043818026886363388681847769444413020708477762156941067213256216808535136207652417871556336647797693020472822490393715218379298295792657667637486872584800993345386500756175426341753194929191355534564970788733290568862446215987103638251386711941883840515153965647606737827384876656173528029226691234450865537863873347586514051600539717561188321281180176042062814505466051217210795816505719691066101910439020366036004835438099432829194134018882012535644257617777481889377448805291263057680385147698448470089362759886204156459586878814987372592803506664916604357115368452999251056790304412635331836641453770602324938333832841227541846766390183881669781543543568925876103881029219299579121567748780885496045630223568213574556173703461461222183822292647783912362717368019756070583386244361194878624168745403786437575431921523473669413874334791384104100702939537413837419640823954156319373619697714889853123648248427769596007740704136935019514425722491290999143389908613278282793129563008737858521792832778777031122800099263053774969385052285939991697535054528436998473628264270956841799092919672802674967521366386356184417632092574319435418457142037758599282773794737642439552632842118603571646901025823107932483222595594841147104087633868585148548249861486063525196284397358340937957274380421474230872977777061971971936869157110841006840654809793297527517364863556663623935153976778892186634875250235785103364761486425567360049176661824759340612548028678791792078691821260677898949488621420678060001492287445918826381806252940930783591594467955784095904191846521452761825689727184522010132561875251139827337760685570423852695703193082611557314236918350196038395830959621945933058663634831791149668376727367033939364695518598166460902731366926605658338552455921344942813394636040413496723888082999545186075325840346929730252281205777323582777013732220084573060407636616617466648454605262522010953525887453939857973556040152696770498436579625872650683683214260079705276709003433082703307230848997049216832077237091612694757546952323920573063003211402859119190166329683547442627960555245521898914057770434167512498248643400003864136866476065546455113449527669546065150237347246731637267564928942820247048635622891459747447059590234080842093026608888659445096140341173538153795391320005313661933585022998742701635566426042405886769076493615594643798893167614982123392962556016984861934778852986831639568869854794779483515731359606748891826924282410294645301425809581051009783716395991957664242193910567113945936272584160092650429644777410895057001037402575662491137944894889925692525025847316084301777211701252950284022142589635158941573655962377692515360147044852438028657877603764321944716630783781772824566577018748108145951980694743108006741933210223699217475243429807573075025468432828012172967406256736047151243621461030159802232654860822009004743386264958463382846942969080271817880148068169302429876763592785545520799645238638360088680984095785832000384911405269813420821221793345039412970295407302144799880786938166547456405863429918564276461177268349880128479840266539383368139890878248134043974943247264666349294085285753565305286594992831404600929152778417175130707464874077308478073823947545524408827372306686225043982534351800492811113099183056616374492176849793312319685569304435198856513290247017460014761333896588869961204355661811533967304485900017437807417389266827984808741288415442232682613923742408861449848867336188957503662977032834640388215216362411948961136443044679680116754127238966469279418311207210835741356089738017922092464758926380256044876041451370623684136154694214734053561732294375971297005734714119806505805813538658958586172358145955856131102364276410976374704079347859071019885010572212320010130638403672309555291374699169413569602011725298552103162363707813869321071669834184430350784790685789544010949431357119139618065245626427374978905591280795267153296166734995480654357422512281702142036045131822779869731576951284584238711662088796321749134840348681156419573136121229081800401000440519325022925181343117966965637029829312626926345310308126812765232343060700883294258894078863931604914888828441669477106203164931018832249439344748047567381602483910722677213581789927121590251676319083285598719681858875899505400228427373080373018408547095628909941032039572784930449061842953874899560680243952157195620642114907103366484106363972648311976564886488352291005945023543995051344044150634902715859443858563766570998045307446534268018714742589078674912053885673500324348935570196942673210344372170297359398025787413189037131558550170781569353946886428137884855277579430293983882894109484616943812898759126817996609474732324821073452765471207164359088663132761954150357964003411389233898659566186204838690080744567064833016806768953084502299713389179687764323123160952629007095802928217111592640771700541428717093514622339963026292203549042899452647960914735527762457758511630991422928844627319288586402560588870194485389665102838992401798510657050561434217792917348966824643973596952738818384511862012862519260129187923546908959814873173757989850293312203648770899368358410196407043973252704173050008591925248*i1^243 + -29608819056589696449358216663487088334778866256196161555506930290275512109549722591210857255528332243976978536037024130865952223298502879108059825600785051064784476733368495657747836994097144034220868326128040668818452115548212747671213646137953262943333957278452867689864183419413591049929547563975834223568410538297956113453013461041581754196165624181648289069252446525291509946217061198568651754480109226568022132077003358442747348008808267084360735035191027514824170303671789497506380710297100361223151587235552853415087542480668272263733646677496226721607328704432255285373739213412279283771753733305601239801679550459408688018249961810847473357504326322365674360457729250128547557286741133776524096093107080593038716015875016460625812596890668458394199462176513379604219868948870205610308836348855539878257704965648271834613440107004789580444504289772959626016641612602327187774620540203140290976852340136445844075592371840205271694162806163517761727472034474250705597184920549300433162809160913651064223382405652733712032800126121882939026680790934059441324973859230228936638810095242244362113652527926760714963992128470003845311541431151280469133123546497193104968238193074235035547247015801479323872103262210260915945266676012821088830055647792244525137910665826522906806417243188719180392355611693788298256361466691538500888071951128444107751860717306033862555308061786891346082052893526596966469698576513872222145534279461391398631993934888591743146925635680297299904356179972932007295633239347430075328990143603480717742864334518720939870525497879744116665927871749083116455299507727224930977874941200130497798858646743787274825468304737679204813163164992141673004938379454050903497891171799841410086670431797055007155066241304108482950449369982200198172712192586237684315927178427696986305731097509384972794270399750841202247580796936110547993030159911852499022091549285987959507488079087414006255952262756733049216356627735950567792204655606043470642178523464178174467728605856189968686079869522926182179860215364510500384496167924013302104104670916029623706686750310844823149293974375144552633233485864970893213452039895618557566749298389309204865619237355523276296016861723603549381278315299217958690467545155151140938257410229970768647179657147880038552493471441579447023823273263217675024294153825493602030456913760487669167448328527220455951170408583445655779343898726266170464501512349369421063243694919481810451289465447542543647248464382289827984311335250552762193448282815111265883480563663215577415187007369548723531213968912807722984473771629505560390472554864262005259175739791834485197611370648525346543825842345365828889661246959907973669246961199231248093280567609875993607788553404253927971829691437208248483776932833541597938362328027163884320933365611235406019857465423621945813938549986515750833094348179392209320667567750306145122887398597045164462765277702802728371299212091699294137063218990793170400159187042068382287256486355118502716564285877590687396066149114571172683423904884125529253276389028318614139747932166110179914695916000929343844564471297922971055795500934332797898582973425249500396115063794065791910035835554988246716437602982661931960687625399829978258821423285729627775958860856883913251384127750342554813642083896512265964861678003546100343833202998950723621743832895953357538294558543434284369929956958903359912231501399021387906825614825224189863122326599872281167227552526169923703629582364726924988131980673603981947639682310926946472958274105848140028368270955825602597117353637632847103262988222487628209237608967796068761821272537461567271828892196239789086794507195924250292444349530581958585006276984040149641569792463468943216814449061738853712890790417773673918347914390833932289279962137584224403849907355968238724656277813645126071995764775648088169075805081767877777375210225014652899040467755395304435424565038076554072972891847043704231291182489937850232471249190394569957326501964858555532706460380858297375407161469825081880950942424303636396451793690987577408474512023179470424324227079630139094339388214176305233463914288383083598100038561144197258670816920192702004754516022894197539005184418255496024596249908235538095880675972883995411581110647752771076481417300781473542300169082494494379801257610867243759650043767585732595459390858427906949287375332235586657890843275980975889739711005134213502165031638112091092903211990551635192386555443562436042837989474538948685086634417924610170871538377128266861262598694236184005977066799539282351238047340919812225907371447126575934006985043059263147534195332429349723288284234682252974269322361758004626606913315745527423070146408207323686482669044434694994650160328016236937605583151307561908213193389484403370422715969412296548488001240504254371207998754136353194666789113302455748879837001668031839177414367494050519650201013956102638749827784045016439490120199653314161038731382347650873620482464338643815876077680372774039233931616128657098529567354750972769463399817047411777526352401847808178265039732044114747246472618744443170068229718339783605722612710755752103126210642076295489525797015822315487968692099578097603132461412166879770705499412414322705341068324849231955117490031607862554437786617858180511389688402864209058134624603042301544370643230519147249147804215555686225157052721785745482439883284716589647507358248851473191951647770596475997652981994264734335019355138604961549289384221350538772480*i1^244 + 284313777641411353183006931102005297502527729304401311273775309902965825353428236981358100885095951010221747607348044394936174844751321244013415403076114250415905253718845431174463918986541472519836347857754312693773424300595605407708702344373586125615559390893204224928159274435026283934459739505187489859784764169946633586354592041684363308752519719417575678340673373721066183055913771272037850095307668226254120730149021752397039773465072025596861244094064344121935409347486307740112766480315082386639829422115006394298375918305480864443326325193514839559363565806058927954736667989714995627210074882369193007671824387223130064107797755180309630386372780920500706317900280277498851547317096833818719274195630838870630812329271126254596594258739874162860542595758259394717545642310670737999906892944881075715629287416985259699033467722076271131496452873374929281716887256408692644064971465545500869567824827682662040169591200162484642476188923177864875724232794722404396113535623220834791339368583294735583588487690752156919974667461383835132379351096317412696108481854164388653402470386199454679271919994841625077769754842267031362815412996122072269579708858124296276831680713602361475535702116449302926543808245589297717321075045684653829540290977936705927223405210655160731420203293576871534260404501683952657247952485472016788438742279303411051012904717289769814014001501008396474399706423794083802453573037545910779155968381936736429991359925221170036299550896963832706892630055424860342582054088847094215783752009583536501087785505048747810770222773831589101904531301336420675034657488733382396657588951573410350413699123844587519423376996919154872393957631395525530688915118239367369654150577705561442057932157372117225954258611229455249197441540524166571720192566767362740923802694922767950520638155765529307512344591425049702012572290585579630401745247005817901917701417005418695006289093203883827440642443494096049069193425808239752118714661268661593410357476486626039843024574206760660162623125204725819872876459218837794946627850079798247229535307692120547775059156113391630015266954473871152382263405339249181239030063034975218534920930333674204750047367936055758920971675122466312682816765193825146068782181982069974926557227144083509932843565983032313006243665497253494176866396884176200753555686425551619438653541651686441354125747747781524093531241565426180469795685231020601608342283154959790325640143333174607014026706061756793392274801163590797270487149791022015127807836068766648355206618466071164103646268692605943576633136689757759705734445541270350423782560931180081477182206828564563001521340040320414293445518622849266638853787642639190688832029298830481851361281083359054332978258438088924168630323478209769632131551995940185187610075720635595041775155056607608636617416906941403073739439300128346705362339466867796923536184977291355970107742135211805117508064439902916816856702654350474965928621244042385208692023898451080055331951822276094137159913461246833989976176090105586483232860394757025451820132499162706538200744479805505514675321408259805034361238137379659931806099509835949905514324617347710676762700843036063565956510600850371910986731398019759975869609914507322191741116554991497088606087994109337649821342991804080008906551108284189355571804873563687152519667881629853683725659680668289031974417922483707180354276711571662115981181298535850291718674671802459776098123024386222975919440719239484232379260817224876063787027109561623050506015791914836895106933107901487992825595269114872168642402671794005796964928227959242510812572492375604528641660157490794670233724660665745210157371374434806730956832169806822814498141536868935031208504007842354367394155181648718826310318797266551471836331570433801526265469143933330142646464997473286888181848328491185286292482135215179033083372262092092893912787929485001071558933766639790759045254692404909745317018217098601699620202080549073887557061947006565877956279221289290599350548508669460780812216501098333369013789891394280313373701912577729947734824195388950223295790055546043267780546305941778600018213507927996803632007795506982952444511414315511100017284217986840339575669773541034998912459805122402760783056189921991805750644904967820447414293513213661302431814653667395361986549562033710072650986696031345254174961669185523598150724917621352816309971285537842563046064406228743682705233704231082452786181718929579145380450062579221150789592047903948829393138463124140173182004041693256694626565477371859227315933957563004790336654611759158868735658427601710151482901736486021196714534707594743762099074058623387823716217316017007188956972796987153466747420606530317355452514066913271816842083959719224952365877964508442520377043817965284205523080330299182602722170196888427079719586193661679118995561667666639803628851033909230707980158093109413930052690970369636584152510510620338174224557346429340052029181551243571809192058171090352663828621979977231287285492892881218479987992507395586680110710311588752276760730664297615831918812548423089826846358876475835007457877158878462951170053323788555202367194706232823338995854652737176084021518644449782648480839388825189070334190379614536566552239387031926480471798126154713019411402219150988784755060660492200458319782464883248178562316853711527413437588562631149781645905525002815317416010467191313824290741025511762572362469042326371432998884850299778101237934503425778636868443701248*i1^245 + -19789173952512653211882143799761388916550001443844133455573484654396997462811743966902608373040086042972934612593658571541539051922292172604637241553227837980753272147508151089716336999880366287902432363425660043799543405896959378637548121556249192375690578141976659164533240666681666127522374915193727709071602818544213808481200885368895018023778438505088215344953281854560284400356233227533218836030402614051885297560820082400226794411037561865629035750783538901271796622775182769185761598685332051583624075546645411290372712567490774869859043320286370689486684816856325232690658056583061209139173531397837497081737824342163571333916050520198638842009869335486794359314014433547970499202590092853742649754124121636381594862135456692345591142552119177447545305736281516114559788195428150924499559181354103198421741604166412504602767031978955099225951823457643934429253970313679842193015775023225333217361811210105983393591602436032283064491967742919491906699272697847798872339461256461432792540864265473316196374467736564293813495773528707097426876154960157675674463732797279528983787855573200718970990208114381112363429737237320712386282168601669719965335521959644576179704367570798020611891738261772527784397902942982514009627732447071468612911294494214615061258069655994769925754183707792942501779863539260713182301729448695988093350516471539815840085075709468435220880175818272135394610373527247035162141356755058243606152043041481201198679742839419977519745323818748384682068645451554940439651828356180695386646288784869878369023517947718961845655731670744825383736779533864446620555081329710168296758053718668865668686879264471085312609410382322618766584225402013022353925926520861061907472534462600825164665547006606696847876958255596990130198035366925130212238474702152192731572406811303626377093930453764133832216644633104676490339983468390915488494512193402705779353317465992781127803260034976320490953852987327390789922772918264272851086619956629650736154826995053139800187878591055421979973499446808256808480554829467296708775376414969999387374311367149471163928756557577198121354983902627329277717869724736080631268645916540050445987539346448219290469988187723781820893504346182243376002428059410760156058781221526104216714523217253334659607840287414148030719941751374460231492027477463804354694665960021250979826421347556786452874098336703056361293978395633898276498040822638612106804707278840350761444411853955649381462879256166217062181236201525909874290962721491720426481038488828523830687566904704515063803624473157011613476078828583526778816980583163151498623736905888883733622918091343482820862557120850071403055587000013283984925097250689751842940150807211237312154995129609613262856539606353262820523393436217246476936636131063053200411002043678033860134106693650305559288365587974690199044084233245650179140400528803091776686969219979481840031477898000468696758192925086263396691564577132702289901565438844725908968696732428552897160857036600086421062586510577859982683854905454233448669709248709065146457193478043975004741952108224901454755729885404912834609545195855940865179700766360481541556633123049535751287339975326931028606266159786285190520050884280390651919626002767175991611440806513418095369236524518487104380892639524721885855651324183979236678467616428577440518072966431751721851123807954922167535588184153725276115501263838312293616082261434874867922757531389183223742581973039773612303674496595396232514600413646870706289211258928702278802453181152106065728654643588705356909053739698070006901920063240626025650131854287581059281557306359805833801567053130249975334955227808573279158633824228769440115222047285350386806915733561956080633617773238244696390431307459972251718194954416541453506911869881749539139424725141904172808602146498903257345452701565748955418159172370017657836255721815426177627684399124710724008356173300168203346805746066133410119733992489810847230459836190343792442941567500523090218234147178563877611126902601477020936530135355870192269439825842158474079855517297068197589068715976313874675605055393899827715705860936052164646023913504401672298809386015153000780173131319230617613929533225113702017044163596600817993959793342831341839283093989131475231871109593705684731815979819994726836081416559593690739491561242401693283666409700655428734621254389603963381929419592058773548928541201068635414173672926824728558840244656882424292120606165433424848878617001104630431462201816502584044848890230118675258474480026746667855359444293663252887854515492792747217600270626154807149627896061282795942070357101378753009872877306488096953716311858187090371129828479736471417957436404931608520057981653785184621836849680008622464064874702511072874633048141418947829586963007617373168209341150711967363448510763088082592569912544206264320938440643523064800129119319608709222048553478350717469301871545948221472954801814595805641341621909024202135363560834531444337761924231350142526360142509106216000800914746051759109271248395398783878859630413908769906704189120607739289727573217041361862406175528513658232407844971847978806595360452668606730416934171241334746749275011899428101429796675342514374680724813229796454588044450270517579457046861259816473178840980679408246076782760856522657976690238944309878679983077039285857594565870189913090151301406065723559725337430819353956182769303359358810694312722979583940163179265207534786904113081877938468983299176075886592*i1^246 + 367570697064759410488997406341037877085119161392081529091540727299995830460061412367228662920203029961890713760347520412131882779268379898143506929563281006198013313806354092128185111180877182525794311185804452849050373876701065204825881501270371538157135976900719539908736474753163897023625139507884657885103845240485101281359220514078163524244029859353034510538402711873332194681181210620398924012261257601049884859595128693833449338925253558789612630568869479820788769765076461684165699249368067982301102189102267757513485082534734614199168266917692463979543948618155354623956126890832091708854380684979980459153238887833391095410112802295312034606215550411379366645434570341777283321547270824794240278632397489692884979907822477552422009433966365261897262488594243488661408982749567400366475454221765729552075212951559374557856039389418118733949854843979409932138001696286673469097388908732572996962653192940185749063752573473901693154212823888438690473861821870858475914675232652705389004258883852369544604376874521333510183519276955094221945899937499124204562040182226136377032628878408803335549649588093875912130050433985636376839578633543844416008173817717010509890551195779122739139625467871514788734177539395996662344073892734356997881140301134175607967364009270827865643014638580082898615691799320487794519575261470898270756990487173369073096772529908279815741632501045447272503012743690518637702733372741525566480627739468859854256045711229927552093833298071811021220466523408192735187302440535108711028661736174990593742122115650924322688425414886972446075372806494815905832088429940530210871590481942227061981419000075949362790894974615273632190399511244942187505200771808107366899895483735263316512725732126809515602649795253881257285014254900339481688469294532563766560948342690254397171444325270395910196513913939031739500740784407760004104114482542239401978034052586727832936272795347676922015152734526223032138225163492592276975752252161607388689474114716664575264813939648052022247440479543517237895752606045333516004682081414239299622067783947508151851206101645470382770463156547107811938434476153315853334828006064326635877863542023524877336867128458043769067682305214271811213519418204732328580482173663055885208694074089135173902587144909203120718744923384164328518562633810875023096351119345299691021071807568908823429640212721154685752454640984789620096087384532939914503332656133338425496699437338455928228503280520989051949999610316601692120296563572354169558646700364473516782643411904176448994512078322317347843431173154432100166700307229869861475300479491995145926216620519508205357516953649906867050662169492454535133195584241625947106597077708379666271689242632558852693027590173151861322890311057387014614105345279301282137815452394462925938862163988112459586665374396602496100372816307767341718869885004906898077456315487409055682346990100215133904856713971733114429702184557023567273193838878558362408448689653186166818069247574653800416685759629552742162779458426625143835242529219848017219887444134405950303888881610500159537341904349677250872872187165083554626652215968277699286651006597436826504227318503200164329207531968599672807935702217854375572534919007163400717048429263326733606318720089524028322778271073512567511268037815603846960429616682972022696871904680269503046552162650950090824975876271089808287263786359445578176273253800254636979131351305585900423610971228703869233955277225332311918808938298517917593169380635332617608904657783508639332922298219142444016454838971992798710236047273882211487646810055984647399075331729697837599419818636391738433147980663219746983270377520189952973554186988758883650629146659828718931125258672506852681507217425708460000593024249376047858083097029166954100141139571645062621710312087461847637691721330252939780868209981977702769194170174111024494456198021042855158897695004167141637904430917033369769892240420109320810808424002137558547620267896348266186239815669865643651078143637593982518920906540683172765519725600394688461401145648405095016332325769597291858105689792908417478372276783715104184076506846094791043077346885891186813041961976624584554903608492353848299974093007788524815195573339508872836789730119921725213922229665099482621019092699306605624616301811539858217991948884406003791904860555233838307641312383132095660364477699088913965904973791054237733851776493688927833817140553955569044997314251051832044142067204088835449399928361164063797653520282788993616421557814931935915573969218760599147759631331410540295362217282361904643149398722347412027329781715492554168032685756485614890823609930177614069134474684364049638120946691053310181980184511001308595122538941221684133684779313281354713352213774291580197537555874959511566843645671127841887781250462342369642193568959277210752708474567375995574329674564989664935555403394785390466520455420894322825827825590634420693291525255442690134194779800624977337339365894975400634696751279346945122407947928549298192621311824526345957419909661561538645896376651024117834631428431050507989669380142517238309662375625404409207914055778534799602612569031860171685699706430045823378312446956889619954043010643521261010697891507654004790697735206756546152239404490595723790831884988530116662515731292647713180510979242469869370643943910374993755945267128104902567094555936782478201184627452090645859594696483843929582637180223585156242252394538358083323909111808*i1^247 + 24717211545036353968949639828385085697710302563197703559578715794182227349366324316957201110805025811549686689197860785227440211000245291073850640097927156327098194228736682923540317379745228245434508887096001893960243714924911207861194955077721240410502129302292645459191225526845028640744684697552144091397654235755279836483634800139177900282433080382496649548953518047492985210855003964263057369126304318722047527368525320296347978111776019606657416699939299652959025140256519893579795811743594389016494480783222287089992251133241000256175272792959275049438875033438500959436606536841840101048112695925119879627107600152037609119627803998637798578788007451306533405833015859891454600249667150245103255453891792647560442486107448978928457204091446982366097179796105856928810737673606930963556613584289656679796767068076622069527400473668946019860956514395726936832879605037319344308742030179802063735874128301119980526557117224965007468238918251605964361518189336357976666220614264150301237303263394249474249521040863324818175455042019240206355582515877985460471449464696124660827489467664964697484272256386784021323360334804223893809554936617611750437742861956468503139471014898136330328691896241113053639933580560887952032824145834015136999704207080314226023487395504533344687254270266895430105961531655210111532723419148845496419358893089498273229082432156362477070329857597154446067795475006763437599507617785602949187106748737227492355373117973711404244364414248161000066789303628562960966128300058913468207169166892077471272035653012890837233065327686599188737303057951774927547676017546266246429142683204037378471895751357158765849299762383900461134095230614852726425903230184691456716082167658288274639617262595557825184529886243365286685762233386169250144187475745073060813157188842389480463358865534778606295227746356141536207967009652951177776744135507544386669752723150715260691289028806624807426065577667815247206293817864387181505323540522190034154193042439085616690268488627908336837322287354991421665740741672149216641463703197560268477432657161937436767229274300072206986024250189591448994308879661941705615311638750320775834001185822646893041299504243769158625271067029394916233010132246128563190988961973921145655367327583261785019086905187361702303840025104003505424846999088347875981979431535416973752467270123428971826090362755247664596324898496087897000700982989680734887290576926726541955095998695471235144065151389549757413101517695994821754397799391518110021976755040303265209638059524520213350798003575630775449125628240082930338610819520729334339855961905877489643099020909033457125327563918842951640281008679971687877231266721731770349926877950839261588670722584668462493924222935012375837545084578108283615439313944903363399018928920439076160910985781787586684024987536027952785888295166019387607982348716547846594127157535721143256926802974031756360315099585090021644420032422958357856114469808572390857392781248627893816853395560845459239930631798810200201087091356840557178260351018658577055715982747178009200915568701292144356907573238775019984786267172632806916982185903887521125242690447142950464613152103745723710510148199262565927754600163893274005775212311703361682509745125619854636803182233123665722769156026656847112815596712183549291728896653060289960791180955015117712030722793774672375988171063714256425212697413321801607929690663408764258131607226090036196361809372694898546563921114007228544098170664165335575501445094341239400052999429599238761077920062572371195033161492926893590539385862621670636213709793818411706682029583673279122197017474180963772645858837855806631179187146413919186962532923513871332048192121268601064350913680779422054586494663737847339894866576722782245628725659871667774319335717156882261480327136180058317335457702571388035078897713483406409711372039241746628556105056944282538343808247491761017305877056392020836431823260541871987111101551780855220680415858436449496797584350632255224384437836050240485859348518976216487879044376826608044341343791964464367445677230223409070299772345394464614725690106115047822057643689841927043573280383479961437613008687833523327713466410926373974879820025085495943001772487227721277687532906197799942753112517157621575285009510357998346875544058549194262344335348036625171086217431214053980439162824529500379045862621681817288027516146294883809649099610045582190565783427570106957725885451338725529067391840065155523974264545926393300431858508992638181130860843082913209269595612107682234101915892006891998516796751002553184078509360055071325411719828046694478602566663033129471056214592635785014172604543024042382682902719280928437891441483548043226249571794133026949042195030093069237725347232142568860435347566683323156969348259685238420262234874985003208914483388214937594832688217842362434593262064570289758261324000078068824030486328022336376676773241999076768499784506416215400686902266896363099732775497538689350316797715202418871394772516011630123296722407367556093022591119062984755499383864422810094658891390123394788541277080650170394873168178449634515138052244987784771927254895312793343332952308716655478018633690061639109545597911763903481738115687101837033427343010672951383367614523938568620622560475021488847671436858697710363869326079627566253451921848793795212782640048706326760633149412673270387098664617796949360009883675240854171602262943714894543100678849655996416*i1^248 + -1696786837794542622625632953131503873659249977248095583970727597099180418828896780991084223320701996957741754438945901219496368934049244056834106806289643993550192007159441796410880252148561836384438895580221391100534833787666311936093555813289598826472752797619917435758659750754693244620904110908594439210014608772389634982671007559760122701972920588290916144042255258629708538715106057283220250322079760863426018883981659234166005946243921324834061097869492802910551171034270992824404325686518085876277254931069059529501522046581528340597721940686251772275749319295950107824063057131428778314635143154446853281581351634121328949745992144901978663477576873840437345601189630246592079874963482018586902527173714478630120885610653922662348190790937084532352664605481662235518645825778983409377308212091075930297984884938099473172078522918051017042976086638018715997260212965626442270419577811221550683097265510941717591300616849726588666750650548482734793370449192804797940783464874046681488434897380179224657058196908271164007350258052346465090005107974175966554875498507531524679606653666945624496299881737851867262783052913769876667388413554932837792913329479759059936069131769679064250932731345229341815529910050109545128630921957183928611419297850470345306980784754263775332836130343999198834344467238890292230302834307030752137892178621512162106161372913820709013192927429440538217444098888039974817767850507523211325207462896678053854258193421011975462768108981109661403523183001624871272677301022627499423513029343496328107403436884660884127066943936311573171525390171966706754778891820409464361436690833810269289695942204143947205635948071857146483344399409993829267826712519001477439061699166392608032741626639189461825323702660125843927043961372459102429050112590163294512446835206825487086903513050921710754866222994106968833667519503598922132714960725010918571809607123877640061245756518866120261786142338155360359816545078293353727629842129194800746753701973113668615002140165914174325369217775696116162620972685519512166610109885717928436980933425439839829312146054213403779921923579495018923570391363685309935999381768383454559973967574948725604564312207897130863293808402298918248639685102504740266079367912194844050156821369939188524074953507442292896269970055852111250687591792590023647271987348816773471034500751962777654887212937789910235934515011923516432649039863035360703859019033208209754144167708432969757851786315640009718227829349920525841670300008304005716953600377957644081489056285601975927570653597902112729099249357316569298813680183349875696559298879903595441139943995657566478373758863074244787207544329397920365449821139470306601361809352438472256923773818844927460169453150302437175116071455699995804388744704938410811982699696275182460885828263876503323068253814369303517820041724422055491293741963150618835610513629312209143474555679356404465872046941173043078824938221621351457126509621826422332202279547720244695450301829711420379061146438836811482624931576981337744282125603987186819190204977804326811783080322526692180025678235425686575944408732853291868424022497523371419781382471293796246994419042255214947991343257028614119723050158185263510237285278251946463786754306317248470648986855343154825377113383155774836684937187897384280818846334802748221508084152843057181702225340194528700752275287405806927425450238503497427308128620418770521040674111520166913411863707244931099690573979662991304951927957678369173963745136407812314026615071940681478630966365897718371676359738007861355882518490663032997525478976125152172081611998783252097010394835993374504937691044720023900159302815794401871143780060544730740169376313450941350481252607974214425594454114132671428482540200972962142683276306448857405688513624191249501331565971959250683159843379515044823270805833044825943765387874621872999730678896395604602989610483746635508354884584916949018583626956599700619569278746729296138143765815896155209557772875613672317786067940440663403956101092341837894325141411246033955833802696945171674445850633645470539187816812925643416228614571669418040767801534002010935890529017737091786348951278125796240906734056058777007076008725561411563053666419093022682097380191387855464732608511907252486628845447819180667961973321866732320474475339285322151554088537768027919693498182146100521674900412626925011266536226671406941695775841186268921377269929556147945237726531829540908402188945308774642068054119258628217354159247246048306478458758577641609840028704320868368939871841328401715961122287274184532460893348249547952834729235880772098485708026766888310111459086900321787821437671495148317101947806749155594243346272050199939332496317453478612577691645364859670332442546613716108122336672859570434364298179250631203595242570655590286069119469249538290630109047738279216090933457110395046342469419962258148143129980173418634598856020988196061446010801203654204444012067971560223615102064672376008220977812021589849588600580543124298251569825727669927389665784722046850102627890027850379691551773444122962752005212428576196530140614569243053147524883988036122680009115799287187523280797159481506710608386560088219207144260574438781449357356613001349073581287351487790666323688500188698469586991101818419281725149409019190011828799965888717150798556672514342159303000519912995798783835276412664403464408920394029488368703198155270643587952564017146363904000*i1^249 + 59688501510940832315095987667642846243110503029563736490644437451848286483619289045413208863661136766233220604819883142795817554169302014911812977308954087829831980197145455845044688386326725586866196038878315698308773880807782821913024812345160444238026664659857143366206107840729321039614644420823585433447519888460513835109982364178538746558213772238893214967851336594114041329298841505955269659316676025623607632273643708638702680217500226985487679793286808753732428217648005428503021307485999357601637576609050438137628764409342630495405312342829341019731677422689276236873649994938535257108551471068926258100404239750024147622215207589516086500118343200932492753740272626596385245750305612296513754062954772755995156172476608161495776333051414921437525480181902982382966041632787079553937215231394386641443448715714420484751326794308330803011136235259764735480614290801346144084933920567324292084635765519985813217381900330207034338378243194170265118636555140393791709538186156665772843764929587529319878696592198656848753708803064600837443287635713511739618795277404594822859043183606395720856355042530039587024321268929751732161504480689789050158410807238532442179910641666277710985666615041848616515411624306659451061704663677725836288051260834842074584736010657451600650863023608960589057397086436381777042401919679663869277678272168086467240953013103088822583998760443038547544849778828823852281176708006977211738382611022673621304618578910320989092804539473381732520237168744114111141302022117280334148265813926520179617160010312083297311352576728037836513215338872107376408650198640731114421120642119708482526805401914244657923311211512463863010238193213113945540908419093680684773532884042892337173166094076339341255828867257685033385306064519702184215936475798542347238176091956160681556985061356183265846709326188296011131767579639271147647887018502481008904884451621715484974384661083727184410085975003063442549912050467657646773473981932675194405908391812253495694168961601542635675308144963412263799029438319298851997740006244347582307954134974675670669962449910294425460224123291306878380450185925939884715223823764020642067584603319070292863420555863751693497723484548443117721351265632844361700268277980955312306279982925927022906572057166770916549450749987508370944517349981289466045496465245577446904356570933951166753137351193945794517932626112700191313911536170445289122993073924576797784897489218074767614899383006783889444581259379479295304508119851703718204515781308590418694201260891970458027679056945930578735338038227906858471545035614806124480025397025150414817951981808243557573731629576488220363620450933976080572428461409973372042895712471059106369847985137388822279145326956666727514663679591327458361755467973272282165681567760010270703625944647308011639051051069613223247737440215713093669342112631240450544287838967162722077005343337585373915538993578538736086791903480844439051657494667230747446252678034025625333903719604001293259392447087029318618040952662639277477149117788014227865028423149343596878737798990305826894675427383031173632292425666498900177423353396383696652851507083474373255537308756941486374855886364589570001394888059754394579204799840651806535326020570833151615878053304257790114067321529770253739809108755143607077915593179028705089591923932714618175638387789668188573429323680957625542999826061002959170141247871796452307832482277917502195609368999128643847246202480284769491603800636489150144012014798082949695762143817327082588754525703718409636767242057890007643964198695786089736224609221380542042876858876909290751285312456268141736392498676024601730693859968849968083653950672054574417545557253081505479487222990323376486199211961690726485427196355060113080507249960386579994727389961082283390328213038447569468072619185788610423748392263910791234567334115899597562208437140132341189457337451365955063957951035690685681511110375880052926824025856583178214044397541794144287495250949963677541692554172487657541505326992679263746684324037614534263190124726380267910318889607280334897530279870036619737524782507540403683373571829359685123846048783703205372072044740910618338562508584391069951311920593747427084629840774570377552327147259767657978289720221371702045727338082387223118930693980875637262989985512006574457582235373801539528996590839403594482987561215935887480221638000031922742491387645108365433951077874397190761663838602416050879627041967841326541920400879502550188461943531475662921278521051489528244727410946300534237480935137339383264937624756248247814072021976181841201718647448068154037730990677783194550861955685498369952982019046864514385737702542481664357230930297336016339409723338689776072699280364798934986901854571701758703339728450306350990346353707320495656017373458818238864445819267500012394153366202935673464861890588044664645776731722525274517644931363996486536170649961315216219445792629474700721442864335127137131505357149255671085289789838093797946313207615194115563637010273986932158635279829603006267674395609906263202239929691476232304736166774740243299223695192500504502636494744505734176477922489768179794132575279227128564969372538383146303784177034344279722773244316419536192355081052044355303369356679874374339882188607650989590892825519080247126635936337588591597213129668498268075585052705276167189239538287436529545319789503516448786456800197617794844974399780552704*i1^250 + 238279446408763303274190176456235706928225546445618849994490190603378194478319032930235427919413473799951577208099773563023420809906301046997257978989300182793959308691577207672684001280668215681408937496614902154619656749474464324232881175611685604552090335577748471618376553000960578559080613966309974722197750076290688128017124126822282360664542749494217664803318819550997827766468487571943115235724464196461951562647475390507299557117076723195187838821450504730618235970980038652974433913656019587524293158694448199021239770059409479049197968700252800172362107875922258652288564176490160798503268783889980499180508206289896640034494009379919899138866237684030065188566633425700283011800527777589479616479113597055765853611110046377924886457070181402242235224211155378501996093990456679192751386844938393771875650841605242681607468385231899397493421877040979729298601779657066659354434716231300809611915354769378523239159752829789219654539359759466365994179500660950916684421773474831408251394906721697481270146131087285585731860510845685761085373278713772424891858757232721657187936030789731397488082558558211669974812982799307262605736308832294410645915571211566618534363108733619145514999688595012194858870960388963577013946014451056873971339813268289698671674252449356830054335697681007419988795351527645200064977451511300332777532811435501177097107275322381432244689003465006785862409010989977288150213552120318449191273518676323368150499242051370919462549881542998260459892592139082150749298830764977964484124487051673638413864500738084550908892218953606042323380370067559399919856274155902437139555797984393378528885684816451304796203085220848259171941264995154355131711195214634142518883559688224198294499368961226082771710231910291181929877697592606831721321359102479147561843811957968762327298976238004319414473065120582308922049738695486022902378737922649025514972232719810550218700099902517419785923481104470947764424882649187285967258489944835703513031477952022518550708895563521184664131631224849128079623771929352624162324847773889233249642301429086501531203844133287572621621386506621262520567815983306704293294618170321831767774747123718957955934628147061376576247939718192851138931508893637670312437169080482381733041165858168591628683614818698165856310720777587127959844600338779013479919455294657662682204861689405782229747731670560456114717586630390934677486691681650544589692271253016680990017764530456481708262269194395317522259829138067245940564980809684416719185215647109058143509294651101663930393286711177387014333733727492713886135541279697640299304791170162317765439268223707440030330823195570702493607126704151430774511676712047122247914896477188874993802442251076275557031648137653858804412206610152676363214641563764798567575600990024207730708014347763268666584622156801869549924946481706917313028666706675715594543843221237178462575824636546223694832842406468046572609795320230015174999709803344540973795035366184897341132604709201588455554124074715915322418722208298683539494237025875240815176058492560686940078508932618730604617969933128058840249304881263608360807323042412064748478565376215663853901606443329888468119803591341268994086728204701933726265546602178424830572139539724898621218487345742004219705706213749502189809800070378173749257819658009063737672579428946170505589777896422473482540443102990074200840557887817248346101679146796252021097550316076473247773727408537670329728064958808764117745848374367517842504482606666263718798063440078064957159818898664893285247115454065419884808493404841702459047926487921637745555710471759282651923554780756562803556434785011377878157851549699810463396789382167692505283538962476160853391474495477333374758750709305583784188471517073963531457752229231436433219009965399190446273054139327416825331432513293368368054716637266229600126377833302522581463972883187346448679926308367509071537868364398885562687011237600868798739872049330794583142322583228604418008661408440981646833342028350088883307759869447680232539097903692504740092783173694666354359752305163833462054145080406652645851353860572013335525033082976196976954983755284914760390649652414922627823231372978686124375066570855885847444117738733824467138467300683329651600208907167501608092644347991818590768323270859679654429821948271067364488569643176670400650471104822193285562182858675067988834641946000595296761851903633103741479991241865098188718607788487053349547739235143041940764480414407674546722272601953915384962400088269810932460343583270120040369969743533962187213327050220586312150232486888208927353036074013359611745277993555573244449316293400256647759516311323961832227064275434023049076176546933443995066069794701314641577955144788310521176399056186890846769547751903817003913283947113402240608008671542522511486998182433792356364330808204763508356540610020524130976236468491106187535449698356080127204552831426167785574176217179512763809908313949391663752198227710317849005088994427598014740491280706219490299462719104156476705498901491148649962210774497128038016508733263085641634906577565420837376865513157495230092735801419817112766867331111917065699085484334787266125963378696271755773143409377361930309849722551256922872493396595715910054571038747520189614678249688023037429397356139272046456687989406619251742198028265352288282848182824374668331167062003456177055379691814555252834904028437763063808*i1^251 + -57722704935041342958433420993969752636012188084688884657150808746326438680161250073211840013195742233439791425093119292573616599718288902440269573777642138198851559052492805251485433170880541267777113200008595332333763922648842584927192333274525974000636598694301861849667541595934354020177074679883028075038463455962119898315545472708464150334422298227363195120446447527671741154200100749332632534216643833780483454574266151519621525510828182104063809525036657543752005088546395381607663535565891505288521470687406682808285876011660998661755715984048749057997868994291340620756771914902253611316830207697674255345507606399975588005976886516201003541713121054397023971648047863149419261753096103371423354724076758237211778078225866498032645308840160479622647227410897916298220875587210375066961721019049433105043662006410093842449085494503966909265697503279237422025515187078480665681880119282280561697355567344516984372947463574048367258181344624173985388837191088814306937933424795559710659243015646107727375420953866037515242518253750370606445441689585975346621691813212357380696605934221083869059816986413507971433399876640319043558167081957194597595139956676428091972714301496724385882219117246905707239017195534904191350126292139944097104559348220836832851710641174147201451533948683108488965942139480953897559447623832401504756923761714586984728317590716549616632770466662031524228201301615186016559994498394590431170464963163478960327959585732455276406235592690333388516661979367958566921604361115202377909175739168755091140904591430209585531815869720277422235741637009779810253736268968179918429801079248197328193591339228177871813617861177088714583497644056145501411460853838994633315716018335786454935353121199107920895923433786006456493438823726697489098459532268444802012152014135036324909589750857600610252621369282603229145580427934132831447043671000472527251753446263316571288931635837832974176849264743756164044780734649545473863219700734148662104153907437044185195244994924915038124091027577466425690178402203447460101671642730264189463896924779722210366094494548873964881462745315576784992192247181594209943868884172246971471424333022658933671616134453587696112628307802632723283287968574011803785775632724282403105281146596114567954569096833172694539444061594994500132987562930051413819816537406797068852269151969342864076298246942942504014336092720022311399508076760521535559823947216038123059030222129688581848897752380946726039058953712344038944582712387711504924737100069684533747494990683610369197533197017360464858714484283675950829665430110200233570835602213822767396695148582790359351192498752384986421475617948051580466908354081346797654303732777344787205971625207189349270270146697107617302154489937876148780495640115402895426054838423660585680197971889066816553356129326001774915231173473782337069180420684456923158376441007187102551697015167959930797951588917908613573166228823237224119423141132653784648120160137013449282098832373607537678813903429705194034454224795055887133790711181273694638942247002481000447706437471400412159644485118299048477569533066986660287861405548614641205023725895829026434802947160817998596151407436578591113444440387733311556013673158677133566000021550331419436155705700237455995495915763109854059936224027418115182036851771293706148001149833819016896970173508246095741487657468263100620962976318191406604192068480814583494471079564714108448393754267917753663884902645355662411748700040461751186447536981032188852428468028503482067780422276352669893203515765681367798514625056149124982464953734941029281680031158580133774057541181887324683254335291816927260988557540262352583577190807717937381984922508364412583304540924958962765109895997565713926422042966020936323115362629555363604114038520929754893409572244872449775444102395285354430940684627510912147465103028908846110350858500668367187415208046650607500805795394691308692756469420214410993056602946165672026944573903665147551518842731895854498180177766818052638202899124933881745176591202623732607538222199009774566728147449641224528298767540251211485070638148644914494283506067401484647106688136664988804885445109676262818426723808199701883879545229447185395696996688054173389067139362283807918918528900248390615491633057701924343758331558186776099492838717515622614294388525725892229339595797203233487774784062451244517310112904502450941031573823757416515840904574046660714719755879756479900168639378496571394381110534423249803746028567610250112466023709015573674846083844791962445259246522007413847172931130676536396318056647969027606090031024906530160242516259117967592711722685040537025780131972747315011767212150280944105916370707572003069116167732422678295945053823500906222867718923101594319301392173736993963134166650699849183586809715780169450127558819148432726605770308754038397804719962921116849459079672358663287777420081917391015267871462545962225332348915240821111374120771754671170521063732255699758784795234258393727307435436380834118315290019285817319014254653402912262064523128509116135282951815688218558636610732309006391404675025598610615048182924003688212713400561140017589206904698762749378834227962227925516839391077088471979485518572480064808454534944550504989605122733873048924563012415969056092655257321469328820166717616002983459855651905661350127316860667059217492797892172680934623649710141465527383152733978624*i1^252 + 402035697507567180886300018112797466006433198937447014938981530296953049417840482364618256596580295284068634022306729647880376770366880533770832665756004354135940339499281980170287932955637964544742516302800936190885776920602430128058749708420274975456977810481468917722554757265128852912383569096173098701174918862979936547891615906390807864297948512733580824532004201534904968701652909018786702279651239122243233340596472976192817595250067779328889540698975705535612826421889366051859265831542857860190683000007138442947848528371515522957459483129813657625971367508480369721064379091663185786054774525596000984763790651388783114496357442279829314210456615480610661451664081817975762421435963081973282557332395413802315954220895963061566946644985110254109893350090311529719410417105815639507103569103788476294611671707292422201777289379348381383283321671099272726482227951281263394535379314722006396934590050662052597445742131626555986884866102807738203472611441457999634263991148750370852538765120878449555556095131441305305648196753744947318152361890254261392725925227665287005297894142227063621969843789921940871108758195599530882586863266435650179233381216316905270103828916106031893161889758371278538952448031241276130223839784962351604751475174560814445047068228312487997653209098263460372855070693723106443699921612015851697863467278879784282983723849770571462323595279643688581299362149868984735182177157863638489289598592519108928423330112992066253545842055074934551461728786336011738446760976581794601699477339156072322206943001612201371170908411568680225632157776728609033748464731680648766096952290652982865339022434688728677370311257330997062296682104978141399965656148463750050222208901634913446677571021462753255383153318894182129134858886353357434299432065063158710095671478265504669945625679796186690217059991604860739642895200777735380678128071970163414599559186424467087094700159967294128617909412810678990306628782508412945085239749078489030558314000102808551047939342409880533746411806115043291374592902596343224876306111930095519515875938580434289284247434511857816832256348918459426743932965890974652916110084246476812504252536760108665815978725294548386581404234514544904440493886583774565384514865164237738993685826309420868405977361689127126668724550852623952534870425853008912215696431051143235400838398879607440625517504840163767876089550894585039628353641058136816323486299605172036595463898793433359830846854596534286720014227212080138652527484797178214364269035149458413866377589646079122155054100878301446059324834583622968524738812378097013593731941302205088435183517730141825874074683035618986532003411022641894550580317568618011890081818617144620758550185648020768993370774695964443268111833401030457617463919182428355151385718450255508840801659462895619832876087198070031991580625667060213884942637641974787357770656977180020469414577465667369628877094088176177502706588063099904616255417412439848419164970762351174662862315902533120666094500775530823129134151723372869059142555040533501726996563028339168245946157347675276866519750714974006049853920265230405104360976273989654962037723628259114293767772703182778230417512916222547967502608256800984984871828882778878591043284374732810148161658462833218147985419117688178295160089703510383289481109943003630792629927268918835918620397787194207780683499240963772954254804960660708073601654768973479202542261177561653119008888346703904551566978536737411782962289590004802691777450996419841810104817122173517019286436876620378941623767089969867438379132795023855059598145439554520404129971582556818324044229215717759098385941924468703443582797504272986023801885292661404482641494203384130503196271663990325574323776082984315546347789938110586003788819229341633044071827057313346489107375869797394626914986315603033889153046223665533759102996686595853506811476179593816624894383015237749894001807605392183104605775394459494030989861074977139990158627950565563807336444444605674704026132887226897082490349849676305866632404657622139899507682977051559327098415290866988188531396133335175707670272362243471287114668678161616208429617459759697908302298527954534764426276428517187421451039915141685096830679950622431526509574838552661456261707823622735086070624026440710385364392068744987528881128360223034272047051498683631425784351560872857442313456456522888245400364478842855049150149326659475356822565442725670285482738209505658590113831100043951657635686356347860174013352840652412650731056162556563508469840120178690501977062504453326359218600590656378943338695324389499177983988057750119969293567693520155811758519753738975390776687934647402506019439284708487496474271195927411093497659847156847985464980965564382953785016834476185196030698040842460656175883687082853233186237404333173140556963367034461823259875786676664166118918117418715061787160467498955551061243811681296469459253369967261781429076345637422718380015435902142059747168017933391828558719588686533028581282504567562386859128371066171835312518965949429663836513850529280582785305990766737249062642037434567625527742692264730937732228878845466762040233757459245546743857964596049086120336857390833510676982898853145118191876351962753966604242998290609506381564514128935720215251304972105581519983333050472444514502305636757868435502757847537749984500035700042701879605653485276439444190924613091328*i1^253 + 18897282619995476927262803858925339932177696003838440361732740386879758150632853460431003866845376931087038883331682574852920462201923997396995426241013328000527008930754131714410351752520981564082842897115535135919809771495541897917963528376221459110141850614959226327736086356237348388475476242714535157247474760106172726863136683313264283668455196752463205354451108047871032679450116892830651496056540956276549226098571113546970563844942734939305689435971832913167000966298463605495755215317767671390208258165069390904344846701211267493436490385777618954145008124392441978271707273005364473237444634797957813845490330928359354510762821594836719655746796204076552165295569235784419074134272355963016530664647070612773495061372309731764004860488696941318895317706185923150163188279135483403328803965544276318006144016402698219309484611367911923814068387951842228826234558126372141989517966679402613061804741092127457534927493644226528299476276913833822473865163011476978032494793953556460606821452136605980494411110262221739908192499714398712285409922373097162466119624074973065056058959742467128676630184302231770657093128052223138332166298853729835928267584720412967062449688710826814545831270394087466506608716047394876816379857609909864623608523737332601965125561998564929428903376687742543056924699913652483231096234459943675428129487119548429712018917464258088281910505932841705323790052323302610978189543890609704200079880607125752903257169059695174034107154314668951112081944189406249506477904627165417442161173554378687369630667208154257362929679722552202849277711534822294066850459913476633520082528304468975598768215381724799523590664772924491697327272700214519565135148182177970222233509416111983158801014340002479980755722178518215653740634773323580856862750601726477071381085786633841785464305904902370823441839610649664026947001824310698673126736490067757694566227067195924598101972571819489421525293348826282755473630566835418392708355166645239894390155016294412821466607962226544758421644586484351854872203210711943605876727976783522925140674696344296810460650938774011743241933076136908691963318322077033575289627300357585054434389035350058801264011830454281529986403866733895838111250689412046867107127716753291487824159479305086085286711429398102564645250081722124492206340743048172587368067537778415942523048415391602631568061967487280252337639066245371017089707078981353137776649170416686181502545117186734904317417931493781897428430269240867927680198576712976086736235490492579351807141357173655243887275791593271170004125377242579239007355249516830845310475134462057942423482869326200815018041314879587290533905325498361102812378350419023406078773715149397620942245206708646053934984611440167154300625878106131248294008747220879526724970996214778749587706973784018474049528583154392674569814770810944463988879868161926711054462539411424170368345531747512700611619216890409741749801844506801298322127099696480413514627382136814278009374611663365628906209544510323726247480794648250514225130748643685320274772232662903152389184627168689037401116780944430491437799640369034456722161460792509202611798767761363256906242318893815445023556216465755688951850082206988812500573044131100769224769132571723935751751524029601565231263351262689496713236301149366163283890142833970776798026183481848585834608621741428258547460862899296497278254853651878912650241123113728380133916153947484724853761115671744395632912320859440079255778220541696107407773973355890750366282786763451402602508700541327430756681398710095846572639736677829997593931544145299065895035201093406690779060663837043214743837793739839908441607748354493594819120768570642229808474355608112719321625445295703477281894680798481591835922032984314777952426318742904347998940017736675287909687849450540739719242560056449196074549708891882601090535800945951666042075463667871345246029167307953079234043788843535436799179939633592947633001240125272360501749263503906534836637939633789873934775666255199262812192725427323112652883217736586706998532858140995412227497863918577878844460201097658755372926230889538060462983568619904851427365865641619480327482457974009754562484973543740315845773403326324717840466101778105687552971037776559478938715173551239876883607597283960191254476403635367243854702361542321537503550419110133108448218655738452754402457298629816989567423224965833292001517902751138853223352404778662546856447829861813088663503265732847303718505501977951376341960814738546128710488987233762162957792635250133184739650499307020602753330113213268202786575188557358760666199373581851281387921657036555029995480642166557894861256233056828290790979814689311658084844424871748631724681986882860931613402945720473995741138552277724549247194449234360200003026858705028080163709853954982715105471189324156568669552955187677068832547693219220292784427684441946061620837452660701667211831101771863460810289070335128796955769089865726134855316969033599749837021989373522115739086804303253399309650589979922043607436996010515579507494270444582243325824295234924826286839671455577111843943984515705134564564587011197172298858011834994922782476109732359414718056944869307938880189981638075076973725698055227419547455075850124920765562843450486440921157555501337007220048191149631406390289621256355913062258178860484398684616812901314009648445869750321357504118784*i1^254 + 94285112117932563792048723804334373336793522966811629005638355605249756742257445529162750528445658318133135754421962743260398379575618277165849212702925486954730109006459663282048876010129190426971273314353092772357090398498413300122687567282688916361600820565324277811379057641016712398158326506358311562742940917655122847642255105902920574244016226911298861857107276680977170563586440933728052263138311840235015955668882689260117997706215492350258180432917743890490648244400004413848486816793285917478718001756515325742105620155268785984602667234428426012609528416608708358894577769772498309184217970080727400481416688284357674336572942669261437995325171641592889601740983824142619516328263533232978642824039142435574633547572501590803572812551386601265561525163040068763787082753091515425762066627762362352448259676534816935570550430158681404504481909557093046594277546923105358521933231105033538369502740551635141354358456115440266580013340096063427630755324160551578816188922361713037438650945719835318516564838672494917539620798044810559631138786768454459010505201976780999749993232209070241831718866338378456781634056950348178982854353105038480161360443218451872410656797720430220786439637306874873498870297919966367275043176372433209778093409230968826333648440704456901923246889954471383681882794559501668952444417225421294719647819011705716202742291872287335386317338701766750561164647187679067118052227822624990915875310163988333170228287334671012153039505301961453913336115259957870753276891743281275503357084927582640349589480804162803469525846269674961344239278765840893748271303584110395869660407566429409954200324448676289106639475579227972882283248805263308988639491919096453617160903926416066499098687547594237676128310734435011325152787505209644105602810791700689888979649850041072463350922511098333095666497655591060970921122084131854132516678448495075368323246364848165725941959143963643834858283645861754767489230090101732213902095865498243260367112524453316747325548136050283629696664194947436413749137121700836946484023910089313111182676436910127117079911093668006257364260654956942177214238072137009717872483896236922153326216382565236539205541555123006627507353801925056580289375617338438943885883679914083611064317384066056424625632069312233115974806103610197583056193988248217316519647398423025248385944140244933193686662392035797525559383349029551019379598451777730223825507199161121249692877826404597660738583037059753838557577757978064977512637280525814837238097813325396357194757974821021838293398701301262012074431547363385098581811126521339825563042650146977874612008695429090048190594532749537041894053134190137883024109054539293774004167780360060269971636499044848605129768963080155909767771868508441288788557372514130518908290925101646003547537543579355964407085354296073759431102174550910057431909685890069786782714463640274373868301970038505438715532893594955668651338705026450643208757427790676581482930924862022207460552347506044942794242807538007272362280291133012565569280829861845026165408506007196823407226750460469753694730237764046252703914339355142172658115818962321539527154837514637420635558689005003663139194698711901996426801681409438713882136363396284162900931672653233698535000964543026223043165324857163489062883015464540446946918414615040797544667008310936810376757308284119963940889705284015015581741296858704683884841966303159244666276736465042445981433750705593498180523763092462018533215016936253379430293634914426340507705116823231315454399733506108624328722652588623565718657247276912580339857020594113871817363928653660031027092757948969776301798232886392986030414358337562812657028503361020452210489981698991330047408420172273983536122320569060325164958889030068791370866666087816273815624096052649156730166970478075733449118468657125642765867503847103876297537760469076887098061680102920094911974155060103025496043840821335665567816891145192779701587299525753310026461340857966878834124799138282322218419563784341115794562149359572257969046497775674790631874941884902059834002001489498938722523705280196930101519070239094001350231988150650839638472211061489947768456676808669989944243606394158696966145872579037120223223478573132877749227480266588062365176398432614171008047507316119442284197574432307641698194121388519251796932335105861893957154212510521041171452354259555443171192011248976997464359133184711034271814201238003718615287512527719261643868909282053135950838497716907005788599829029466076858711828392162635144397816893351515148059940116994815000520700627196427981120267686388727145508155830090257597680952617404488214137629670269277011347029415391796276575352572789731348474896003609543004744072579547221740907675247230508500685608688288197725429737567845382038294989233431547263385975173070417055318132939601720092876034152294224680488301397480287517226360555035402450305788167069834925452624867021436886143305594088753371294438280178518602980722150011742974314020001456938773086802243012572415336398086973152063606505154346565325046627633777486795372311876392063459693401056119671854070402238054302620650398755289321815792435293722958463816037058875442712472123743585690601260535088064317719480902668964923929421725166547968963657149177484211418631146164346034546266175505159294719775025536555752774610023401852380500765685954703956657930099490816*i1^255 + 905482260321113926129813392353547820667831650354329910698580814017333982106715917974350162664373643053241591135099459431506859819503576248680858900797656021182462141575483952143424109956141813528077137565042371716016831929687675249566100973127403112728010720561725432002423372064815429413750332326832389954446953870950972327155416495832999505722334800522533868134113830248905771603790956041858517637597889653536282888210858668459057874225062678950176201015386582358055226719653605481105861931172252975140253677395652288378927696640907561427131355743266114253529583411912034535135944041114181270718657585029699344583780978462017016075563369330044417412162081505218732598994033245345675815009432720999002020619132050152771931211600640773874076508686925798972155117187624290441347468390200732951414964769567435004705892186060136414194271779979384318465501204067819104729025159079332658959129161031730126744506727621733811178785167743121960893353049030552892303427325249052600261303329078370951816165112407545121532743087017735289640464489291347781420775650041991414872319174861644906191997360381036490292698384109441682439041220567768245391540549517163232977463824101859989641093925482614113350000604830155556830133646262529184048526614341135442139386638787898617913525931559321001705190869924598302709658228566615445119523934391039845369683579198523043064694814503125502421506768754958155721831428513325171068379973173144465021715820251530134558477028547404721611950369190345166455003303969751083517890854487061740254868162187276982453308957100990195067356450448222988199369768100788584243267541569037935112141076625144982030493411348419032799549784003221282018943140056448473301708059500538694658688103547715871884366968995596825334589077712225632628126485674833129786947525656202164536313068251554073491659463285704381439699449072778750060691591585735551151532073153685132758556363381890647967142505273355096171914257564056707566331761092807255118359396287661949391074042335045094120966398353636314455336118298533253710362273934340695103355592017908382746972799722098199191694888887459405317770945491298060937729146786647529946872802373065648700850184732005752993552750488198965407814085677089986705877767041674157867980889311078542003552709568453888257520195986266639709164820334441437710947328519575477941115104293297645756794924484512726764646328601941217230804290527765310892651060718201738890080602956663533973010595681718470811096538739088350469464452615981260408840875535273191066981790906603273494286538266450383131917067578005839067648260203758487315545289583526953114488707252093427882985165058624017579434717600213724687202437501128347718063363993276456117965541589257610245877334997893104992734395058106741999731919582167213326433910849485783349824307637693467785965729699385464392746959746254484585912279915676254953577677787349680269572684902561566331838836376669389481130411261203916807049794494618167684488492028288022391456753894247574389811556353203948416395483894319115350496754906200111663161336415925213013894034157929154473814814777563580639998553401200746413446942914593825306764588739666980953431164654576554150320735698870943944803115408210233083788604657214181931747923624747203203990730567445495141174376300798352043594107994322694717427301393158237259065754162185617869300714854766212352433565705569312636036376631522955504814017252130800302994819310737105601086011590378309803806411369086611653411564435634006316518507563026857603410680216626265490492676761151861328948068013439056816858641431640475531775448440959439848209952138250316506995095228244503257163013021997986931291019113988456854940686633013942002239853854954447745160408615597999768360002438943517686019077893119782401752058685190275737312465112111828707674070897015060133233032496418132499067840643225480989062394027802485206479493593903415155260705040528828408410355999295014206969750605190747638713254261121394491707489034846414133091435664981130125044872044334199487448506872527872520734308874165393627224297707142651034235631962405447125076827396571078119172145263147281707143643502359623861585383852864604380177527422049977946756463999184905799085139768883373900621085020910232451503854322728866618782691680137841087497270203444223057537698240270279493068162662255391655970933411872100128237971615660817513839645535659187410425128784269674396567629548847881449528853433793398177073993090028777530741716732445687072216500331029773049241330458691310167353027163111917749469477590939844271055379850015220504525479269556697809781280646131109856688307291611413632545281723125605834812204167700081054092966235151855731524530384521367402455360203831232855502225771205106000301532916676038408205136663137230521647605227688378601247099738773582934693995269168233834987848781808083335848534371179092853577370884271029256592268023153150278226734821556343978127103533721073635277485671666628205922500068227497563948238262210039854859512752252136904606582165310384665691865936834533983393925213339811970969484988398895856912031135193917366028481206893793989795281664693694410095762606097292348215585539549755937412152605227412641204301101529348164073348164086385600753917801554853747280796377926180092704670933341238277702477151783354892720503090485596804972850460819124172707694944477353995335009003978513603140704348550547374080*i1^256 + -768603271504624229703999441258570631386690362452075223666168009453273608216157073648830030108678141980956049899963709250907898144757324674136158162059571629902714029603213528440423678240225057223364826302037796245621405372780166738846845510361832739824164517062293075058286860793199867797339807739768963789371810568820564720795080994331272359030358240922691233779589583122966089407819557945523239468028191164747422207792363869035749909315213132899562326690531022011719462394354470152798281942061111135506352679831918903652313360543068090991828402809105002887411415462495534588707120156065805882558191083299233348096504479024457530883982541316601805188920703686074830912673472812838720675279149893061703138202219462894601194109932926396067312993705654735470981671548177283519257345360833603943045311658488376454371305833330719662470237803118523179693981451568200933015243810348009255604521488030336860724032961044737888027775647905704956963131249438823447448475082026194506043433241826843943534954311437284123970555464136141074921076365113223593887895303611890686660776593557890635629906461597750511808042796161752293953748518487188274214037196567838804205642872465933945865040274707253295037647945066031449895743155500409149153820376976273464738102817713505627181605593993489412320746927864460762461902578253067222599299012766638822254130080246948028264058162519894507126504507664430916434873554541989835162229642568094353488672116382669505851532486164462728574259661300945170367552732844260700565122486586274874559447781896518042337241645797643976842901943889497792694867259825034649779966675018372024256847609827838857609139549961555666463568649468843651040435854827475583484701811251838064335193854769082347500093074087742884832009082992729590825879938114311066909308461891054619609703051307467433146113602755858516321948158138654359747647263096347377427689587828086998276500954560747880311950698246797834677481967339306758617511459072367554327896335455123438499789199688992005019571442319861713570623930109223694438179706460582399715869513447449722416481108650709405222179634730626513407709564416776775428819883482905501799983962984588686940382244570027637031733040053273020535583557349338080345056230705244495360055016920143809019538607479894432401774500403262882571587451750533060477944151166954601998871582922973482343783991249931456880044394534019624642837680314565779888537370324641504206878891892664603038191494345928057240014250791378811999082273070703207482913602515880282607314320448997006271399883937112307772508184859860639932908502149617184714429515701947900119726446458047535825044706566474525039227347025596087340350452082696207606386541052401693256537172681237450519702463207797584312245991520101241644765798919180299938667069825873892133032111044077509831578242204940195946614545361026659746139771843240403936217164713924195046467029839450786291450368241970602807463040015069579065235549558222970715325308703009978834575100493746522751492808637581129691199133785668087991279997017811145243397691111444924905032338056475041353661556329289542630051915006407838235280005237582447711696803491503144560359186062299230201605999652261461436871590182477225184779503106652807018278510125551504864225186473499173278655189467239212014887857431854009731170943323913393210516832951859959000749898932639414156250934908317451412111911967289471998593180427266215904675242921823765113220876277759477984869723980334193124815568252806826538468479531646245480518708842863128468903676450340236565670433521108358855290061191842722680336791355232611852453485962274486088101161531888702136643995854060914813338045341443467018833490328125512338166932409611254816731572570123565894823153447944059864114135830843487401354153026084385813937985562463274802959199406871307135806338179431895105234866655040864671556100584252334017258311760667538417728270681473549523954523086487287600468229635823800273443027472713812040805512948184371232374237750792217582194348556548157411598516728992601555122889640066344168121349495057282392616021053022785613685632385776983774342184864636740773268822425933768932636452785517455788869690751084936170260663713059957533134567760829985570853117010314445828900397643521594255270354357736863464441317932311878476467115122793824840494572044850129168465600113119717695293902065276823242293084436561408465655448459607647865164612458335514438129371079140837844406633110622439856183226297262523294038900887975398873692104268145006408310428630940542921710947151753814589046271602157403594254473333572829051190645881058141779072502615828679093286035599179287510764498390395435952072976375997714167827968666017858349316274622164036573163873674602915314361256159825126981593524596367291829488157534644830120350912058208314449924457254860924387886404920960195564859399333274334858878752727020970054835772848864325082530250895950247173958118557692102789047621533966283874039834937075117848930577529358392001553485830555409036171558703744282800701793185489458717152770976393162993300832588595190664993962370696498291629672134162453335706331604815328126510784686443299063118931196066584233813975555389817551112653758052983035835868409573793719260420897800413801041798688072002441144613907442114985241820039905993341481432720181423485837107516600048749706184134021736691244423303093265920721682432*i1^257 + 21116809522671540234969682810413036134852045784704221167820475774816067757072673162750725526241648099061195014569249208969977361289858013445548043926457514162875920420020013131934263124991642614744712242293661918690211301203140161251508995646483493557434201418143646736923786454347152678146299191807296852191596401120974774845023408173371781026286570819101696356021836294086288284406639543977056507233662878297335398242325413488367192396218229650682767436361183027054367438886595093692941062656081087784642262312924346663217667170145876666480842215558866254259781191972866087311681586459139120082380524575389690640805297844502002729900301857474221717833312425088276592966260493642262923868535130759527404247434866083361872383058487512147546175709578069112300560038951622899725093398708634801936173039607647177335697988407511002449357187242567844791759268464794215915445967424512534866111013045658977215516624807754608099694148568834094968457361340793104265804570124113902102678960702451651388288800319403942896351592682448692029379183851339971663476614653816113425948688964283025244390695184531607321560507798865762727179939687631928061053246811452107841568609782053703953190206612217831254005147968932881308753760431714736283606765398398409472705196182725732041515340256751878929435523661275445226926072467736388386637581031988903276658144379635716994211586027530601035029159792537475985075709848781841885707854682550575188756550214356082210923166077735707264085130248811850884440058409789114509858926836508026485304071784730530700251859847542039822950014065391851437571979474582943520114354423937876411850305427814332739867448559777067141453177113203932170596986288145420492208783803289330543233691256031492603917352011419991222333126251710709623975455824795950284163982077152099973759620024856713257205891270491967962782630938340857226894772411883103568598550246497538793907956217141862497660857369689447102302825249534479928604308953378594724454732857344609106760270527480948255037665691210225646134968253216262588685958525742478834156292370847033368577291230699813380308177491684753669764213449476046059613193817227771365254516524235444408639733431155291167429602138199763436165294073109014104368618424848727332327996060889296218614726589097032806464616053668081349980151717735808115837772438219931774779572228758330470993546020673637163832151716198677443186143332230839250965286201784195843030500572612630116166639110473435344677338413227852634774090285684688023897332715740915149085877757965911198697694103883881397895618921429053582252623654079290147580357370370167151822267187965668964647357585018252015463148916880884062207613395318798715688412240419558836249689893729778046817526988241421872742435971913489984747019703146623756444977704828501943054833177126689284597283125520874368586994862442639251744907878012262618218070455055288350209879027903095666243245539086061672537896194735560817389944244743516076529789045229672333243080476759057573198477361372166157892928225429332975099199609538295855424283707033837661025859543573133463259790833863324907761098184446452098959526767501339216712309002057191681211973076251648211019327061826220195425435789550862850469987427675801392772694729003487294329628255453187160332156648331089163644578905614087863884612299962283140196336027842113574132148464698604302142134558615042356481818778607090155146324842740659608997531192324969432380999619348535521539749018217362137216511305660331756289498175422844032325764776361699504442069944293671130482960741975695652145964628148213869489181994389198089524038555689765269013986758001334546855373982385341189329617828119267231613729419451609080803724365974520118517063448932719710044849938276102444546101798517286977521324301992605719650231485693025881555580417631378146967395802706593471306928095365964529426656016669955506142952432929538370560856130400498054112064111630634780209647131383985338865735672117892877176900671543517735120948266044873750432603932047354737066018741146104992217313027778676605531054947386939956304953905435726593032101596485251876852773082756843103195539428516088489219462102452882015839992197223338996902570451620979123141715363519275639886804633949493782592598368421219185475416106768681432811925699290950001651869939651234930413976350507871171805017597623278603965771829402907783446644377769761943899832802319752331906541830632513421438264362293388263105181240070865118276930724610355859572616690928715514993585093642788792187934582825959807741706662230105787929365499902233193815016835861635815844907367841386752720134327389455417922333236982714927243849162658892880889899790925441503694739888825463160881564333965045732260457673481339308264196256528618078608976329458922914931861030858979332827911666201415462261185196947733925110243022453544933760397028242328273764536074560437806111466270873643648574050160773881635266022337068865346681679277842969412247269256356668695365222293963930870924838203685802136737463623306830465478836704213997317473941491756489507611078790669356781411322571287750270660572809905911843732983891339048901947604777563115579642088029600495723301835409483068467481743610661155862679936855967785104065198024666876302744963506635297907150656058735770590635988772415904370904841114920823905073643528780873022896494986724849638705043711383830528*i1^258 + -685259933928519855682489927582059135294310229505751001807679190590944776672740008079130221279937683169687821841849623658341075721861235435316025186501258960759211693144188008802479883753620274307863611023930023958134594117404679344845942056458559438218278487931841415429584343988765032585043143557896397254847396492055464922205920313563854419245277578992072389287419697903256587346406977528892561963624778517009089497709102944272603395825122111607089014433121418339277312279941011761348110509530626197220411140653793534563701744390533679731831476625739461461597413024448372750406330696922963607980949835768212886757783818748605528052992701762820844045165101075894171954513610845097751585024750179611196913194140444191957138615725955758478494173708913509739721994921441412734440369713424227114327786315742731615792846157119800732095868131358527170831182358775489307469057525866666778725669155169630782375774907276975274765562803139432421243254947893172683918965351507156679393367241994225596049236603225642203818181488449850708405454141626444769890478185158246569867109941864768381342392654342071240765430974424869171721908151527915666482707229179724968025193293869273821398518860031824393139329279219476193259998725513304362454008594058464817644472878568427518633830272772936036571370213046465769215616625414884968464021766235229059770579817069934298336817041857444862625256567550912121601257158766303575016730268715951689594213258638979397496634995632546789421775698614081952063099138987936594895732855776916354871278328038335041861632623582623248086526009078605512030586899488539468770605124806243420569955392432247199165695198873525300737860146982183212502366453790628013728256553896819019427247505610639107985994985382689913256749374987146230412845294785338723623723356703645951042215206130971591377575040983524370977153008735761593110854906170991196597206485251812133465529167335650338157389797688812989973721603056527183814548021165240938851865205466296135689426913444802027860710278117764711899389471332235454124362758392633193179829813261623819879016997511322180585879282249963538983859148544821779490894271411206664067119126851898477459648814934428229128193283112968527135168527940280246842009907701333984370399624842475134938043326056859085208356326690008910817548844221065264831403903590438317633590067673958226364662443335878303783331239611555178162629788060285838852367471954413245040457465130137813493329576212381951687261114256422590063473244064584752887643311037514097327883293494503000650400105618081001282200661225713771698429032164564046457695468086499827676186023372372623283416051794798286655615963772871126217322554246558688374242664386137212366834938822235465857038215671294094028741768089102125650414970219337875116319127440018351964469089896456773779494223892614678490738887575641388144387588258696150873953546836038157656607382691514623888423824088740331762872913122790023517848938907156806921504805176859168533713875440886540237033987629493676788419769052407742185656131074575733220616332071479001875852759090014372964590434062116660715301506333021775537080328003822879055329615859380821851793643411839091547618462225192382230333375801254506466236955869139771066757622112999362610471734296396117633819923507441123761278870674007163553139580914533151543049166627725456332765841731507936569409668940739783556986344658896438322554277046189092787613333276226397271139284126021639757068703476734613981335334626967908789862524418758610833661293333836349700224699367316440571295342242842633249116005604465491664605311404790062704532127115395658847131361385688614666820505148157837559156882029213727467094928680691399787390146663950409308215911736482177674674220586535742659007512027245091631237680674592942190236556247283729861547294892901034461791463145672106554911029964854428563132661561431377773736634040991625016228555040611166239644264030919360873093727797817836410720684225230859072557399611439442273370285911176626592663927815013354476596223002609176922760030405888708685659596482847898425154093995700316447248903829660554588233098220265634612036248705463464254454516244693900156424096469504724268137656424866538587930574223242827429191696420662739391894251353174572948382351402990527608895795902310933072906239808544776344264814137830607063870440788734576499854331424305620757340678518068826707047920339345972993231995486897029112941944483031402391113806214876012442995950702171368855610446707558510721026345394923386377720169890835934631573736956553276007848686066866486654598729156234864063005583489166620848723251774165242578777295825547868364270504049970306665038899105803295404944887586998489363959151847963747025253525912372833015676264528916534527377498716232604055530012237679007950640171745764031886052875688444802560776215078037332420594348705829270845116556449420620686176953162424906468490435811133949431841713289103469405564569400917075429062008662699299569182541613793325811564636690654898238046201821367546321448126446701215864771504441021521507478301626518915041116511000799824296961464969079004290701948061291779489187411328054855444633324046371653931423916740152200926157897725394430176123388455608362623878847356885402697555393628264743873127153836535847307982294930447470807216944417907909078229361470347941122818486843567992266031104*i1^259 + -5599459254772855813586968997441946611675076424982138293215842069456742046602391607922361992002006395699433217439095263767617155208074636037747088408301646079919946202059829312614341736839411383397977222698888117363628722183784461469057304036018257435805059128099726965927070700108280065059216449889851918555982746071506654718312110595630437064565410266315780474132112400459982304746101241897571315505831717338439100165119005565552594851931974433433828481341410560215746064273532084688206064351933848545651245005380595254307711998251785269323836746724894361845987386522228318401903393473732639532976621447891897030630974751779905816999726088058434325543488851226780445654697091848286849935369137729009018563836743551093850572129357584519878820173280362230848651007704485274531036700609868173942030892420269394744422562097339378107650645025231992901340380991124561204014168550314372134155104889539501297345856282846987660506896824570201266192457790588241200963332244820046095945619650159063315294246868822913717236962705202433049643298974190057446640550355778481540337102098930736696516871717238840125192628641855420407067013888032705475324768288610327102252969950200817448323872157772484030073048024284737859997954615604857155406118038591602551558399188644688374711195710552547806100016823095879565928294719426404058904991263730514456683715230339453839101267875148025823162139137744706226116775179935977982557111164917893849323902462429010380075559039990843960277359147866893924721899625455181046367789610212219494027738416922183319931170431903699409546967320396829505289457431674867390674622619655652763539392109208567122212242688070686597159496756442590883792167684522468063002365578499982871949950169389518738023286699664993933714909448296261831346098129926224621818767869577541224349720510820987011823712539785039752608017860980967884188457132130442818474927209443857458527776626380975720648756334530796399413198436284672302025953982646056585174893238854478908417077960766683809951527283113502310901849128074437808871102975171672164983478363388128749880301716973357386377832374951167533465473855803651569459073121699227816581835732009216509755522015870493065073563966008250437597274000327266106274910709896290011355501942365050593419692935481370030106130864653111133798187927911796495476284345331040286530329935299537203499643593567296380767417239849396042375915215971019828544782277275465123393891126498244217216474924637887371080736406185259899365666798842215620277105151710760461841476488611012764845084382937260142967450200200627175775718897596140598025404807155637938827304990573761347517717376428188529898319650662746493533116947507427863254001619852433979904139943675771777194295610370232838444772387655807147673781937195306003150275962799444868822167371295555273862741208928362010172290098131311322547180806612777015439302993533898072755148773266785044390977076914891796333822059486055429021779457089299310374053213785601253408662112896410975109227385516466903149114257314000014938800533817391712465779172578278106114150849573464620966183046207955548634988669473846575865836630763805271327751716073620440595935740287811826120713450409778121266943087870813364260230911944880755567856681877497044623642000822737057150037198054446814527829646957597592070202488958817773492194182381958738185109007251147984436434747200772693716938840897083834157882858523082213374841169582884927649949202572979395752514674729627525630150074305076480922224786034818149079283752315570754131623803199379832688853431073284527893104643487277504938976661726882285831099890837194160231426155137937297998778743034890527399391264388417912298212589113992154210823298715546011638255627851306300637598675539322222180482959567210754344323737797701671924811388949914943029322764254575075598953104917378017790968495889816481808292512547974574130966659533661271194875231183625418590129406339690096661931297592089178178123317420311403511810333930038694346482417594631786310042655893613063863624250514110437798762393911341618807155622884244725831720007406423403267255208951109525075897904871609255442390147078994508899869898170357323586785730996911187784929355256130485260413622059104578062148721309142336303197724826835075301993581724313933148375252049977346436746168523945216296553007857086708186769803104923705197315160890216683912540525705168446189982147800691339273324612912577616368018738208661935397427051452815919707326291573124889396267980565916460766462563715988555216977094883068883616733157120469862217074671449118576612941096480665218451951444707844452642615763983717589643018185045785257369833439101967818735834343958576694649019462596437290232864333026001585333794280708271261806226276016817718572522602471386842321688321853042107714878347129009229024329439917592735380555274185328292670010236958898693441026793070908344974171506084043763266565933330985500664295151258767344204714319080243002202192491024880432777480247392116600010486611926197308425062400698275709981112522839434724852989549407331527333505722545236331639968060150384149761533312358586979304004015857138544530918100479002813009245338338463353160153752588167331993548250108154869702518788237456198823841416418176799320929203397124234860775616724938124010074588830483225021346452138788201554374153255448713526394308526080*i1^260 + -4576340756534309032141145644541928628655040676614089943415094606867574814774662192603302468752881414807614735266587464918840838262456535364445533847065520912937888132212597240841006887339036529752420446613701726664085178873053582868446752433515966124398514562009011256661092577257307075833507754627494919160117289386156763738811814812640765494681928918338210920700576989581637091597023180247643378004212550574177558299815948463459153556759939967047686048559932513420743093819620501509348291691368447779291141272867909989078231593417941348942701018605941826502071691116234967614561716066263993013142069082226287593735474187103208472508179997958721496622071705427660662237889093976816680174388567629759516321098929043145651370656025913746683464113518056404519945095824994501247952217143798572714378698444283893641340008183266644735820217781316635651506491347475430496687367524088003585252884950611821220876916493804987576033959336685881772816900365018734952275688921515888315667478949972277465131024723241176652356042618137489068322423028338269753869479717812058449739013845044727955019590439169647952193373695371156960365613339095765083676564714968042846096428765378377119139174449932878039981895930296382360939781515336212565451371685040941940366363612646776044211813186355338369859192391774167525536699830817102004531916358505473462953904941823264566213420808104977086392131654338258037385229630244168787103408922261149270793921861173819372985352823956234805908063852567845438345193246353182505796775161067080764657167842849416962350925604322207388661972088397548864561256471348465908246062484951221116653705249329672922106188445472694520615956222822573580460298059857813216248148987779479234186873175684282066077547936563849177646121206731493048953268120018042277828602869482224163744366579302657009427938931568777304174543073975834688294681169842891553456850195620218912410387442774390075293205116431898316669175564476421906695902890626612784027575798226201901927731691588000254749110517332253580432870935959239486050108247978223084481387569946441045751971313252834529912646144478914176375919288556574712136112170204559474502067934581603850799562056417108552511467127710224617527036190016031612694926525633506986125176110298556308244905367958250318310307651754907698857626972440608219483264381997180661040052330181156663662964832181420188031009083678333721403450263306481576619588360828122356053121049390029155632298068391070929456672723507618221880843022493640176168350568083101921518600434648147323289162529810296994810155116402472176871577140745040203437292405802067420805597862095676756759732687106551532373738606909887123666894082864559644922569958482621343371919721488340223406777271373901508225154696358566814544870977094751112946697218693845699159889379197575364990270851658330773312789674858571912782506046905070448463269100583366632412807557279201294372474789151895628098547761077337441156596061878733229466037609395202851109069364905780363992231463438510367976577993348652069466289279801114933677194336785634287362719880822189905856086479520621949116709483376299561257709205508295778771379904279271160622618991891756276002412938161646541128335136293304811775754062239820462541443039618689767687857865565132540909806188335534737669809401264932117563820203609144122298371075342735164524416548787238332992603964938088100282863821853790019154689294320143618947216489953490381849938823969865434688617485855964798017186401801034661504668773878278504201328465691489434955976078056884238740393920746577001201084054993569392268537002288690927583224340771557308113450577188830112539217588133961624676754964450555653200729120367844298403788742643742966640065455400324902097388270516639085649222805885576258127837583080807901654054237955668501241115465885502298051530633671731245843281431631707048618653811682044085697653127062633184990283957481991724939639929482134262347382161932209730413185580040938403160337267385403295621649762220984375796188574585303362494791904552325348578464295706769908040133676696640590055498537639521545493918546654116000052333246977831416140391796646869757990529475137998501438992168621132393138577060779135085332031115237450487989750254586953241316514830205714068953085814318706265159221204464347322597356041770895634346249616297632037528433223532024034316585133919831296178694558557357183246690605868960457161101456768772187669009960093267150914609865991768840762013110187748601685827537659946251244609995798128600426460210523461052698656313904468233724317392301999680097396371690620803729085085119364772419115842176729661907840737951735684061653337247575004023053960081619794388519654370316976085254432342927625646917719082134668290643309187515723942819092182329255974687110411573831392481298595085754882046492524183241480644439494966074747606342299111313300366358115598063489968377078838536259393586869016239711654197139126780766305772044317308375454832089844122869056145107011305178714050913979566136178961529108257259880162383854962342819629225155278742407990948931735461741734996885984168439082539605673242712099954200555184556982783423211089318496446518055168774820933217314439011258014493949621548929801014112027738486989099025915214009242063199466774902727252346808632499298489239098752756960051844136564042537407348736*i1^261 + -74252502449153997783930624466327109324967811301637113939915411758386040930107463189402487161445781584835141727329478903271631163818261110838079605898347789199101957694363845418054687999425453546270390559750127096061131768836201883376787856992044855129310336434550155039883754515517146110405561362108002046081195702751512618271376644131157374400395407956627801978013518900166047663011880697863522010862764596138166043694765867880054922002340357333559508974234732972730245752581364025266357721493151647767889562571764603967292366771020791287501344502605074938802651403833464007155654663449181195748977910951537020639948351523912688950530111165169422493453593965244436298507057114023764476536354995156992822074091251644368430471253547466215259237637971799929351687909007804584704513646875775862319242446419344492839425414204564399526223610135431051574934091363081688985709366103826328394920966549630912152809543591636180102576498246399013394398879578632274440563806675413354454808891935699385210522450001738384709925508220326116527870097932732555939112383889095986811880466541109104754648281086083867905072097267693634908499489996161978100442000427045576791907803007584262333550861522182611294644006495016110562833445311897168825675603935353981559851316509828688217447765960667075248966646544332231556935218672098471289859028435657356912200457097304412398100515396781100629450162345401448080270528240440710833233739344001547229807369768944238965271711247776935997322370752078933505966525284353555198334743746825344259147324609122632065404226840531898537390001931083259014127816113867388664666119702795816644867889773947947532257196321587155239599639106293397771327638230855504187296968246703466492557201964056744091342011620040887156623752762312317663946986941104867056243124109898567738191566828049901921625817320029714682194473989632881468021188652241933034577596344836082015696685278271238486884882760220200689380889977633517318518201440121922901628896074327974672242282433327909094624004980731132831978763950015357116268433472167686185410104440164386531325971200890950624437238739704566065928526733937746197111814189414544424251614433256392025323046993466733321008703429693538448191326434937786659599652238563178690110952227477291046497679101430669447695771476826509992213785092929682892320244013824993060232251847795703519026260409629879523503275884576619763790225291850052635682039316373677092996860053897367932178441431873536461968097665784858156325858943029835805078979027975865102882006080033445603746065177493190266760562981078934420432635976963854074778440456842691489965040575966391031983173165273122387573508543936345235630474797479971077850688059338828218990732408953091441719787014811091667442777120976245727415288917753512523841444304959120670175219784054658459175831869421634457815623063687063981883108017206069825752509482602251311211956584562267083346720181290489301294435171759868370576636369962634943867902761077527882593179413642317468749757444192551670771802025317544757447907623703788278335369986331455501178857814449927669654281796991005114278389414576863754285549481366121394023157837056625654981695436372198268655791027335442031580946182621262340507018146773232213870432140110323115541427192798667659498662926322363888348509917592905369128952662867053755679994835553153224030844460603034210080829701417374251205336492528293232804768278928439185985338867791701381470755672663654349942657968613981968508177094687723609021230103433266922781845928350185475639790817929656386180499854384386840142859202215805669863956275075984577498201272473764222903354806531787770480755902815541496221057666206963858405595513295189032805187735754633753995508358909086947177082124755819570734596771213658961957026334505993732566121609269137051134047307171126985308628486080752625301480767391312034051525447399063617084595013170593852629293609469064605207685634024882092676272481518207118934424576935300946459088500819976711191805905546057607838031998976594223949633224938968835539782112128571242086177713662817436940850939418850151377449235135375761505943126230296962069933406466493121960269926583421164124870511267351142308236560721442702053109884850621704490398226772488002536815916387978330938628891772021877055671005697722361744148983213476255859179467184374986638721023054337618320245068392452619314979246964129110389545267701091575571672318412728941070232071011844903785965245355965334520260034985181872248679396403640075540691467759973637022636700483074012084817646586382435215498461202409044835115441670033502356017539100163789788934132050416863906655620201025158627414026278405696621303081621603720438469057417056491063646406214605802446981713942559375180718744125817846130520320512335321529041369901471152241207659597800320900979270269853313077117654201043186477127802444513577191986718341106761766841478019565917698221994907731648427487564624998155414450303855024823768947353515849222345028678840372167075200452847996750830676722949865858621014855126721267090973014928019316075427777359731280327186614117435419624875612774050429156958652434250661239868478326354810921707130669520351073130288639735710031192010275570317282777429181766435879329036319092301346686676562790595963302434219122681119589591942345090977855880885788956176678912*i1^262 + 1249856503098599012823077900351465465442618155106875767790461936688030597913210445464698276171076317635330245928997101450319930532097977778560394342196267909869077768968121535723842304615934190275514382862064581559290992840414783120796379668418808884230971763787076171355296132459409929487048754061159880540882736578570213392006941153641844333035560980769112412407462796017018787383947386384067866307135938823439648972474691424150182598258469633815874421730245714420090685310148113780749234043672824125361786768301282256966119959709908772562513288136899929959106790356112673068539030158027025242836595481648977980936143199426973685712639632771194505727304340971331196694621026009165042889676879344033028593197795954051722526874877904732045682298222624941032307684341054535914166811415231665221971944619671990306432576384585926176122033803668969507206054634893257614954627064607735266440670018823343037257201770771795648013693729003733436675909583212155563214791093155581781169687707344306571904367716444404025525632619597412378244664643385267447669973922088257663268386446308009180225408358568827536489689419797718838114230213376185280599405458811404343313738945601091619679132471067689855134142188614720728285836139840012259981688607499782626568169957346919222993994021391541599506379353362236634153462275807705954991825390243618134593515484888823600106795698915266170764083680288298585173442451598657234509184313928744478637713283239832708648837293309443539186410295437573116304421583423128197290839005661583027921296906613314265989581792297345575734291056926158498367687519072266667337534076356739507890242898542333531088842191313822038532010195041890782203334535365374886056074048812499517026963895055568627999972050271192881334207741177053348311928142784475934452341263907139703850697500845784653074889858723948051277561919373269459565404705921099795517877159697877595456904927816290287118244437264385029096013486873616520093146656337844557206910888314753372006701449259861633451589870733096030596301776722151693311593968208469691948037215620213455817551645674926646629414366919107208896422318296087276278510147431588820949527419438228322541690174182265110290451844594529674577141767420065471202506199144255068297559868997914983697944293210526353835908990791899648069950942587847018504298668646600862755709127227693758808992799148872440426110432185181530267984245717413547900382162347672507829617462763991115352740560058539912949829600691630954035506662185069876160422936567389632352574259730140402985264756858402349640803268749828101144880802029154040350438298013440812072968945175312310036142903192979619636792046920087732248570398539750857090387786224537253668491672515959950602359996785218672797631635512127907245780750341277287950021763557729475646992660458403190000644994952629410938324774446562155465368925086898899203902926109903508442422862673450841113703564216877504769739075610058962260269458684992314469930831082255526383977125028428524462515255080830624901571195006620180378617026436129538721031988784487129295591811293469600254387783161969460623818141653479559954834321953732505541207547641624187994680749439180710735758407288922598361418885431005261153416702872298671530950877728510294817558897158685922707007774784481879838071597494415377065569360986457074199444715484222949427761381296361969101044520462757999637348685283554941769541152368229226113277426566591937417828309764558824936353121609515185703997547757811503993094593010741003325220524529438918522114538471476343957575398278375623280878564155578868606586468360463062465146934218211463706593474986542117334390898446454509694448591160693821284153733628350767837994679434817961773064976640419934013982217284035500977801040587653832047450670559628351921681488386559720694144213732369731981361871032027350363806816519729617683304171254209143604363962468987901945058144138452111238603729970830388685865061220771833456893961042867805430925842761101624240017838834597416770505071871160545905652656961662455849862495277658292922140601028780535815195503852118682343209000740089371092042392001234256136028890969859209824450604674548935822011320388681492943637675244054911009104006874299017285917721304266293262780279643415062255336215342116865334193270271525366886827637149570722010755535199181999383374151142180726761866047818630704691494614293607127275198473902716001175207414949976340693457156395627654132708671480705730744771191154067059602186684441030509829651172183342572056180658506637114370665323133205199219189464336135729140539665569926720164520885176439727412164687818428953966745616599108539515233639307377256970388539784534103849567687312300996040860533399318228250020781352074391109789994391417427496544566385093184051180964567208687489682907054598273025264203385876274965711420463213297543635512217242119970492458117030157079612608896473183823786050842877244789174654037243799990025731266022181586923654931287065070548302053153176070412838843456986251219790589618388947961645379936206336307037125626872322899330603331801315094384145376254854996435333156502178710094842469844302486206971568205866368246187398574209830214722352599400950045935374138722434113369292072196388676746421792143759404460932305195836187097587978902379761423728427318348521960112128*i1^263 + 12814441799974379494421935676083715620696317213970296882730527342122291885631894248350512297788999805332307561466656701671637044938215423061847327693675682256936406913411679622879550029255448111563558707879773295383121435256363088013107097158282532029890615444718566645057080788186489967640454128045422465348606796861016711153088471889670722571854217615120941759128455275640215603055527270387217867811440605398672323733650149071457353798171458590444094212837953961697526040942491833609279145942085825971979726941769866816054210823893434735900046733584929202811854644128826023245395316987093004566160923766112797111532759859903091950478883928699674882790865921818467345808621222063873238303312118657543023094256378284552667097508120604278727563447005541439990221207635453603027366558326491024404742736746699839809529649030883057973416974339458794695933058384447426497206685466571436593665730760909071420387859694052988186163868255213393712748487227123412443046702646301721137051970037994416256227867642282613502318300316245414927343295247005872594335038726449198276143583201832222267866190173668424209752708131258908580203385658630345370362068543453842442825146535082143026704280770152365080642766164576696126579994137548303882222590393141584095156666754144226482943711391085370192886499046915258561072081296450799214390193193085342907918906941065521938327850444142853808652233356191024296972470037529221247194721655215643427521878593439689274827534406618919093891761400662672989267110197414984865708702890159155494900364791583779192752203615140693791225462803731243098701938149720933883593515703177181345150511015248888016699877529427201821092460795832092955579530860920113355789341034195103193548628293725892185140730658240578096379778410900839754803290021405941852502770568015359222101650984891050996186115671122710633402626399248117193916117444217692767462336717340505858559355753408851613198730466226973932378525838731636274014922416788830668892136310725572567799391889766225133512634870271695214315137072844792525436569538762768803765005054913891796116969039170957098369327835716014426223311912295580868918613396322620208168954213264625235898467976628136219486626444859803990827134251279188749646747552626048386856407757612160102034298167756458647473587102464534299709778041154709741052757856816157786190401104758450929187548175671969955878783477267300649447523162679213880241448457609636452140491349069759694194206627654684817480919119557956472940457120324531222838180327192985482189543376008046900772560906902052305391043655933553224975624318080191963638888293239666113220421503398761400797048560402248876879410439889263162218003936258451017570737241044027341989201829748990318092769775857560061863725030411099168475404697546664206574715388871081410181152580739781673101220889968003973859226086596720397727462433209606497524318317716644161990259064818313030777420299973930429293580522075190525233580196088207077235503339392004010858737869192242530922025663638015245240710548716186985484880846448356092767562384562900876040971823408846705022024708334842293309776519054201144049025579769864799407717926984088939387316301708601037448152285149123779212257338988418121995938629362536263206993938922435471087185800436235636564799749753872697471874298366632376556328273643590546866255247544956554113828382554278825926997028111310582835943143992825297928275952279441807078547693948397502933326609205096073339670974722060394125319111803185865263844329203314034235236906468733595052600212034272548266608752606303573853351665671667357261275985412154176446656147899583954674532712320828249174345413491126786563928409487617211648282733165464538098862670704589412075362247866020266036883246708659527905827258568767445520675695194019400755092305586126118837934389076524848550388070499010921657422677338167694164657379273372692963041389546135198961236740415069717635027743892885507833355542788689130495945309514953732975293592236035217209898554731243070283456391771660553432022229205489089096407705041352818650500612227928867926332480792073718360602897768884936353143973723960872724580095104208664315466436483621560822743422770506885532421730224606092311889552470914401811146230765419957218900436583374310264926657411690330441389527649120846544865184324889865931044199870964954650760696495969807795855773223535772142016780635315925818306958318686976129969783178678119439321834435961470108512916045358094915949719393965961541986114337904992468281195483360968856172263982632365908978362273690380870866455360663255288443608978986987230349558640499958792930938238060140681381737932190504556797067602937240232389135465886193683391652538477642447993796696017587511585804266515275069013381549483492924309922271966375477309290921813369035475488769522235998753751875453122362598298059069237946334559270497134775981469076746903582211871557347422761273837211730068204722446301600191104061276709616595698616687088798229682222393631882547563195757832079865763370103743948069629502631784338802216869953020189170389198785802557498024658564608257817807437196778845578303742650330945507350014819921025579918847546210267075823145725460663366623617209902861741192746666365170533972126167871963789831955843405120868493084720073221074014903134369706751819776*i1^264 + 15314413276572546261052725570774372445097059853659423729196408885211200581735286724415456694422206620961062848412182015952850971064412070353822514618016649765361286591321407952918663462131311648422534250870857119905723758664948392572394921448463329411119723490462568617214848388647332995720357372241261539814757535795302252523500546610837656660831808950574042452072225070688362214145285707417334295783371436702611131986413215367659299389871706306048586813354471900319788918530501542003489515565815471370670418854769128608569631598407888326028567951097783583858413161181931682809162782720732147322669419484035263114997660428492582219083053855915851957248199399144402487531433594203191804465292208822128475818281268959236369471153923227643751530060537032252708824154164881401486065229368141389193372695615252742557193561375310940374033007486627112228504849853668645894491804261347689544273196296772987637306920622962385554534631420320896896692299251490877995635414230929335512496818161915927218808216347116255331592673203641529863150457362819859844452398342967519967994434643553151945046212546293754062171344664591781520314166271930337058515350481266041562232807279707225129727573487584640370246787489602307154741213953704393145952782823155246700676706268175535573293772402303750353484530053387301525288526241160666081629636482910934580795902035962446112059839754543623816815009032250869272232794362295962194501420251106338316240662685955174722173689622268689939584617486393217411139940905674021073375432418854342742161052085395444248738545070984154247026658761365503942652129526174200631516331040675177091872296816189435166620663119666169285442424712997860334090037367040874495295752951436517568209057062843778314478221677168814441351153118437346809968348592898565876015720750572796448083057569732349959699060703736945410895745271395116264163371893829669571396044772222372870219974596148094554470580416320680478755671183965146064878027418009661707512690328324214301848668130359335768992911084256671466625198031876977026319219187637101605402488076882129614406851149045707200901327378749071984492826851801122241099054086448049277707376074546328502116821783800067391837664731214349762599243986262118514860968377440745516279122787489900901858717432987111234848887604471871526824563837099822885044720916178916536930780002086104741618560275758852392920761475017954903684702852845043934457891945174586947867348837635677648260574116805568617558114465655469631758794877053438470918799018199363061291128835845568411039480605054460462215553834826948533512928031093359636223442546947244311630849898280680897015924849989549115093592201361565302822055437663908577637338257243915696302862190217388307835037326065253125879500691890127271763359926270648283752247181139120886877570790492578023581310260421133306896737536964115372296374681274025473645460276967932803114944203668334737427504481443760671580081388814123938434788087863861668385004679469428209566754626136971228999931827018673846269437381684053394483096911190642541116056667918207042596586257919084375041892673683048454809298494513786133235593846318191494985426996135791244297786003696865770942333138707609498658297728059550511229689694528290346401235712203250927208268328329574723702953957885170175107862008933791058553206282091132492492134330215137842830590220528788631504992709401444778197701687995802329464549851990938604385714314158084378874708484154122380986310332347194216610723897373837141437894034276469801436220568315899717167515880553814467550485345932008922104251130356216953015928684224293047659033480352368230735764246840595412665795826803516237632036709985360532561894805741039706361755953390881484932067657553012792141994730090396404754673954820491040423127298864957210473282915573961479969908329625089022801083642263373835621200475411410307126291486062203722550545095404031903044329253358339347283535721115531942829800181274179035215164117035868987438667775916046962612736112025689315560403764323836253831351624533076626372980375229853298523743264801748903273870841380596743293152519347619824721443910335678841258970470528088022342046606515454339791550788486768559093280971406592220706568945708093256687343747375289811434414689899927213376168207651268006346021465402542024577894889320863782917269403907347091564280433942707991870004329797210482888903648613373123485568340088098762961579923208596926455785287431633960473701281027994416319946722023009727808895212271401130659678091456340021623242100973099453184363042871487240704321160052815772444355647957316333035485907275981957240507050337808066896048058066648683297129738430447581029925017053927197588115002556818986713449015124302933613833577533077273231185160229673954903531193161749074274112859827394684546863034549247170912533296779916421034882610663094854395696237473776528087907971602994749944431760704979541964092274320344463206369229317670366766711837695745186555155990043858550033022469682498947873208310708410646482664026785925141506642829206986575236024097548370767834969632213285751883374009968370122795051938918120531193898972289421151515903159357377727190316221590764286180410532611927849073826543711743299736392976806981670295800160935868762747348545985169415588386143537235702329689243648*i1^265 + -18305345545319066527480378028787965190698771076788021792350834621347873588640822578184725069911447270802947457027569356531832117543425620525027400979522454714500556877500693135053244907241021833339087707134937114841849465321913496275493579463995206165763585160130910270338062469326689328422238521255207424768660294193111852871329234638565159501504188657262335655263359752837867072315615754084113576239003514059086938551516478226253955993796339593864210282360365808131154452525477935965217734224554886123565580100712098410292041311235494881914250623661628288524911014574927802427196910835938157417740503143884545367546742660332987660684154710426975126778094153302177566889301159819919545981221039511169917730916399214213400850639734581235970055055655611792041886939245582695812736858467703827636941377687256235196814437451470142916855206281990549520716694227851256666661550078778787285772123570642274966505329527326899994587691374785180064933480796609856008986831226053228068818161604990842217154290876960215953164963047457372041710087768222208587105303975883371891948435549062321179222584818077255314352946540706525969660735666192435155166663914698428580115001079646686901539834153437881122208349421675600501688039807373865881316287039623283473863755672529487225589164476210959702644221758632391789807303085602243105969337187517021546913687385074336535886945585465408200968299655721155898844590050244635984806944282977988094854183829146095579057127245439281052165857225137529572324199280481673762343158091074650826432689790458681350913394351739348672260488339589472317039852077940834073427230487005691805364680051117756564138672330687759427009883526419059433428925770813169947401087074809198606438680834956606408650822215439201266637439902455188918527696939366331064157427035122862687738158765787198590018375796008347899207704889949280653889380682831522364478299183038506308562494819745112810322104972037669060440766347567397281317240445149859470472193728363558491893679331095014831473200826200947413825702502793263187472459650974286250404359598647497746075185250637279852194239658947052308079641168968072419028379293858715536393676657330056859277985778400176155219336977289710831806088604975065389855247369858042468761026134175295610595865433894104634236054595585187845243172309172193248619441479759741098039630530500581009142565219055242812814389568834457345439415187362137703113158267714454971481051488324615838521141369304395997748598267695379021568297207798112886882141832628906567924343354001567989001471700957013487099365003489621110682439039845837348108650549421383412341032667640624674859802676103425894934348487078483724699116376040161321734094887775910553382440392057265567101404498706624766000061116499090325852116966441890664977330686858344174600617568990420182078172234352759538877598283853697092506895157361521029914960862892263301824540096046135412600066215259190735271910600886096203369867805196549178283377079891432263422712114754387969507176223271968253057827248411547654242501340334675859335249811623617502101514054625264710584926336229844582535613589107297442491946621014963507572492534375836139027857686860560870972163467579176538807692467536123394665790412864050102603156557032539507959136161131642670867979895439652068962992389265456044732101732505144245725729466618978937461428249224395201367927760752426606168495092660187136704478752753295007369642039089539773876474725583719756253334230731884925960495770511886814375043690537414562959609706221123205024069154460240427912061831123127320676477231098345949042092397593861818571859968145774093671086972446322891856880091902213339741989271277569821739805500179513604548166699914824000323396011592357277141731020265450519029145721724255063695812763421529966361993603496704642634818192878416007790243574086299635233399735760449455906155861523574584254316009416203488624597428182548539309433199870570086141945969187150452920464633830667763128614496047069369999339959261316550964685084337810781128949084616703248425148010427530064488063870748885019891480413459593762805134368608646354330635702404765980206596030414199029888146370886209473801182786898227887242225803732983189504107923735013466659852402218710845715082304006636306460007536352918787820130789167039109602805794925405466829883578213896042070864745562079646687122255900048520937502488880639730943466990792514152777079311432150302376651488927715182070892118838667920005274211479748239514714025229157833423211318504581847586194533983130832339956343126989611841458193507034219469533696179451120575354539896077084029551990674355742167924800865015546365423022484722072353419961570261074741486140948722618651879593736583050310449261176525380458453571009154569017000634212049463213225896662227103832015257520561749232606299286412546244383697760241953089597297450288727734027591629321642523883946791367660125273925913832598557078029440585818669931464390847495880558026623242433452457568747507104288059772543042997353970979876144803573468163852938699029034640297272092468793027563234682348572851563274457381761222835842056444415371688310205105140759416703749589321820303800626128904862285881074250938653018169517135267594616605564350616602871976562239263538454344654189840158869684224*i1^266 + 211704156064653297982453656120634031671688393687005347772815464281111675098884595993654252164576174525251430655551147050808195758256543183600161448687204005563523635504634100080608904251407595264111993728385506679575879695325444961756383217481800304542077583316110149947898479531900270711041424809284981698313996124394624969404158553387358449444899759564727459617964319203790090404847506792746230200005769728367181769114472125523324880582057587708900175003748682135812471197552977618475137012803627122497295486033299105191199106329482228555502365986089292185234409857918803214207840664954159521238870438115590816350478020759061940448910151628852207654196855010170262613467136692989507572845727854237014233952441784988714535765793617489380087683525550225926939803346551428180260889248689834166488842851167612658804514331969551774832005361269583584626696726557144306693500294293452020963380292827316677604473624343632672928770947942572758123363072873437942028255152741206858899983827388186563640792336017323904546407143451973152491464308186516733918460199084295029549976486945586420413005055115737013876644550311016913435124781146319051658262043879319221827442361161673286161834057869342860602278083467967494863827763640915837161124987581338386111289464679666712876059742367775202267003287599136089782589586409230679497570640206864012350636883350391806461075418020058017871130140594736274560602911323546647620068762524400326727394620537669204224496968984588534125648048742193340046631826391007944856601656584600862569377971515546726030372204103173262442576371434928654467275379979154180658464644816004882054313285903578088598509779117362218026601185462375171049164007245284937225518612175293768776213122844015460146694155755493009215400339914684665587003545769992946325545049679925187585892703766281507759799332107073224393866820048565653903680924915206714400601517028412998172279583892562787319404138937633495032691201417241454470013306991900338352903052788512173975349901153957089362560363724430961657044768847382514894955416674743876809410407997039193757254554034996508763942305669526025698778149886530353618722852269612846270654839110427560453461589706652818053512068380938221598312905588866320865785311919874665705227736666809411448542028601810251226468204262374944715571913078348088510454143450978401001090261858068305094648380703149734803555626653070821407508825121505209251515120561417926207473738322042592397245433499074115545194902178660471779367747882547708233880463323860032244994497343421985284032676878849581347332672682414557222889794781036178925410393629066487836450637740955319939457233454849928245797822659586862013714278236714023944267106318966595712119059683437531461371540219714241691792521104880710056302032930131673007359348705984713010745808959884327198935616862271257452206823429462922288287171622191105891816264419452755872053112203242349271696058491635365218867230466493788020385506201148926697170407051300276941482226611337356266908271325700583606647940584350747313779626479801565310051959500197834122122849432810843763752729476805897208803930234346189776419547943341116246896887031150235302106783947865038360346385752843681457807070132909804202416990848152639945534609989174353023491685366124895625901864687592679477527524825987902993347386082032275123163807365252015639388031767383356621235343420486030882570684140124611378364650738385976444594392670381845001561605285586041908570902364617208231941765992563672507562636770774504756891441426542357449399495237997827399645547374536624001382620538695622457104755780963028624201879385551862363421911947284684745875852584633045065562013732946837473948064195060148136930841916699021008287831291850267986838163402327265560511863444101321679565582728078528989305950633096211922239037735971146036811708247423953521696544067518332568974169983234877777716954916263701742146433190470324122563422785867981730928667977930245324566568302488945040413724201874499559351046155011210267561268528665612949770266125380742752169736262194776338623258089643617633901600269854492807176892277711918866199521404112816509183141663882227306914961208203545549356999466053590521565927752851643788092244964650219982039108052434571795211101612869627761400095464987847025832892630355855318445942732555747039896660157929794206678147793337886409209906044553202337193710098003880477036602272356371468874818493307264517635714716621570667770039639020788614526668264937664871862583650876308509039994630310368892949918162945508030037381071939761714168546496110850897732679567793425475882766256379640925027436122646091535480722010859208740965332444712770304344465214899237026189432511661596577285946301981539145723037164717819629131574543898647397410703134074875591500347155453065537264482466018385238656157878770290293661552369274673389050770750098770431271557711662708490243482277536964758178053065755071879826508712061308688276169302910540045944017571645469864917164186957898347215617697832964716512463144814518917457198493859134594420169975467462312769005773602204304212636843819805952676518148551483845223872884737729127692006475005235472306267820321102639309311328454368144026169892192309258836307798892976338490624431085823201078208182919975617429504*i1^267 + 493966609823158926009087260576215109114600793822542088042323513258399699429706763717951081358662260825677248845794122110598191293080368964252342847769612824774569494897401292161978152861670701469270455800393009248240769168392236761460198739340942058454386375136399321788728946951807084417988473655314348637818026777627958784809692237670769012816290745143692499895508684324500467708428970521025008696259132570810099131614239779987564197435927493811531854993019837565981867128321902867459274118165857437128943774269279374643310219005137268559900054432411474366669048519802289069695149299359325198188903412636743747071322749163802351207668764978862005836409943119743484706435107302236630952272487417795646482365923018645955021488793455485888954321840320964691221814218733615547306077831076702404237760930063535923470163116178525849995046405108279850791280223883253846814364861521954249772419248052669424723861534502847643230979438726955868262093447377279125045671196228346235670240277566984217007718947491044257677025476940413080258313139835270116852329186129348098374459740083135338083618805795493914553198906110662477450359462033168146769361556076938052429559486643553328878758644674254364085466512687512895857552089180232644545059466980335451084589985450736292232722316446901829135283578095856212962882005909211600160723801396209605634867765228001953468830515380165266321881125113799931538858914740246199060123677835524539119300608225994598446402600814660646831478853189997330346185503746387006454729083876505625216894730456827264576786680644371521967902380518831802862419397106720663531942614725972522374270961927250526976793036990609651763783559372458673490607565719566994980969891883901213772595935858414043362158337715918608179936246061695479958982149843051380896685975639199527902036220583611675120491894133608960738683048587609124063761292162883422486554957239574831855868205598775292705463017815846797245145731072922357873528539343927556690917909429777837197080210234988680103102529661482604690172527512513960679215971526852790837227796864176908447630915439119964437896373604252786008027414425738929108039367268720971284806547360095794043371240483555623494351167194797721187532695094493801935452330772545890939542019765020785232426541856112246193626186114270930347770174682478033154736927237364177986030237317907389099517219218542926084951141517454135225445812950020519135293738519180078830636273586802984986590202073079835779472185407429522610388144748817603398176763997856141456354658802380719428855061035680921748171274472054459605551310726576737185359408165402369503810844346552212545272027120943943670519307260923515070816032841282954108307366995786454511236910845219804391417610449249665731011867259281852253034380921079294635496323293984420723031873941864315317018775622756836706090305366951635505005975671652793043505023476078031141036312300400198305831395355379797338036844028095371770611452519735429906079530961674795302352702518054406824211641128500750167713681792658896541391051558683532847213176843374639256957255614386967505559550218704811670463096887082500058605415134332351188849970049079785858394887913760997531173376638079960946336964008313678639785549012058278699034411257710184755745063181417506110401964186150554341930619926877167463861814844456649300626093165737525784571706565262202507085153518018376838877886854818481221280508286484951091539887006586618099532830748064559703618176446175457483415679397679989510128730352582085101032653299079324320083529306407438367124862858157691319571948951383827983726112208610677880556241242495232791064719351268027116068231331795815273810491512841437708616057679191710206060613150180382554253278338168528105541064385112644162844389164428159507895831746460873783569097295537234167367736845647244243760038522906741040500855876458434539170925025071244366226166335982876259388662319902485855069547801880452413295710034765242666508322654731547364310228061178698266423190179317426573302007575270662589607338888047324599319452465646668009212650665958797392488294602277937889412198862639657235378919180944397057239586522278813980380535933899512951090388277201988190424949197089416769371214840922928231308284405940121294469317164999237262583521506843236087674514967750509842296905004243059422444944131761088094739458648296538392505675457448368219917974761001042452825081450821548770525903358717645731246334478630057454998949960354205520238087996299110250972496712537237196679779903201816785432209746804682450324555568942934229758206797914128795861194483356793978887960672872184171914141477647225259294680993183217047700956094036424764717783693995576117320265771839126099009691426728499847067846525071490940528911280181300119112935425121479650225707659913785153589766220632505707421348589982102485894184494938648032170216040226488819938403852132467572469656881878962890327827162367105659689130806357126777820501704123793737742053821531200625415751679710687175178556512326732951223009498691807746679604796893862207014167524533064003504372557650283926855844878641140795702031053238816782578372961532010390544371458456564599492112326303205136485878771291878029908620210734085242390548185967067833171278647069055236140641026048*i1^268 + -17746977617172087188658676921419373895859217411290340128013775842508024577092468006057051943270157917158288057271631636649452257500024446261093919636128972905042805286340806016854972137949957558817490765632795893326791201354152065311097349365521752656590808349941877878838323759697803064371503849755106723474115700827360322451722774028675532128082390554190972562230060058317990496257322419482221965105534504872181953232848026213968106120630868525976761066120483526064686528568529551218055591283236609058208417241590061320359173601794947124655328863629319367668628174696392011828325145607003559386960571029613797496954270786468242714718814268078972783741589866787791980623841199703051187275665988223084806449929706590994318867999473199595092712103630683341233184366372514641719747089886257230187580470643537060937025787467507720444246165482352371471276364455104704166428561993153695889691596065200503391489936268503179532418773668660337325229889182489312250944616594253770603385348485037839571824619521172344620179369857349055237747454506595658980176125108698010419801404978183296079333006843179797666752872621503630108304436083623549051516765489584483108101184050151138905354564658707712528660530416834117574969247721720523341950655407730432846177735795594961445634827201896323357605540368219106384971824780751516190623253375572006496614850896640650480954712656098759160862396696560933456735314236142056663906582343432404154524633189971952684906945512514861788409126035723204906771202803773198144299540185622083489896646402989823028206827659955815100287032362884926799073186687548048805616807134428561598392872125832159866824387377600617475421585594479805288673049758080567258499808879053154888078916465499296309852256759311197366711636483267641460015888829226125668819590004997123374771478802294538627486945953231887245138202613947003451646258705596935226698753805641587670699063308460306512934781249090618500877591319977683852083103102412947471222034222600560115585430445880516212129589822444555601476839612116151329283480996309922072625494546660431598576359853839567975140341473827797694651837173914392220032859054561764114527149035828336237465285292624322209490831350758964170017177131557753959140589069202110174767373135937916998302907461788205189270040536162777444102202186938774972907620142720274356999715466411131083834888920962855394204736072231872022164147245586505764931635107674625892496950369169166647289124393865627893341900084424020252880785707281209293959521900479483158135727616067647737718653714924480725921853703771067310931759033796599426692840398292387579655037145264735815214933884419229625835152150249026236970496945928863910540824963738601026154703220391923095592931322716127939406586783871066559840571118221611777408280764554373275197825771527043244061258776792113063668558559726128300484230407830166544628003578356609472881984039962526492266897254775358046377936983994211052026156336505680999504247135599429702325684840965595621840812311527517362849140626783588538783757949750026177709622738858604362788436291503555321878988028716315999370649852717351928668661026646392758604509980865204753198571672209635755317113770473432115165103564669000557757698179770878170683052665968287223743752841855317843210373927736584652187066261362281796212619728374609355040921054998581372551102332969094817177204789526973919468696402042915427504476733460064086576018338741088420926808841203581883782025786022961959167132777528585157770606191285961933457856350189544416532994443254081656736730818292907249235921188295842249788769112607264210625756726521656365061868589959776632866536094954322717831294242823243880422753252984964572786286086355840485011369229910947493782343356590114533619708340421091970829424879961320411972918587608002925832700608682991202359978176801690684766345908660291988891768723206672251485333042853568460076285486465157641679106615873304477969309891255569237378336942213832666042227570786590573388641425661702159937342704673948401162156798541519871356128824172957506816536441549886848213670347539388011916263787995007791253249016444043936547658983657514952347897746789211412157080406243920462893091142017185756953349293819922272138341392413250789086335609767250236214024978336630974512068192272638073745778520179167968497573837130394226796918219138694534500049770977025512368720906067689790353407567470018770658530194815573305160393641162762250359661487736826399162675887557638341470554248270177348689960462570137847708359845412962965047572484268368875358614940269401010120447834605593747423579116246455539373151835954365192248263913548286328127076664580195003111396845045015972296907350458130222090987812851635413322729971838197086803366661597564062420137208573990338131752050219231168217012196589025643790122797630721439546427121206970000652529678919348792627100646637406671570511311227698339732264717778583138906674571298313303347930750455201497487174800464679985850408075029503974709684741826804990227815017309381270471238287949317082653787206873935079685665065684231533061213244512571582293898621142355073690652243441713046893181811233335765496530659592290615321308067072301262808643750696643757775026437224964811762406847301025792*i1^269 + 107624131536331791236501380906673547547449029586010598555339544648758171452832875257116036584783133850483641947656219795007686229415106988168456306908454022039606185852847657033590306664583694075620282653245214777927624928542484478711425311858059678302575344945968858577855020900171625391245342878270123269850640867950200604242744558812335398665137897593055203138661219354579385091907459155425648850499363848938231451573497435584033665813180119529250925797853047162281918534083732410515599267755466675148952441409568886715985966253518748838604829683955604759335230249254192669321839782488834795636969281953460277398745087074723141438786671156107213393352417424879370396240059329667999059125966207520507848552816342234856249378915440532411791354194691456294309143715906140562764089723095866136082087996833644438073013069502141345283784165812594767254678987090286304350524893236451605124332068838622502468800270254306447945119373799355316477394904921109484958148055806445160036258088463804807179033732951838364601047379790601162127198613833300501745734937167226003661204177097881483684906257093587623149462789855073991531784909729897714595275352669125798963717202764544996115752809961278170614545834251002788888681176584962549073448566379938999734002467779944107866931857742472436824307802925437280202232000706708309203551160658048047449988315275325161889378081916056473707906966560551225880524674287456562041915467968842855695536216375119445144864428335849800755395733983636809075061304646837931069463328819527630328759626849329964495446417930663184302560169928713069650973309354574084228345406689466138445917913506014680514279442263442783496140273866360213393959383990802899292700192457415847417430090746823544956642344590195924339444289291381947234562694692749218952916911927110863698782385174489453172361594415319512810358855328268847095225336016124633633007867360072441011752934925480872515834914976571008176483308494169075495011178330636370583790849291947621705503144655507600131214567613344556626989740529061556910513127924554559091723575150432663595622272411012276730053218721548247419398217561255191462863866306077811703313432950208020460083156171466007018763371379707826113169586654117300239342169009144942708961384999666418882655393447769384947595400090201864420350261216109236478703698082805137076732035988057203147909944946722893916086326852548367965195804912228633481232767643771844693949047810414732425909252590527478691239494757100081920224787107175574050223489102044612418855185039681155092850565479910370995563691662993902764931224483758676625146574915919149346222666981346222700536672585193491443876416810135657281731396782393698624725225281206577121693010963697919580407312895509264629330236037316119419933628567958071671555265055411055856029599658117665908568335352747421188021917468189387450665202415320306263787652156837120495992378389132862667970477798334598075657016361057041688152370961775506898145068308860191019810285030459163852189668631144801662361021714189064960505650731652015099016903716011547767110138322162848578006556621966447544165471410385363295573390403592172169047819129864312676281908866597360221557959003504696797731684248510437679983484247397765059231856551396619230202324308088795911300995958566118384088402169572392263178032106517275238682957008888946244765876302970149765045657353981297831992817311523824354070369223193813123195634907981334158367975328593470280430620060504907224883656527868931688391378407576568412300372707310782868815907205150618247224180533303290586548905331362474359565818537222133539670925182541289593064438591572733129112583841538811684214541597555157213933927842668954228085446340550516578285407719863522039651961683937387569660443898977169213851488526282119437153875840481770123429746180091228688383862022053099305371330028077463520826521536202699523017434537483299107655508037159231016118369897117083716487638414251351136249477786003115595408327875692067700160459462948714734839627209892821032561432330463940185246039070904003878239600484668214276757337478311528789590558141832979809817549551283838889107839479293324647330389339904570276891880225203630806564653967685308707788213434944882319314069787893343740450527031438808454228055769843181663727357337344657196934094164154519512758607751395942055210585953932123069128632830031191901734317208180897170890506952119398676191377401866394760484971719657469426034466751284357537927550956784796972386468258328661644106518887555012463789814431130563054044636709400424514710242064796035791877500699540630296088580003265944515434860668577827372130532566789928130402930095779554361433764457391555212579695649662374526030229028412939161421736821691457525373245888094217835618967810831294454973018510352969552516608332161209395881069364191528620622554679789409784033606492186725849788740023557324638072119383549943647595385174873572670445358712508408459783559301448133627224399915349230694754084698548677090015371691232680197837819306977164624436307846242722936970958176802950960135632938815475890525886698461074093357393474052866102275919622054330988760051859066383491963090287421594550197262210676652594983318726744688105011968362290739008241664*i1^270 + 2107947517637661106887847936697475433589557544498616564864057633041153195846751511181212315171526576866412855674000326028635318161440319970368550575180942890023943066343639004107841023615847764715268400644835744043889287783183682839614304087955086465739521817489050752945372233203563733719956539382308275292817796880239522308490014002325844560532156636681771633699498686405215114426101917148148488601566441524343750859630433559910924617311861952116548853026205886370121463953792341494056927342301947196856328641035619349158343881066757862741300511688526317000531497544917138581235696621614134429448891414171296675259193572032007857060799263040431910887872627608191370048256544838083406360966584729506393358371312570583853170984278247110466118650000214220291329794136260911863490953231515098368706518710589941098644378478813101338938655017719931754024532941100173154985207667931863654774431965075077044628471266390839113231281259136592078152541965817254684850168430758000078021527578768297305215740192355334382845016736137154495865774185664501202351527664945620642550314896971150095406783166556212226345875856287765780075138027291367374760998371084505309224338674571993528662452264402779630733641899843217824433063579538455136695256226428312367982652959225757121039260176875250900502715007588833291706651988635703984537944384001953347282221623589439537912407998410668531476521641407641876718407092748994659074938379782443414090273002855244734774875034823248876491356454195287236170378342209129448334964110362542668404623887496415895072608414919949451221902210968601065722934804548088808140539688141507273561119672707803528802186958971324216098366383364858930432583674006964994496446793806445949211207721799441510231861816363795283790360420064149858633766650508264923543072007630501135761810698349678404303239580156801190711742587292966575948352866027750913128391665873991751099189040023708697312384331441896879164432138027322723950001349871571817338136505010515878611539393555219962460490989002501633980537991066470323165971415715302414238173152462810190997730893647115920745822010711390741784899017849313392774153359495932975364777273373143329146204857059113169671253424395957659484788001542052584145808519505821835673330423353772349035128811394017160852366311333934785578846784822901228914775408076759913582453418379760095150210507322553486022814194006723420359479981503090750482923051469363705731191613646902636242798991081913854186466959001251753754136252105582058853392195811423089367899313467962429365082065338400518265386304491343995884902516971584976196309492933615505483285828662679599007434164586310664500522516485551165010257434494122644165358775470175610160126011472679211598020643932747452720822283238936716092315600763575116950717230064530960926698661407566945105131287075738338080002996141257930211604921845620188661394917124739909216611341231719992128525496908196672698113947331115881738978270916268492679210439636065804127180206366796117105581264478079526792696738057662079760980259040726020001417437257675917578419399258215945822940594100699040726222020686770531716168658130833928422818442391202176035447202970990407904242980471931311506313063426170263471061243941493351264685035875399511143855490352152989527574644603233545766849402058207522682416157103517488273519735352986813967561008050618134838231724266404200055057294244919235588029050092212199788728411338008282109935324710037252264965397866763031185096590738398771207635739117755613897167273030060356039504280476359865495602440845757488836163675502592564144129704204632709127081911134375301496829633255773343585968774999869545208460013494886645490349937639797542008106772155161519923267277914773230699795030461419685983642014608095065041699739751908323726609886079927800390164498495674315825098519956774326338742982521726031364693403797732390726554898363533181817919440441650112488021580684202530068546462842007037746400643256064459814875746331072091789985233146590052937504924515239485348079568008407718741508879438196558384322761325206910192659394833822935451409137875042650393235403648992612733807880221931631671376558035189779623845274251035050879162165530934838560763051125532612759798859603035814681173757799837910570013879510915821327443437763543894542186246124943603382032127289734458110367428855996423852755594390153452895822792484215290839323296001420474181971751639082980734698197254697742152474756115374721673798558638329664327927306514614227687251507189622291721066024037559827171769623865342498597044158769265920707313082648022974149875031659791992983075696586971655043080050375950689201396662018153355010947736749590039005368661417072429566097942062926241737086777958953905371990997356354891404337006291577769644578828299152679980278279164047420340750963116145683309518672800841389183741017594559153005580311558542111958008360539615749191016933968468941420613304235921050772842196770044943610629314483455210717747666571469583589087468780370460670411036890403362363888567194296529344102008750211396660412568793764345533989837760456626625399722903741191346209655310946500265651978588731096251359949546695985635842673073422890670273238495631750611292454387712*i1^271 + 3052528096656798801913838585827994751692621487759963451206980963036397809579098930518804049235888326444346249993067517429574153924570025404102980032567315056037122846664671979834035724388040677852848209885695033473624327971908142125184511189032162067194211036607483514585797884871595738367585323211701988914795746186660336160903553361911445252661498906889588470019697151527751063481750226854133963632502109076850754871594679900593963773695281587573117180385365922407646324192460990999303816947885351937372067461794179851262717487815282268829405357195410389976589648232375577690321672214478252920268551828047346005192320645994589558418359313221034585071493608039128680665995290374326622375123760817283816768793595738093874477445116387582089471573905586433563603014317421044015181529813699255585873897435056387666905661931390096770885937317993274710903471700064275744329931590062209850202834241128698544699565157710467997099528622627098513993601711466944672067106595917411533745354889649808129983207248504165961883386512280172228199255550291037788841936106475797746435016897301644087110816321554134708905686657554498242730839281791431421640887093677731900508863195972454502950786722887059701317924588689759554029736063965634812131487045260807870383405375323495799083831140692661393939320616270348481202689893276875393044405484586328250959990716849397075334808760926665901014023325360424277392777738610616919579007610876132724538968370695875452757887387077981113403970240549366104998268746152555197891379052995546511133190906969444555844922295139980901157324896823440031533007076345677814071020650160552545440360911512656148283690975579400173766764924438896106194684210966876262819197706374221408416864024026519535387109678655635711851194912273966420125299336283896764972398015430982191902371284997913699731528555291630895773569947722282101627253181232463559909756363674269272062582947429616994004693053193185367556900474755123525434292053478698952361441438441657766223818572338518440272614709235631247905446147149965291821343079003628204087805800742581161380656266460753052459820071390302670628807720546029575237974617495897350090812255369448900181135735533077234234621570568523659385037958425375556339418610854265939498752019261083937120283523073627353519777159641485945205217195330432033071435102355597507919551476588799739394652775302512962752678866757936814199545755272522010000309964456923502057323156034384262006008497256700372660284878668532963033939346660980210602533493078999058291830082781341768129216187492581788974695799031322081620725207351751624687628457944183120571405068470270657806508756205159008810349791083480406552076804327464777910196796324490840931817466488287578715810510639853572488834755685480948496049739497664706829289259657919840362734955008827718401276671771096440166061882019708374832724074494959550083565635937288193495334924652247530939071445390277847235266743642898899974366269681064475159546246348437784541721889450527098488257696051603959021076396637668909795050485491788965715121069766134645626637350575394537193936935388461868725040373990732240572893567900748269626054641560332017826219179262453316538011028129962944743394276166730425586501952609609091359127273792129789678559642316194100342268353057007305238409414043240442742143595001933314910905253982422052966815699583960939213323595405194884334036502277389479674788112641045403270938659586472791635693245180672780575597815398102428295140297419556442244018380807349658993158526673771759996281954518516625055117046239785518203057012030277933664942420697185361579430187020474387168024870009075450491245900620478153958187297829061479004243268249511684145346341052452323165812945897200937199734073776942352044166424242321592207561107615868692813240423426246899162858574185525003089434159095709549140188392816781346651651097557104219226782164410321631360826707336780619561398607669059364467905869237196487934233311245827394579800191272636376214080828630485815542766351742622177726605369219658931589020243969584210861331846948808684044995079153914437294443557921190235134987456069635472494843570739044760599408350136805414798982389392148928605340633383009026937671857220345045581657847009503369852155437468741466885589485339323238854833976203103598444887931980446629390541357714561480660920537183995953024516238983675486154004176104654155147719093289935142221328663791955728500481587886264505041264093782112642522168350558074371337901231534912192395010857544687535790131415617076618103242284158788994642469298819482039117814428459099959605100150758827460030821742823578751420036017462188059288058646754268785014173714653724205873548724784293280925485743691032232990838833633557817015721375283173960417842195405800460542507476246576074637753623621293739740177629942655500605332103490994983491374671497238309746299904624646350680921553940696746522289323219504621570994129882897222762543365540056992978091753328234514658601342933338815858921524632461860183172272774921945808207003015137548635861093507408467437773763207493417010491223382031481279520982518379126985819175698178356088378033548668653894007932357146610305489818719172962290970324008832073728*i1^272 + -938176382337484497630101652172654265851043247350931977389738897656082552927310474959773132411792651683535887794316766497799510181391667867240173024417963226897742756882806710730867568082916109453476806371925344508910147634656537620539059385044073572085246557150904919877317132285516951297963467715232487438754979704406563512246026188216571812027857184964901886694917227091006086925063477890755296344262673464657985119958762620739109981669663242789961438015995489406102036895818957805624776723248231061263986199510194220805818830046301550816875885637760492897258056922403856785988334876545025412724800388838164520836281023810326906196450100562817816200558297128157849681564406150215686732981655014191477448948459813793821634769645295919950091991779279509554938535010710390824478000323108701291232728028551285187011023786806737078342218529957824479129258088182808102521314854465646082727547839073356376607990545546700579320877210715823964445507719768417571376798471878659968960656323404578685892341513354238335544872658018914454908484146953870071440414532475356831325968447298504717599537149188977797067650619790304674827091453168846178629721575027455690530459661461497035196294360101851197574044473717429027126421233169070136578052004553922059057184602040604342983836206407767148799323527533999512965674957695518546513332993769304546818001141297179275813077237883930845764843194987579281906231296925678712133331940347016744523342237831328134794423779233770905684498657620686667281826155374450355974981511898922305554686004253483878438252704295407761304396068293880705126756506132877749422060968543263778162156849062165804328950455531455399992800132313858093848199636921447273074439420784033322259928513401023221578100628214212034575205342050697063542807992310136728874968903333484887435201333429657214313365301385082927640296235815952041031241392064441206305162293742414291207391314438510865344897781103959354537357034766522709319635491766650497319042988560991804808281597926971514881661444320555485524681920167477472553499811808936607878105045822938291205440472097984222240881087207553035248269110432390867821640808415755351527831353999399394092079636396341341480436801433877483948483483259429929542426146805084855604730091789913134932724991333884311130736231157554095707347997363760968712029656589872679848701324029131764976351875544948968368650681909134534048717714381704251442667967840672944924182651349529637610217334893269429766775654947998048696183683591851264174116510958945934762004673613749305822891264993766015607798206271616157080936128457549633959347494312324220659033555033350630712224249238429694441641431958829499469263598084145832052983430056937001105218782057843900902464477773353787631402124540494021572773225877832254339039132462934498136059213270204684521586860982703615215889932687331587830227156416663480194616225257431465376131430539316646164082156295355774319182395936587422112265280433350951536261681616501175666376534578879168039895789662837916436300208741104047212698990480080687439439905149821589704837143421160999080411755704509664916806996214495644333150377905776976928372988179792519719888440603670743407645255585449366787157491715648871793571879723373275380126496536770588280700198744585248396966190868687412847559336486461694387350710561519630925127453022948384006745467647448582356268062373587176207730349247604026114077937325565647324448409119344208648647973843889973071429431403555499878874961877476512142273708556618092129281926925014877022053980565000739338045091646147269765191262972749030714212242224192660121265060566507475324263186732171716147339780517889158222875118008850974707757107032087305027894937753443002499669601666957616102950818725036274163529130509428778123863668678002962304814768960245770575566784685326672320467150797173369783376077472176536431957965685003306938903649352713758969351015973755559991109342461380448440721180640400213621627494532540037798340273055956665607967506485819651087583116998161345768328715022151791745528351547897778432757722471756874609597852805197773696373789264031518814332675934496730412346764223175614410285721634734656041592309199643964407113135885062175014277642024907148011110493652776264188317690506523762157558004374523989069835329702421669606326119208394614669346655076203766209883930943492417035280029934650811284532649262908345807158514305396153653904287076536271559316938497458264183055132539828910230569026507487061915205577076841706406670366193416253927553247395000450513336488104858377509930192969626062637945688379966360546400687535321230143934105914947008898463380214207988381943272647069776693397539773117953933876153768106187231346183465402737968073858587750975031504931056410523305180664453086086589033076106264242428158407045243228554723013613344026838198494108271258388910599116195774963356103036161782752033064001705800554826642339032202036113209521312210944137111033003150975658929817991149910670005104057657872520729542274905531528845375958310794114540795766936022605836765438661051466416516208216422900280268333220460897920072772429891977697537810953505372671204695410056753071059735976740426748762513413255462912*i1^273 + 330611148817631048494946357839259629057878570969120314124825987455165915987912056481267432529046046232403384426108933612240431980933727531329163673634440998960232515346092596821683704978131646583394971837904184734429826430335370664510024067809492659741547704890375027469324725214570280913167153948778560699287582103677542372512461826849174483105518980357639410149592221863690649196966715754898048356491343634415890459340699723985332284698015376898803099427137300564057813090729530186231679474529939688130092020789735631839785384859062838249614451057429806123105878892967112020070388573561537815028651230918088027401279784010289694757497336167327026561774923800678494210549843753674860556320680996052801156257699235133477267959109206341340259742917431525731989012938601511880138317207817291269996951994386476531553905069062479748876156763527572957070952046820773415413433226839643915677595606390354096720162930609364749512931231923888538479058641128955752924962995882839836261430383895266289280366486642062145321071256567102685827853714370116533695572157327559352131624619354438230891855074827674287739727481246142432431961707684626269280948806261488521559972756793294063330998255895514288267252253173054766089554356724064308095922415411109754846741773215342852517816777829278702584856064024847121436182333263997046843968373884194258103996112729875738587613569193699514955767623767626698572783411526852580375776296737780920113773169602362531974910948890428651382900766631263766079982635648755488769975275044335162897560893178932285247848980667605387812337618144203506018585270308028357683288839811350843031872963988339741279866663211070681782060360992456017133178413464583579411196117085767174579685371204696472889780094201235622921877685107629776618559610091604751843210910656052867467321365750581211510331809409907309025038189159478519142602112902541744185737020542041222926358864221477819285469582626346350504967080894725637282916426575977568732252211390842605552553870328591395233544786317409633748826958663716355506807394996372357045311928416980437062682465829780078111459711276823336284460359835580974471095880079878910237355001429354697068642505211107391131149309003217522432862346481099880077890978756783670452605903580911977296102991850109777798355927340163192003217955669389003618480852631985651239690479128969179400402874880888442209628061060376513088659633140904421850683192096001541408504687256958993103292661016611086549434368917254619062169358581064759174837742822885032210000581064343566803358019413530360097007091498427369172458954452985130257844675673299281748571983311239351269126414686715775825626638338721979258393475758452851122420537306601148056863817386655648036364886599589004822789067456413247607561254697865893559722522450137601569944326639615101065509693776975048918893131470108687680873450547204914613691406485953487482345119551965162866275563432641199847945057504272103220545493443332651407436677710751068961259808593851054414079142179596098649668769504830455344746974020474602801495962555363304011013179917649211649045593826043525492313867457690769823521456400514317090099385805176245141311153326737851555626592637247972492648904431984707819716932334770187309524372345353634596460687531332342123468876388366908351258730999877768573352576238758348945846011367706463452972384011541220795319401026968483972076681330476672552198831315009542077239994696152781225283424728154142037568356498330011561904574029114053314719419010392878615256122702586202080296741992841538575682984154261640864905427771270543756474971121946061174799695667529783607527816971018693599197434255351139354600107125738319471268832920616648536917097492727247351262261168431997018108777586771144303803156559026576729226096381885844529115572705633556190280587980248807812411481229695322129446126919760341047077407340593931284825388327328852815529083950083554929211822547835386071409442629227227194199947904306963158058928170073001894477267482297696675823735617791556280615595874646604081981661214332118027797419603999808867961448139697100228450242144168558348920442077688983483293673854583156906409913495385543426922367984675932765922562326565941746133944243170608047305908749130597120484938907072257086352189478661563547736460021272787086002004451435159592535142955993398754408128969234294835198524993517576083730596845864489788877486035922798885502630561486684821988599869608266829965161042104326196538428527264385668035421114910082977915137831363422125870992732223723612548601712037223769773036726933994582603276705664251803494437527330084875713563918321106415339553678190653551708836771684866119205110904252567371398444911013541528476995478754068210630925765879878328984526170729284273034527102589560645821683103624214122436264612523661163759811155406697664322512355591183069612537782853971122907608499896819552709626007086555392146299234480684592706481861495350574346292810150973698465099466551787157717260586035159480297474489209968599498234357482621519302999223966322075405773425475847336885421316761962572436700546750708495982287487430716878322751329423710006271938701436035086388552254513932333257303523328*i1^274 + 10513660172316461788952408787328178023889912077418631733186367247998700125903790276392734434904381543708971144490132069291762144810726211294143463292517852330979034879845684455736596124523734271134138860613297073790016457312280354903610636603557987682010159409650907419150760627946280403916019529420415871560311949684823628561580989440980250257175076837193387830512014573519443137504493057978838743131240192132105316992116803252684841994826831476846106524962951677302873036474038009256680978164009558567244048195738517295771925768114165585592358097400614354213459825266124715523815347711975815342135638971015924868696439664031769964596491256424156471148932644224021142351942590042919041661933813665444679505885564940003425067678257359746484910261756683307956735546945875172277116759044399503192841279619239705118176879629704526761402654537082598651830332535891961050693822705018103999680594143879080384357643405128525291184775879953070546331390514255276216806495742082937326131216974373926392427239778228562789022398209060923001173977492682581267243291132557722631025652203067064378260368326147079208553473459952935145255952387050288746244193401463744239951257674905390020679074755939256474349567524134890316474967981632776531375818014811701467304085343611938724245094608146353916168122167479637294946766315238104512169609221936734651303828720712028199615676880584154349070123934721061139095059466696095501285736778584243668568236694133925134518340510079304560796451305219041906137387348070155517404397166774215731444097583259135024628808037318373997875920192685231417986128905863700884326633447535820499482483581164454062149259235057848141179337228918987750279351456244964834733987217089470764217317023076415966950913603693134772584804725110006644354411142515495702940608324779513696962233923996791668844476240441517643627844671215305881338801739613260250318755630240028516538834098799209386289235989125501796904139952932981946332416073580161970237322268713378454546387552787901103810049674498651497292985448117780840279979467861035711570667278390725376344364811644896470052758382530715473678339827508624740803212978446893865707757664907794864634537781745820713132267925700208456872085546061776251444263661018367967875157810568727318583825565633423892540922710599555573951688505202321593673142721212632885366881735107908747412357202558527195042588332850640206039901241157077956374120045687059131703672466048891483493271163099994530262139469929294982459445483128768997092544504312949574096399246969875385877394316578762241094089441077284315590491209969080202249786304083735178771465866811363704420483478754962002502145324361410421871933667113142534493145074401901895810778589295608310364597361746063973073634579762711657049135056526486132838800715409121643925663757780842686561258761463661207042488536827114678227624030564945090337381843273701625632949425508227263902994323384697767395955887159422125690361019979373308138109860728081600717324170763941631450858330882933686064128856592378713861835703130039689947199493917627072659081644690497088972273390476364885513756495505500158304736631792076459703581486818188482548592798737115367878811324866417047623501560522446440119902255737257006004070573019050282590520212066469767120022485008096089660084894535952372417832282183976769822425838393971799589952382585010139926220429431091410305338964367459634733018254039171871179884372396269471524623307969211480755949324601460179658851738231807391512671630153124599739767528142914844354067120981542663039747468262396986900457285853992519402694981909428281147268634355181419829021361188518761482273824462248289680270367770941351140895651402936966648584492948292722751314621368404693543523210640268316952706152911684588662734628753507900302138705310365098113664632018638722793073908083104258783804913101651239522448714235178771663291326396366640717761730051973588087668471063566216978412453601547835432112766413083194528274772465475504663532732328217171847660848214639939582310990800925885429126601541179424773072648497919709817933137110591144543089753904160477786986455276739021381163782482544641111577632268651828292571277827469739204518120273452322295375157445726346507615564911676227587334563347742780683809203156330047871925689306322148816478641341305679572440180128141972117970728592883187649132249345951256382269878364103390496352037275797188399266428982990103988930773491288302534602957795546366425809801744632701453789727914456507471630565527853165407003068188249282107771029726805717638909785566823259324817758599968085360369704196249054446756299045009352047841622542444344347437056658302516916137120582311876484369777949259370803347388620883764652395952110050374493192759973377845299877107564729810147434707468774084136187029684619488570767251730818348934567854706077705655135712235840687025937571920685117964279632378821026237581033022287639387769110293141944464267694588506004622453351352821915638588045324930366416475033454687484947955322016211204999111039105865071349860138591229133794789084372727877266669374361835031247802703148396042242004110135878227843099640812015521717658383541721890816*i1^275 + 5792435576452888126404410574343321705612466568301637272292439574260644884763335999693479522130357945799157834995937139928487962392552698150369229102723775892151441625476826811429064905178132148135266294066421604540827498999831131473473600667762619980332489343626533574927803548345728461568529214911135032759626260045755682768715093643022086500684046529581056871926464250131473160386078039300555780417229051632128380154217719229412085333134412292052169985165321401340067174688988835237153576650334288772727426297052110788565511747752941678457501648870836953427283727789283821481051004418422346933848944216214756294962938464430693855477988052460732696734947333749350564576137928574037368825003987953224996076509295187118689422516177445471159588611837527547908122910404527437615704965438925052235582100197261014330734190773272015460154001864905426678126718458791857569051714130449335493607842884355035790698581607681965388975378639714592727162032836226980249504507667880424512784296609573330209350407041198789721529751709422133978521650509928445306493859645706458307147547180696298804224451626134993324855196054063416119001119688772324226189865149253970090751664061899251558935416287807515588785110595814222461944237665332835647192457694796020900574782095318190272272860891654180252236911669583840854544218266175149437297053114837973824581486395407459000738897507354039872527302112744393506332005765200014270899166300993461840840518671250742317971004254540523688467821674757442415077985440104026177488814167669893085432516704192553718571518194459572609765496584423603765131746701686074201628674572380391192235169847417049537033885917395007177907700533997511105695006015995298558067311467665134099759952912916163485300717112659311400557884173634757836982739912962232840197046035353524268409115512008561155866207873299653036373728993427016489535718464054406036266362422948933670450662655332206122232885358296283219907286388909328719823016684508693480037630201113062357850295134507097123438870769646609817336910648506597442715408615734025279079318244489355162802358465673308463222023990800331783001152198485902217087573070679275912109605614825288822861009188807460000109320057127210315913166755885292878003001733648263798211460438309784796613886865609874787182068197739311416247262621540922756102157306377321841936967140307570328533319703232738814671932464700993606204626325081864457067583776833923271521717507563526970035536368428082893496085759805342908612045718489003684007581192397148695788534803572851755925720442799740644188035670174796376308365712633415988315272473599844004968632649941899537287553276418027338893313296816109307948453447323280225977594999148461108079339720910276983159352745415401992493919786534748318046249472317925973089701069333197317562340144800721637994345114961104576647241076660025866131372089639402608735224683220675548476104359403390421467137550685936769083275270234905566545052902343052897561759721035275306809709060219855118777979116914791977750239794052573259768814807774243119729933158804686020841960267894526355210571931464237648824473020728465560911084135915327180982885924919508627815121066624928619715498532130455531559912270325802814115290524091184666105310490356948430866280149793789969421528628049693846369102892867121003009383399945255448822150885849208536090556949496600208165022483171619624257759573394785634691969646132190116776727747329288416703281834019200820732240539635052551543771366673291588811395972685382315667247282030421171704297410984366548741907014343105943391557315352107186152978989376199099704228237180331133395470420057870837198368667306944589014651799807185037175440403612069962144404621197979460280105458208102041180299702313326325353793406530954880330021277258846070220418836647260247884718222217135886995479906434048290100271741268647230774649708801600017039377532841200625094426621492123819442232404590671746827099982779710009799170009254750029297621860652773947809648748461820872055860482093944600044309078649335831094560917964716792939587639027720860288792249872075036045386905695147154404340305200881371253647062112643352322073792641081585123499232292890747126835051309595360702236359881885222983867641185773837662008143081989403790746748507454287529287217890541827169033913906812215059240452057841978375259783751355298384793640291219166414041383760137580697703896839415203042657143817401975157167299473612081585896210286234032762038578041742309573692450011304348202796796807919501095597228440693370370871043228106104540182633557656008152534354131599421880691415724100884473931907005967882933246296524210374088804698906117394063471045355855189020965616513778877890189260372373254333232186500345693565488883342864331540846750379617703921988330679170641605105314624425369907574641637539247007216856793289628519129672874455405645179784002256066516146239489415676024850036634662550106567794921485681918467564173672210399671621407376958695781465599303891906745889825146996482938899752515077860568777802529468947528654124639125825698235594853159166598183010662559172225280388776785561839221713092499544450066895053962388439040*i1^276 + -3289023040950811179145775839472790535634554004904107249909314363023959938544978416361924692107648900833791923892374589762009881323559883417638909580323555727642911400307990641412975972700813867284981831675711269359755947234328112149672551093641033781153696855802503166296643282553232169225503003851859607848252727006981863622094226868007964604120838673948238001403674213142550626912714546213947868100988957192170511140872339910554562777045238958317550981025799228067461281330736292484735536157624776096199312934454978997837588480048986062947361201707104484659510611204300672461058958036224901458339694654940413963567284529804695168406935751942582159030253246440166914314377951692375605546972929249300821215196663743366338672817532243626844631538572537251564760062047708998451913076775057593961368396651403964387248392611058018947140239996386875361286219775015167225430700715429472275416528384780031075202491384521646610338006636059298394615955488420610551229245391328515789072635727458158674698679294827440834670411691849575603393746884467033012483526632058090635029793893824736289136754103619693170046955457969155661415662046377008836222083909678349280068524030236904378763065091726901741964973326712601000758367533892415237677765626603748287739871690353462120569476343316652214060214199397187851353623026966778136648397878411224051012834528977322716334504450429764681086991842757966502803585730221718727964253967585300307188011378979377136645002716425309380290233424196170804348630439341915276747283852168905868310265957761898368529092701160737790893258971942538702966130941067659356776349700613180311547757046628160935377647118735065623965024699589247965467321508351846041189686134469844079015506759944248917442625418808549568323104014796149423171714972500100445150117919630413238189327974944724324379818245011830622581128238660066924126579400545928494125442215046063696748634361629129743848413703359758925200889289034386200364569872574364642265643207627245509713441448539084750391769792076323370548739403881703374055457008632175746959687931576452294249721515974956604515024198922028081868809435195089814385871849574105718467055708217114432038291801783323221879118714368720242986097749905062273232304394460733344816657241003341056519082073319704527478447443351225295486279677588559593848714342996676070871676172604664827570253395129898022220981674997775907411521881225389480955098960383999782018190823808059295863289014989104598312790584278102035429769549736919819151764361296127643594343024799811386720139073593123046708034216374983005602265154562008644875941218811501513049488779471301177458666590994272464793098983585973291896297493461753719507865734658321632756592393783123054694839275744060398296088576133989445065323428511369240899437914364942524255992307754581435367083280198260400523415069567903194112509139777207306930302256476776429237700691160110672433859577579223232935776419149479412218960725971993452199639807202666470198596991629334561989527224348580129481968351311231592215169496833160300739775134991544987005244921985331559780261883117587068720607753314459624832690331569057007935060639247965602593473030150399329153012543267829316411375590586227899401414047354487321497138089158727204078846920291087171274018038239458003972927199074149235306749494339288437216480879975811299660168861715933959280892658864032984932601749227396260564522750689811747317951341847816986137900098215562020367798785718624926386121939844499060554660518605773354269751713084933175214198924023919596325905087923816045402788340513363449148342348442441209479055536351786970274704544920784210569977714530711229427620311105410487861594762690780221045031966715264115212180105515064364386114743879688057841239069088818459813034854554080739450138522139613180134912106807535575268085568186681825771255503169862964400940860809049786163891701477483237271979369801524327250187433610939404565876919057952387914070937844520004106448924481935978413260304508959955614992884399256241709747102128473869358557028686636215350769800542379491267544870021085440326517166439448011168552634129174192764466055458519844654991491117525810285043643184748879650765058102712129934370909316971299760974603355583984550884752678174842597397691033993210300917164716924267012821623188273325460352069680954129832377351279979318883348142007294425659952575504147804802612723493367073048679548813425631237168262585963618969729865889003494239200239884697222803120850187146496693321265559735695415706359896457667353468073774632394782465729771971822862133956021188137064473494758369869091617778343871872190019461508733478795060787440329215928463280867935362795709329388497970864415850924852546767473330252361655818566508282595773760996752390521976452511437370930614709287730436701081455024505950982425399442701901406813891810093026232099274914782025255314248155275431986294838486845857846714394158508788826271502965420432176094606255308175927284125378471139024890300150437880228746611713931469772534453746033934812067313840169901791017605488220175014255232071107633017262547514454828801746202841992577153664471940733075456*i1^277 + -3589204208408499317351132761036344293563409657996986661414504713552406072466632176151149256386362247268618183550357248558443399921129418117923768427774068433673223415591503595527726236905213456306292758243089186309835765881471622571947985283590821669199278690052804259963022914473121463200793811453443395778056130514740434763692898940813676995463641356755698436999420375008695156263316848606767299565167153462101296091652048156707323439204448294511614375848691099359848201162121983127925540199226392532536792632136646911440217535147739199299488595221056110669483079558510185987400159401057756171094692163960616602241387765272045696496214345993213695362716984325639367793307350777427855075190232254676762341507945933050056271424991553288880182637475382198253734460012421027207545046966807077042912297076765094488133489981678931525260666781539067592215133867122976948117370698268123068804505503833101432841764942280174341004906155975630806934948368061260006648879429798220101249857396390218609122980554966837329086232976614654618867448215328979135100506586126278943151918464921838615144898786869371689093397084120074613908260692248944224010300567105287708186799980986074607606402414823905797030880259184653648142603625116332885030153209238791450846542692118823175066263543646502981680079595408788313358498576989272219841903330106451785361710462639010431432649827508933442418769907263907298175549557863135071926190164318845851919801322459364755389736013908151655684681704329966481224783179912017849159388344147553512420264348406136100660020795658034117245185563144586245803121499053108974267356547872464319974200791528805833738487195280825418624269543129614683395120352303899006760954302954230120238108131890160054662868923518520880861868904251650866244297741798695701827413802911879064254602062144118388769075007824899678433419118271929954549710586142768922638765238800371659748609142699346918522437182290270549031187787139134568082221945866782646501352153454970295464212533738036610776480219084548654230411035788979406712971288028095873793637262770863250553933383429730813423680015091060784857441563663012120221500387686015370849483367346140161116579654788646237785397322711386985628699507617945408036152051482720373348694951883022791052574643375812954691580102485343230138863839856295652704664719977357781985910211619399871030625679757356862476063807374387726239076003929397604833727471386790311618580977645789177042268530210607464318698625536290613112297332508368156413403125394306225417227170944729544966410910835445199519342780521310847745354156379800274015007144484233633108715644907836828286685997922220290014820107519770864210225036460442513153974363332031637453848780819779228992547305561317872448890266338451898163287484583910816049372950825019202957046346140449834199192832781061507131176155237504137344942263190752109770870798202335495115739037947436932917178507105665478139052171017755361641659159804951016083217292445791465626817962337062399396147993569201233476545144873278537720111632800126338566630238863081311220821582438181705850795216231455210298904742346232737512407057910046953075128111249746719666836857995262709189798118435356578416363513684096084916710503552715449743013192855856899416999417939209810821288628304212470197600530485553249446690488978348903723848605220986527409556533013124099545119563885771964860234766267069538810213631472874765533415675530942995921028184158928556272535049006984296535794624587913418750368278759395710669448473554708006458528964431766257681834914623307709834183267210217313427842540787308555857541443331866135587405682682797444721093815608618492443188797406563992437737094586143730836267048926920803858787331245157958408024134703700046197211457949174476010216954056659065246185495756056525896755202666183654151302796824820632515802013132807392694251815138534073237115372606183286105990533787434002211962458106983654365928115558686342168304108279294979424701890056090434458071472092668205368151189559150400921020478416810756525948470036197540919134542399401436982621901486494729046095549322714550659093838623436305396991117347389412970004463429341858684128257468293517263491678729807673014643844357853885833778634808941571906980173548240541795604284894835966770309109987234544473271928130319102944387035503384629296411813445095978582096245833776247827489385934012173603148871952256602061946145792919086745667289663809236239787746608917578435358340626633603255157311439367707493848982165676823026568537100005780088849423156890777596762660600618157523964603543269266774266781466367526909007244580789104648910519522282887939493076905140273739353830964558726442048172696216162187794036295817414242679941780388395410794135036456906829067352311164620410145195430158771068626811568911255873146614001166311716967178653133422456641611886451984230974249509039274145479148140335113876938880305544943546307194420890475954373623183045580891004254766807395667397301112385376175333877016245415573673072530795326281363554845034834034139714885930667006273883769779906268548871338306377859142598018025420849267348614892486656*i1^278 + -1742289475110432829616294214190312691837437828222101322372208852662580917609126874555358542777966998188244427900854398400181984849796035178932418313421676164258590928549655991321756457563971578599408893628146784554435555480817378292182856300539428479286156863169431739199843766167583210119792747445505146001637952003944175299817736285670151397830327765968173367040474966234004760150950618501987779942573951540020914834874577158168005560460777589924782697916552740933965356052569210098339196600467487532391274076842827208862242225558232429167397145692227319176291776942295243548999920914527885406618585010907393597347088071507021674842739838544913223917770256946433026504220993648697989558726787690117515682170365748760789910264794558981491150118506169610828213250920806113072603093708639153894808532777047800506445215136574077067321557441325036921130143480205100242661528451177033436823167188437499504600656931905588901060482598386469539273052748933493260947135609665258704252356998195581070806676525671527282405388416208236649491598097151713851709835934196714770756359580368100053572551663840304262000559134416705138447428885985080950374899536237834571368401746926702224053292831203710456805896300572337849621359529906992964447166020233978319086020812578402115555870600501523863428885202022765369669727429278582650907322483300945258343351903578228191667581312116910148499154758146918946008841827366026194633720412092757656650243686550848399327444687077472630878883688728482106164575264392346369324460421761004111463348123606162987884452147395972453006115595128596503110664815140871510078134953158793702908464815670708666315557621612124020822883830999983040965138750276132296823870845364338704486641202249223907566260307867866620321215951736056739563769164112405373689246805254117451690411784658534771296123831632049394873450552442519694517242040368246292320584934028095158673707743345455354412399360634893585132054659829317430105766263754494947502455329391874726070600621445782378177525183428098238058089366909672114353478667832033694190853476430281916379287440026635581396822117267877304837507056363751697050703426840279345424557505523023138695460444972494938687187952620823275812542260594711330458626456232294369021053850229818811618111863065821491325394788450455343349746983829937828000984927883618925395547500646661997651160885527036243810729932665800619127445272964894354385871221770412971366950346076605902528063370708910817831265004192469410065007728667314772780111239893144565870061789214380244201433984009711285387306565005180531029567307177659608421186751732497078492437224446468740240393037952041311088916797881722522823304178997914658351791974351649887543947871113797321928464085130576202236255783157275032232690517843335240885588640266380833345382318151850922618278776434914323147930367599841633215519467214848369587466239038261892030282396567695980216119963072995931983716873934508876460880756676843288071768545232330702300044269136658132768641546828968310553415676723172164224647176554408261424767082317033220709381472047682869202256614620736310686067552188027345300405064136099370950441106465569576064185531787644705922336827727948700492900947453676716829230257774826086461654068224514694842575964396204461089671097838325344360167842164762412879070062835192782184976237779581781819827204066302988588495254052546457572887742013442854718780103936173493597913594242034270020515603972286947068928747095411323797238007907713593845620517397142193169897188084707902864630156027457860580471825321861112043733562343334071864320323665054394988775562698153694647713867192430480045613711864774192410610429744137587402007393679538309954430186229427217521427505217531496080185249626012537163965486758566104623570020885049872971967949020556803236323740650073517615096649622180158066465329479722608395221759292878380868538742784540065649804959787739454169840963739600742795590815939172981671318843423172890702918927670995632364779679858559202499163529716394082724892317168380302333730517638368724162953872215080978273103983747758866025188088775837377505130729965879943656976624605087101903480246615863199651264995722040236557677910806559300857467964274485933068230217659549791095099443295899446893932626188303680727491012570235172779795120022423380107939748404034513154445530461609457094628424056532663887250101254199697058945754056740379388561532199791751250019825176090529335852954487564353043325082908262862193584941338135671664702176091005284664342066891819889978997988101242669419943474330812695897605793053120035644159879605695965500523295799137570193649020685573093669506343037624469469520115035920727410353275279332761861172919305369250571192193449815982597314388573844945055620617790204106939005726283192355861587219580155164460631053599936690451609483609088150984587506077174721008885721450283789081531594529667821865713312321403647614583301128635913459216665112201535088543896083553174499680320721060842180927890878724588436452580565918189068322884974727404563558939564655012432907966228749108164528048310755496580930821396129491183468544*i1^279 + 935057158785721519253473186955307876262752808163867326140443019093016465341444782676952435667474973130848295813626471724725440610672796624208179858136160173266464697694737093685788052175318163716580011500692296549660217218667620653238878567978532232127573611066528043360108322301447975475873424953842338918165555086470964845539279269218632292882272253658800774865300470719757632411870640095430058121097974102087969683500292347615157438931586774533586304713620286671832632947871157220248832879601553270568574988886172447862776671645734113034525792572951544373990841080616028730088806766127675534162819336991717594840979167258207397776249933663561841947398131828819856350704582969795872606984558489086353179299323117535355775057559076182577108104475716674218291933170192190001989999485028454378144569928451707870766353609905023806015442683911610805610357398141095744076763994930179721183374102793383831923947068776179617175510297291225532098339770535762566649773492520195216283902574569811514545551338160436009408639663792317250220563777990031117296553825808539655394119326450747006232936571480038739349116673364020011195881570657523360705133463704149445663386092862355137992569239761524146283291956105878711088612599404184483772665712495370686808730885764945955795117237326919126197028645897907322088107307762450176978003989951935300893192079668877681271005562732364439579808424595237228023353615879663160222355790812648540176727685400999641271088719203630867518687799410009739148192227983689624669897525674420104884576714749989935488451226583196687373921232057955802763757876649849784002304453716838991246664912971401487358765769814943139163538382235733758048617325537127743603705468215536538787447633349202646565801404928506522451756909973772514096208368856304226100735461213299982791186116747406591578825228214013307899145219120444970770161297642142297871656225701080864051407120366448426690879109315257660469330936390717929163555185445640716807000387679618031521768874859323761439309692508099737149075092739221395257633664236592791831477017808598795185917979023355890488588440074362182905449785570505982450429498562010760684319984782118499833310048481067353537528260064518369177692196535441186964831818649842010463704558720233386264424785396917481514150539051565007998207255285571073881428492987373261773222030394212582694654291318717425999592224787652941368230593138770172806022943273974261987004792983969281880056976239741374207566323318032400133990611848854556829901081994089961488055760008182467972084835949630707339803444296372988882088275094210352366275293132586616969389706212502593442366572185440452684450762078555796116060045014227617562971804700209152891497724226500089755576556704063096558488396307065162931004741047175301676832348938549208790399932142419737538418208378953368343054269979008862846860643585189980882723165941783189818043146289173040248254614839020547507277126770173528789363365652722042959267744537389215873110769961752500580822196807582123076778688203184609519444998479645881612825596210641664708501744204962066634396040395809792375919355023670306750525222995542160429018620818026204700277590344400742111253532680129816464210395275948786431615012156527826733371652521643001543716909853741599495986308081243400971586474673665261170500246263574798241981387995262128962355553216831284518805845864644588171463673192961562437315921699017028014986186863811796690811980239503779537109743977958156577051644179853827012202270752061443984007272545399326604175226206524600147713931564177139038452429711485760531137285911985703266525245937431668474226831392046962652001675195689066340429803073417544074241795638042934091233571693509772976226821847104937877655243297886802374842783345140542584490993955844950436124071068840227887230727580028429441785352858692391449967568577545076781933678175044494701969387829385448695569352807031352857114954164734542877366109841277671730977940224608533315691636695896730640268615044857175540258359332000863382398340262049964689463055660398066670607472950693412534811968189947167277370340048830525575460065703761912458123868472843858559313636482153852836922870080677073347690402047191465192171174608779830697640798680924457348671592670394163925673896738541359880471172307567906438594898175414249442398226380949549235783193135699308599704566437965805383310598410293476229514442855360025306241958606251667768998035201255113329272467092454791345649817327618791528543237661329559568811707669094416419075578895510356548204458440300922232132380338391649947711872394511043742641010330480430381032839462100762005710584318342623525512310829878415129869879490645340918736336327830379832013942060511794957892254631050401555231490253043791421444084068490746813272287753806699014401849964153052715027247064859247451731582748591672234000676967337771304658917125077346930726450571108455030630960919966316908737220683920047409822958262925690945883997423788062315601675981435088843467962697695184163129582545104413256604950649545026787909317183280554352950069065252680566363519046978823572986924105728*i1^280 + 145961896474496041484719857853174477029758669627706829325353679068144333287825294669800788391165679699301356316865372531770332526041242610135671348756855147612734093674189901183210944597334121389320792940399232309300036413822217593802776880966785730162470057880167650607205439400639497993999203887443368440570808850815135436411045208835975210730177055500807709647025601954225704350069273028737572233040970106537589753537166261696265989492109122157873169826824555360644919235303981054461966644846568172476937706493796920082356478756905495061582721515355224251139629258237027815347598518007553516242667095945635648052726995582186351649699802371081092199795232585559643559393246523994850366037029378595452646215150987687286983271586845724619616854907580694817258057097174947486037466710693823705944863890486698581811875139808787413498185924698221707091364223385875864432004226723137153903240771904697422441256239163863398288446891338113335805519739681771834029987736217094845496312206401491702269393510941432926366188013814969662310823616559515695940012525513523384792602725669789766308471738541913227710155307823130984621139013781555955718828563985627700671278439828749086336592977997588910984045714265786244025648744440579496939541382558548637865612265193446306782620753607644558979202427907452089535466146577541920951152073504801205204431542060538186172512797130454635283490048724744329204612634135580747149736477639475475922868229464119548849282699451849403508886152549522913368050680960449684691328400821188614511690616304207743108303633137438456654354404750268345437893442612395835623265623050125053249112070653742411197912911207001826823836290867227307630736533194374250502837011410535673945861591039093956594625444926162444835460965668252546649173027248588879026988099163158474662035955902351573593827738507139328730885454067397857517356068318518121813425782503036966425392730694059175307837547831849879651246547278588830079528376270252144561785721946389067311765421727209079403333672477735905357588906560863802882425553368541416721459222125393014446431111703189845417747641453032470551436178723651741980911737304163449633952906782158841066883528618351403230514711218634230679402232911804295493789706816327724884419305108049229829238259585275891292630083814920582634281018057606590247103974894463570944977247735041338633778588172483845480649039376911147941032482898483214681892074178801030660755134680925005486597128939050375083858966269230472463657700704884920321533811700840828973582219141463333113438597189048486584598485784033670796467688955331754245423139358278237779395331931402798380481137832737549795957229518967484573210832100349957638845629913650161968301245982089111402360061815451046811664048585999063689997477789007236565028041106455303993802761465462437165888803017212515162759619721467229547348133148385051577383355352763667427393755210004326478878774802105572412134164350279389970193594426043577576683530386012490540767282438588072538006140167145671591535352678283500809929223274870928269793483252968664414089255912907949287591405988397127789047099431383387770093646544691644503382949665265669307356072979149716699371458269578193902980630921338152150165240387498387806784135724855621192498151214940292502865296797454083650333359917144479090976085000806042905311846484463670171512671769824791139888599533806855079851727007277491543052262712555649415994967556738821488087383695267033311123160098842007745991649068200862820215369900816529035229251461832465901382404470977264790521227528598121217691259758475260650457239441552155564825296089285804930761979129415521872813777348857305727996453293837355204351036019649038263159292698151072237641213535026382078889721575420394294241391524057595601201296836884099534046111739475769877541866050133268011562035657300697995423169031587129796003200766246496568245487950734855171976013546672554258130024475743947910528884346807661157947085075388149095592968249977286470552149878982646767492093760781315823756085941876365624153989642843005942862793770049047929719023389171700002419982743549488502729371709608488060637101966053721025822574932472560081433428952652446971824850480315044620216428172058191129090293484629023197997507489860747066147503761104651691493044082037761134806353772554937742130990938779913307041055367152986748925721392952977744445675977612626046849740758442055055493124839411768815882678709801327539969396073901052273374767235984387340991363292896951960215425639278096322023019990571100457988496321134390117810208320803331277836953593684649537704896966946240522040445645012288041655924092664607662988323337425860619163094890323640861367226333570228928531546615883184880767066150742496071137147951234272923400338520144324091341576040722317019336798671092693460202058905026223881578594937895670391154993927981289685244397694213087583294696490381213131023789089774122818741418659225877457222982173747592877648020245718697474502044008685051377095923896187834311470728712438910677918838048057789801604759598004475063186969948792489711678387672269717504*i1^281 + 72647424203284344952897195508993557008893888328816493524865824930048268781691099244524244977875334661568476761938901636926892478090994166057014616283001473803243358298042009076323373119549730203355642594886809556175483694294758591605457743070482528892930951187477687923128696232156801877970410109088995935126393550044437146463411947017278107937570554036447047320471134800022507059995243476223645837028207187884987685343687334947123210780679136478620569853894347209386555600243877354332333703735869456070360159979860444029292450670628579667432509770595837398125573120533365715908772718834142756349237192567820227743982860034631009311434175133042052414415886951447869889659734316805287265701339879530229029180312447228046853550310467445837675002105813588922862986528832520195837764510762559493778663758984976469583779754732804092281992170535744129880299386845512639543449723522314803777086982985243853146602862668155713899095947981682939613488789917958701044654955430992816036705089347747164665149850387928185749490415976592670022220767869241263204773267631918472064547023806826922305795526961796826070805482691741735394595729556545778748849078246456403255146020083853101056929546068294743059131776521024623453728378491229994042141220189389428013388045125265206816460167847712373642386010658287994157023034442886409950948254027831708912271958751193710809881949068358856761733524491039800405174032608617840744062580690453732524573133896704574666075232775410448493143552572603218666880393458404994190156019078189725240882482313948989189084459508985295959330286153486510655397097740185565338680564611436641906405341467028142064336162149187337789441909327701350406429936306654640234814736515219711046894155242253034976337414910655704476982030900624577606683584440836644937967570013655821207290871118712458569627044750001902456785678359900971743064081977550505451319834678244966387501964640273385006755515529948072167656718078744037288746459072315193907334962918375642595209612624498860219416276077458838962307751399172512861603686960091457003490801922535230814223929762727665281543790971969621626192368527349814215404669705963962134124781999152733348395193983141796989583920810731227622394485416390527603504077703852712783374177873873898328856586834180135299436256840348799369920607785626610902976111670791986170693909888823454525732383836789908961532704051531931069129850640892800164829515355767028794685175797404583051208457906598476814020879698304611400521600461681057377937779803446365211990542921211036383530349160909792340853275667222930522585121038151632852208939270093218744556162208311929320741857928421779764431107865809228442773444492899977705609483467495913958052923952917856019158920221001358993937684139671831304472254587699544649442401839751202808485775680962589617756687781086078555751419478987524651846778896206474735973058407122595985953756095257637616986425720436070461951670122619955226429156145223208715481911472367408621956606356011463820427379380216641557104123978001024619637188295506983254350952270044213791968542241229869059229868345262368512292708507042202017302980717030313716534754672932442089655561599770740165645538787724607765814430241131871437545405446291558496863541658168242514907592988717571582508139701308093953494042742443508948053205094131082787091720699852445148016164739052422532181030136408599603344649539890355999624833468705836306130511764750741716608798435242639415045009992812339902683043153974717306680708281509332298730342040946474329714627179458100844925511394711440742745573738479710242609927264889300581330594394736650464023453133341705165676237685098446730600547969790310389881796203803635468675096631159175939826953544204283634086092007141607290128678836391510510605083547445644598094483537336955267260745588414872772645201579423966895807922706842697942482812474065119504803263079568130385654593095793597949346153859023859529690434685683202545682116271060853234346293883015671506808095276408504279338771686335860749305351289836581666860240613155868717108807197027556544238403901472699667771035758763613184603276565885384823134501228132193088510917067106261177089407817680930472075996090482561864868048083322296700282942076333950421103494562120551891640635556963128837018931433507265764060819681681758826178119800268571132833789228451651194731978356215741346251249278775502307763420526998246787174338419972612332467278399467980085334687141526822873741039594374018158544611422237844072252974143218283793579531506578109180656177176565839987519157885438636973352104788353927398834279501294722661402876488008242332366178922643296572064788882917687496800788390051743466096260532586434397474975313920866658406518480329571168161462530174140998211242294535138764925895401453333724651194508113153019909586039312774380692955849329076173904126393599357338744000886223105761902496647337455724876254201805140306167937354808423369615910600626790926705461475647195550766143119680537204210161904110241235243439648483866196262731132387291919333048424766258604476473465055075677241344*i1^282 + 7666863281659038828263980614824794832911381806703090107074857118645052615756908619373529153431561114895841943438502467468850505214925441945303473997720005435225000632617109686274186219337329117292847891052873722498249365546620000569686361995252539334871770233229846471635522855149103488845937923475687877536393959987848300410823978035362176833940240880317729564849174828721242901365121724514317747935250899366820554896184642427279187404624690291957601985393930417768905099949722121926685578117504899527406426746852670236616370162235089527183290397642146418913859507397245899437512514884684010871818418889335615795688605139429849137361011351059156805797361568662914364682313494512889856276791908427278952350239803005098574265403618471675463420163217506145114767685164429444655792308042186697481412689034284915638755578747924991559731990993120240793222142102759917250668867786806981391949405091049482529565614383852175940507074459572768569866748128628846862495701614858754858097923868583351059361004308783530238867440513749506970566712671211403156897611941729280663052123151935392400754827060267607047394330435507622666959309321215577381264158165887514754238117164770054888911969550135560500848650112235193659843939420416869576988216029746045955253307170644442827773984294695173473693434507370314042696248866864060281466896683357790727707033346876965563268288519045621812803770893396562128149113830268522848537109141362490996771696186553555507461426036611713562169753573823663395301632666183954272576848465589852362328504829728380860784937203298635921658741027404507482177608726587209615622395590375218523043728895037357766822900867338997967685684888915811717480217064792826356042431683449223830109504771197350058023423400881216710109834613552878579683571146970497368028112282791455400339216313983875068630443011763493444544449501258100809334509655525276731310096671500461433702663978037777066024406486441130012353512311052840357854665108143351267907029477451247714230202195617787089927049857886979896848718495868844584920015093534602620596905981884654699844545682226338734356738635186225015160564969228058808296764981076159076369281134059363588854982999677853934895616233564183261904205476157392747725012471386614648272118623171562416587314957104106805412018182730242055700922437409686230885130161141817341863488993575991464596780794842616475158237741453761475489796590397733718683579198207283938809577346557663775894859914601535758138238567731526008734459474447375354102417731749294090747704305936626760071805954854421443111397735090810310088797653791319668457361651937787876587624411198364785056368292647975430545337835758792280474164316891090156715457640147724463697987629580330961353216184498476143057186393440199910853162836548395533904500546301056298753700460486446695810853066610463979616772478102984728589156316385369877281287726708971457067637036018387962337773247540307271449559137930827380751395398609160319156164566267209098763856461508313110306187951217339324530499490009433746062869269578489222622838921546710471872031821366854153098287972677755120546346048267482214943488283871446195254309925452735022880336611539656222642106498403349461471296733838844744066626259212132749911385025433653099186784013293331134998038727313087056875876921483878454568621758460014550359143873116298793977069933098275249017316837958905467505055454540651117364114111910217989495703625950407284873189100388072240658347082219903324722210200609773889545258376046045470744651993270583380505011520646063495476770373951749182831460483427689448023453163810685968209450059757832927669467904790692917008039035159493506524370671733861710658028976925689053463783989800852228960320649306923955837616357429290589242844306207089248574175324653481208426086267504030412439518781288339601733061387054590123815838063616767440868267393754417945193476995849177603390365477102311401474940387363304357587665445122404494311945143850997429052823672111891326018242812855467273305165081299812424955648782564892484402042184542840974931882216216608815542882881939229446555098155624056621490195335127075522458313922601495525124306054311709873155523164885742987434825787014417982912338432712766179003613252937547360975166957708707986576375931830043426925398262736871438771117066408382851399599148985434652983543360983550495778804368927215753084616036563586001580614021900910553459541524200772411150053372094089971600563476494355557708947777581602846067784294042919161021513182789738652732229586651955910261046814469304124739814330938781335653032684732074919654859989967634249078931713209162234590555949778689548998335218375686417583207675819367268403616445035094235684011663612353431392427483594957595584154847732736916865675042438732435287214229969624024310149902121919381597087423778591926549097852862877278964888399737889141890084244693716559114765244075683032611865478674636361474645816051837611081510416168153248617498321716534298169270128145945928288558938628136862012218535305607331355361799978373948958496199174431808010611326976*i1^283 + 803565212354365545559603128010510241444004148350632157068091504776216136317156895526127784562166107165855870518892276908196568003106158351056234304598228641694640335862184318290370534157400486999981692083270679289139647986129811328142846776710137924530297880289336417870921165001918739862212167483765446000453318581210801834538415128708788513671798514848040089315138904436933272746144581958966761094073774790442178892976267695595574446490185506996129880362389065413694550790411463027406781855160184394244268747194552914997510943837124070312287216211429525778436738598221004717865196870951689749602919864855848597030444155353742366038121615215462217941563656261159919345490004293799774804787819062886757893072266240896636652139058285698430723113761602353262729259013576167965763235890064859266303809880020117941324758588114959498126999601708876298055410073393963459988189745468109733883544075729364373585895012877335516013454709784120257372485535654563752237979444087694435553410639571061902500156367536234369759376176402508622122331456233198351209294587600422531338542011255398837610477833019390011156600035403430111107904404533329019528160390663521836239278792342354122710632479698655320812964547534715118585099243498301063488011658005483743292279840845917255494271277915673335717622505364266668027706624770346993481157417598118829363919406727744394033729720539506793906605534773826167078849238094024973251600708332993338969375289323600394531283917200101590585662541430670079775060771382419975236952077401117869467699822971399610879677559205191275228370299159142701865329195664325021828134900060585356832219324037112188388503698257131654530143214090810863052056229403896958065255985991777033456810693365763805855278391811101685179669251894128442153380967056727651604099890856431961888628206426920281260017634296554931392317096739808626796647069639999402747058479222499585445231335846802612281641218842865879670565582202482423826019089407905431265604372516098668894166527827604260834899410755451629482805946975988343960881176094327950840042299259347949341789852711282673040012125978008593889478053334024343149308790536636508639430102639372022804546713524280440889090360935648125778160590451549623629636204938101121561148878093547929056662729890012390158784615297457924804190756649806047190364971272298810375979605732868501490491317838126007745379014547747149577142030179497725499306776593729630584811270076282397770235482517403416424245971164931373164085260592647083625268527651135101023950197993716960103460364232817112254411745534537343864446491198432933374060828769220012067226814783655109549725223441958550949556344482689768346644821939858691101110656280017068170654138246373996314059763731052239092920825249369223426917096321775387207757106449530808132602797971043186470596932715250772838757597422754890495266240006041909995517744386379123197903131764367257801362840539554855386342098041217004852232300129046507939756461707748396350297210953073956486357074181439974297429460725217587832527188247517817777890146841277585437546347836081532219863782895994522079832947805583054757527511697651321569457516333876159998748792019154795467812900768196182946847488896066540632519272063942548058458604940597613746765158687975390012564830687688022233036959788491391943630490801731993767461977741585140768923582566846516395053269573527075038664924556265951041447220956959138313560914264490635936840022542446191091178770604636801554782466704207677674594692524245284605976497472716622829620504948685025010455653511484169589139448528844265576222546446650083582412398803764944733671239533709545929784406042455901903101578932466767725578697163097587617219951659969078600388655743120678022537900226460292240694804567687489012335048448810149752580286724917399247336974681179045204378307435016466327750515314498143802883428907421148683555127482542891832462484310064182476001673544715529996434961016376198979448304903237507721623121891120825974722213362304022699524077768185429438934451701481626840641700339646916004786920966873480081468769476215078110816340249333038350064397272882304422422633560980454891281533225599065031695265570917622706130488025701545148945857409403268573884237098363607361129781671549558250543458079490104004210889682225995918538687718621277935201875832373277699352451513449266407977170481816739473686941760807014642060076761603656447614879511655195238687269462341111659345156503755595340422813739271565062550196098420094700705163864835356624690894342914064137515218105612169597679966162420666337219668985041231860116136270775948322071264728291836086819866518007413311432865700258685541786608254341443142351680263829831009475913769380129718588163747491157842620566634824437607348477941853298496966265290199941976646851368064503351741855834765497130335896331989216151661247021144602420660804983613694579455889959191196214129954185717162693325836147527313271115221483403323543242637411355649841768826801053658152660266993307908565167702519836636406869511572897140914713553081991168*i1^284 + 188265360700599662116570033868871875820520734263490603607450101989196109925178504350912533766626840391748395704049843576937592978318021676999885872782095594068867920716367812255883932828744834579619911448742300656573680748546092413618977493118658223580658247592040479892694557340421044410889886650028789125846036550765102645117851681382469562481376064019305622933280209724595060648407468048909240654477116649085959835421338543447932446517565608392668360690271787842871832214777791721512972885501601726115355122964487797740866849291615360119052348284615106151884363247044444741480530736525358841259598899376875830229702493719288818101450374561513342286939217236271944719336659563908958981807248777815065020300772074603116360725714655562151767850653953325539231766307788971502555865398821917346270066303366130856210340762922455206135234329083955110823716992353007022547461234864736063451794908936173724902856891225603049841822402572924538109747069634266634945738506234843529805876809341996536040114938546236454004736602114530295494218591412761111010901765351793266803226059049058989140677551690811803991874629540729767155705777600049441684790396126153935838245933551801337092247780530789807137951701455065928608805644020017973821040457484192977053913953812675291248618991386782849767222807126426298206125340584779497281920987210701892502353529423034784775600535266398742077134622500498606125444715188889781760890792623384621560931957266412425066022013614773286084424879848996068355961625117775573521887310673798468907780672449292677607233288637270916900600574744488560709291957306822180914962688524073425266168904029608561487985669722076774341711944041510991101348013099281621292219233427807016245147038884865107217017324650580160177718160543178374290658143068531823535730804452177600544403285848508783645826646395615343524213407228598368975291656691363488662673710637822918744395302781624558497874912756360706653423448045033028672363235553911982999021430640409834815261946384975591519447122944612840514328077273855764231836707750927412168856798545079749174051495232555040543877358469974374948096835766190930040504840357447469030776376409182067704124250938981992743589338843537852654034091564219642500570169982810210452877155327052928434375553178251432691159054262102286551464507813770003188105195169579241143940890853862872928197856034720334745604688629964824129720848491445635205489622609672454500101963219796530371084272271297996010291629228475904916884266939580090070102666494911243464823303896584006815419340804878074894160378059436748689934605864501253470467940732654983441558761360431118880611265931860821521974036513592212430215601023473524354394894600372193126440255884222448507820995925521139804771017667272503263846580500810442241890115661011358301439611441327213490079468101804441931596190838273436501203271484499337738431627309119657982590037868835903275071551352038052413888688393600608464575658497051084269211637389731887088762296864610639575470125931504616042173851014717286383028472834291054178562292706910475315776345553076672025322305472366137291737175120575212079195946902612947414479172022417389244294813579572205728592221532343716759234881285218948472758137343270601241553829051673960653097101359865738302811724909526628996093908836566135554033462062240639637320904738695093906497120428874630355241586901412563266010641522542743515854167193210649001124005951553326144187408365859948024309906270688203052497307825611849801033516285479322005438482203345771400887535249720364257939169190622745593487376059741447857957186012227392298027242707630364144698238673237854661358048588093537401697749238207737563425736911803733835158306146929953355985888892241024714477487473410743073228126903949003401756936563642624250486551710302187939384811020883406992457005581831674892477647590973348533437640596788946178031502867160435585384189559990057143271216922831571050806930995007191967594564322700447141757122548586533005220892942662891485786289204150203743623363400500092590479810989260583043206476743928309395857472897028882745770330278616152285772883983876406617118657083432186574790282858838525722306142870391978589912677036116011102327417544486791243900043324085592795900973500983508332180586166587128723413189448233383710884875045386793873716468568089018014692204338711906029534557091806029085785487739254608440030031366814518010737240796429085862119172647798331048098167635482002279572286953161200020113368316792413138962725015107570789251170021050711413569078204277445093205748270111478720718060746819496350027299495435049315371389184821677272767519126146497574748676738980884621722960857975877766947105664128616117702274858001669339831947026437916285410384497525185923043078860057744870506061568232898851287055906798929818744647612737006566508885493299828836659491842543524906794670509089563101766927342181345216136068076665404632959349414627775341412263472789614903462424381662242490600550115389123269837378529245777999705979021344924770532250585238704488448*i1^285 + 7903439956891972807468482657794895588303044504248079528543224913832227918923536426558334455916528042947313398224483378594348343683082141316947423765891394618614076509532810086973643340467775345521556577416329468105457806177574080982848175201235301812907961688832625287956529664823570854052605858448145754482114358102554961880052232562216444430687524922546775460046748537468757356386101103067410764292695815762653493274429935702820948439598442299462003023209840650230020827323523455969322714088148202013957601306251474791058873057695663328905442543522969424627176871126633863345190906980000350732783133815514027214808566390846744511889408539655788554983858510797201444089283837307970564923704655209732230564404675037965403724143824238778870083597023508724360492835828926360306438136444384478099578572989191856034508873060920307906671665517860895926042241057209189831268572360944818896296942865228095706180339097199851782949339375017142462532631616255701297429721605693722825924749727811530193739236605183094422578276294807846558339429770811575987874807565924428302091305342725087732424083104602070395326084088910125838383066440139234681670062440062559340438050026562206199086760819225917627083622343343029786208042938607210591385697543703657811514996926108639333081235234554618995069284448776483781160611258472385712278642675072140460225440414922828687554136177374840952697009570883202989925277671278795844989675661572735759674902718110959494442940380693266076395130270490617899279350669020427604655762705068457268157649124117741107033883163746378394940989422924323145797367482161941148890731401386190210677020447585984756345338668878536861220343503347059040259580142646144462085787281747741792902770679035331907832121427648763649080182297022131879615034674132049721162659132818338637949061779007055575659504182875926396584820490805483982473853776407494211005308618482555864444001018368813457954748055179809853601738464905356275471956672397142673063893505623437857881990320313278663263203448800582734810927719391326383930250323658588840473243480901807052066311511387254052574325374983769282436713540329908220889986914850121718705371231672768528415541218793179353081834002160271599453443534000112650595313689362682350915630442181094041346432889062239033212225483606065296679551787940659894860519648947629579331039220664903478532360929199090211371145016155202911543629359358513607538036220413657341533053730759844550679323550624924386882901706281862225122306154099447066945533230800758798016474616782906266804454181741363006729551136252816343719789586875393275192726713041676027283750578513875991343957598850896776220380886212710336656766056624951662195946118922035583128687313365260178507847624243711770603678236176217287325417788120178130293221019049415799965946923424786905194164364698394576041069556646657201891864871976178875946153188072949748400065559254060039385987747384740246798572242709972155970307407398639552127953874592350288280254276114112041236878228077566809703999691694443393924228920313347738703523588933590887374510873299688504097630658893570269693535222917900604721242964739858324994791107777040787286201789005354316915712807111279087050281415220575158053123864200950191352246569856950963035784103568951224192241190144872521710507679353173225406604398002524716752982938084464355796377533165373817790310191651353404677085449022820604821590276158683610257897121315165828488183725125571081317902484580556207721198631082753292121491839572656143513135283692649436046482253790261394821111321417959285128659412159857672330571946325417885342588416426198917810302803738909464660915106217599477074917889852833687776239206302987024119539414410987133187301978379004491674813644140764358707862594293386483389190089849691448336691580419346783408111482259080338126233785028670076139431822881145616823436449066234476754399113136422820123956592721585740404175204558717272013983541114252297710704686055558657892177761816941693194930048278711582941286800557771852920726525489124827959599182516797456629856842213888794501105933291172731756293841444970906856832656071785612982101456266781023466780990226279496123321049974406952385208565627638346685800887371911434518308737473863210104544101908761902040674273645011259776844173512311641935747352699294706240471579184490814401021642558341070163398946769762903079843941402678759110586263322045056421243463549584568482015573235318441629580560892186899382657269568441492237531738106070243097877291252922164334122765198876707287976232542603875865282255674987751324341157542320231102221442378682433863837908896440728180963660174368626209510900363525988666298350576535632127791632786145762791278126334964343198586702645491373277619535060133229706699069923346077745485456560872367814228494059506576160718618774249870463562694954460278845093469440837701535082130235133801849885707846402606231234640164944720595883475946120481625858427429791911591900115913496328497458504717907702997353669224074655092397725368242227067748352*i1^286 + 182529166806368282511788001178510968578653353153032212179385949630824067478623035330670403334778199604687639440630207344974143712456225368985756002437409878626836634050375523370787233510432251175938322205352491628861370447376097730438986481193822751575336487154923483799251032491209846588805413705531119303960498439094782999164843560481320605859818453935043181125630766207836790686043637434637315888922370452885188693093984096720227237502459302531247706029837113511413077736494347882289206433177314751703591556323968618164357642248050240288311785653279330256264440279349012252357828356142246551369564123941315264218029144033643041910357813037644395182329460685051715317469483606337619606189994425187731936444122193390811438372123877284973075206959206670650307080511513068392922681170219158290037654757679203466768576578762966165425524456808464848764970729081851254510201021864692677566709589253364098068138593632873274542782460552689750198709450146553031516374371532565554468562137346630462127673755971037345109484640671739904408836619327209470153730083182700407250361525992930875548832935258041150139269147287553840066994959292603167979224815010461754825045559598198379977746683020547698193596862941291752077861300287671728063385831636637412688517493150804239498890243646119417999347863700817396810905843204538880634060800940678279455387643672661496806873055859528914825005762617103490727394368996926800666137646853294836879511314435421216238465039340257062115108159361217736113428262463419234644756242812850793903454393317170927357628943008813254158028971908795318861205247237757550123283946785853873597410695903695602339645898416210493184933687007051210125462444379311283607739116621762995899094671051839022721633966597041022023139246399433791919633424798721902372849779141302737200346318736419515439465390499584270682708628830472734734559816526816050837171991327016192467600594352977930055510696136692274192062632894376364898188292921333755978526376402296990741605390533555907858522161305707423849780960644271819693598215575840085676991325068104652075947647420992654680783521561513100486377137947196269940548947454232813657765670468902928371611245526204071928880396144163612340803687944644535735265507105325913786377425632391138432389865972328566014068967352246949378117641192082480295670871397142067665663852490293036569740308929858049164303356534694881317772625043498794383224603103036994763976785895645730150317503238638134828928952898447734644251263103219423543713692575231367341862871028147137227089314516669495747174248649039204627106766632055586768980133904057311661787006731210924694358816067422038151655981459722244370377820037987323710840495956472769047967714170499393453697496906324160959139896924305059321386107460486378020352840639446619684115065261198949779572050401031739022751942484726961944701487261205149830191928336202666942229845060188378165482346286286317532768387022303525604785958933237040635535361353077146881186926556603702846246417614542414254668606010822524048577576887510589872482771812385885601265015217535850467926973447651957732085054762188959416041139281571652168806834745295603646911551518656831271862987914651700207401430667446993394798309715686513317657659033216423660723846893242604712087225497165319011703508151665486005045911251221051012431315573376976051639720617260303631682488109633723015087666659766484000449207736131296098713230905172417826922144482176389725338828153308772007174688895362468590690915956830656962514482711546790716233575570303928651004081668738181836881022389089252430705400057786341377507926966212564791856999597968745778733583975451739198560107609438106490071678400253238723541412672318140538304138758660023851332476850644108874501200108201506002707119155826476207386528794585138389803200648973624982530241015880867198125445191250835411046871512486544163161180325211918995638033406157206477121794330915439828375802497679168491811091969669747279995695065889729870591744417230349668066733553196713105834683897388322845524469293585245311301939116395609140038062639820977237292170063878196574339845378433705056878793195107960641213808384982807648585233012222328578929707210039815176971845208155969460916224300695681256557786805571528126253079057929519514621047429350005255265643023862411791602139224762458097621346379519973301256191327631326850915611392872723735191070981964367779194774779553100676131156715939212311961193348953393164546668735770664444482394324589403649262963937778807533920358282720649966049252845834323753160553511674326073305438192751231688773605593700088567028656844511191575261443386229025082063747691044419881481931965339998238632382560566699311799371758661462226732014380116773406274435372729120502426238152396216919087830773590033288553561502471454416325542976524404362748810218797183840629883416372070947738548285510394986065055168530764171011242385516095509528693817000578803706987453769797544790418586549199558707616570956858584372850182972415746290745344000*i1^287 + 2869355560142246276980276255610604584699775234282862857652806481694132267855020879420089620723754958300135407703172196903103478336086134154527603715319179447103806285181494426978574401591680672441416120568746572329627574353644962451214950493520819891819307855744567518936298141700163443341620300742812044912367753892231512576689487784945520448862696972687419005835946909983773019983755607664983198866402711737883226094534080895611396856464360563232922659913103302488122855388883075497125503663599158817471592371763138709461542508155388392568426800633046308996071794095594598523991279059855490444108717457625718387617065681869965744343267098554203340831663673389926215311265058969092539170474310075698861712228862347803961150800748394253544039205906180003607710214333583085246882967852108168505523156642702889638782228541974946044306994621037867462145419425593374767489939256609244950836397971313222960982557871831847879106080837532114586439306887679801539840733259177793776090180876254656048665220856561681764442252043467696165950637765523513960093596108384021993294872772622534909123959855809627976269666183102362621021499520697086822139220437497180655710369095717070349627025952474164318515979579730882397173062440426591911817037087986149720327270603731605294223960494622045390578524069996502711326627884420674103263144268218960989767667564329532880317094711050574366349868731804566769901224852355152518642462542296331735903835379972210212381358194976969290797042012129938922119297082395713570847020928753390701337338349857675054788811267201433169617289036508518989289489151298372763594945605886703005830176381114991085657967601431370745945346351786121566558881723532409922126100549029733825825311190682759420140095675703010244840197404047337219843584272276893064300178365754628864507527662611911410540695934771213584342718513987778928950805257082879500540170592668542584136700788314507868099568465925405429969046134033003779077177116577193664182103954817598290541321747589915719461972309410375627189272541551079812571588604959714677740953029072078158132071569068369587013853999976955984023382275172024685498510919772878103763272869664320794069335568524539279715509498366106819347846307264594558386207216239955821568772294761477247097912735618563084226251869062365671934325375573892802967559089514631334225943540766734527552599042780563159870487362271061581718139338849989399524528501153864582180214350426731311152828640648206402626431024101044077346765512394485907006768037642237743628499126213769248674679410474207307005402103339631185892400541040341162022652803143054969279375570389887167873734951946959597438793301592527386456187277910555943533044858325507373504126912580165903590262506684173737549061113545043059198478630530588263739593298480162023889517794183251602612685386559095471316947787351368830418219573308810968833696399014275510809507072198511804378598261089668158141409236368871498985686403836983953779043028143897491045524869306085993886378274790069871607887006962491734594579385914860391914694568211500487530262296247582686566512573324203774144693950592198562458831984222239843576976740700629423680908460943651673230505970106225997070620214487690619347514192591526956020814999395003085002472600529340604414028427552268537947202537757743140818279143330730874393502714765757858762695433829882243986050624331594190685690771998818983442943684073167735181978679908240034108686020902752115281874177605863653946398579658761364193320886177731470535557782371832766595605550446562650886153006737670597974901772547998307493277999021431247266663296604750284673732002776629980297180523804332486642560595301073521867937716086088245149980087094601332678379813175681517700153905344440655473592463395249312326779570128631849510999898437800140116243238350189021151406480021800075993493434981187552066799072957555335686541954124511065592267420550092307796159861403466238711822859003584506257557112685092708707027910119530450402089607940812979000721422851790724169086214006586525203664646000328715530602171432441047617776619174478023105243734369179167907214584540208876017755379023127515392640637105975309183059967540571549604234486670914694809579447364449262205162842314096152790715288502502304368254174827044770056867174659534873315893038013607589349248274916520945637927700819693104187525832690517180998036973738493807774934673499081127193413278055081345563725970720273896933913449851915539878509589429416182944040297589024452400833543777264829015898914011847837821878987202810166972448162456394143274078496931750265045010302245047518766741454875630454151082900305431280843616626647054221437708230075607861729379888017500993051100441368536578459451834230466114165885493694935555068047340516472313532027276784917978026141224305809483148738583357027510581967145809194100632517974712561775750961151709247561357931598254250675664229058103671868118479839472767414492372476475325338708842460158119034781439385065068224761616834796453888*i1^288 + 29807587345547875707892538502335026256949385506933946654358114550087213437145050131188359863000678374593123570967837656510013349279710537636046124156669599310870070800635688367406999767140733599309641390083796730443871133233174154010428129595855902951750137376163292742094653471986899215155029969617253560357210142232309756833452212560506448826757097327987521907105491797164443132159146988217329373302030041507658280144655532249163295434487490374186178362986752251109623203984421397870330528089604295331240436943994002298242785631923000580183687007323102858829836135777292972608614547208837445173763626817729411306704309403673568268796007397534328056545374672401410009038252735213718623220037368683431225093833915152100243564449656999398420867896220321528452019734359990107313115596993203975008976418461131117084914870713268374265923447906907151859164295618787887299148616376699764246748348704712998819548112996081743953043460515268189842163730914819486367047578325971394936283069792673022217280508786700910224534602500671876997229288641171699581090731427035886792710547132900701928197823569281586703869569714208650395721089770021558457428374106942485251931310657381776661455386691539059376909696372632679365207696494118083280889093781828779058677972753178692017065062773348853903818074162374751503778449126959720093514406657748779991316963731147532407521998150645233966295713094688603125006373027741992777339622761114611481628855097939554202382620424539643235346398156779354827048878422601106007099026640920757311855290859780947465724321925968871427221060430479222896142678101908891372846938433851106254132433655149849928659581761046924783228984867596697334948117047663564986690297596654939414079663619330750907592410158491922000634379501188630943205149866765297397104998266612299978320833094303158257175023034537005979254247764744494584383326384038698448151706458013721610221004254015169199894902890139580390286279708614594418797035604524628677160051599044976937072287832534297374824761516495685976827376939038372519145214902894622922222711019774621471159317806076804896020014726991555743283309554838767365486342918713071859186989531986387467913562873266281520187629715976584561943079555295418137034458771469063932061188762037630742337508705658402935664467415537885057537791841064425649331809726127281095883406641433007102900672850056197757772500213047395489622132467928665161256458765327303938478989002424180586405091919469241336396396278989995802064189487348627739027506022765377498105121547596595554568599123935579610404771632987568716390333258122322228919155766174640210462215537365911212720106890791807729234361649138926647808287771567587714758792035223216255765144777807778660055995033647570570767379447744147612360885934881162787883956942829721617324447877965349143584392389683834405162071027677667778124922913621607529844805516819495405032234491377784937399248824017885314550911957112830800258686229844875347350045027210679741642063644500841793953485045771886369403995741965544584546507766981182237672289247699218788032377541640409531827142116371708590040220125589148891370419270213443993900035844023420929445723739544878261547150562003810544672032405949017109495230973178844196602181037080204022894417778868045274731280860320750047969025682440079575615669937504793869346742756910574082816693501694223644106550778005341836611115614966211675003503999597221606544563253114175373544499402957121947606792225561767852538458320917807919374053136300845189622410200108764073988990365929628844489367984135138122347722111301958713186815177429567597442058706731493380700773183675136374787268894006638996024783370123241695166382254096864888880918544645475536773636562340726084674968975540937572182247008161173260626688149438146844397366055364358143849008070877552034062769618567924088284206137514592575344778617666233393270485148039712623592340634412549954698698174961421715119436789839646724435615219634010963755241827331862186906704265788976659123246650014935974195159705944938294608144939068594846939668177329143968739420202466184808713623097710106129279084798623746426112685793536609992060944641200807789437471130419194538258587613524191223742747704899887430833128385581084789340044123598899397602505202924110813424751337108351551138471278371147918072607443959686503942822069560007332434657758903808968112050391268935601725960308817662186644036294974249313396704320065804372120104391127308501640594311883377407959854899383985248984344502209625454700071771761623009859120566261123448891476663578136535059416354759593086457421927985551084924837794757771131493504986490114252688211917221630106564378553073204250271042325004505258441966694196242668544353122994254552569287001231530525427271242928529189684609288952955632215684067622290492607607683311390988319506128177970023205906462865440114694521165718608686127276238581189428362040413492583230842858432246563950268494241362604380893110448723203116483285125236848066560*i1^289 + 196645590747465689108303003425201135249028117297509368635922569081293815257865323040995908885303664408749658403476368932881625832053407392146109144037500858527472383790859450003176998719657241248490100097832637500161790388186466746477088007130475813045582483109305079691933966684667099134456761020654967041005091643370326202842864688347101751238565644755356006613314472345869553138871805605412910460806617806283596375017410269831164463699467983851197417115026419122570192029839824966283773115248260142201451541253952335698875201351737978252929326267240453876001837546860534994840783695558432153352467660968288421360221877386679719590955170262351625272779538849193336220900024836194250764655749322010144745851135330426055715320654145944954880266056097417733026633168238150541013211635320082913661907129026398518572986567874161775742173097795495437404909224939426009460875821324952209473748746309054049179794899707317819189726690951491026493224972423839311619987521693410282338388525201394815495963106203594272421846848158185726208818678743270824491302935517012487358040678560316991881853058731905708089166221174841415758955516962862177572729344273988729352605565534823041629852995550805345967704297728067145431930860304686098656171408499611497564106706596625211001648784620011531003563982703685056187627484541986121297581199577541325023577586720557635116418972357110939543543650414120410344738348399260672610405590530504521793002977732602282200497719506253124467362025176007427270285166814416497713387092587864615778486325969767333082590149665026416370032007525121749524400699818565485392241857864014666924810112652670026766343423014607791421245719592509177301147706812520602137788441080929497079373372157257294053530236437365648669815924294616780168901839945921154070844799058965505615686365052773698708799882824987035756912083397662505324238898627698633523661579534344325459670021011342396958687214056808379935116876840589731972761899081746753452695336737549129296486792242712610457020862009638504320692247610326390986513793923708908601144686079476868757601413172732485865233940079455797150478185055859231604188853230833205803132986036035091547229599691222107019148683194704801302172701509293060692953657796493106376737285796998784970161326521261421836871041368564051764299788491704534758564840790786708907024124552440910684661974199422565641799403682511852150291526441710186864345054870469211065007406792768712679445185745327911407977653660422860990245746834700476115960423061800500291299384025450955768035190576003521261461645426574427246405862327794001032405718521980423574564890315427344833144450806868238892689259640011973784806148045772208395500090640885545212509937133309472946847616138689462614273030912607497956034950941149755540948456526405169539463812386403721978997206743001931505521979208277993525534405184275880144262210500800277045300233927507239174523026455627612199100247777427108352740610445768680528407493433142175770810627383486359077460979568440535927748645024791615091451488380281449990421153894202537075333618725813101014680239598479389867548090465650280106925339218553989739777382584885793783782615579433539674337383302147028554749675070329102381818307172431106666066973720793952661286772321243837792266768424789074262894603108663503481909361627696172593423567114767324289534070726562033528284170648591660230517721613196062950060088521189943933059399697348362865441711722850498410923580382159208857077049805115856609308715696043796327453722255102603157721636464497119297108334332818337282191880754366161624110166146037959583579765931779707914986486533560005455305743767603821206820178605138830784112474779712290302338647060602943618082199746186201395924597305157349319680135876870332626317426727382970025882172700425377939343161012312624596860412483950232484842539013970064967509382406081782218747971518095629828796638514236020189837847758908649984189959181056478017416047168306145053635199190814100824070776772584814953608533061080078338201015712396137868913079952207664001661997508486797951956774253738894390570091987008181935204336028577398773872965311951482773384731765779252886880510165404275883346163256334122868646536829014580609726223886733116931516031322457332510053680672298658205214193826257730564973233370264391356054097700803608353665949765996062387807488427699605443995064532059872583450374459697812285230338204310242842332908622778013021004313387564072743793184043614176030523243520630336152093097218284820559637387000666873286896264035102100355489528903412875691425984801371018671000698437690168786197477843279051651190465483419764638257790141462553384183676707942878630039976880360834993452615084340951945147189154799256897954323142217395060099632464135695695616623825061362984062890149525651558429180427509634595106049504386735579487467516365838139339330725918720010798940055790200645654805037489661031899036786361688275508137703831137067446427139122756317085696*i1^290 + 777327887610488605299870535847915852646126203998823035030066205213731950456609705633877743990940380470446874228410774140989898070942766923298147702840947296841493899543922335609027059715007945452603672260112966030435955511292947647181821545530589574122526175753155262923617006869533019834732348952953545950871859563718064961458315672736010385156372388975149532623989785844019264169407253858230289524500053839653415236660958436304880959716640242032813578582934004719456959291098460903685089275602383529904937516452232153412737861203222062540034845181020544411024001186430327266441005590649444499867981813957194274768401375451008109901362337013993468475053890390345159878479309682213531655305887681004421823627053516893871833830279418907397797830365708550201127848284247790458129710886749942762605664196578886746581865834644464524179501652019389275198311980840087802900939781102820191988967531278129529965421252536580283634483015946783131863744826037777521697197690239462215626423820300935878149871322829740890710424547905926571085372897358989084268062939613491601490545202538684413798666474083049407769121578369554847021998224643529827594364961767756456003946167664331396235010035744991561183300307919151870209368317323533453521899363408612153358381570202689899078983576060644080084897709231224605793951693054624474418430931252660804031619579386861126065309054334260039330625100640436622179139641302114109727934678874533422638007672373455500434370646216765539907229884940435308078128998353675660204808865844727752553286152946637115897877511328704689611260690339093112968403242174676274630606601392812059154450624858896601739879758343654727911796232197943945022851159298476069958106513110151720733594779959564381907306699726477622617837490793334784514618133237256443005465375198865939759477778116834344086096584008645859357888621489015054153358785910102828144519332958412039852822533572287822165526743083235068317978425513684267375553453631727287957950197230476879260234030477924054871721718606960165335165791675560499885325829226793670671202895238533345878782836536610866582914062847479828834704727741808365187534866749564554649580807245535707677439843652058525885086256549636973734997742513662864904587822559243174425933160201145509579954651889650540500088832224247862870522583185709313160686131144264664105781096734508018648008470103761416140991869128573176574250284584638259958831982807715853048368429299617291491492712724888331675360580557187108530331500897536945354890464976953449177622690388697280319401606724085644277872548696831269672442192508922514689048977072023338462052591257522754264066010044932786155407475819644440722220309255998191076360146242786128884073860881901051610985525470743861324392694753353877369584728950784644420014158401982949385471387218643836314423430495266969944614949626983097691858033123947570897344430152376196022789228568289591940610382037311729866293798893438734747767499117590541372073953531568297229003311456466943693267086488994486582629491472594228704841047440004645870093029661375045258920707007064321608503264082248773161071034885752695066087009902481165369977022722948086968809464981370246897233106969098484553853674889655004183406581019408792188301827286419820443397006351694001597122072260982601697987608178350242028586520260413218136542787458772823277618549956011641273016165539932795205301713435157572687218509546876167508512620002719548280217736273659138596288235228849954012675271160798013072651381870144085974442575752113108057128954568063510073026831564974794973460472861171925786015979002449364829913020440543334934392559253795661195568805467717300470105020768206333929424963766831068732569991476077686182578415239105462296802774843513869620649535265963181810716289653267981173953320338822988306269067803077569731286519107296718309516650228202496364593851226665994332218237790835730787706142777954698366143922677386458919186938753296786307182649438240949171617104860248464039598237827397171270769614492607608877969211370775792156162726071659074795639164012696823095787017878578127254639266104534908575490047142270630974229331773276024988351321754393803619636786085870288008141992544847869672992190781693433447008781498878479110714859313480808473503601316546479048675752824285568669127026134507119940975799136618479510131652392216517808849341522258740015715019398160722946264740928834341779707743461389444683163142563695022189233773161312259620952772890179462383909617751744499292589570399217141969847886967890411761073824256208809550317554583286111348670631555699031316772271534742082852002107552831824897697579713361502694425943693650401995196731944345537424248376334853652801749036471884330041156006370886500183760799068117351792576946560339668869438203510507819668595076431466926195298185310338090173886956253017912487586042109855033387203860121452636662789169172819621883442293063142443606145039060711797309979295920504909796554571776*i1^291 + 1405556517454933498372374476441997219430576998104785949395960344282659882185126884996140365487004502190428914633975662620773104857322604907560245344535191787826849329377241060885123494099739568214483833486012751982001938447426453583381905814501885265662091772649918022876074646016519023829074440425572500604050350972971358232933065644580619457889007604997444331123669557968129790253909457220334324887540964275311247963596654798066306034685285967032296107924178089301021090118103759494165454458157247399501031895904110478135402096180525585361215236211180266341570127211141952535177180651707437511379805475339998542670533454572448571808650236757561563739439361975159441246683350030787584025127651746804975689931252320760480501165412745944290144857529104265457634256144788891086057877054674434751877156732696175781385798589370718486730406016324866557040806945487159990006620615970982819686679737529131898101053208846385182963408084887978979589758332191396788817668847315190902455773262857907550781983902968782831782422260796510369589235719919006671483825399608229983064700554188644171371745318055491177925142717186868157534864561546765525388960248175854869914379621341406196218196352660789560504294954747191113113235493576186002097265175583351786912758716746377389221906073505767211724534862892207720993066205915700310131853764087524291327973318922222260717135414561988987928655236591630967333988719662873586770351672762207515122344630820293883828938481673112537775760053138954926162353546539566482772008722783103307414194049256828275097656452583546792862465997209839563602696350194406537320367337680438891411663238785165139754874943931975044972177728465722268474021432603130522091563811139007241695659527976935392278496727286034965404559941468640541977058429553589439137649918741399611577584752996690209095173937882904582533679328906513115863517369582816051984918701565474703487226741064924581143921165338591559202736025310404832865581093238492752528280941195166665651933447068756020259173305241573443605503918223411655562470304207087763937011655296909476732365726416973080648312629248573673280306054706638525229948253824860710872650333625785522286421649055524865378172579575219632488883921850788298221362609882585205080689197062380470380492667563112811326028152596622925006323324123546934943601757739885376073429234767413583524740409916865397205849014235058291828605770339818082815448954045158238105728701014146111407312751268134384679308953617698639738194725592392902160201266047553451526774505223101143245510516526767092234500305595788532012219066128565218262319177389843007391816392070914329727430434456390941584346249626267990030239378388768736002996147859691101830368454031794063356250993340843549973917372363328556645871594182860655144155051140378300161925450254134748297387674668365610032660254772019895622259155698615861799545850171598022774673388065936011838977585387943396248909019706194011802498812153216678242396349296099301847022204947784440966000842761926377534960761561369982186317812669481847858975379009678216864157030332475147812951846456455743993797266138804619420813914430461769258554903447672116582533867178424172296152287995623867136742786488322112005694088330708071282488967138823737664293960394246165160252398742769366945152538100319425945604381258437249082346415714978858293886499875422977623462677645137632976416447934397059953972805647384934872984601449909484357592245811979219654211959192796351466284767593433758887572427279367267408652534954602647609989873507752234341884127034188343825245790613792758986712773063275597069151725915270012659410007101020261161740244546438047360830128763156571988456487857965471815982066233239239919695595682129105426584807138350872135688247030346526182185867723510320619018801651415925794763103378550181619512056290329925000394455584779167349586210372647929414471055152769092961477689875705626508904036321065813465129626448531681057427648154853907277944273787104561812053735039408714315082977644330912570620029745369191675193459796115435209914650208077076205775500761433197394712680977288574308079236951839342414093334104896234841998192825786959180956997938867704112380671080315559810934345785620602704916971838268613956946767097684571065134358204069583649969711006568434315937536461792653747554024321187975055577364550083568363587770287178450868498531788252589190749547706998464289653304653170530184535000185128374816023167896659834417076902904370559904195655413769798839511939112204673231345098140750113780709359011817729873117347820556573413220637650853674665989596600899646250205198039619737306905779067360541838903317452121360122075151096438529321657874667358154148252580006151045150469977673355474360592514546149523651907719831812495857344913206442194429321063269907823110410416506089438043698013892160908516759599145400650476354677775233801734764425074061681376582593811228016814821684188892007658371453812736*i1^292 + 330941844544166279019338629218942186849195334617523051165642490243545593741003048197110480173595936903400414583472585867276771136624460294674574690677044851241390244948726480223098183343435129951999591309246428499881371949574610047899724565579161843865635834109366100041360501562219142746768125177502791823627050222504052599027332631679543245833691306214004264824749420962873369412357477530885579947012631239261211548493868558119463920736206270370797718128721678803420408931478481010453207375454638449176622027389650481845026898122090297163131681333325872158159382789549951190868537026680712243588977518427211580207187396954078775759864903375675569999759250419510622085512797942181637007477065910443112376114173613977905466539744289914522944708996595366799391535918479529351367052320465330738217920467458307530854026995057173501252174516881246977097018963560975506769001181635467266757146524694416939227469531269082614998138402475782060335419741888491290723528879781823650727328136592543969662928058324383373054862516104497001307105868671854353113232605033143281500234182750770982351075904331583759772802308672467939728488620605782983849270984668386742877321927918432129624549056502386038794939768099518535869772162386990894328815428729070854406794746041012269918737637252983694805765752952731640106026832090035349178392437725722688920656549005835120201343269713944994119102815589366302433613869888737859937009161320484072556692006774185062828719098414895664334955775940580905824367036054091748257320410510825853753024930100510537446170766706373822989817325654182282348451795782223122639543668716530456941224661027138608573060933126265161489378474406642106875422377302220841572817509458828537163077776622532084618341386960142770714979095217014790861283730477386687113668293105846193205969411360832971551832674726048871164576293148317364922319770848001585757351407320749137908836241649924547688722281077394210476417971349295533359204106779824213830891229757004452570208565719762640373055015929749258772640405525741480579576767225593579352555301777091750369957173208620227310086420031894609954247396398728826142956568718868943255721082265823288121096405952313999285497563029590324558899695983115079291348140756767180711324957962093301431209841243078134165520727450161644235878730224001408715963371005407943359621558140867934711445450528191016393671955633920706037176990732377318133672967782686913827493822382947535774767067032283827466102872433796798282609775980531595092320082654099468803659026354102268319012455887717702570975439015353927428307126148925482461150439567689138549711590755928326619274402065966011750671196258392095857863336429352279992192582500326410212728208595289094558959375999708119296050493571250743556583153310985593946658173539250064274976000499349737309000062898166297130100437192934040991948076610261005832487577455935222584468916777321280425355508411529197069133064318160815289973243943415643945412764611738508804045669789162034159381114840551645315433102988588123395545753282381848267543525718122687706400082337077814258375105435899556343137564414780347903017957614099918388330314150529716829165957412748253184338256494594488262506786512318965354753164290858343681139863418024387557322227309270169024833947874715876018529558420369205096716463047869732383709905376670032101432515151265452992305923275000730587835147628918784404762756615823967114496174075208649129843215669695726737498981543944204697543227071447879741305739370936925768961845360488975318408233294606137136818707908021534170292048597165042312310002777160814491999238344601690758830937399071365046884985712219574403991587174308344860552710425346249138016824100231060754446392020976987673043965109453743614071107878804734276891408174993769369207410231376851032756605950027543777471772234896364771350969341627596218585811231897301900283662504209289747839386463685527034408846057225658301784836053743709008617049548202508916600488155200368475863879963663496978734227718874612028488000437026586492702817737755342936753917816426319019907634312377219246770464798940964657833212123650516776445067234176959268266854802992061459199281462760969345718692673858630359455607033299278835314243028283473410060178586247361041490448668193597071519291534416904584744305455158719994867234531460498630497317897961586372647981681228648429316179907204190075973983683862537894541879343278644696988401453085276699132167525557006807361553992048981632347581352530919320387524668503934236673486668944054311039578604955385809269124723113439273887220022082020158321296035411037888987295205852706436329759831994246607560890009015863607252206770929536636386257213222173692228415009349800485381610022543483628657638513204998717817587187013909393624544069558176723876929112079493209991943667345780795026923801738449065330168769107081449940181580483935927954792230874363434917008128016617870901379072*i1^293 + -5745550496980522648643846252155686912840555527258177061134364267277648852850485226969559030443856088802781762444278362973449135683211061781692940930287752629611584294585829870172216262506433411553047555249312404339637989018652579451277809626548091466985786899526668594984914815548268346282617877406496757375935615268830631176264635332416976587953853585468873935665673048281765226056466272927544870195593770735732437094424922042460445739200573840694644584481611734134570947837342037676726685932870399168822322768568546041763981901922990715366866183011365368435303338546477776353279816291474514550704281151549750209023175681276954032596263518504029714463437414697647290669000281199046017453575320962254202891703273089421598102540571717833455542140772371355782705034693733474453582710420518882973766474016846689159390813985575178792719580266251403225756261636924849832461207319034369092721489145132047631847457859380710317875749247271439453849506633355354744591462103829877924928051578885095804208967985415893263029463139968930624011695707448212016500788521085271143675525381599436914051278337698676198000618501845663153571998175323817062975897887488746820566384203519308499036051859255180063410231596657477571388595076218353210196998922202378189192908494882080028420694511582977874518980782373236527783567569842636861551074490102177197732386953566999522385569049039989808329429548218070697711394930805587493334306783675105186435000802541930214101131291380434949111900738564515171053796147305123366043801143860974870318206088342761159666065323477662202264760742914822166709660660934453188088811908144555763684089745243051943991520433605235385654522791791153176033038927095633438474194522739135974584097511763227273034860366183234024963071000078353395158733496961299168399680810074836576334205065259964594178330974241732443061331657870170239065416834451803548304374590166216006547589255456815829033222304232421191091618231176079700601262208092761166113562022093022474812478927276886492895369822156494990707730977499884559145464415591226900942905822017893475275574905181426280562524971068916947859557490617862521925262402794586212861209266714421685604005361463390255048917040576111334306897086831449882550550518985184027028170432893126682058730481156649801885096976374823624567504008378485168252273226868672800297437688071588157749541551382271367680956099838071880962906978787440712151774767928752097923481063539417487237968190142294970028836876909638590880646043106951405724517971773744103333774316610056443754266805900231484442589233117075002360251751119397532702748919267353990397333723298526614578810123870215514149334628503456936919190736136544164883173683669418552421606874296989246945616193863710798735045274701797458496427080580970873122418142762191706157745897544352450608485334678325874071005116131452920052343557759279667812668184720756936954019106111892448951702894456266939281911674054903207343754301445831602080141314435781478876465886396968538553632159612803391106173229665307216535040477343078789448777749975005932807118750425760311694053659389893942237387380622759165943831920320754496922023771846970952785606944574545046282486120549375060170268476749407774243853943136429653766448252769713933469106995200337045505702426402293222859200005830771331718478380958218950018999614701680983292140873467176610854721134302931058672302532240856426258153654506972173187008641253248782576058265976293008965466071846226144386914246920692686690566842623780183917828908951702070718014111503523425299425778540600694943345896652885334212376765677552722058602390828385509305378866986588051694411113887623023230610620397468556758449968780438939830113991392500097481221988693856388656964667802775399808073509065130624808051438409749295256503857113928277841281019911959212635597154654653755865914642318394505275665725669773276714013098439952521343210003974362111488905327240572194535388104904767466543974619997165037650051357795747982902430260324462044570367690826345955826475806348661809990855889542895375800362015501715136329866031019748739384093603972823460412478535373432576482358250373698586071322978972942066719732826369627843563139888977393159997347230434994586718772294141607291843154471447015266230396847528667656874256247930739267378515110258977062968424999852636034731487573522400733171113043880434069105831862618809151594201126510010450424454578653633739035568864442688130209724221702572438270920930845425291737162323888541788642750868241563504408523206316090213049578825741938808478882521575697231759472277004270011550616341008668026831443688694971234156786624542304462775095365247968884292492667553595532490432379866118741141182189982602542499586265186537703824553186067609012340920121947167935710146764761001799725707417793703156518352396896239418576138424001263858491554374458601307180287774107345299750392863485289604256366592*i1^294 + 11475142202173637334373329099853513132383962407820108077566399919336752647671490725280639360875452783764863560490832027125999784707713086220195872002539710793302522975192356821906458366764474094588247831677650745543348896679303541761244137212515298661737359302125292042932694426287728010741166380463485017201158081876695819015653195129730749135791046669785467415078013562217563706963361672538451271901305642053167178122356431438095263774025464492508408599844218182833313445628802685807204590729362347520418596873790757473534409308797833769793679720484428362835322566803659449731604506707087823411218109703021251020695700275662178891769069481867238766517987021350448754080901436987706781350695835838767990351294568601240380720338128653160708488801631798669234135807115908968550454193289389813010796063464109259305742663574651163838137533301288384216813288826193429464101546052629453233566695578234293490961396043217937656335076014059902630551284899877656176396048850677905180078528588773649217442630736005428675771729348751716468717196356224391679034594826829740401229779263173705594385953003107358310419111852135767156238873763049284233917067517862219123166367419049193327344238574865230312771430826164597403327805388874100961956865646763791667592287057078612400983599607689041034877895579828980415629772922899897089420380778143357573935155516184749228741534056368696669981462748906655760868524032841531180764929094192387020230833416641671241170463623361595354677576831871951988442859251857409272063222124017315769544648158044467531442463703997208261051877520436401498645201084047241485062823622489560195675361669656398015846898166410776602813592069573906171282840505413225417957066655223246931477421562350888147296138281944291193255849941256112936997582700926867226315004915300528466173234314459962761294450571515969532173096694686732644425692272568407141712852834941515037374707747268747871713153589965225373787682913750559818312157972027985021403223078576529691724121149925572341301082582504052839634527893266838830573424312716935761263079542442013033050154313330907973137521469756951098670647835426598660246392332292070825192667839593886605936415734849847154917857640056156759162745022191293219874061406576915822775889195199244245053523052702303431631318957057733235747822062319954898365052363937540521037383825815098369196370101656069074525732070182109167005219423340777067254815036132617568664964653836939729429619978726159677237602307911213190985813012879344584361707134766211310947255331605637870191012250565180631284987633662809327589812009045983775133218589009376856322278846769172308155344726674254289404622336931498796685125558734764689030271561588205870934954348561756847441269214714974575945869463765262068865131677995783215510857746441928803159933665551753888827198189233623827860579179494672587315223745032368222892909089410288500277483772863583481807063259988185877554635799172955642532863124951117662109260080815367769892618013640346631357106121081592178923897394058609105509615906100891126945017974020790276873062207251323663079284483128337912873746437868335593970985326691782775208451187280837842993468828897867787652501668656704284910533859971335169637116745403774618325123516150857918410668324463389014659275618362601730806142922350148111533218237190822014344355005739002664196636877618698936262897345061897070448152654178110659938240656220781309045017448010439789775128265498857389110047519432484028274259393004148637090584976817737156144857188722210109371643396630420310648750910039928405601539118382464613167840891710045883087076286236301865820989343973376687528172580817262934522642422909969633165930187224787084593318599191528128977950622336319044322338005958707605350509495235529822200941173593831170532653395961287224735638256207840653177102152683054612395062650216586248823122983281202322975273598098327725272827911019454480346861376102474892358150659758631859371878138014672976618743258159412813783405809563456491235440856141748984721226886531741842307228904566069054151281650911684229152129199675779900029026412978795238765425810014042809105324154880232582543969421842984072558985038993966948386306823606488781179195857005407485720021826582764908735851537755914589192595694378363848645697556804943354537975550638863661436191511448164436755827699691059357146693966178124363266463096844985510700266953585288828945908109623777785636071915722980696619041342452443418009228952170373514819883192270874043125163594524260581619723127940803582468322748199424109867209224344512382775715988478128530854302245252657640900563927748883043017674955989400097151756167931361789011396855889599110059110024130354693290082697318119666979769772138594977558817459970700992474722842503975904416760078738245583491953802133885453689312380853051032406796710384348419303129105250148436329465267900444871491584*i1^295 + -19822276287847637042742958555152887308693288613231248963223900041420615396004188319374997255037319281760685684022035965202639478622111599568512561765440924600072975608796652927386425778277188642823982979359250165277332501313618464178333802575549832852414507347429703767540984237924910736115291111924555064464611326656738730688485421295690513540815145554322327058745584680831968455381595100533274763415356200201617044040909084726247676386456150362874034040992405165287172609821961959455279566923230336368562180405800225816103921600212723400154428911935664488092099219621496673032199397953675236321015536764442735930445142899224900504161866295359810772507611345855573487864508233780802115211408680218930840231201017635390720488897636508518924915644276053114865687483831552883620656820118889672914532947182029418172440109250919270646407611419370392247465882019478137837319644885568788947231331675976646340397487498671415628727741532345913756806030483135430348757817777157920387835250710045417740575046844085144678087298070517396313368237905671959586366661040947942091982799935155253476194417205764023522188030172691440951559079788671164599028547284109734419099312663218535692335638051857893365492065467505673623504125127117593426511766365301566302910977162527316251846895404011672555941910589959871010230140821258711344364954878125300992328092156150299312384919123301570986934558108728211497099080295783108177628671077899994823368878577996722834684388112532226783489471891505337257515734481553333269758654808455436743431281166802276359159410503914261647458701592944481376445263480175609095391413131856144325116099174969441307146319463287536681195471425629940684192868704634783523465935300024733516473476793073452574693490634116648120501775289055602576010872423358925535351317539722050805424389239564198807092324723262164139474259724038870113632642134751001288385285982916530218757042675302751347179831227679216741689366409679495093336833668074977496038753995144924740096107439295304348537939942633631387155601347839433510083849609906750769191057592351607496750808082280640468518163311207063902333323682007169989089040780714613942999582661214846739162110688372264936853189388725064174362452014636316735554857049314692158084011940986944979670069026340847428706429141521796075662242418477559953073858180532830603842288661181084747455742161747990320119449349002511581769216532999328060315184437895148897663954995214987547411092941375169222371801490337757550995419458448501616463342148085685241166324448263225581503403703804105024425047893796804411961936647402474824422023997628050379859353596056280655265462476592873590444950529193595176316343158259987146517823233165151157183186441709934802649256940045876113539438122267450317057212845851437097111974932636345989506307677878919623152676759876745299313896691967464503030022668994552713169447883228635253693319269054100216109828339825548850055912717950877300202205490492135194127571605202864787727527415062590141316883029061951690042710691306838654726053478574568576834560031321511729759492988164277862138902723469270687403752048927972683750683723013390870299922663489502648425542233750018347554729640234242928576768106815296549367555002941612124865606714077167323661024572058909269731693081077597638206252149640230848039193596401060784767283535126687114339074301137237186124454361693731285222820120724271839728320901163406822830054763263765742005257455212983560604416633741400366078537320937039447888505223461004446773003562825389187431539293819601116863949689853684189658960711821832559109154193604488965461119049173601100909307679807030664969004762840486223279351134922654078708880811903213351744127038896366963525225353619790014939634067807567714236132308888702977582474680718551078592624564450458776334994614446185709216600798147789878702562684989344317286492363105711253296382602523531753841992915476411210407177693537438759655192220187298495149346328304217006831953397240489410299814384063295156090034976837033039963353702639496497192300600316038021535389845216617383556145417481952638555865433958778423880459308824650543661433907649065429034542298153211011523894510442607854939123356465307029912403692790177877740903647162112793816635378712392245287890263374891187062188996187443681977762992812403251044208304754829742256128866481832468987588695734000843836102959103287965607144705245445383735789075198858370741203213519753187723655929159478863022431416216534566263150060147432667703473144247957915134883580957713191465302181851098250292870022298436142444380722835223729645454865047939688730094724992796381470574167798864135193030286239442794319548046306244868878851380651981890263696934161158349451572026387158540299795426324827500409065298181975709658701659777182017311574403879712325840379219472740114260839672996510862643647891846224412672*i1^296 + 5804313582685166876054554565212571058559613597400994146050110883981234462823710678148210378334606909111799781085480040346867620420289267198725896492388493843840406032191060841747187630563717636809744004286111944967346181853237151476818084268028278269086751946913850384148324952277167242717212002473194950348624499174109169974532749410022718061458479110220469590022798129338863065943426100985316037470519706982905040276430311166606085121308713475683687895419607953299249134006367861649979605169096675826848216891481319093080745895714682530536939871384875271922555623006248710860762477736057468366970977677382966597114575706156336887470540093115170318030084483025611300142703571481912552116501479088475898399700575301125691767526676833427615360562448051523282756380437212518449151398475258142240644009075373480576130943297087128316511316095569783306865551581761361831197923448339832790682811163845526685202445986567516789486378985433943697952190924214363558695016152942805183152768017762383871354453917506661907037223103993386038271618142282289524927783349454312005727430592823804792108123388216875457043985969048058614525137868031568890224047722792380620635312023358736890145383272184546431516297109361794276533969996302422858769502690531550457508905990907674734984405559383654700512293587079588336092467045133871107678771130345384768596071006311078745097055346368737087472736948566255177239668072191511478115316847291137829599055017852479405230878627059469354886384610111768320675908911277231805916203206991592332832816656856552987104806199771531481310424065769868883272564300682171215607782467049458549891941341122400189570125106785461978185177915081271761398768815007532162834199048776929083609554900653905467320870370617195576580231782974468944839657302721850705667656228596492300306015437043674269258937547595685123050222553875498888577644623429270451049137098178511834190725043344929126166920383533341206411708008915578781640388163682008971695407174719770013182191560859038808180072612024261829435836791743162567669987836922232716292625444884972781023480617979276782476324828452140452131780869071854195650138323251240302453996321505671127250276792817256606542332318805943294547881024367721835973912348894120276149518521895267815299290136545350083558804875998700288311435733065973381402083702928223905218589441267368839644819581312435014741582195817312474624539627253096087688118607047121865393178394486823141461291163092715171349599305358273160316039210037192906963080587605147776630342000132374679159906774268050507129318282182410505126308327424659139034469388961558376238679887110229803719278293789845309493857030594162757107678308810286034405994941055826987234038063897986841645337843257521804271006064825262153718581267605155881418862492210446947064316519726633219068736112703836484787375714025015759697680383101061070123700346006842753812004754620857712924085933036638945303459678437713984577828008410395295740629589470300332168960302270814057015228020276284762830084973223723251957404340069833638221023813968794628828726383439257498533387924842370408207249195930867588483588413241451906357148316273830876185353335672284910625774087736084899101504783504962331916814520711014640876763587201021446195325656195637378078656441370874274223935480069170846629603878441766595874638520285031688482881633799435971092753905040654906693363889757699791884227155460994188569737023164918239971074209566687914671591252627675239161146898205899156283163116983610490239314210275467550265626654171315968846225067143534062153935939134627902349199753422322801442379392848581387913787385011980695164243954587903294369415115143885745010540086168549365078862580553647410487413703200428510162350475516594113905826067665636888672990849045757379241638211220277859395985546236586474316026677226277859583731829010303781518953770402690616905513501699852341471455576247786357330033135417660832558934672839190166349046527585020567426643827350269679442732672050357646405271662041121328207191094294369555687192831052120536959368501887089088229304175109896706099926981236212745534543666452899333477714894313666694877591586694006252995331922447255099241077683535448185319538230752028659185096647961186844257210649441258272239790747667871190035939143180609467158969946310274214626541761665128614830881606867502367479573965069296235078815573897900794867411042283492979517883067969673344258831695012768804375499737250693471368645945501335601684883747204881390300893629163971864249227978033341387707479433445245353118006987994846143213062036830402316610303967887454352909834573952874996340045994957048215453888918828950757825154526504061689781102245666153068652855088951666309874298522738941399652225511693674892665811946810753755662197414449650769210602380183549323201582848913244507042741625204768768*i1^297 + -9758226727532604776342796960368047021198447315239609995681773229637909864231672353334911400304041277230110599920619799986845145277009263788687991117676825080040895856531497498377225275312827854998137718930099456109277826784974549193386375816214434801988730729508433977358905991304249417711633011705802382323093661332559916739112875633907098004212949773593086797042415868792660902186046651377278139773517628237706544227686295421047451266282955117785546648521988040090742443061599941774237059516508527791463748616116736313914349839925402266679249273183446058051436125268480679489943700551196016764813911431784389620788504287395461888719968764922488477701339243806775835348828183549663100581858367206377652992688446818846605520690908094419936830850783085495972262883936894342696793086948472120275505256266250340093779119811250569482091012792793091022068963864032850142295305009541950834877183840661419426626608394019470578468705293709281426373015880405772775943485635503756364221304367606873371766890533110096675584413087598909799496558173951480911201501669510178120519360844592008428477093346002401794974390026906046803387886031381920933913772720123548231544633991861094836451983237146182395738191882141195927892794459057989165281179664548187310144255285482107540093738383850128646866288011443400565771189681065840974533533786438769901474269661905944764455732624509558313062608786243186656485278307806338324777488410993959911632813162219195262110251281812216592908629583795751502757373772243987987241244567930377351847075882279871758367256121424299414359430889136609704999102500821908567703587211614778495653965356493652288758621756134910779570184355042827596082741364774477111226102560588501355895165472492291810998597796309228413082778456370444264506091892820403478756578967971487389545691625769566227532829200827957729221642920177391565027648895408772869174298785349254404817853305069222786219789912026812322826379868783112565626911911028075583670555222223111605694209516263767026274639995547689147718467917312935227090368298004435963100280663220038749984525136018769432986638747954965673271697718338509756629380118612980108323853244428395197905728562247433223337362601192575629697820965049007446287336088434444015878749697486455723235005027990279862705922163287034042890284034793014962282086887462456860359953100425293504153874784451743068921391879081224110740724438741757774920544819851188615271743368809789739562596949314391557539355601584628568340467771124726304269306009797211869663011887654788794367324822277632999436249682013033225895895738343764529973200000103960962658131583094507085580112838089441407688602351169797092393290473532350913354596525166727396185985959869377048103420047194051035445649938825875554022783491814390681362358212020672904917486307711508240010415540285092572246496204525075818665960778638019283793944518380186475139477619628559328841927582699553282752750806395466471200619518339752906889047690820236627079315938074675161133995245383338710955720377453838139183090703252177501472911669546417434529637733749434322986468457982705950532427295651580009962290440453490969443355301501328760175875990840557064812504628804323318947267918009915572976661036541059932044233015472826497236147778231432386222185364667118122626867665241797927424094863210815579462511814872349658965007093251372049633660217054338790471665970994374098964586781765079803212883740017006599742441340319190714477620551913059661544039773550404423882735264493570234363553936267850293999097753739809886091123905789895213507956704612710022372019292864982400232844785022118050928585318102660284698966196537827057615813933899113691649065746468773319871992673893683358393374240816631943815407994531069912723197245364072994169421143244573511779796910308040974505880053633622202983161866760595962546553898836406659202432394408754849222949253292654255373902431249584709947784566268508669725490480873957412072536971479907045532127896023108160566001025173378332307672133552338757345283418946822500276242661709224422675206419504115558807860881323894347541587870367069366256035263486701553975880504400809306844629180842611566709158976957354224250475597281962800376328109339798297080394435636330051451480676138574579343785980056307467149365451254648757253179964658427858178905441725412186694322681250057728711115059479555328403216074953452832660026726980229683898548295643995016213241846754836194112227874759494604408280531854797957388233687349294016511153649928546752118568895551004828392512328737762219952374670239138043553295457590443907184802608548804626307446066118323871203850219279278626611324064785193330238344687220745872662983395188424972795186720011204781455194662667076687579195001745050412120490609417920376669327866861914217852857192548940884310746938212352*i1^298 + 447674230328823786320188558715190968837703420165249305231715778727425825977553069594098094761243247018203263988494426680117754908144849309497890533810483007621186467338259656242016367149439695455848336910503285123570015632166563463885926893322952184817859929057592224283920607725941413428646330171679575883312757639459818204593260271655902576803585780495590523667275658944038673631785234188724570854023188833871130628489304230989756884747449617430522496424398807877295567843791918621511459499974254094876836209706846488928097928477297394697978907450716678292817929666610698609871677453307355088659030094114640011851139557561401258696117669871104500517366245372555113317504289495670428643586815584903406293607635125158866636515009577916696562906688850494236510122488915084502033858253974363936877792510406403462068465862850311783052849101559456582583582271594122155088027690713819128366164845013701111416607811100065122187073263573119603699361837992090044550486207877157937548736041667749791532859660161873300237650289919746050476526392680596234245519424110600771281256132957265750669762402687270690641115906893230910176976318848350023130674130188869151892683567212713642155728063473375038328176927014770345779061292129956991620867407000567652109897917363037785731743428114955718490589389067473831148321202859599198224743278325669827064791980567224202822693343806439988779888841605923415457176004171323704924257034812180826050848697822265649274643097654486893508095077569324391827981333608611543630426546890785046098298656690927425722948475565753442162212187042799019852639812838872903591697902300346780450648566410036867501109150236130077417796759265819599317054030303386831837918617616405712188294148201134413317836199431169346578252513021363750561595028269494754173571701593607147435364027298747459161249377549342148187069360916139029419651837993422823794788476198686840551335465316003905291168503006347290290700519257066777543734012927787086010589683829593147359456770203954133747442763681390044925306681925141814860250887077506639305738013286056226972110410684188784276115529081480559731796859743709997791944148675286742271639180139434115187700794094207343435903298823724290962469798789732834118270308360968872504732319302289285633802305777417199167634593553200538389698993473691368368702888790273114330146891151983486270128290026530990394086559560461131828351551437422932490177314819842953196659364204662936338722918318487796198535052890444331545104818811795861369027188624548055939753331101000107543003800946511683886970084734703241471888292313362790361612832385303843632617536994102401447077793050120122785881988136891505382724751528632250137948089001490605881687605366986658218720893995435724010333075927755610459024463752129203263654075341821886361559344825284758651749560964269353101300195196262805108654350279352873114335054062623835825181642725568583600159004864837013703016200498386312142060946153620119645171826848425113183590298999171893269129547494005745731051175168641656997095837252025435741428032542173722949651719884874390029246969910467670173827582749800280101680674420003378103801632103862920754745292238277594357281318754796572173958428381759250364999967646904894081288277966819717726659889713607571371497258805291038024816406779864346232207340594703314125190339191705553567767452575885775546114761627044860755035440909495475661356721625518435852761161604754024391726738879428140923090632600763153704010674826344401052861714542613248542333600887706218788025098125311935425809026722968228194401336708881280226177760879017671833799831765672641243903004017928363214653936834181114435666739439124583394254604851979008028814100057876636725613452190663025868677016604408690548758240319158883168607464163705134922984112721431345659746526222460194695241213506287049720412830079134818879413025698063699412279923948193632013135125072121462040767773794251913080840287376974590224388215207681039799963745249199999776033931032371553155550770496771712883145223723785521239689275938108425866493309752834295438302806574237102303541751145303607954291811439511566655319538745302415221599623743610172595132507100476137294459954105672297116099401433802213500673126671964354142197043565689885593949844835217330663960179709300005487021325763652119137178453157301198661691571232943734223429245195586468256072660793984608323600981142669330935565440417656829815610371226780159272608112396113345480791160802779606899679977422027239992824515434268717720038292467019333733659904885925289689511815764608206099982620716336146777363175442183464001828847689151313733668414322345687319995675527149246693268666130832074690200429753550641105723346917391487618028854363523438886744728792389432903028091075664768428112109167850964703753797632*i1^299 + -9051542918169975046695262075328019247119954748827495310712408052843543889977629572815453940870032039806712460205176566136156953865631395138736499201634317168150072552368982805837006831510906074433553585036278340079808100408936396977559599362086494738058121906867267458359095720069629669886198314745448737925603995980615018324431595938259483755319186028139693425090821596539476021868892865331085089241954866120102806187555600553518998197881694642348045694505275533091342215922531196733289056826487586582771424470979437959521213219867871550954828520100408354634098563354682539132451004731381792832231631022287568988986267660713106541977564200485949894430449843684348360755810900448503882851487246962088521097563005567293530976261917712136515258067591154455880383965296586145432623531653995515193544307367053221445191176351662964535981351180738213776148756720437254419641833079013071880525783239517254623054827908961959749476981688863006976190218202551555785165311841671902385506926641247003649493354840520412048043611368791234574485050143715848487634854925579043649154980951068233557556001742208067534424290852740021688061732438713272904078540356627675645826264279887071770983795638092740760835229327891149008150356706158123231374421446915005941791388089044067596843750419953901534283421986824481979652970926425585651783952194239576312295666838380744400394623869731056993959341513317797039923173994362955764213771283528144572777162459713737501988758880532449679839581978773355749016917295843981177132775080612359964753478237327026631618091002681961760794788344779952489678410556847974945570801938943921779896312633782708752098629429330733336019578360399742936593432033019122196214243056562653255877736025288992725475022141129582691165732963262374448489031572314833104261011759085424184246677288864336999346057789777190197711472061742925283340353185634507751977000243438265340986023507218007840341581256023058099412599263897121420753973961017828484687726688739995674023631234964239451147116316496697818466275803205832547486197935528980912873074578296715184415244347776747506515041540338722221132032238131478343843058994622409749064346604028708146025487720257307318862095687821922154732624783736624671097023403720225385807095162275571612405420053914489361828146038270417178390292248545954162601738601834276140794605884020982437874760593470167750067817519087325762507723292376832979438910300497164785312402910473714882552958886773194975671857293100917391691031742755606960206378969283700230770495283531682249485982936338131163000771446182057980427984306084793555975105770272341175817777503928861077454792523729738582807323840160289967156651088108197489782963528280715601293228073350086033821142745724904064110226875435648340299848810918962507037360374088862512728628234253300800422268098606419913239797117285902882926191842088360556370071953803793044065607853527377406164050585470554712441394099903024186784891142112726328973041795174896098700291316570661919586218451721541189353834898818598294158919008438071684808581920475151031238453977449843965750403818861448984145138098177914558260359553178685002411786840531168466297709780692315770082927620508133477108797964523071927136467417791438942500039170718683856978298382488152555862038466533835814741865014224751309003960246484849088354087805522628505399373519930219782584866174493379450403878539223103390619773759435934239176266222555237582402643967893304604390321539252856767155095827085275425020323916716186296650372727533126814958536007085055073537981646355168208402482571811462771234279330969958482962678909667702801249141705929519811958838034255223228822609878776373760179951107206032842079944840063783272004523816398342414506008041924928421778084874572641092635589052460597056286714179126466261693535469046070692917236783806317761675229515621573546962537113404397664700213958862384579597564874891704795710505360397264877985226371765192480341658271652684118700247415905820739660371810000370607950634182920845959257979995424266999311946423964494179341442852494747712247835952091937981902045210758153255206616214453907292292915893851121419070695747312646711475315348265206029811799184947659780293738115203511755099539846020498536702537617738537372600367503379496369038815270260017202260710470309199748798187847801653105957937023924931589298879889478789424103463871894179058227927660083010022476065370076403610547768911764073807588916177190046336232480410202872081060378690681931636032463427903680554584889859530386343393269188899190732127313420003825480804246260578217014784431433102487014036520141218003635792747917514325833374838710395251108164030963324662880584325239744405843922036949362742517468995563792951842846338652417408814154425126835148455673856*i1^300 + -17578075327702777898676655313089214566519863168555439770188097013575149149182639470550064510512773055973405701897776417159875741217559408991483217215304403593141587624418953735829062548059546165181972916165155011341134598687472836652325502774279742497923453680228421733742734905964287400179853320896771797714368961085342908398388088478463012070054185636877296033943921221602676349794364036274285282454625782750086793743884810181770255892590515699614657766591366516995891777667451976694310181314658914023921488094424972910057607655663747947507379608750226025813863504475370044142384251181370820656532007464710369150738692343247708812060694219471661375161360074268451262536510403359295468090785345264491300333137064417912404573541631163825377556779973055498985735750710604681337339551172847627130487721550853663404477762766134133994355058457636797620527843887149855516734440676321220599959678080438452629902393649524187365616313416116016686700888583375075975161886700417715860956951755200125515466077349265179203385942396010983192495087671045755604336513265370347720915500352477063604597632579561684713310513365488889703823995823456498333654922049484892015210240593070859401715997697788473847051513956632328789052121439660803352396850950667428517502478805638928806932763542436158267753963857783399611998530223613779241033251953266635170228090768360940935264683623950018449875641466730017378150847156797001507941474518222952618553355502955439619368801760231019001290515603732289192471321362351055862962576800855549322816277173174126138934307849177572043133988062725993002147404376586081105146111329516266708471894781619154144070400292905367508459373819481859059814252471629467730950306869508548277516184454300041283916326224040895513131956336365792054498973070439593552137706679703059811381146897113314890931075257391070013614399836132525392797005743691323841386979258182239025770400168273911482228969573953325261429151972567654637874279447953945514195732248131334659767715060008414450329980778869096953588473960362337301127018839405396258251833320007204788864254017881126326373050034368729719354588065465125761989474077661845671406670051047357534988622252167431442181431130631626973647230619402327928967296473959523844610374279067898705007121094040464679545445407399160592864503943995034222112280439730654677365123025305324069599881688046896721466879859004003621061177627598403292588209501072546268020663651856062246438798668571414083606518698502854045870507705533572462148912709971166143489238926920108508496883871343999888207545534823657308272462586438118610544283418671078628206001168491598767355353145486788787495163305385184032983826174766250340524464304890986586968855672301003741208482407736279278536837876563927969112291227955243457220525924217064166583167729574688101557736396675371277449520107918744519255580358901805694233108217073390305666708418741495743462071834229337243338035794807676486897269643859380335830911284452245962389151376094560444400575941972097197667534623230003415066727608279867903744976400740969470076225327541151512947259441114480062677023083077319608505427187926769657353175160212131170875622469074774802357427591846349953320383106658592508809544641076751271579996132977740101556824970251810764915158850715115976227296640042623201024955707073393152852573713214945640694929319000209595473668753467829237339744777051025510530270546880725221694837205969631433207136507054091170730488398764717009906371910596326268049004007089224179667005074952537839252378170545052621265293390690264462162409690143610074046554372332574389167921658299877129665545281144858616297818227451093608889656797681446516069433612940574112300701085137174768157688599022966284826049134651688215321078300992243578611000081960211816773419289432488367550122437955389039397498728966582052852910753135442632246833279981953349235410233278394187405727902611149006957450519216438334521366863101673676028580097651212401014469518804313683911890284435109656327930416518382911746067414304174055138610060934087506635363248655436519077242751806790583406980104793358329650885011735552455861159285866445094676010145025835053123346262370190492123897115437496519200126421902933762191395947260220032429980490603471494622353475274800689978931013779193123932970766031194725129334693326740393704110751392028864653275338687038060136867394065565876372762992107190132033391604519973094337608421030414167400520900139963451663171513589013610532558412986625208481473359573191254828091386096995120594514550862208225968250376355157843431648331985480124357536463512464339497391787219879506422151422142853249790396597184871845655647625203927401369054531677170679735001340842641741026876605637092814184047272202862592*i1^301 + -64678177749911623102356153981346934715294018121442122922854880294299629829767156123770727696276887078783697171148799212876572530288731652055727900364761889031476001302911442287095008077371587925025941335854822666325786012041353682141500556158896442962918772738444869492743691153428754298671091501072677617469035656666818057859071628129647283238879363388867398092301109674379151333332749644529513574014710841466794116377101096904027850728360514192208855193239510720983934920604238400685902095004243219828228269438238289797732125743743308501192731378284513006174495313713348646758919021844792480870784001955308143637586394118490122899620360459719133429914062000859647410204812214316181567212224349670572659981293008354667828312949094528149466087828977841778145802499067465029146518840620337819382309826660196377643798618177440340586566257573431806039298072984741751897047223737885264139342715076774897710596756804291698639085808916605146789297118890060782068980167204932774811395952786350290878991343830841716598625365778750826845302434319780892962986399864788684152108752544723474495661222286390138711762435193451488841698846838341593787299308709713267245678174657702876208953543041039850192573425329305927203209989039319372885172771237382968880227973992201374475655229332696806003790691889536429318292659465004151720725635729254975257382773284754146139996070315472481313488045863664949803148840530626044440813247079527653236739100656990695626629576269428190801749485319013112268074893067351707985277010230644215647766571434288828457812754153361036022478390428041606341226997365432554128928512082401551903476902537934422523684791839664064260095320552387018204137314471257777468135291617844207060603355845035405495984601302211231539466436661052096490931813281860035740032727302349654674803500756381680158823021220009254679146075915742181191863512283717300984733396922941982170690919582864657069572430063138450885492844871337325665635205312751271150131133027485113012789309409578308535909969070368475234960479803167970086075537993533255937534816590656162417666154004198555422718416806929783437641248451614617065362169948700717967521046547101668876632087139870767800802429270440229183867857929236496282185435776354536648107154584863974607283504448147663716437411171675490549761326813397758001164342612590588345640541024484233203695518001106007643183982361258645762347407593137157339696490640053643263512902977958136380241881301904566756954987436328397933225270007470389437188857531237036275675964013287573807275960696709633878615172112719175432045158182559661369898234598014724488195063908451872141619192688824898941355021287155846990767425168024482279579215862067907253056821409736734956851441193565222749451837030806535314649593730296083491472765565719279289216840746042103589690613151013831793013485720722427901205868980389526416618048597174702187800018328377020708116800583059606797736754576740091688635149818637334106919709886678366109954244956084719037593371579340327130005654701856699612873598519412080037565917690223174436185537093681229500139164616921057792915314887185104244926353315038228768310297361217219078451816407850807642959667153422596804900384534404784122984766564952300795050195889157659690571305720348659033658142517372556166079263392182834822639812402561026922300730841196217429007517432612251270267889452861088526108265602392235713080886958200045383448284640979028943026648988524770661742193037562253036665378475803313778913493453210847911358062228070741740384383364535367182467953189844938012896538253082234303753666217984524576545824322940250203784081101479377833118520912212024734079398838292295386746020799754467016281591046555071530158611465074647504045231189652158699580256161963243268533229540873632584793393115058690304341643759263514802087647356763096584011279224699597276732569008854311206758616647654926407674211366327532226682701863391549023093511331633302098506844059789534849295348683896013235261641856232212475552941898373989235614401651346353619217579151736002454158611985969519482071659702262892754448373883113861409598186600602939574918556307264327873599948949881479080707531930324965029324261613407256012800708770692368942721357715543324570331748836534061021671663910708056674024096082028741663051011433805293942116037348466941470179532733585957306993985583631021085925045922174518042608760109631915469499255578599777534028055149445393953138485516888590647234157684194034778880100974897828482638732387385559965842415532990353517556948417996652759651996166264661699772516555689167917826668248975534727342557972649227126866720917954083078134467038052796697458327573724565637145579427585239807177093991898187538820891672576*i1^302 + -940169485331810990461416038761280494265084016885841066380033955966328820156035498378048987874585490073244568563228631892975028936017106524746856677505927337949713269052677023353566481486729352665812526838162757631015119147728730592322723982136194192386660804124421237987573008189287210033031250211049936397568806772456983708233132026888190636278852505245821060610621266856781291856561766781468962810826611872245553281146512349830656106873191602154777778022640323764800864611543751140165614766445079492933907858385619101375941251571143651105864927306692736180133637946908484786599435732362020986248737302295852282258971914332440294239298770030180663646158539470117003004902590253815607627435166821136273219620700660104578042155891286674017666777085891478347689884752611285434959169595591797929396245282996368169747206760486375095059620814824064316340552399586594615423935854292615186952001743135994658978062401229719718796190391230562120860745461766863029407984814515093835650426886004073838028842726066345699295476901464582892429273405691631416816382092380901179984544572188619353360036603250700922131535432637243247141010062510469832455079161460245404316146754471208349808934277768052311129516355292785622422776177779676177000407197532007725472938765539887518879947336224380859934021773684083250798226406716426433451022991725648559451405361361097342193109704384819849519016057093766394829431281126660587542469082414413922703259523036865181144312445757581444993697719955422058031474903898691846189245629856329562043922057231447785337973542874295465489431092526435633135717383298661614635090871318744799197412897691804175535203598215638877964886899457503472459153740623351048770316857855561180235053465108940314390271301421563960103868702146692953433503472541001940632795947029683134120396688567177792371134076370673604844664691713645293745901964088483220773380455190000382867205188793117832714627860580238384815030945408162776654413767710579821657652039448639606059209868037954728907795308260981697223835578235830527608737346955690353865453868266030410449687981107635570321880347228366236576339561970877644378460578362705637567823756756608318935594614534214420552020167557780094136346081802485715490725289605824597008734737173483717022583307482601592959334769901675534535467137326292502609896235711413888957998427405334660884419944463580976329651422097470604797027270971775518677074195984236848731508780438072111109578933648123301936549986475597966372203249501601088287473869040323635250504491194940610152946031558646078136334529712805430823606930109222356167040465989591226590620632486242375339934898218256230491478598999090475438651198084708467666393299137375157376451144028116349083764288459322473461468647562374477260270352309955011071887975123046908296159980784778988729373426325780083794452793467824052176562223369633955321255664943723045659501562367411790749555274376512748342575121611472302118840381580160958315799073357002201404702102740479402563788134915154693970839778172917701948849454072547123655472191675223602726821999056170438069317885078665955404581830923916037068844134824181149857298130197299605247367627990962990912661422402478771144099033845515530349416527580661795339444232147125385224792553458033898309221926460515351249573596661912136748405912638723644055412001388093176580442786074837942619872345090188035847710081797836513785000510252039445579512363667037865509702066681887914803019371283860342068132213977530467496625086490988486067940705057479391268976631761269868298575586324734159592530418758040065930280588387295676955151362686516801194895163214119619209766394628241682677284544247922694238866757684531267653844583142445083219898439220476704408452360714858537106596849985060798921120664784046957881806156835320571017103941518967404046210161747453408320679021424975785237590446129981304501164332650542440800872946803163663508228533019316117810497622572977702215845520428569588877696977219108162095657278503509763886609584596226329939443564198949019469639246443941900128811155375626424302885460841826739515143242090046484473793621952742731457811502870727037094996654828589051796525800504175009820191015481495567589246973447964241273946095909670778608085045727226378068733285045469216017829720133935365559974139037388865482257802421656752883881888340152925911707202172719089986670689848821404404213866595160670715524222729166150595875327001469681499246199916828421480385204962797826588113513303811148918902711720537247587263191191112536504445080285918105663704953244017468678419429491610896323128903257358372489720335874225811674977923287001953965047034551033983880884154465720204465935715599714062000193536*i1^303 + -27451556509269130485392935188224737764037767524703159637109491922972840881132222827973676729481017604795080866715851651299115342907608442236845696619681401991422849489056775974737333748547883712670806212166809117255196312595863232921516776397896368477221376885918018727192909204920864414975947433750585788899732555594359348806442286682564025136161877949080853045754650289855294065605544821379078183677479793645519522101642858248331648918324932753510564926789859015376959327399832217438733178354101369548742793527215275822009559731196531191605596473363742937748979657501187414855689021416269880752932249081253340665621517358127908296665636263381837545491280910968195047443261018259944036835446140497387785001525905642828989178111051945391679591582798062688089240146096704679506952689289192946533011278187345622951815127338069437840106682691111051157378972052954648637033035836552453564077272020119332534946722661484042256192315362827825237644187133728425030796464547350352427484530705394657899831065827064504014226925630043345416515417241365092152008765222617572957073233809949450569704680603165990576628474911681243310125707348133696517091958512848998322092820794817149456058982076885332408411414991528408031174074360360856549357226108279289903069823587655123684184904330983913359548052568975861642645141054453280790265520680204719266400250094050184713203750422664817524575274115749577062564647005069447532517563862335336781227852372091811610125528819475454102581545532285183537573536296676251738918093224756532469611542532812713502511581054048665427381461773520857067475071548005287912902768004411776265579278278064500127501075402871946471939947529378778041963788454663964835074623843515965195174347503585321282762533168684895109318916908647246280812669251415722758453070447062836870121362150279204301122073297831084810363587660110510025811675926946842130494288327947542681968610742001058505292784048823128242635757713729667998034834068684113489891925990039299842045043076102234021469738346742449439040747104974525842557365220540603726282000599263314487604098161020622807048036044000048156525806927755616593582410821744425516341716025207096394153541868927149891434890488363457061111858510614866996695414107929481255514486692913772840675089153632570552654346914735443387914519263791389288813715837134117457599226562308214181399690834409447512763238136274407741830572622391006027049018701128199090934053133526069963510413911804439144798307550836901951059108824191052574267478819574226442719508604019478799949418393717849091038485616076257961113574422671423438655032862614894476391526018321287616793084587121691098686561686113046721294346152591224708383843661859545481065212168617893585913026047448444945143570398392395777131496937190562277088036407556023790735146908514330562709640131447402743242454103734824161667070376797408896770131694144852942671314216649552280678155298499509236384977082006993242687811361641932043596120523753462182477255365412826848805218727367077373911177579550367667824746786370960883103764864995231737180907695540864151065108825576487625741981798827836574333772102403931311722792107577600577190276337587983943775995225654519350205684124799615025632624790860660070263645411621709895032622335061594240352077126312951467520148673759474695823334620134015709449651916631042917200584638930777493867319154084881121746894668297792946993528051495839774476160715958630575402837449440084206107786696813513916374825657803312711648231915024470488384817213541749657432684006149381047722686717470864942336830837999226650336389509437963080499315878836869151194150124326216049931014490938446198045769971089718610201497069495273541492846745613702548649695008631457918557537047129551836243451368552441643267212702148242153325690339255577342255780433749022087416231878342161109619443955106979104006023776018767265878621719998800073840558294086861126217475600556161921245010481579769239170064619511412283959750150320397000960799994725984587095550737685031433653549287203814202837697828665993055272144372458683324956349158298990019286322803571404582089193741205573408948097865245652753568918324019664480418910659269616461195940234427052272849862920778229688302519166322479417839440189155366364819761427742342121319793400959653703043272801921934862845402291684526996947801826128956958626328486458875047802431615140289557458130371500167062280371270902288574464249102483114836990900725232676784021610588847218822010800346943324743299200785408137685450545945917862684231047466597053879131174402899386380657205271942187005773498600479108742040068204765951585545701644292012472967058517002132662657526772145240145920*i1^304 + 2656191976012593325545660813298948635063307843214783924214304669170481886741257463562131082070019138763109726926785367362890667190783963176680434740702083561607556786251400500089186127585940903422452253142526665097852516292976745696114537787733547388916497231043310441595451026396060541479875590360715196642991734148420433187274273960792919723572482515944341025030400184198483529312534475431395037419376037891827385986138564392022515923729233114312482859836046629626042458937813581653869705405040929981396220652128132598953252715523583115666611974049932744016542335383333779027811667485474730314917682852421576175194631702849471513857983023773599804466233239122046028578301054106296253912644558137569635166987850172541846807449961349216014072693147903054935546970032507702566414999628507721945405583622737658511396198604863463455695593565160672627469691577906613431484582366204085131394820270863623891980683803482720727349723028519098849455327922007599464073350084362160861459503215831284864899184995541129663275264843545733135615451226438977224051493321110110706361885048516069051808870570903868399824293823646199761073001189116447434429278614790559058601526452681404801676204706774451950362812657361341691141190423045636380807151055034028932090775805285867487766637505379829289487499354102322609109204935592227378158937968798880832961153227638820778297882797319980432284038246947929070486101075570894987099749867193377203190373125369971317356309180645359350412059830987831880464837267456428599933496913925688022356555476919436670402506728926998773339469958380184620834061538155274332584220308565788980763893609985166060454938784755580118451416002668187966325939852268925987548231379700516513354249631687891542221014054038975776831414685591396286920299539482376504320570211981754880661919238031840411877805941648724321989859589743017646343643982387464615201031446429773433717904796418101662551770222566316660349165039744283408156664460603137760480462903451637659812387886738623158444718983405035073992647126307144150568449471960436819290367279180874711956781259400758390121737848554754634056386740234580129151732041548009437439380602191683982784662030765594562953956742156063720246933220255247983439089096583214613120510397405401367277237019173306704208472005695389460431814631313150354345491933308824640081101328868437865853504803202497233399029954976089857986593313107003098652107459078566521406185385940300708336558124568728259973857348474853492637710944135247595956580741600737366043504818203605043454141130185918036757849201043518671991651113116982862940395452514545954755154472915078803649806725978282723117253044450473690028243390283879197358762066226223816956166419767491918789171902064031129184620382614349177929295910043939322606807621940610458735160414733142905188872635651088763016804268618299066497176783699902125260310456785611275441142738548329867605200131220636989162543484469667796247645280123971660513912834219609476862998846586012889315932039629915332121550916703234851395616688178934469492560918958071621999583747662280862858606528577539958210268011905139590497506510906345416642793740491651654038438982601597088185155696180357629490495190517701942252131162044148024729667278260221446965482603480988631826331594468200983424865745477324219919396028068179749391408496884186271462579188533040104684231489170938391979075168855417767542088763134047896845797914517880497994164380947459972936461863511588992610528244150341366724292519991226570242025321089934134442564133977353373940078654342081715107311269127762981380768017206288121125512636945920508696104158567355078247228144314827469001304750820524015619162749201171763268392799668928023488354275680304956650761989769169541215332369470157308581318972624214564622762533246556276588646134773190861859439585012540308251864098335333654930209487496882117634012410272682412334015099957466111318997392911439984363633478517675868647037815183070372100090090381567979988119610541764005987905377721534452767817036359188076271941533593289717553337832428594412012564853228457134687130461623400092750341288520197264427266023207531065091372125272905245866379491337029588996521268503388262918425501195876032117415823943237013101907295151977484959560918725667752803832999636409196557155759697186080310081530695115800166484083862984333805704416087102184816760442073958917623070542468715647995825934161950530420045116339238036554148370103034498352236026700352479470828171005071741962573594191587437747090696841306437553086926688743674126056162338901851922113030097016245313894500719878470785248751085967183308310683091118635359606902095872*i1^305 + -126599008297331363340507349750390186728327753423475502418533980634116574504482325153977481223534971688977741019807149690228714973107651884816662102793949969789911908019534913801624890599302575856610551570520636351288575582282572461310279597896378109273091074723053569385210271300582796645862311689873087309769742798971100490979934162700880957991843788966346733949044683048912059717364248352534647008718195214387925812240487054199255414761419954999076857255094670866267760861577784623883230137051178504506988361636303317571198009718568848822271376270219245584698472775504644291788188078309803438545576775371584547867673245892493940220497634801398879987687328167961074315501463082285282888140798301122404019694036929640178896606645839226094294665922861288933894927391042996861778097304423794066507834492527910125911338754409824478613627195007753395875225182709159458332355704221102991154997113382101585653424992994406958993422973160336770143049959723645239033724614223440445453638675448087365260079716037527214910900657209596008630557680764138643072043516944852693462047371698063015684465539448789956019556942597031975037593095017135151116474584098728130315177960203769637808902144415595291168738938049302209478390765776233561931167040402077410521128165535532766496873815711952171656734611370548753006504075481389010090633007444048653297330778841991807613656501570185795588176257184642764338053156034091659669145953909738027167610393065657414607686500444530371582922776237793360697472593577662039960800350355385926647319863328707374060567991480098559766033686516266297026911841472513259932019509075489470913705656214545524912979290836622642628969052673038143271328946522757967469601645964249678046832206695663223897083213858227420427502711378053672268941757023036641790117125312208418917620540640858790748309943174685513541943610974727723283014153786906518366777695215003348363637344287623483293648954700974848508124872287871594781292581167465236718495589319464692432500260486584291202249322078532854072944502580326908704389760303683744224842768737297464097040988068609871519654410710795954649915015191642908371823144623634411213899559453414876158193893311237762376772488999816288056444911708992919723668888134047027600711428413900234696070783334978315092326727974974807469468634850350934676951580022464469012828094760906587774174373828805651409937037125861347454005096795698210405028561156464695291976892616971767448309017328659915178459662407637161157736079192790035904728490548377848981105459843513194258633199179437583019422715367024126182568962828473437603096559949482107222618685365058014788341699942587350568247808901661438246361106667538855442914427360742826089551632047335598428372131388080702216381241655342999282042368472209511654141003977647842138562639338431489671467754951579893145171476147045920280833158807912539620789899438356101736312533188055461428475062913217491010848165997401936879262779828912002393715543226539004739355723776767374299338093801004115345307976225947740950366685627047130769660772099806339382405843965381769172526794281536231040938972241783661975341985587021502481723575378678121852363883738256284220937261320038742887455480543176285037871947654147939684085251411034279823398920513223168274370560149880372982345842270553695855222599663296042873559023474165752201065931801320157171331356311619953166870275513163467696826273809916915100498614119366904575788594552319519197400432447168159808575737083237339259197575658642664044119577408430791224062152856922789441390954687831680287838823554353014829197590190845430755101464424572850524672980122984048626528854207422928893689255599948071989254159860133396853220413577240035046420186391003439540916924252919716988922297787447749522973124598272491726716837722546817007286301821326950654327934791264449750001554381307906182907550337269207647100090553501060992377203423195741929925783185645685200253035922366548716752727303236814401898418249241001623070234050330803200140409913467972106994132465976674675352427995326327971344142395817218716569558966144767770546268402167498827022685407638507388900542592332133745421122013047075328804494681052534442354549232952556861473631779916070440082357721736020880417262695741902842958449011819313896152529366750349994779000031327490754959032227510806062576803460076126807514369100636704208669756940100337058828086683419003096697860995042617971073211961322775545429028019765331942186893152885718183057778477986659966445449456347845274479921370436978051562288670823196407236336168225245233140662343379722721204289029705267125456291064058072885362688*i1^306 + 3843421999482105908964827994694100963758187916040900041220379927501402596152695713074292424562962659301475026909551999639619305448857563463645111706887122736166657506597877872588450373037748763221591654151650914037536392537401758975310383337582560061887162931600263413822335076748932482710436230529133259531864838320633552186552249303067283260259113252322052052389894521073768632333428652951746448411606986143872102429473281199230799209291867383489723055867179182935581713031162326499786599735244007348533911034040601715763318931648711633147285186362941246704533346090646496704199333573389994412608718124593231909322270182205745723056339645661040268112860389288160317581655886487454863807780150165388580192338955780232199750997278117871048615089552799586229657168891033908599686819516243128457889310285524508561282066644203933983504228266183530557371040392920801809704814016155831176385424446672292982742245450526673289245235671162705506684691116938417283185166488186361833720886876526247908844155455242020116407745699897197315425616399065202166134806647336972361637388258691655375700789856077229525708318875055862488352962317801336158407393900371160859441863217467735818351496306029397297663638127543221717513760498900331304587767988826466751437518449942209355690999878225710788010843864262394042432226135361605956099875057711862246238747293378158127111667346536921449765430331449592153967107272513446468005773505556661757121149745069433023748926580432105204516100956907533953456754440079465661937353664036426617960294942955086282652659612102234287685391153936344171566310235341821889304258211261215903220422775127820748970217342826115700884168711633106054124358459401324220382136511918065516736847478260938173175880200386541753133495755037997164715307975765812095812882664332782886686589493526214913488201112035547595703076556656414728664993367218742294259894132859009295108762507722636475407614408028899395887739359816360350880016337625689192817508305443847628894096149867731024430886419979831491411049787374501119440777055082166779265489606837733024135472229667987559678330179645128472808474039848811421106450790743208074328105140118710204755356645768283188958544793128831142008059822998225749714627560991811112075657085029550026270747438763322658972999582418558950943098805947937973500498077583731694134324866724282765801461723144702580344749454860059529991770885389933823229880096085392124445460525872240492293363947213880033837099387845949052144544328576345927989067357106772583911594724486630182220558354787532181848134037969624015984316664150681946090038686994376658372974554037862794127162731397466256015231425405666685611306448326220309732999595570375420933538499923575748307953913417699234397767250209159342635760487536711167529433411487578056555969543276762117513438843459270027984448527475583220329459984469515539669162421776493476757742578040476733474282030971307535012386333736807498161980084664465370712014108543030309448637121260668005808474899323742488596888704350472399001153638430457053373989626159174236000675501634037341596684811782940573256445114620754190470756613885558140868115399169489983082865593320263153273046367116192013580261364055687806526787946782476240186667463661382218977832859135026000419624086135478639642577740165270088972521748998769641567710534866238672045621907330329849900095028705160833607669925607738427220694395523427112027837811036124762071242679240963036227501415958352774175644632879932683013126833431600650523466568558253818526542618787702843243680507137272834411108226228894084962976623657034041576508499786091496296092440972196383824257109885676434181371403532152234489955474104598461547749987666422457604199782573113214572132131122554886135670694660348309599884546965332003905824648784586240508692194957628346962885147456002575484058790041765171525709130438106970256014996722659427214630212514092704950864978779290463172449630804982530016370053865917011213766141968088587031932876463408681557652705398302219803606340671672469055863414613066655541492406562092085139512605900880151670619632809843358785732931702350448008722964345714731857020677497790771130758083047624725683873378127202655283783472558485798741064962170558842717986038172574105207982177693929699287225083390702153107327058208634862291881969945345075289124807637801809484847233116295392956748588247267519458258715767575684549386432425395080152310313478530068595351630073089549186737519972172734376439200940406384551432423040654470806256817303037282818288544841456533116257918623290400359959687023668541826968733643440128*i1^307 + -28240034109172758709389463588147658632946538938596068528198379104676827096463399015639316795426528197343256619390842382756000064039306330294725818872831470015898041338693741541920208526218800069511167433771658363433271542515205869132770211590713923214360437216446051714694738910607861442180198246156657882870773923866520698453386016546027128107625818465097043707902797504228770572778871094442369401498211232089043243018216564333931786973164417489250228324991021488041114802915683620261743224747239007102743216486159224905179657952732082076920054689313104706727353015338501156907803107349041365674571371623598020907428057895429504400357502414069339502825033583486479619077670776502186164324943850577351405052210370836560549092572408532390628439745916945281207968235403703566527158955240030848372649462668769351631192113398663231105897516463660135971182790194169021333231184487816286076940446538314255361561439681751147421873558024504050875038362128517689779901066663205481033764930968420225421236230955516375247112893952753524034013579196767064642086652819362345916765865040749906105216114543482524961992635915512566170535941242231190293729274978334494213713703423495223894285296858401586641781720411159333236733701940577328683126766832298330672332083066930546660281872124364572471435824524038491190162934110905064267179961099140723145320113045271238467150500335390596573569820735159480108788741044135366488026990571806175386400839221212080972780030518673103060798459834431418520951345067351325113967098815024539887560803669924802047705480755355734957833465748181106949075849814731005621153765796364747470148867920029038640686027495254031247704614868093751904907209134376917750494867542852013634063044133195726309253914122875957331169693846770057409750163532501552087967627879609885935350169209927776769147326739535710448116659005250113975564059572725573486971915446927663562523565952365353296535944317566220039802456948985821255953331755989991757024088158216833244358070835283567078774925450745641526015351528402512806493920842733888238552552003679569263860857097293658246620380450994330376063184264553779567934442087129459873711563450600675410390372840200788974670445283314731217986395553111209483411794127521962330276071884108725179812732455912327843412167255245065746593693237972381836592932874896425236710264935997136419616885678794657532184970468265800721899175760082462726822688394584310329528386605847750754215937543959235002219189100052813415846193560801621578438771382721296326753650693169629311925758125774813415891456863357371217581166561478474155462518058798532892074501946968441695386930167962680211572412729788405031646959294489021547429798159099977812136148614322821977802963303474815222950537178775302167754485378945635630979430644922774264648022014353150838677816973854894172509340462811225245035655088175236761738662594793556371965013340254138482725951307492485217412635518294040967120141880233278579763197886549004026645965255264104959946700494597960210007564304424155775063642995340564309103736779768378667812532236438460846300534806114435384084734016151387222206428531251596034648118132409319669915812858608838574574674564768247513925645834708167972332464891078856675174263811820507852300803206560775453555214720129699213789336519220140851961635428964960990787878840357008673810067975139455776923624836203073916906397136567595346577366228171822579172124277186671951065745304236118243894414343358980253509683810376758913295745861105419713571806099497649171272150390715531675372972672836588236832001818791803534482342215327779134551547444841723498710972175537171246298294684279198880173233115826671301253914639308695476444839678318865340688151728363597593526750047432164191145902967848515571305850112848502040218113598019671166037352513116067786933340679800325498053809946418155027211823344708117592729499641791537326535106054120326791681920966543725341434403490957819025254334685524726188505067988424633670510548256710073580708176823080973684581070616214448325729912019189420124706818757568970982044113373982976323155438697087151848435628888098872052613234887504132430536700932197913399724627721478454454053727847788111133093299588535605494256761632195717337342107653574676680122988032290678238576496575179346758197858447446957748506917893485909304910753863407936338736844204710536242121693081378882420451741625785021799656175067049601326548243171384769683690567357039255001771970588689398156321061532699458698862684544977092993887178971407471198861680172223641461465049589560491964194881536*i1^308 + 9208287340188261126175192717331159028968702216990699419043555958988911269922365334220546736718116332307888971941723798812687865299378149908561603827067994657456832389674440598042542901078938834189719327064052585706700262485543534424790587877969534512367013553977361481936082313691857420684896706296536235651138998611484644072166998333027181951377031293408907420689953733536470634432413263692292696414158742944887119909624438628800450482091077739587418718309822920970458899994529428337950700925118959992377925127378251027352337196158140577648096770244736348518517047064221557975068855602021090576842502439429561794232917310569840404439952854780250373176392590729423004743943066980517975505483819549310668073095979616360376475450766395941223589969063268727499811666845030716135408627686713408230277960555424360160024084284879275053078848930774034904892803569966103089744151052308540892857884905639395988324925841461177895208043487821647736124916054631132049965695562496999048536579829907559468436193318467604554362044042372081515788668823219330208689129528377646547353061262943102425467508671767249254137373205831927656176677665458131500690858166794195881031142061766099936039910486824712462716509117396513035245500134076252637866104328701814059402373989237544587254456074106301056456838802172426676492318696041342559009276522171254278734410093054452995244248170529257855344562930873826214621626800042420920263702909708083485223726464094231470771255995768028681236369302907185568990149506658581610634950822806288213738774287931883430618375728558271675222885718138991884773255681131252622194793631799596780626873479879653586101630394490358166812312328316783728339392947050363106869789076600015425245202545263203045767936513460097590697054725771071561098905193276855413158478048419110775710427166447145225410003860490399702263289184269362856256442873098250615874714403413652317563801164398777635177608956919738768266018326402491219696682048416181452856456084858775182780418257955189565906393547457920479010946160644502232325607675088914057800766953275488994559566157229669203175772516645959273632355535709090652495628669629900171491564492685175408703553878722668062804030662807195650092107218009488159650574027795173081019602282569857221656231591952773589306158989759822644668202302394233550651204806548754943618797380707777978724117151026037388950332347815925459815902278677199894791842963926930192092942778629324201285086187025966288250694521046856764471541328298831132843953853337074405394959304666979431982028653829963297038242577010667940168682435844123284385389080741935135236557293182404431509992232674037268759771166818450525519321815469832929192895312441881489309276885750560301391014545543213166812446066660793046725180796712665864725165732844609870140472623726861410048876201908716201533437811919899004352697918732520765740515832455204728254553139113826662973637341215172313941894619378725119297925412731687000533040052361865816302952266059358557985463074030725553107147802012901029256054867131945767627013964465410309758588525149004878371660549190160676769399014612162477644750152141134756223666367186705578404314729711996523732441807414748923040299799420793903460170774856971006788910285680830240005106900811635195898359392539841518241035684606759636243236812486034119127397664120097748133223621975401249101816411314845794910082099936369644437048126036249514000792132636619406797408206964247494748673741721632377286677688782106621701059633497413473777474698857887737849197859911859462305769546066785332620439440709152991546899218725403713551728877172968968936197923962778422618800184181346301032515125720837737324188887972065000488063704875332750999878945171376049353292905978099063729525525016639848791804906692376111787207971982578668144864387845931253232716195506127315689801099830535213785588884124744514515145901873321777567947999891014338680593397097983259366974577952495017492213665055283196090739909773950552737511241784282430861863931384465626735236868846941743806589066485228265573844609326649857096436537362135306006594456733054211846335741114404713915572603806222525847532729228143293474140724093457501832689638747299036321130264717458294586561942789737360271447972236325434997582348323938517455537325383126894760374565554450763557050635274671317630861789108858080548555924966241921569086725695707306063416680123329931414756511929161808714736439948766644211779995050533870656972229564183791830630202133869413356089215513036934078371711918172760103147578327040000*i1^309 + -2810249715585594253417812146373819554816837023208501950346055939176917673943626521337391708968255076663588439135278565430119543627031770033003650255512414443400083550085601801568497740542466721920076822964047124356137935713893098955779554860650342436544378089085974745324476244676243970217279112047087505090061010881877129543099113939935298543351927589244712261225199468813580725002899962736352004610272532130258801598039406888331218372519007175329189655836948234579183498387055580030567844437519355271824932962207284117844643968296795970699726512087128404774881779722231985233457159215286362130775351366388303014585906442267493435032602133130853396177340558308531664799711307235616916819250834685050690094878413390834624715505391684276032998645840228260430526634073135243450110244601170967109275720892737325964172433479173177617626117574241702174320613217475725766318605141428965365381879590074279956765838809470785879822472797335896266100166625280585879950286331189033433776168222323679356013269787526773133670688585843703935621268235062007993978062740495991231433050819560235044376043926161645581447911025450433544834544949560880158949373342418075910223135815363563740799822895233338755664071827458008103346486845550039030024376153305083392412297698617607799096840765915303385897378749824560483359209052520771872350904073430507792557117238332822107854120566507487536051288665648497704374377621849735143296400258995342380680328725632820605438759331747394751033191280079686605866963421045497997528717274598221761000476456569450479687309374944891236176865431023336553930134151142465005376745084267054100514187276619390825555365233463063589675507444548059075033461516039064279867770448386271082505383709896742309897390752628136046009402305497117984312091633587111319057313215997818840425966495786862221863956717339914428022148273476926963986467489640282402883390075339388155855403731503214801013611193848535680064575208523405723473575090380061888359829392544444434295127218480394453117328581703522041597758987933365033046142432397479355227180326927589749113340492418931019326357725602305114168712127143346491016937562642942765430016828907840064673204877588839241412136528356773603176462137964312750101418311456274999107397372152760608489020534797781735331040753681661683595154433249618564881531133816492893735035135986587984253511911792287054935414372548280943564414083706497005296955182210592491796780228528217354244951904247979724146013134172401053289711436518245946549853249295457902536335628871564421444623563999563925303811426448365581375365456835003249055583465551753608266300702034169614197913537979952377788123888264997289583585907046712064278393163970248061855292755773632457835465162800170946104488482091275890995241766950617867753842882919923920152752630450383582688768863297506854718201676246942256272125761889406562539088230463598906905109155470132069106442041986405843478697483159258763595653900322892322796780374404415882830573563949009939800759177807354506772112480548191707717759532644886800959840898315603478657716632399835838991415321461547617240422852621214670214738641095268701407088352029211485245290954755676575001544508003948039331746137094718167781073707956586211514938222999595894484927871404763731804829574788833696650393100492447254151129741445154825201824368336778169552255495463380796122704459224523942969025362237787327885276109152331380145288868963495645009024260786686801092623824314101720283219944415887992576416228409219146705246751004148348992541578955710907302610518565868516586496293887684987409624402780970576110399646904887169257439290104477847074261885508241820957021371217779111019427017544833504049760565120409936532180252560398561550105801550765585829867044147663416357717581512434819811770831814301739672037109615244063133147431220133214425912891920055145081085644650793283082228764312692157870954071986781236525854681637794140908539976449182195975463330213547256002351157919914756938813657043769851266600051499901203179235960715309233084905644398352785002207985809470694216777872235555627522166798082528681558172207472936910744658695794921265548772154049567370489613995244462485573128415763547275410994461219267620094543121958970456930407701203580350290709615372097594361676714702164779976391896342351560195255343922912329526798989002724786142689226325397571346131418714792085407502310762504527637908455929461482089291682081682270368839986373445674936469618156679013777978106649911773430670317799604224000000000*i1^310 + 495950121335824256278287110303196620184558747424937796697811289786207545957265757141094136575050826197122253808369367773760352557861653960238478964753983947177459192889388949384290831084216066949737665812704166979403156852283659790230446838733409887026778643868635479777518569309417685998235532172464942566174300429069728242211822060908257117040620897231592037752386482529521014187748184644894843276372669860270813535192255911929060790297181007076659024482066771844143160799260025543826656929648076713784231975285678929170999128507131609245522710547070651637021063101266560664355876836979135809941472427761082902293094859649644321859809466626195539516277122852840519322998381640608509615362362867552723905061521245805478213856950689291724152201119731167302425907663662213586538484252214422137113087017792272361435534104494055629266205717149145957541707116197804619996518817595526530798461875454496921131262933974403739348172269233605127816370329463580274207364548934799910020725986236878286417786799758171059127989091065304527029736109373072354029501275161857679418983532802737187965829319553839933513402519458211456610616833535054357574322073914443720598133129641831985700275686542381413272284862599410084688963407171016783373977105589039449980900437009607655544116534996742095484185435914984240714545577815157696381180942947057489912400145883220697546674103579826703607506716610606492703293851920337769349364758964957210830022929165889197900710940872313938190416217267555159805692727655189504019552610714147747148856041492489298990495110569644543561477562820158544220839366263777977235480442424073963760280053109919035570511705210766943141071951699491364786676641594792481826380431209630551449332997961715771538198593112927336761991544808349284812789719554796691076985179438402952663814087668593666714307948616828686910208922743399863318965040149763762619404631394307223298518461141242771454200444956222472217542255535374569902300472098002347289608645058450418344038408249500755983621373264303357175305297810711834109469160648788797347870985818922267673581261906534318685289404968263430524452997638279492286880695335675051814112822878693229255346359092283140977766887222165645327659004751945445657975750369566497912841888917098926484898555582733795738003304322047109699689464977308936212116791582252380325538488803047737368285773947610404606359574596876987876400863509327777563494767673831523637978756595496095142215775930482657829033937334354868420349509677263528133922222147497784630362991887894953238096450745516894237630590434159329607887273787540406986320503835322830883638094585312411572244191704634752427819171932006273858019126019580367822924098553912242869924927881769267336025278398957194775974091065146490172345335428923435728449888645343819670415209252797359257670995164609904552960303888828598542449829708866333510765054998842988336013646421724812518877065489094013690397574645502705842002250400410104693501624363736560279173604024302428388656790588227504924112179108225981401679335709448075574521995305486916805727999741360858807169088016215048063223932791507638488981505225980118788125396341581651058361397928827046358950824522832510887008205201929280230870852651942758975141818337359283721260046014521196590878283155852202111686012392779037044433943644658797965028794216214345508836661769518183570054717473011785076298297288398122693383480694737748868528185412621601698362662171295784241447064543099671712038209562089758388315883967182715204584541800839633213407285781185101327238292359388314804562774318148929208471536018059637397539860633993614444886069611818931884365514987245048512967729501141609870362809530086226014588569439839476941776488278550151635587335258483576455967237425022520249940493093450309397826128314320768613327072764282746487833431831214329486947695706552752945207683102917037641986451623858271270815000949149783119169368111391406450732929764636812385170164104813281783903666983174155837430533547892675734021647852200075808424934240058604358554299101206520962966120878021853472454959238172239990216071243482739205101198362362430930602093093630553909996674593708371348332492894111385086638599618985063098213786188774476266176706369063587107165531504950762368682761278012015520360357504400328528599619737754101146580651992855634305409729958233427085360261814203252428958516356921300533025607010614615833396983640779052503901901862168379612978787213801647491381246464000000000000*i1^311 - N1*1012709000206339544238546138492491043684124842541516243456866834734755178872332818014861846428976682922913014751947917206304894789710962344057955234248086434937825340504124346947505548545828246553358061289104027870633527874438622118031907298974574917614164519854119885598339458549684168494351346927383337884406088914516856600582817612935038466728933940404211035911199420782778388351048062323110787977561415940583145636236326854701104617813798576345413772492527330776942845083360338046571747191467573369244907092866568985978599571700923215377995378922439901310887190537676351905786821420839329807307151848891794356817899918595342853077505048819196811727169776179900039879184878321711374789086967800695700998012730595999080008483885274635497743812256653651032742810367643780745628177663797624593826062740561014032923634158846158382808555265540973006510075754097861328125*i2, -5161560582269415660952085596031722356878655248634579901863095951859397316726187993595098152488149009788274596604089918056283513516224746615724175214781446822656293804231388466258937158346490965214055731198359331061940423007679224241231259022439701466765102077516680366501782932359842169929926218844066087090657018317671768187404342911376203095975612825011561349612444327522907734152120995582765910956338473708974533070585322385894258765447976256834528534316552921850076278131666266105079241799158667499772375915475485454153092312314974748252089930844020361967956179063078344649690173709259389874648655480651658241766810044796019014826625422334948801256555521941025861686664727438809105139034380483650464633920085388983920558310388588318814732456472871926006036128017149407444175083647044840037810135505408348976854089214378328417760049481780849317652197317615530659301542682404692062470130203553005726152470775583154085347682671270100465602352185218308069741121849728015402170743057317701058934021084283426697096188596064196035716269113625377574272305329461110011142995661291973257836518085718648981390856800444631135793020360302092874543008091353401432027075663113668060863870482221842766759692796201025084113541912281276770288043875039190852295959936164437074773460922825339061424168491053683666195079327236024344741353280443318286309988441821609749620894797157810047159415651088020188358012792945000816293075191506954884168218715342729003840952451109080918946072120652660162410772986910595309318724206033794117091621619379897780586377973203477128101693170576602110668410599383004351249273425254292823951079784720906520187492365908065995662470926915206702020228388592188328693603152530077739034647244021855540311174182492167733275654696292966391734471351895746683480762012964806917779194083534183020620211647376908704681766140122599537064904458387096523829235465701269500122317202547476516633519163772269800483330390242109632540424094605121537872420317676151990288388098595954399454706819883925792731152640205323519024261266866211323846564109551998660510630925619502276781660442433352017000506457283745142383442566870455262138621689261746695895853004637281653535795137245941151004696895490256366047339949908774601211831227549486908137848163056244859241267212151060116951892603968526156233888427537252038234014659743922690858471149050611651185567890705503929116890756105810698405665817255786883905628704193376540309627503370876028502852368511889436523738066761806031276827428194849583148633831063261277866729274888904376608605170225046031882189257522818343068783031493053634292179583598610245321708500850262090606420527743041712390054270828182406121430955567734878298898856687303613770962654259896980064474908933837084520445660451825109158100479058691918352485077271782499752547025798636268677510041690551068077648802830225485199716406914949290496972075393818398870126897370725628121946054522785046806499977396314449798911644394172464382911691555246860598999531250518165913220328693067773687175319873633981757217669970971348552963856754908060342164577202926694031692371988567866515003796442355970536029975967584700450563573475019131415532624667080619682790811427438716833480292292374904206974808635163720665171143441035930958068016563715583278155705910684103909688348814868216883405865725852554857081817913608962971001503163398505455181941430019740883095044630422038627708268351069792372232057555848490091851796107304585531406561408997598378010766043089911632710185983610173149294210201403165431548270354279401099171121611177387691524869275521702289599384663829288257638844712710813503262095771322795509435402205697064376535658618044902734901057419753134446342425138445273896220060252249811791902170391079841233458308395450622592676449866872216993542904446425120621225772214645274282083213028927912548491511684033173788795368278746802591104033300131718343835572883498096961138306994535505279978782810729068565867148691808259782724487836150231604618230315982273241308706410844010894230835155018729941560625769389029073902120469541849300203238813438508104493131084958718531348883352313013181897459272977299312978574743102549728402881374947840368022196729821807799368893682417492021682792393118875668103588407259976348107674988323580738035668465708733813322358083321464425085883846029378777109546397462230046403817150433643107101504682758082673771697918346628268701923676989275804217473920340870787599952671957790312053038679557840711094144217965777480694739274804187679924587340687733868507072814548564136525285769165953947553321467307924012182790610995471821424198962809141744789612072276363916025480251268423013181569143769557683508936460521189075294136762561634881818340182891495202712067097554045467808602808095148679193134199375111985375458194308566225550188759113925632832626193848574303753523579843022180541913033670220467334500995474588594113227503965153517249293507909581858176181682385873263155150688220857763123289621113367028187298085589799720381970459004036680277281039555222698722450111827288629378056305216402292199476879963580609374632887310482281808276755919915380113950828906638078683088272322074014230820871744298583209831865737836793345988493209580018097248838361569161283213665380481049798867244163063453415743328827816878301133444519321184004604905959445565246416044059811501097233372382838222004615013341404127005425891898102456570755455702335429211594120218841425828906257954393684377927116593148949891469819473622060581083571014666974758673070074646124745567191087877242451923721538883128921280925408319844438957875817475400088204251314117577569791302919435186843809021817867864511268203255286595395731137366669150893268546021798876269335124641337933763003076567047773687324184929840187956747551275429977034207025547387413560161546612533730744315768667381564907419873253236909024946365211918575668074003194184216868133899358972799404338849783302400017444970455441435874846652859284998990529554712150777440218079935689028018980621251957650106122564935984415083091591657372435922696822659418458055926417174401039365656713357194710725265055742524693640519981857343278825709919172584939172484354956030632565229673837452064969252615544588763968894491780086144211489477599403630934834768381350791472755738302069199208546586622462978628799879578266922039003674268475046044203907718238615599630730827121538569691937534250898745905738165691190880675751581226711242287876137380743681524412279377163010155055974026682119123889736635324318997130301805314035775836969972522506715825893741474772502521469082675473626305636174966135896423342394901834807919051499403146863544722601683298955742124889551667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -676312358495770338600748991156393622005441445688953400138374140134159509901729531268824956481199113603265719217634408544964487337893233403863386539892256246967621749219272691677251975404418522119572822874193065296208686998645087349943215674844173351307212182945125530277415266027102100393759176319403335669608395602862255336665990670946041959619649020737968741489816905676787435042371104022900491248387012588922159023779947562559527344102314934086522276566927990333826035168993642993195832921495809703407568089995116372786320753382052365824403056440392176016098122920302918408422643049181010933479742881178144771449673596141560684700668240575121820191036817569601090997092885619533665375459267942852852531859411594520351420335132496992304262933322337509103082452993198436195673267294097762016389886621494469613868753759120606922480369519241235793339186443738144532941194685013751618158061271036535865917566624018029383933455349577230488481146536155957387899802702690717873194479133423978754073370633538154350011015371645430844299474641978195513949934710660729880101615693723262462043145263404139891986182501518856884604128847928902901796610257963245343670644970656302303120679531425492894814984859607348496449685157643634017456872837323470583109897325096886877886165066683897865231734023124825684326322449412168430389679282392845401969120232863155115336567753758173657212146219586845585318176164066787086651376175454697060688156353977016069871460617921740577817881491508814453101601117981970089833540127831404892128049059638122156981838466212542485368531412121169733031663605310241536460484613725617203238957685325237243660535185393732594064302169289359287966832256589345221015562170973805060440172587170343117020552416717165949140442891552124077647613020261041320782424470887125929416166675848725457877973555542630884843919998997169047224836993224221919683127355172847256114373462385538563368054959197631629071273443456547716771950740813178100081855592389678342803631707411204615587025611534177870055886565187878680808321746373983120032899854276907204694378521564457891538531370487603570791041175144082554412617303012516982051674042877956229449170050194030227232450519535542768479734675845287882047213260025654973746561066863014677367331842939709185551376328726384409451180103330225975131910360639161783355346635127913398171070528451029101240476620013321584956939883409213941127720040807154713618258253132242428438344699277888267386449652320426907272565934746008797106554892171651656867491508448399644135681472990152745592148708560709318552114051243771246025375557670948988217409101367862971519819482578370812534749095506896263591627908915034596854766572235389454564129427337645130423901029735703248767022118578858803778699220441235607889679944105046001898739321720706745073471415930539790288584353247827049518481014210230489257388478153984011168215810389662873179404785541016435430398850691287031396122713627753732324876071646528898473923422806576639651058190955069021570473101663876823974340368247420681352705557735684511784065666299978888616966090826427671809802119689726631635429662087955244335996092814494998777023522537368378831660856843443180570374112743729043371767646400992023224450904219947696817519287200138354699223043769186515910743617580598924961352028999069830079881421039172565567282706832102524499641089875280104644263816778400679285338687239318798012389317847981921892873290196006875574964137107143881366917862874242985034809650946355967152398192220804334305886382702584151100968099867413185913950170423577806168142332523636944335829681430017829020488650230883523764656298981701487242114603653769485749009109765374798703738082058275422497245144008977718162357850660332872487340793918943283584276629898306224299474527810593279883544112721121608484814015808364879629448852055858548696797804592568133973451695758106138123929896984051864074126680266000476381612209733478166669691801109275045904272832636574082630977562277317725523450291284302436314147576817395378698585487131411553815573215840750350964746168435464069923215700358730587754707685349135905619025810116307188252683333637945107041984906519196949358536730534303828165824172881799404743520194753191635814492191167966043747730983972860068834051990110219869317774981620526956386887765307675395282329819588445176600038755573158973991352595749491361205046995377150750784017322597322455681293583117516392703824837843472786887842478166415584493337558499028825941579140224753508608453025030781489608425208416117858477974929829114234617209223523096839306635462242985839930002983739699690451169382809753607325430156412776412083695949001764539220413313384671901257970790822128545041014591776212231081084135727654903269253604033464992251776811237534513773302492506527274688098935035871947590803812730497909130388269791280153884148861843439773658099746396823086700532049239025918003125607130986786430637595438793248584552201579715803287281174828019077131503879609482242470870186113140068297641216238861120664641516039100246392227806808159755050974590214783664072904589950824162793051439838835555608331021550721944417539393675012964751531722291892076435685678177464861758635288842148869791927334733464349837523365092342467052913465439846701905910894089142077312958648777905393921213247803329269791667436877155373314458028019269465109259754180851678815562177354894506399571306840560741812623999186152781946861330609406742731005751036433082446937533208389801242144689305212061101578243043045675595292134341627471726008721764970974430534702707905271140724824530443298453520162589705579422627487782754608274098193574136616898934837452097468379373226921838006687467558629917831804776976940319596990852347926950474092035918825981462889155765596477749620550975816019394044455932572439188500127390750290668906299996376629150137339067517360384501908949242308476917665063649209821667873580952561950389551159701595341702169986689300892381849868798711305867778205299756267982013176299161983928091981764021872253510832618694418566823353865615540043615994796929912464972111390148961499897560890050910865727556946508999059457272910980744263044273767862048841981494214359958692217605215588146290855039436204019187701314279383445677900788215430371408447592343431222972540492525817610061618508999286098979717079323090443406342222593926719770551265209619452752035789238724510998465013504496656590278520136256071643062688055665741084965769209988706540971674488420440498486267999679570938281125384725075948545150860902786835530122440307068095294557597598056621783104374117209997248257383743487177055352905003978348638521492418126461886114359150930171827313174204136808251392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -32830973641090644291170703375678953725547113717587311829620101663195530433898531490728967235524912713621597306876423412187532353814492429525635529157313305713454176010113858901127924269877232650534634275569252894695553114551116586655082401646730479972044807660391646287602787121282583036814653708542169500800138722986852947690877525859593896882665386039451480270341371764809236095273809617515129424416480213828504461186163391158519093273685951439647625618824908604020265430108026285767641414781618809494418083462208323920702679736015579516836475473845445723108293831647952351301779616976924564816340106564851171396885171357471497854853385815574761339493817976855784809111108141940145119557236721897279690018865694078089243763810310676492274576042396417817069765679661246003863902450032806537290836295241140437707796436378920500704366263818720234251448764966940782947796019920135639377244210773530805840097286536380527074465339894956466933407821651604709638753584508479103523516024856503075343221998390000202139964204566106088915127691293181929244863898852253638626446556092611303569381451261443979968911069918410476708586078965206986237216342142370556482222320056744006356395124256093118480314322449311912212706435648397800632981668240571843184889983979505012955132557617719722403210539515982345088089925831507674900369908934124193393285316317520364689918798991511483181305916768798380646165856636719095892120763739743191030370492563014495773290725726999601040474373120425717175412477703176766627790756051325862797763808113797773865052802457021946075791565745723151954887089238447989966476085152096447081174184600569539765265993765984991518015237495107155806718208320766895465694735307603443646124750208231803890946095786499750438485383707828420137848914148479492135257658882364706760231138967562067510658597945240558231378443126091400374837743611992552027063881652374894576612494374951031922478742372282075826678815141681274094743659881446751061796926295348851093374061425875314553726895527439143611039393909971838756742395476556190248971817085098478737907975746313172711957518268865552563128005895718962043854176148472220445165140902511656730266552706491098900241388159565785196474102111390889096990058679977513274760546197995410254022526703801588266532487210696935691166170412332667555172362630814830915030490362660735296432687224276719333084258788413122270612026181430650123337414204548891158504131850727981736747918379465167781871301749164916574249444486853680729188431141146213726543405639627060281413534166586056723566478550157190117190606645816263611224139506636432231700797899995947229172285630643392558796593135240257499268965389195090468181746450691795012933103719077902006388603811950178580802534946397503632960976874256965665089535302845350404702722725046576328012277219653476798396629334308190034776259355413788002810122252251313493631474456930752807875774310335181451026447541424021975312710937225118978242698060497485149648493013951496810036623710936674467944659381454437999907172617266412299362138601808383056706941750536397925080590727213901167838603425987602496151575106155137311690533326388491887700962301202881136485845579914865070505430051633114252543023398836046797287754698319084309497520108456578224221027413032926007823836905028704700181084202237043460363665425695895960598062204880029372704639942232821534467330003596282778435037127545243733530583851009802236571790215991556410988341958898821409770550774570827640921615449959865258156810585699228743500821257813632518293245560478689731478655698094178548193017247162783140326877638568036391593581160265507323981515380015395456129731829990048554850243564796856712816252460393973811187949061515793518341924352659988176258379350977762086601848655092360328656723714639622747318249333069609857407371384200927986496088491128144108984353365019998125513589787330567986802665263948955164341773314467446052977647981421929430776087884512029600386709940115704457246149072851444477530326475884468938809598714767925711504384386767155392167392141671668348808421226594788016256052834811886326186078895696158443090398668619579189931165105309311976407428704284932500578682778809748340273141167602567691889018882160233343437624981209482766319312521020787103721690308145795882727731315829994911258905361767888397828255989201161616539151065309392410337227532428394489511487872845052523799608472107881007463154422742352881916862749851312167139028720430962957431750305603422930531837879651244177114426951473105924274234313044688907816825313158376380707369301945880674776730827549942464778246515486604311628438359557443777581197288320219272256729461654633021469780111907818362605259914779206596118743033465547665655046501547507881251238286256806648510890208769732009659234946791693800094010581656537751342645260180671735628692049819678793333596915377268575676048644184458924795887111499086488893185881521021498441028273335892264341543498203341525014255924421386937957269058334936251122632171463824103561539573982027238002809411156786310648169961551916976479369102985590792697825314059333911684595899527693517395284453025437592027462894962891648443083132158696207626894583271002604272243709781807225531720983996981118834486942792533628577011978962776602963147451581136316438935395571444157255832337427472598671253472330927458056336227276749218871091783045551827036165932166531934655631295207512111130809798096383694747477479225492564739339296809468951616897250016645238610286697921004025868414918406466132908743510076802612274019962173888401244592312646378937765102634775592591021822294084600637888290385822379508045636313845514173619770744120827610800159047369896601724802644564316231759168687304255295468580346661567249202389981076124629140142874915743523238774574426066782671273100259897396815376917713313597479787974109869358832093426801328561591447886377977193165217789311883389731309900662879158661440360823626737081477036385515175826175142391335342688109595292502182511636902618205612132399161872822898726031144876484949720190270568920503983877734247310773382747564994010207262484772192245865003930579802323299305978781766008012796715104475139885514372279272813555099460860687125904723160185771772711362831216342828214180188369460220848565383946159964969138493337289039232974997270005370902958304894895913795965697914739940501627061264804031589727015948258036640953520475671913605896168455341773162249807143077058904892442753216614412590277102836362234612949608225736180984700250767040094439817181359068864420050252837291180332243083401895321038759788012328029316508958906069981821953028165294064403646537760056043961278141442539015877711733726002174199070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -872983454418864044370045014176016182253330053213664626975486075653765734937982222451484434871247186975821778783203379529887819554944275034017085995609572927661331079234672911610964370699361696530099086323623968539239568432557431908342596410686774584238897095846573047532881955354677920423369937074470269889123091393373050609821928565957177158454643448623584641637770475134531382496573998627527219268282063044583853037439717862725292833894660733944690210261750964749906722816117575681619531478249857919773234768820959923448473269170903829314489275735494498295001030768834061221757945465723147526741239357083073759240212506573682119887953011358135421425261666549797203682319532915625140169841064908485987515495091096036515569175019352739666091434953480863238576903335023299401549522206279054970455690795807016291435325670044250825651631842463523293822485048685405424557419298958438577924764923473195681390393237934853995626757303710505814155203515799199905511754966180795388629173569266669193607652993920663422724740897175696234450130856972932771525685073498634875968800805480233825153895556350069094315076647503645649777978506111161547336313945966785122318595919425238035277092521588508004717623367338627802593013329109179967017829515801495956615046519323127901353333448720230350006453768953310952710788504564748604065526138128146918884021732128221851319477673418245433617843623602102944672707094435809428249911009307918578654098587814791432621067785440258933111136947979522318177799121914679958070195582620571337640889295210816728956918637416296082739748528470894441910449727902268116426120444341434830969477740759455127174449301588384005679288635433147314082499901531694397424482454537744213103366390137918373286629438101568602456069687933367043704423469736341927917813453556406444378521305018254693706147034995365134478429835355090465741214501085774613626796295830295067677160316829188157566007594074304435533974522802392492245258096417597533289032909946982448732758553042178789169491276778738935668065255376851318901827700504532150173208393513263914097305453019529539781845804162363889474132023605457270245868837119421966938362857627602848198734455898515114087194267925721493965124600013071887751745358553585362232826971047440736508641792304364590779837820383518340442344807066033888330230300803351196445608277851961705930535162845137147872372732677186663295825965952686809367679683251759977590409646683450770043387651909404365443419717477395552583112279596919826286147270677648898136011058224341665197769327320179480433078316561663569315434804436394149604534266310507587728469168520228424573430512224918549320584694801841510278770716347393257761429798186510186205339420387749948258386071908115707184777082799702363802560158115468158335814607049691154009875880993912030120444918432138747584408339357490848434084582359860061978077945461609695078280687618391276960097845807395771174029832795352443117294182057381902675542491521864388618641926718550231610942586578699685205734024422421952706334524752879286629396470456039678500072375489869651946797379337774593280862818628751662315291362031585634165318161434024324311165577244339707290368866420881534323256246655732675158890458307925631845294731520274110145584747821387616288933257550491019736169874023114169292853368450576732667258364254788089639529252459799920528237282575477214652407528927901741508659167925988613241960924561701361030180889933576985580288986321213390171687271338513916738512253584971453086476824566312328205242603154891701158950519788098908969116930080225683313071490558230637452008357858115741342059264670026885116832099401641755638074681382418384238819712764407616406744756976201232965333835792606194367279006135189192689365611875121397539382310612204959071349018122795099474407789922228054690050833283094320380821922280780135700193434981427718068961307111010952058902869987905026116730893105504207778889630822051300069764550010696845183157105965377765209205984853653539772612153410459432515678443328151180564480988544245649959372664541416812279923052010954309157859023021161355960537595793413607409344653485945185026772606585896822649501266152423740404410519682898838308529128975712919377376129712288300716608484570807173463338460891587041063497117233410375404641950223553607434998630824471433820371923675484164463132156073503416292048760457349069996115573609031059640515267134853754652510972204776574646537074811458769810657228983989803020309054690276079434366620175860716104974043398925210756774672887284639942346289367966447862739368910946911735294950311663271793507236609461986548479106262526197629859725874775906420266342507296049676518429043492786695017212819197355763921289374526635282017855775759822716705389398803401298221345764032797998243577411645941432273543053564650637162584671541823322760109746987766654949947953584567822567069030032521569901184848975846932678442425814232384757646499236016678067457969950961574343690840383209917271492447465557135107867324185360478939833433007840620298566032726496359644910635578249584956897350752146430450394971612822331186371102711441054062839691281947254084762278104054365175579824549456501450166515738311736774830484570410090203512179492509423188277577989205086917338266977203148555403402252339430195881290211594958343532562720268208727081769123236840617931837636900284464080549210071087447461336116476214298572291043179850522155581612719428113041652550695629487743971512001228247693900425669438068155917185695031891248981420620485237859131309294994736272161013896598055327567394751539554720001789240381323919444708702565840802800465789328368975432966529585047899725270949380951151294845617891944937164484804332088892622093179686940165122258052345962437917945951801103314552500621517238937683019456771139924689175939976368873328285779989803820092431152780828423100181701935291545291468734445449312674886952590805568131036582888564630968354153025930096053309194602126492909531442888612670195959292440680351254955942533503400951070973719765720205785874668471082363071018175624375759798094016963965091500231383154299708001802317686435218633423857053561349458898899871849130898012670001994083137223353609285339910038510899018885939670106200743505502319945152045242343509214850679195833876685773445602388288629459254884335442672714120462136701481565952838276246663295783524419190009416532927745455283504695386475624125186469413424523644112961064593154211861597569246778903320535552629186828903334519483287647814560258777282304274487268161955073406686018196845857349081993049522764902407332593199907502821473107513981981479074413747448147125704654730585690312614632485423029364608605543453635379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -33391038219607136677682980140462897605094652621331541457838165113371475861837691154766623840247675208839145864703150482061242283302090087662451310069682560512455921528130404383777469970306242228197638436503531846960681243439733695690471951442068168807265716538552710298231733159147935200958421964199031927310276111054065776516208910395864795113349852764612841896584699901825909144563954527143238944312271531087829565531525682156276913926740885848738666307869193923628235212054514626183148316735150913494820019340421996446246502162767992313256673307918355298266374561902473397430114337163673822100698078666519579308214131056427854848555652211123083993054470771207278697988537753225542977848607231537324837025096495795265176512622791623572174325738378511454055572229137467691338690921769744129585643218056330280536910105379157110182174881704815264965393570725226360227938597085634140141985119332461270903642319638553788594928132632211476975085801821538109704123090000488927058248355306730286526289454064319109342069415835672649722712351484918940617239878883652959202333110477695634741428950791188487332203792991713417199089275539934769069077974723269017661326642547221558377286456149481429663395740424101198055865886919531075402011084066313845380488272394635500795149395032419606365826263111746152454039623019853424607551397926291834871279621430630152172776252000131415354207012899939563148767593945819440379233508947414275118544283071894109195032355089941677730088863330720824937196746210484538403415016301195358569536426507510238628262655466058135940416075937813792319346850866908526780680113642318182899294548495891991004063140231799541084579249265506531697026363474825310841998922135239348824421127109251128014727073788860215855031248566789214680795428475495514128256995353968856418605708553329458808151130284780933318388622224083104610571555044271994137075308911360166636780990791258687159180949733568049263086542308994001027241747391155065229258425578879200036911674561287575844592089957388657418199433175760727131166978865345373274410838353481956955823008258348417634259305814022993423405718882240541458431701714175232754250537336173613837566106513806881962858434156724887051927924211217227458761403345543798060923470358671116653325180548067535180492101404299600271809275388659648059448725271517586066634109835129902822316167294420700518988011130581530825668814403709084803490494066297169774993153147388277862087361506394979793711927744288956057181633392592008913649488163153746997369613333196197909063391227993517536350810766007735933256626834903143379592048253533046012474707088029777797219420329512055705448277472871810202937197421486890068550277642026085757748250886003419360809912111753428578589919393779124072337822118436253581064733280069811970138481543102528014530584815541170554219639356857127360065185487346029677594724608692291494671110379282339989366238106061680750659478608783932520731905668882039576831740861009093510051177141698210669489335405899647464772332562663183762226021467471608781763966286410753129358268085894261154099374827509743327050788678783275979815765208301708767949170063143206513541319472465874474664365751439192631600619895112445720697679227634608998147693574806236315176040048121174598485253619618075130281944400344543910981822068427677973073983922171942958337503344542101444018918249400193360906198952315023769341655737554399821826035697150321364819956213178947498504409218654957374536856666074639711100021670490776056889624087079217858733629300517406516537034520988352200449893172725086650512238692130158432241755979850484599452330502584598883794753438578086869953097722375133024671236181158067318535120025320841984038566814075769031585522404602388625645930082752541333450391267570671292133665830445281436279151945879215467044792935264785816270824568408243130402393479016606983386096298774580054463526893223965123650967526924325783302744636504603726035227114452620057372255968126030766932293111419023574041471227617587878856747807011915201357772782255591428982047424233356145478418660080653236567322247840306469716443468025454856033685961528357533251088660904349360531314308401017070508831451773866661319576449655373758058619114313225535437365890328763175010168447717855487718513451420114991521010946644197839273777102537741420167675084964411471020720619735047838418177106941126330263170784530122627247175270009168432607136836644548142601448762200076185484672580152812239237643898946139951606638100952614998785574511351451585354831678856551459384810837168429532953882890979130868972781122229790224479151178767792273028999049071474116138103092228928075789972529644907315666394912293677001628291203334480630155692208391578443143240022715780147195494349806505908241565330545568312867883247860150626751895530292202852485090235063336735839976224552698514201267223232497593078082131444183752086875734234464260369912142101846000273684246055114124379192644389259985573708013932330552774010933317493154772743955437112609430437057808291403772037190108159553279103327634589012111526323967543701331696538742781198105549697527397916351202405293003274827281414780418163787836192570869334218710631649532380835666460748921448117785102431940274748593151854912384478357996427824495804055910316269471593207030413959414692091679930686789835019296916844519495802080515409942803253575882762355385971038944139026750564923270918839455207749463630436692751451442265519746572077244590091556348897351851500603658954925596891840788938067982478713376196945533905530826033357499385325482764888044875507374923272508686108645628116023195149119774223772551890351342629594708404464641784615949622403498223668318480395332303050911482910556307426134506452135550009299706022098537785747423882099312795573048548996027771518363453294348426632811876928107424339483774088930364739512290632350706366076328718082378965234970952354976165851933142591716512462100952078692168034152716289498823695960550562628465420636526793651686091239830669593760235718854404827908891109367714337418233757278474396322154227085890651859312871027418073692617059223119838743199810126186521347536000141100524351315470806396300504256100715238129425383817359944257815260100646295999686289826083968389061694417727986492479968838349847263901638880050767656517766659210188674406217578793052269440855931431012601993108730187442708837075819294866150002596171562203164421115147138987421515363332634030676667664837774812237791162577213537629879103873788522506859367914861812080186101024557578780954536992505083412743127156804915526773160376391295769938678275323990816337849716529538548108357107651075613762756625325947177889858878809044062855371948032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1985911643291204197576042234223059931002533958175592328779146022783825315292148601380682780784023139934420330368773345362488054651615315978317069953589831550242333062017963971042320280065002184512762891598415347984208952491722044727857453052094259529364992127040845925107946706750700435745823717593242306628713208061759185078983551489546911969425095617520279567834418528024412047514109683521280329129510225864361193790755375420207348641092779084593379348271066238738274726059477425080709667577738790798375473751416126502836381256080335001043610622142986212464972885625827906816224305970246387467822488026692752854849718522656657765555687863903424093545715650474325697810759888288564056208265387452001248179390515295140047254914427118676071248251431574797039255167451074087475847895552725430754696032287919479583756615326491739078413889273691484300117484787632820271128015564337392886169479691746701751980939047400423841608243187004258851926730719275556862007858479302787701328346108774532881874642634877760195998832232285888965597998557527665654386801631696888055049587872224376379707607235626487879225784048120180717441639349792006163229634461020754042249068907425359412615281717379694056410130207404292563884208712848892089272817151074766265611641753672571487233842241835894111284556125966670159127539200050521716307398575802980611891507998218804090748806698256755294632406279274872725932698096729860654180747853483223493311174272161954597615268089345814142100528088387510077389810226601226552403779752895991229495123960671927789054944468855248452020818815872708140124368702500731741861240766328200378387875801893711717490546248423618499875644380941718448718902576916793571800390450595653476774947902877247247468521784685833071078124959194047832054479376660200772314745835845472269011601742899659391016858984878529859748905791047343130070513207964167741320804523129380859764501440797037989123743357735756632226855155340827959862936883737974414209960983650301613323054031428100203983090135284061793771953617856453985474853962855510159377683774339106702551243917331821678843966694906309871996763780367155976337227340555140812215869456813429628808178210391090213059434803745556879274804152145031385511559654627936492009990492163876170131639430889666902868836762775379158459684829147735058386194435205173411823843854912709271561538081161418886348221160702787558947587888520825412654245880338454444843173828170818999202236317757323789639291901888304916256108490889154296625732229817480563107242660646625142485694727143572214213568518016018808306125842936679313629888612896575027394066056199889828678070159620439323419655304233432923149464123195116369099493305092222869944831830275620322364642785275924476693427907312918441541671884120706984676772137670571867085191559580510028412188557530999469110910174967310554829318142254095847021644642375832513452153605061727506740765744564728494289918194285176922948197530869687372384455834872958372045931625692315047210697493539122945528597145475546384226277464930053166270770142917757149733569891583464238360431742707536757524444614662879574394017559649076356002701281892636177038257256383851931498255197099176100110317105820068111581597103602187073384607643698202677684083850927630348278683691550250351953318541434764650800434063420395043323091370080310595756563740613163305167421995082286065111661641206181895696841802629397969775608993352469970693782002822309923064503807433134300846708553931718464842155598421932716024818612177480908308628098138386131170197759628686731238283292534344484375128310008593688120168991108804701260623996592092097101867419985205937190124066382608900616466909874063070107530532687388852572329097003180596967916272828185463497873411748893805492340138187333896849013541997785423513753978320667887246725847142595372750107910761703731709234298234748154924623196195697763473052628397420688307925904436708843461453907358606453467851883470284720042349702823644339917017290182541919457076739945408001322537456451345932606779658089261294371978248999470137448622473103023905819701031454884798787306691313792209842518667382804156563492494977335128526067984677533962332711954062923801691442197749994044499924968446592722211855021187468134393965386824312062884033698289717875703394664599274687058099379035756584065870677428604028490012880820585854614808224350603951171052066702177404236602656316843265847933138069655092488900849598811467928898844044031770725587656129283587192615009024663965797703452693914480439336009440789569095070768487312942458343371668407221916932882538486046409902371868822651928101693500237966264832784673652415468864985708531146784112446310365803286480837491173954821684284433818261610336891682417237295539586151078617983372447916328688558172603205421480239101335501168946805162143431827151856229533882051644499736529082669716463337915814699880131349805446477237615666328450576655688366130079508953992049054315429629325559831830531662619022557662121413355116432151788842890709022886715878762176531087599209664498213585173828321223735204796604820484685653293528579299082256074981364249918032541835773362297870527047229260473008187912671506259742075839776399243770288238455050341530549182060885090368244531770696990579073270773263748332101297170667112849705421394194567375031213944709837995457698538554136011394749908002162268101794930470062674570828652542051679016884477196511121608780276031071146840244450521061713415603785681453039449499813554866490279876586560192593025365156324517932741892801659061264631873641064170310653097207821154677847021759594492905545619177865229488663650875708611979821803357916148555052940385927804010548754804109226815182197102249853987022445943771243459973237577364316446849989769106960755227862150392371228045758424463723667992454616457912417988285818888799426925937888955914651352696303643503748297313799788316194748187536018797874096231396302314312018863429695428641775248081840867691472228411709661681406915131616229167463779927243705265728336064768288470625393260227218128117591659984371505018589732003929687241672182667923180135990924583779763700976608487622719768978663821786879969923436387131713383343182213351832991593958139131402770270365526153823976092405446104145161167876287037435178470128222328863709779399819004391239444114521498625726607972449505216702041511404485403915491355965454549416034295986564466596403970203372756094501660986330354745831257855581854512178929464856613809488954999150222006286336989085608699799411978036004340663622344726328852384923562314656652679859829723080950488530803117829284769838119606544325159373349285011373958448796061226517395463677629034122998116610211840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -78598633740928195522916242588608825670896194273701568150297331517453906169736764115749161948712841754734714647369503622830394201167193447837280519988293240924338417079628461960122086863069316601152312779387782379626241949339325229388510631119753969660543001708326229093091411437430719958953785783504958815071272088454935768722133099462759749563903046128690612472400787457399167251353231950417357818508790473511707797678335460132278972095539790376640570238527392549855596138313566558643403316231914114772803460836072250243666792344028924192836509504365253703513868676509930815913651389317130003322231552223952653089268062159718765152570398775072939139512159127770450626184366739408773353830774643151408719241229762396467976987304221023078392056602438853107179468427200834981259480237852902882170243605989832027529180560410599352083553644770193822747470599015880229812218590432389671087786085075182273807299042407206257214775759878244413692730672940884494918802041559551281213034786568738227464000315017437339226195449595425457436321172253827332826198203611060814610402080297365150226511053435927484067628817810274949542221152282719473949533033581468461181084109298167326687365801206115148504130840279987050624768341758704329034837792044772569747069097378540023214813579249328654839122424787602288456889817638592403983140679426375872318517905399352355320359244376046798203163108516134123978025680059673279311364770114182498095305134891250630274639484027152759827806236541453559961056055029743209941707430737448775675063737485799055347076976845801488327839029860024441813061039215836222573661263635242353078813397623607459225345128242640861283784368487060660421027059739816264020160129716251656625214849971150574899838497731970185090194618435618131374644922949398465915763275756703596230472714945245190835420619926875446687337931734359263680267908553269896259657020612506624312367681372729264359493734061035028229924658621145777521354126199677353506174907914014877628367202649014659603001359838151775559998326155625176823437179801873880217122037486418939519318483881405439436986427470431519298694123953781322773828735148066721858435423939871096462165119095029576011046774698112612545283273794270329805281740148087563264560737014690415994685984662015931042344101440196896367347934444394693755060227288045462624474790266913083372923018920450679629321904981000571714178070566229305487142341245717814412285129638013893932696319410327900766966518415219875691891081830630573773384731365895475925938913602844848849185342479335519532202797078737508635150145505547241344714132580158123204506637212850037057162119263324000850895556087014893320182999111302627456289111499860043316320300969406310204410540662339682278342113231407450881139408464503115217473087202333284523647276205919383933499890723388703904829496769352884685113048844701014603132175306175435955526234161436492700949070675101615829861905985956754679824033707342248596648347316891543194185332682334796012718970927806152308673857834435305464296925758274667009166754664535394585491888673489671870228644662377486683009752780085065536255977708781190577600761684155289143778445209821620371765703145797635992868624085418345464992076732554352445132797122541913650056828440214545454509819478565072300239544149890252720324585433548004042605633015727846149237424180204153125691978764374140471952984263273749057301838945362550546703400484314435965642415886228213971365879425377078621280185094226910505674917149896992477391905702545598110370050132814188642302043958014309752472215751278100375552528709835929240722521126504381191560223563419390983144734477920826936930408372216992598803959807927891120874295761867124125129987885872315517582847911900567411014935571948143108266174252902425387983404335776309827973134183349968111861695805859410520301759105297679121660655060388365477138545699731602743187391970138774440407733539709456989547719450865823523092985585514959336643125696910541005232088969728854471718176838947135322922896012873314218714701539930431771276195175336976260860267945874433301831897676794848243808390346012703927706672254428264854120196607455110821399540907829015056268753229793238739068192762581166956289288476683816977653565580948581420148376660584633194596214211651043830931756680710199851013794826123741791109448733882398363207417981442968620281535493654590688950560448123487097555706859817732965461211630053592331447167267061981718125485065489392956331228078633467401228706963796703489360892709654006255557843789559325030272230510123507018488028857506567634290049049358451662391344839682094191190502284193958628054687202680648997228222749097147228437185443233397658336559915911629702064236369221415484662784832907740227572365555333579896877216096310495690390234502176340405012423257539634173373589106776818376222576525567407255592829993594483733689617127501891017857406402177153762812639527172940580943860141963568929911885099270503313437887976369589504532982541011889680885659299202374389544251988309737729241008027543791473371178950398616764207047209002443533352198417725534455409377694860788560021610626029295445776944742032150419553821418971534216849824989772298182919178258916370054988969417335359684567538008117701600951010359093179374540694304476975674438006999715899872395538957521993744982003614307356331039507344266451833566702031734018828373697716984259945187595715300534472302559866367077972783678552987063236948404993458589536654283505765376265727046153519922579701077439313043332725519411838736011204999956749975474927252298144678908392975125449975095227472175683827372491987606642154622600995703298192797947100751235358301987917855778160670654831464905422904245923853839389454119325943880010570657736346547740382584263727996681503421719984543769200231435079777592648333899736809796910686014896356163611702527635439701681543049459021982549346797547963347996526419416792559141002342021300132570366293667740852644524353939066741602490808217555061274109205877498912788943166349517880010405003412423317469259361065893034501074768424151640585236521179557494085012318397786706378006507091773558179213517332618185858729306088106809350214653652064676050210037296398795492144975378135889764868558948975350996557977364872859768535407416411894563738013069923205200242419380448844905541406019510198844898404637580781208922328600489470584459482274641354129006587593324174469366706451923531044618183179466360863811944746632125065274674726065618631808873727848571846317259428429495951079534401868140912416564464830492154301276602952979293956424737548250612597201687084787461536374927280174748471653561588865175938205714738140172713182733744943882102531686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1856852003772413451705085360817019820184194112204417028588404805078021408437059085117318697885762704336185354864939391523793061563198736973354824633731994981956875026905254243024237164586979399264081152514879818976433029902951259435658588114506369130601408444046131454464489567086731981024381092993069201219046739319483413591329207616086754964687138107296383184141643895720184254594930091697229268564872657051714594640214042962401977771241034923979475177381675561071270106490284741477277103694784703267151158915755483382079989777405847125717337263613031605028233830806654325375484185130629545890865561697654618829217456199800489347120159088622871587065708302775589479585238651912835892128712327770346234223140358036086853873375196056144599961793595842617016156565916683733101900786778372018942130561540239529735789611291832414850427355066472816703325575700922333561571612479423544791790713337646922445211156599707113350546661340241242931321858425341330370827414838623877580290197213754284523319500835046460586219553563689346955262008129961847867795871887623996344622094850517432050820679697884448098600353511831678889593952098041130690954105994696674920358560659576273770875488775761877405403076723431938309966807603352813318780784618315014169233782925803194911676440432204649603037000533254191572254669014420807225635615847991663447034835145316404282942997406716899745498284992458827455797345634467711308717366836275248051214122408787559621962933071233253385632887996744258294676532297884617533213694462381497092047602654799813427851049976873414341875338849604229305637465503045508128182786233246197591571805907395014107526989193995249360923782791459951559393406739622910213676538110035497448858189910804476625887554751230466556475724776951273137715318307468731328681219371091957468519068005442929807116759608087645417257990644098682737106026480523612543970973576129976995391362967825087105781799221412023574626591030843251341102697870753721135571472401157367337115482569457753818193389473547343623183705948231632285776779315205997516077852783287203263338990180955271792900383556456824475757660098436021936322427772183191039996063817358633412079309484099687207096715282620834795559159239129136812858477741085103788494112093576987095815400380867005432566859009101197790408684487776903616488426784707095182237001771378734816179227219449787132986274036647643924980094448050815274024086851487942757383239409452526233800604790613028203278700118442135187129689511683151118389514850767960896525297998718380523055077906819148948007890518374740888763636688634600505763151622847790547506716436049656261177241597524459541719052015340535496764181486218250762207928840066976058206634400638274792586653568437147536610808494132804874121197941364323252978399984591996734212304388412522992186784182203030282119909445504542912582317602374084351510895765492003247208058773235392623832287587213449229076322178174809080272279883981226664674970233924162159442591573312939857471156816231300516644246162119011472662846333424720928778905259494617041749103290056510951138519801898382464417835978712346260895233533576737562425476982746650396834030422217686707126416790867322159495824726994140770768395139303915626125783277466949486777408960393027440423914870763277796967244485951901417223189164604557988233331084651866557429948722279948704998104232470262924216960097219064533377391664450743005682506174058091457496008272281078141867305485097843319838187682629887178618722172879149891301667076805651450385605280175895098974122556980234339411397245844519695132367397388968796143529141203688273516147237996011853966446452546092996951045393043355648006497494653356110610352254186115268118033958394444979079208026013341615044415361683231383746219734298352112005187065389792676829004575103728774184850320228295114970697728897785893302613834956466235251233372796015184161861175840457669413469526686697752584607468878880659622447291176844378797406890520801788091181318793385266401828150069208822371671313838619437020054532218868123421712324040042961652054031937732752093049272239169396591509401421981525945935976516671190038348332527150844911053019824498173947632322945457174193165381583849436196276999394338133836149065768671888811458050353780497880599985876781092431744748712019179783033613843138859625622100596257459587658278754527303019229278569469461506509716582327194741345572759301646677828107725655322021492449461899496899464494609693047053712423366993691476774770731473178875899416959102738917743560600044502940912030757243226375041047857290617939082616719252525050296648165448626857313290941094760540284227997130231204736882440856238258755233078827970444806298057091018912526255310828987476996712888814182443741004772533355628817174683274850716232192474034142637940764104610749150693487680107195509260203651007594059380001426911728676249638955577828530905731432077763227767363463174043043554234067215661875089969157947282459968990195235551236044367719573047784592612985210929699865405705939296574916901637537391238706145458116817479870676322018964719642057985708292517390512557890271153594720007657816409754727031504281047984776055701586581960492344560740647547962595024172040658890305634972752076176011251040554745316076400651277801733621044398736123746784738271132023403134704659655314427183012802251753405523001719441095233426445949766904161361465927125819258947747581682185345295767462995615657307837905779822804958396693306563104459122711950721770695070012155300306504715035187635563853179736172873257954754701437661960492514286807087875723526472593394069814903600866276447204420152836160946570947695547726968899268605510480931439598135813390517871402789375861081003291368423003807031166679349133028811300458734842432445079399365908509610171045096165321244950040454365601852899581629741262773890376939110231553902451333527896581282799709548479052731206445201135498177470724233154248794477550262362281646963041641518732903680695232484340929600789890403389153971075006681866793112061379585707420959018045076010738044597273415935438869306690483768893680385621336152199421695025711280709404837514979676489890821348257752982147148834918991515570495534888257082074683627701722270959716922833051927601138468510141129229395725134125489596580769236329455419379620366421366483343992660100954930123112250977321543241965762940522776450687035023691461416449460343031870771332170888309645255822550592414925032245696793072182761651536893466786003321923381268813230230826970909808581491466504077349779483296477015229137341592624468477785546431400417046086619081990511607106849510640145338412378569136361002200389426069465908197725546813960849210342375424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -26558183940645702808618178146439569586334805644057265712465588700599658974331822569637188329751770747918427405951521477701623387538622546317225650298715965317730407232882885048083519147753555035814373410338860785374550277886689774640938079563886060681463581135614005998685881109611721985014026658931169117146317857535144141109818872637548478276936631901314195400216306194590464634920172815291777461534961591169296675068703799694503758609875295930360945818951200688833968079332476126082431718920147432259936141122918760531077733114257855281915131194129470329442140066059890321293199302198362789433782476035584578390383973533783872940795577943381178185794075784187648362153011199284033125052338647053015111463472144870241973860278587793385258209192287220964754376334569142877391732050465391506988406444450240228861736952844311547064228614157487492488710609282700615845137621207338500679528400868945909292070019244399577451109071084456055964818832466557936458428951169478301730446697506983302081029622587783180305412938420569312453386665276483001651047913180727479741065337699185462985642533239180381722902168897719307671268474370149139521241686253332635281902863478977211997835699130627121625610837200383962110805381550079474161676569899017375235449159109122830806870510492761514964160727401649876009495166249623587042811557883606783794887115630904802722505088433770683013962598391130112578351806623657582337117229525889973852313111038383039917194763012071669076720549109262527682924325399172596624385977519752684193912866941847406698647500230333843473786136304182000196926016442651458410433060869038626172503975334889234302962228103945774965819949416433411854002500281191275344517227706295449286981314382405874965951978254833558786668585648194547050279705535514303138675495799434664685700198051183076683288796853893188460722113967359222758110961640929573573265778443981111585125683982209911298739974442899876716644982294824165745814068909608979678152127667289596664371065843576598392809749106820699711649972249099526221333119921465964719295533836334824950616920369399046573460903363423242435280959035464698005415412339683319293686301331217230973880100985970365946162551284789172780561112898891682698090116438386580297654509180902700025429661218965643993294658363811662577965476931470637469043806106076632173685243151735051030041098243777604416126696045790296673380305520864378228716644792441938888379658887185557017763384278548197408307267490259706463081335191607241371895315442668842975315338914093497215551784857420032065649436440334771112540899151187583341485057942050420763772250160526339957152165552405714250913351760153464379975819321481229047324423772294129616465526519545358494191465938933456363793027599643387250758892436372921094793922476838238507446515680803576707442233442116164489621382595608349623285542979259204402237401261680019183021442283448594464610786743300836060462555543428608620612273035146416941991972798693338800105993531449661122741188330251231813439627143316507385699443885855361767192882771321299967498444039375285613398356144114773733524600946940401375796719347408999956372617884176325332472906187656049453488962745396238555499121111328217877898089730706785389333166157988970376448707584163735206620990307826913601766158352453903327689702911731544361767943418840022242391315402643134934200769192821283630912027283878591153300885688627675663807030884795623990095070777781010720974600648073745736673743278935210895122752878209435326606127775497906051580630218714782823052613067337253059396307294036081602632878905671106710394723546610880402470139262140703285387825884598636702043397351582709369779797410160751326854226178325071719501763458454965517274484387401658074169584188732667127243153918465340923905093959978540834469963307833461144766193484831212570456715116556784053553690341251759928269777151936624119948479982510955888303089015578718992971329614143715383349261243460934230422617878585776438440781906203697947609391469087322584018942391243882681807087077340972514410159502787131255019772861568178080208498742716024720317139977749584207267982337186762726679243934021197688854221294610097115903563644881196970920018582585514381933362928444232934745008671808256023649163697795947328292224498956941246193746763785103636782356412633023518841096921042576876348225677511556399257205490086093229319924477389237831425967234234040168422017904841732981356487853244413956184635607491140675451977083874979373479320447752329914863020776970929078120582157650434891749512206014637475482516448153902689045886576580554967031403013028117743299436483864559836772761927158239689700802429762415585261344396584359792125802261168616527287640251333828424773575224051306025240314490710235623816618456900554407024064684503069050439051633642682742270996550429300954373406187240938792915714706466809575689690005259495259585072228296164792488854828033020776519006384722562476557889259047571294771173755572267770732800229479696187408503704052824466707974027986518832555092583423414933098650725642075816537493018263701305579070347814011603109286473856201058165474815492748064777381631229251494011766619526916217580013540284053832990998241062667438114393721304321709851441922286335928003458736398422319653345575466539675270809617787489019295657710445082142935471180841824513254708081763709899882463250448598888762804754583358925286383210547610379763381826702729454247013929387256301396369303041395526254709719578962631978199950648904417685740049666464112328016407947978710687914265095006158584936008269688980653628509961004471078478631192595701779152026361664378129302222701599986187628996858739141770290929948368659346810127866241165570075611165650516199686807862056278862706009643213935172291456865286489846028972050800254321943242987291883853036935368277332562514533061759926892724348521204033673381694834225556560393488078838093760411845353581373950020305245687277474011425954285671612760242436903579558887035201208848719603945047621023212237705128087440460758031094208225821479073731478442217104534922156250135591876602064260206041200192294435371309612164102271646008796329103808913880294668656701873068671070333672977979207348738330189742946030875098903016978126033860016873824720552561753767601501521323509118007290755280383862325719779893748593792961753755986946624382488817885701055301797467900316641950298296005524656152182851309826998700156822235283414226984367874172657486150803627962061276501526727684063885273104748195391813297618274159786074029714956817785051598522581176349094105753932988332334543951227420483259105314546213261579535021444021278879655474201307316941301244899980198558816061897719152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -214265545607603450085798690815857492156580700613418342359833588332109311720951240746096297017365284276271803737945701462354972116704182358528164657934507644035730621104101517236363907381026009941344528145869621933880861602289333367670777790737853715196282302896735346834523693308730860095438110121865737531927325769658946270492371680332295286151779458296623207780413824478270547740573042921420316537582424320804942495832049921798811167013848756449177441768285898200449355989229165358176483366597258212686469212425431018031214140049865279829619670655125746609032507663530687171011491926458894903250095131191963195818444035811327847300592179306438940997018387711286945210018401959726292765460247130278403916837185406766071062043926717164679208354016618332052064069070181711776893336766498633109909856364017296228085298617440239507369459484214193735957830612289686342335951722071157155096196368967671126168861041885458740048853595902332615000519157112201257242230480702453751920248766123624352983923709979426453183032357612095062744813838400674393977033491128610092891721548261836323144199324976595140301231674388465235896637985027829262711604395681150495003772497544751655288306282392044010755691631058201110055143068830031948602942704490999238507875865711861042944599826050167792786729438995394530127279581829693774471702918784713479215824210967964445167844508054374161283252484604330947223507201404319465510182112396333074385964454714353781509977410541174264991908214594360428497103916259412268325818181422747898533160762436100551274715478873854559294542053627653543294979002667785509010288090076035723590525777870659803639558504518673885926597031602782235867827587685112231453010797843180984328726845685488786384412712389867799925303327185982367369496122124573106762002477567031990529358312316707073784986729096873615385028996493947861429430704867411239349345218076097109508344340957130902033168783768161946419666954974914860134668132924241848424329503966652610392091650982042475218456245554176809550897403781717360778889442493690563980310640515605344384379375599931311580713320052262921475662822090863365529050769485952349651645512275906298235503806720228511045342831981560227866512623966099196680335771519267375398714815037915411306081675551077075853818537755558305823234263088109460346564478235592415256741286312856844574970605310755990176670129904580944191762280165755492032680463509231769864771716055474077920830754665333824693520753253485149852595499481748807083164399988767195812176396053852235952907269483866303587279267830895536967924232025677760494675803012602467768729779974871206409673574456613992784751531900671254751243289431005426755957714622850994197344513719203701271306928235682569699525181301830814856538056970121264988506373396551828891427832172111682041375897808766437115959310225719422921224407316684825814199283731443519482334569901780359089246982689825203755531368136939316910784405882141791781815055056777833869349876546012765392856239211235092191007399682867466396553879803324782582455448280194176456852873599559408399526930388242432868540382262053458959753351241595842184398871151484894195342167202710347406597278327934898023396987853391127560092159883070880256850916831186722753497405007522180400569154334385599977753567727179642029561217559460549839023248156805593337528075167394748163353430191871867168549210998037654181216472661942057745910803509649709354801067474289234484241171454920049820333831181509470900704475907123937319005538252242921593855577641847075509102128724153424953851593784888597586517424857509746064544156200347722004627312681337284703752911390831741547594449121918147353979936598786126030930425857277300642697704556005718933049326055128044886314639484942144314468684931104678148782280249605998944470779989381605583796730672043319435528645691063536984765161319536636094922903697363153224462626382951913743576746568688244871312689959519292180945805922107868538184600489859975593395791544338502717622942853161131920016827557828427912153238494289482923667552806153635006010213888838348192759511980310041851108897924661972671808880604524314640059094598865314716258584388273257584703283580430927044526850452169675489635330669634736942849426314609623086049671215768211971861376863867513106878639375010374877466810863561120676981942292285294789686640301340835454336782835739257604289819118171647732949332839122803405590472078429424628223511427433396240420326703665622602398356549411342103113788202196827329265444469514667493655415378039898448384553090677275320503909319412985015893832872288458355222339329294979833832430569647635072379228745411464575951679883092736795883340068064113641553817787967666227492110599216087485853981813437079519167624339524719206976292732918053157199477410212676452901130751595035943601805692291936737375285800272805705658919608711221568050627164640825507037827501052737295968742331395882758092138769298118157954549055135473950466839008365573841102581617013100036764096734761605410079466956237517718965847013359542712858519997590798131340638270357797897222838660378727389343373915417693490783425711348825660978065065319087937540829818022559790793459751935142579624792628385754014943720654902687540617001326164896962752165893673118916820399192098048835512562365546916661550153103880394348369630756729510750837677132073275572977161199202490825359969315828153980996884352234029535805091284217602572745811576730054378191175967067419142301540916230215488068483449903132428013218549518490173875289684300123157726679716158467003998284915312433567556352508546699637726857259427874886618586992323104865887206738461395223346484175794455554084234346518979693770481022388314871326681144827622482779358883144715662297138967612329364253973591672448145544026685258442289914858642478318850005294958965265470469031678094280104121977914029741292441140817817874437123693185448278498327343241794640976430988785979929474532729475161068584611411766100820704475525905438874209506171772419655316712283628619713082248804724165381851210879609737912209841320869646570638947578848803917190057564511374201479622058307987776859760116668457820146791184281058144191943444322493162173101396801560988318033071414456953454463920319434109692452980307595803353405479131505829484424205251618230318733989976382606749475212979349652451908574802835650325558540640183551706775572513327889852855397899447296291988327149163193500659635313390895619413631784874755183832289660119838187718930788104747792402132358912354983886992873701837691024805069709199128052063241321954844267741127317187784981459966978956259100991424549433249901225857647060342928851331175202405902399718524891063380239974400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -552180281976838913788067736477003866831414114712745728082552717209270899214314564523237874877029863296603277855371388160730324756053474403278384682034042609681556620964537899838494792697402112608683905200073745176986731499994610091442123030868477349959763784788639359222827859632353820548885624517241226166279248348888353105976105404188368365955120220212378331487371210595535642879727120734171886622942045601061008972815968243187915907722087593793010312939511578944170740568777326031492268698547500214635764069843536271950081254172537152549675163496809597381195921684165456175739932141709410342081880930174480633222011947552484718308760858301598404368093210378914709713888142499152904300978039129712246363397295121851400693394343115886580273818431900645533173010260164275785868855026284216648496494363504198406672477250403966939646068678565461498298329879706779380672069857250658695652778400443461814051519755780711603788754406299391067295391276646827981553574769418842830538683276877752877791003355095717123629245188128704351568240423205479295786705752486370830793120397639506467995951796702312210785460995310871127113587536988667213274334143468628995081397583687416700231180653272799011853518702128323316342389058961537577258876766541304586849710576954289787367987314905952516891640506491171417395595795628467475356441174580337941326825106724516796104749537638114175331428515267070487311846372688273687552569062638338692820090549276652853279133563975424059206342254437767412525588218451905355050598431484003718594229553203946993707936961149929680651909034028386670430445363463816634222361311878028574113643291909188160349936222951098783711037965537509483072882784995994707558012135174956264656202272236713571791065476207117903824498820373608251367871337357945042607953149663070866925217704551632215074420399163667265938459408616124817007704482439882083813344966438570786557158163714492055691443549307051345266787152357144234102371801236936107761751008125051695402481300394555363164224237430052516279355092135733895180056790291703887726724025592727053555893696259502294781583117473226597301604614457854986932198169326945570845943657673765769793577545122061629079694561438599202080064591628572339305706102396840078347373872488463302370708691155772601072988388107884338742111040366990256631562335200371530292095554647575345666146096416154201756303252571955115739599666338938921156356510545199496582710660193205663060085141814301458541513853158328507985786943641258315342204885565638077415801230330694656440235220485173036375004304728321529345749879280211082068839790478492643000037591550092281261348203955296240448435194521718878820155943726158431528810153384641036240306462437166091578983815167163206751957072289785389391084118449551170942022056091140226072574978417335203303522789124526033817890153734675488459755395027520361953606908802122233033882258196552052368554366853974734211535420478443833800778490840376987304040549657284530958919588147009592115123251096054862923895375167718111159620036722573286761839876990516844209999610250361136904118486911907628706229688699112430513433986764556055137399005473526507774083274837928983294884688802586396787841186394696001248655515159266707518691779957969282313617831474609843185460567820318273522083418051187270211351510267751703380136555365837228592271311205658969283945084674437315525946208017348145768097437976274023619393294592857873049777667935405774385229870770544210154990609705016313127185315577343235005839727429096131583428521883040351087509699946145911189320053132228743738425688267900887332499351699722557242516251788712093770110732559124159180222940441896599324502965095534541503944114795842995480385725702213806076462593122707114138139241291852307723628115451012539634761323506830028365932841865190928274859323944176759209938883621894614767999956764640723706792372386536532170580309565150924717087592613812018898512861665904855051496705362280322859588814481126894985805088266574249795211141803923921125925401386578350436500579242870745708462881017907508378685551188449944330656493928826824972092918088393716266190423071093503546334463509116824033581549304809204888758618528029110815276285797169277092996110094879767651432276088268146707914231045574900897017863949348239603334494594963636865874749676360998956124903402920636964796757485309974045886899278199222272289764211688372515204102085100787798663258276562261797195666038392641857948381485115220235871766852447912683494956254759888126374818713400990693667555141581155334825929512053097812236130803389858235537035897790109737276051541107494226780672273842012748882301084795238308746007764523413485630256210060347437103904402954016132141918044399426306716395804569556007521673921314777405123899119098947111085536851960420525291431370392240657734551991013802767819302014274579340185802618112568488774478528993132383235320909076771354596441184238532136051534730125030565522078017005051171244746970872980448804405103172496036756933437429728923286645517838158662039806516747672924044864357419843592899236874491831654381079802203962884088625246398152000148420369663884834090976720035929014326168678732282283421645543361683582432170938525349208105655215531595782301143175218962194795344487346603670000807253236969622477634042587162637379547824426209782052057118293117032271887549669477039357444636382875776876681921211903043982821026160064716881518121828371472962122100149367889244709256854736675029732431044699075754086655530671823543248139396404730583342111278097168361365528142924636368995698112193918851309581766493806824771869817485148925696083817534224138937551172805789817032408690412447968084785209321788623760392014854098049657125616489964806566483929629433671358720488234733857302218763837659834133528580792777049398202876641769523194206266414453456696396572255805215379009420232824947636419232665730745614875274513493876592372106339136074474432689362004143636410893936655037670636994712332328412118622004360774932594089267687791804348056457473666977254821059508021583195772119403646067172789011757147228945610972043067251430266012389185924921052040454261109191641274661819946421183463284244659521776452148580642319694471112500780815786272856329191807740937418426823996233482480498782656609643255668997419454758245959129255530123248969698909969027445292563173917871703955288197878846312160006155644580343960663339484489677154793736240512550562644308930398017646132973213263245521472972254820326296754579815533241512521920043324580391972688197392968552998653532628306188123910464391790334768783042531435997831125928298714309108757961814554928021229186795704174581550044388253710304753146338097638670336000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5977265522153834168443181610504679112208887234253481525809024151378115272024868345781326196580296012631958507455893525137798441211699896992431677714711454731464070385535070272670399226739109695615607438038517015012121639852744969534916432366706596002481527635696957336236880596770315158585579889477771079845461991309859675474708162813466647147137449207646995277258865759242590882557272058556929797798017720373871233132753570737096537802299802893405387401075627630636821209836802326738480934451980120646249460430784514107927937150015378253772201634276161318894532037494641994302698299894764347690862375648249599545887799544315603472374747792748500105854344857468345350357765913904177287124013390470163513007479689925335455434385295789711559989195278107970976165483159779985031081145687436133991597110193834090773638313519019621512128895464608454184885905230945117926720226663762480768341027745441740627764118552754501571278422958724156913041427059894962844545234289625822229542587127878425386936928056125259077223271709069176927985563847798011739705682033482948269923895420174460273830557517622378861448782476187239312009845813387285206463599952219320289850616507533505719436867585827664468089422106756993922926198069681355541085032791423287759979141605217464410955624429795924017517706252020146006541990813106831692772160503477649898853177559331651533352294626832704927225909884974747225470386978620218886714211771097733327428108648815154567463921570773789251491122683883815165928444091754903732185134787283498606784902907154289620804176685795751069918347565825467286942570269591959141999040790460417046586247316789994093266588341211807877922307591920735690569181616452729634777727598504314142316356776375397559311251951260866861836574952255052266899211728276527896448674635986435831962260631539527841022274236612470628207348369787356976604804848390279499026773178122748082387971141626070515632923727195686236842744779282088531343814434407133064347642997327044278022750612778462346132919317018404884864316863707267517135606377946129245938606540208985366889115310983097065113430175342507605857670166829622908255619981788518962174428484105249729434016693511495852623427772509819445057746503981819208567552038220725533553246718620971680580130339184219176681654711225869924539364104148055921716462978109959531961450141718998375377057634991988030796646806723758951729765830605331192193026309680971111461286060322775427119831038738571279373812279422182589786370061334855866950595673183724865940155633443939274730058311252730105173079796312068837394798356436022825384879984084313285019061506791299634608293614758124120862454464547544685205105749634467267203000272736533402659656974412435116994696844699226397074149856879002761651495725120137454207184435370392201373116451499732751736461948388409105913667863689029958588571521902735228208571295936593452268600419415227328651456104853870264904663849773304610917749286942533852566221649955194798691960829538866181385454865540436403421534103853232507192149333823030756034000637616718293237401929327361534854373563604770791834726401803757315875254897152767713834815370472575578418055639837460283493750989924219037131855438364291626356406152548682138010581382021617344181907588897576088189484669012998886991679854338026494719461986592953623487179384242291486657588121435332257479768130129466251355674275791729493027009918808834391184034256758285167345760205383320734954536495627890231642873056988697239607693742153849883558257439206832577899183344330741243065284808141291512725260076052264180496522640988760369551850950598707182859300243836470992545270153022763727863384434110972186209677636285779885836719397414592159610420552020426533424915709552648007004745222974423123692562322577031965719179530474603402390480926930315612508543448118573277005664743607948678489965105256794508121676629572955662562299424639853209038782491338943228954390002888779038158060075999432615576706740094597829622251829155164729888936429137134139213163099970247131823005740726372038646698150584812673595383838602581920919256909470629668495306231071281719479576383228973910390861414665687188238078054518929042273572410078798567881895977711740458129639001675073490551304579851226422948696808764908509662290990629932992347101609640259701216751697215748190162987405858023702429297497090606053380452772232160473811471418916049620731317498966970462294710142967940361912140955864118424334996419029235306193221981036190833200302915181686622905404247818623204276443225377185339293562617966425395126393099644499757809270889343118121918448379060185839191784329405556949138202488843223758859253604837788512982317328209513818578377023267963947484716980743386670520658110361433406068833185730270092078124489235193284468986720357437902040826577209968015028600238475831586277070913907421415318935811466861470301737144644994243074055890286483085153375362003848207987462416229037562104888085912943367611617842486358760913132772883552658483010948729380028811810691112991557473713130886443438899921505642202341401477982992021369581571720937754463082376109256289484708465325195959400911234145133646893987749158080060708838093696915653116643157927287330445463446712158023136089897100911941339648243307821466045208323900045559935444879169375708218423839537997518094128488749535065493684637923462582478909809282394497414516293125376688493242032018001638616056917170984921296251058688319898278008411149073271560563686279143927331881013077496154811083705181860690605491432774032113022962510392227521878691651506447645459738125534710625751715083334547907996636314638561861114287189433565917735415836579811668229840532318294160050000245305940513052864880113160441119728940428867686170341809390759066286483837957932915774310509024697835624679607480193867658713673438268747740172186406318952168030124330029742170505449776560086680518296205707279039002195660369794186303689341527634614992739703217685785795315974929592996564731716707963058856317248482681406401645168963839032519854756677102666159604706383247693447289892981171661874025650933521607398984545055229250076935317377223187106629126735090965295843284262121902495837882194947417757240714908156591076099278863137661911567683216953174164024428939907217787653363983385335909311132506243040200913355102289672568001667694080230753402783078313863454927156860038118779260192730206930338892652230553395438466408200160767510859731663087007840877173611836715779809226786308473498792536796072529276401766643019996986887930329008585238108157920924613072735508645000732529762790004682372214174232868533391297013128416850318113127425744190125321193988028699638166875598168363195452086026240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 55659879428667830241376678982047982111906956515059128420160457661992683712727074993674987872513582645773357211892475226771010150184726305103914529702582312438484256106493766889440241358090552786956406084479738523414250486735789060871937055595513796223469077159119973919081743650892945851253028111298623357078761460597698679260108093202169725741734841820159183222709520401473154469339938577283532374331043972853784796200100664782603042351924808996947958240160448421508014709568576307206312197029248739325145139916821146649543017419467551563732975237240105978430140281608446681267175024033822217883897934507034961069699710142001549958017212441205315511508484121282760610297423693550131501310707656341783274773049803593809770822881125940222991174208700277232978092351808293958168742272803047723008631795386004520778051660551189098779445472836569170598662948909001757488884254439547885459583480826790993591463850587099615895542574091613494034967836391231285632345199599608606387446676737480100220049448948014050700969982410974512122211192984635720219652593089939209169276798702381504091980057995949485263722224008843410923942804333555639960084662441762128305805643331926533961336247216320172834489753075496293545494952005252696830576148636374602183378032157960182455653591275073535156758582656935881138089828113575078621577277436981242178972352779592237516020773041895130319631524648954391830642665443953234066400288941471500544027463273046030783341206029010013369886778048537365318257217525831470232306342837176759000896407201002754205173361875059010847900692878281578423062109429787808578464278795975971179806674788967947026990684806415960755741516254160258859668897273446838252850703153376791783003158790066092312248319327921215756522423941170312457146445743741227534595345523244204603874475772152869747457267313066519860186478718723185454406096282737813400305580151702999504572374788908408566255783081105272668690515420311822987488661812769268670197250624162532706344111194411995992142714034737277839030078803211785821842561437723985597444816271585902921499362469020208362104436401203913847738390543446255425019915067922179808083069219563707571163111924585147214969416589233489743672807557635233912858103285746165570347959953963872413791777128611603899455206836460495169695383473111831647727590112025349517326961611782658327237161227389083171903471819341086696353093331118835699696978261111122971423877738992866959790130811987009350719142220561891726528531013234620734218904602346646367169317944109688848866606505174558763449700761054328217128975311417220238003007073469847358991314798253619942023817838892736485147162318637233246679226902177178030200688502801573089212471083562505327253040167059538122156930633740240253158754770184631403764123193641778419105086165675338968980821570956457201509825038176735413792338994478044327893773486108700810869238847262963622502500486416713873131884046751142931745584101287423486639588547905574862246316996385309595534999420635722431985671117609226246083671006415924538388781434982069622947387640569890482131290143333994125951365933890445117800233705059560625283629078439312565409401824967299524593107819216620466854527732790790785611925842994559934048116048491032085534473912224979293335540263956509872569227090676099403768696379915927159533057754704608981206711785432989709192961636374549877461930120792747596874882492690912343993430552624109913412444294220648891612940436480507041853583430666440360426088797407687013809098592829638200289008693037803653986852944250316835806994055748281456366192135736805454660315185998622771039952792732252912380839637018695772770878906929984752237273990501099955677422802229854910984313944837222997433878476422147695072692982554654873552050590371658287223140685784536957275150971247919298472944590727150299555165347691307881201709765274005084491482465843327376167908342969959513348607787712372127524054687748120212672801002943240704407412118205862135281489773715229056146052720047379661250119136061242669241137612637904833619425387838330430695113396064634380414393411659958967160622621728881288247618613002934338028739514897242579678594240811032477003154073102414382465051949534851777763208799896328321948701635817729768838321395677713557504385577744494181162951054388754516583442982888617054939171164646902482199185007066097134428761075394483811846627592173266408168767098129193844445992243827246270025319030119059141774293253171905902218903049010526711684281435442569432834259857491623701744592433310528884990345338868263126947120619726431113447358755225344133444055478387275713115980823005214916202009693614258423362657722362093255542668077410547952751273895415944544247872868706406895742876797135836056024807796993045626745578127031443138855062059071647072132510432883475113735726558687071435069356154891039715265039260239611547109645317966486086210419794349975323318384666980941545298153364316856592224761871665820181699743857114320884152735286428662089166617423553962146029478076642174937062538387788736088842016683439382897707034105126656372312783645148607771996189309627912223996627522161123931190325270552622738873822570654302061875010859068008854860555170856805265619039293659871791600649559183928848510373946886912475653933152048278200739306359272792712393017853138448008352071178283605178599301480408203349912287270000055951651318402049850115613603941118405501740722859625281243155642139719670227452806321316431742664446982300618963101504746787959074843318823371675811425429500314170753820649911454668933931958498818030264706545242255120309261486631099898461540080157794301466218166472484837804983627453303824541950471895161500079675709686026195382981388233300826256981584901886456102985238186678948148472400270583981006661847384592197764305989468272203395776459196865532089762124453377535795400611021023348473294293712405292939380559867842907810240457871516989721932561713753724039461379901203613736514332860374837317604171688146247180587066234584097905198553951443519929553817708096039463406929869613607888618802433201057981568758204898658551548748288651739035069456682950919986471911610876238232049848626796530255782101611035460051237874692758464000764150776940806476376275235317676843087869655974711263311331849307075236625269998503051375751307056756471746603471388114211194765690427856401012305069379276768623643397760372200618572737967335744090448285035743897501937145208050073804771595522559024299047929891243441298703396942305816774650425234288997103432366655813143572052418881127103116805487897071010983999539826504984979404423957304292760601059030895881039941353659391148901186520407561014525585670095719630121749341798400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 68960671633591725822647592454639325820740818163438875594889844595955694333395599663569620977866993365653805160274093122880143468257023074838460947738960930460587800292919133198917730212232981530597098432104075689156258617532352531468881512945764432811484094403816075398906638621465739565743917744822400744507764537094403299833483882588232452559727199930112973264592717540293746728676045697483383837469958705731261624717208921037166530084785216976469765600344664446536010788320453189741350069088078390861515495683166067867426512623657791469968148830084183978334223677569062398319103274790372007197273080745975393396043705717099925009782275712978594964516076022710878628844958574416745381308548184413573508117836517113254023760535479082393994210576725046062121588005278651052316557422188226198969291790231034611113026923334408052957203292430582619013392395467881001403904101988318950412540022370118565581383229847260637055776250068197827276680245613567584354424343376826350974814017296783127332773185570146935565648821011967691448142900786365656874990517589859883682819391271338916435651304032991087214851254376389775393383461400287770076383634900651958762403557038031157657912518122241363853802724510245043684157198601518020664926506869992147832174610878774523651819272126012225260849545102847673689184930729510780330946645222405667054180426230946611206591276963176600766791884182433954673808933054059915668707005760642231471823535155524269844509848287366005516666868491744824550648707649712366519874037531163816402344659128959171099608776158825158646610136883088436973801249668966641974850823333722409052193837666381212308115818224350503683185677937474240292400308693392399832420830990403542707487927946161681330732369358557468825528841064341106960249735603564854749788734062543234363382200103965874978225800806263441471869407179161577827234969000272436859971537686521706954386699857996980014351038677034400542419454252629381189016154793736703421202293358112437858373195121553488786264983252176375861717284025688857787139186864587602936042111148918945600889314184482464324971605766067382569013691601591103698474451090785105508471137916507162452711622621265109208374130962114358327947441782149231885207054173553952507584203386812396009444494632763853097788587493912388596437041898431721648781218186940135144191955903349203979624421597868124581863414814051096094483986151532488307440133036775559793960205381970055497488024881688955197050150207435527164420308557713489634977759389338789264966365729794874135114495053749069774066565589732888082870453935368845046228768443391202798269563448053367801593924722740195531902200205141101304618937076891738007085256715075822643954715758196869373560795927798522828913185208146971578540763458217218253577124522925209016366806712848574503841400873256772078959643235420414983187166533686434076420419300350849588895758322915514369091697814541030671112541105642631363772435460270210110420142991253575344232279350998217832338835276585423830686885390848785741463862611996896066707010518159126585334563544266382261589915605398611782260298626894357733305176624625071382442285479349935233680175771586358433206619521592744223095605373901782995034884310014934568424017120218014532135438088940784802708137924586629529863736796319289552889222269834669721787640883143082560117166582526570764118364422509455068211279512221720508332568215169949735820896223931516897248145826364141343389577747871545028844470792087074354738652802373974666476941129919546776698135614571018614129897825957607587627259108577834408866291400104347920084958806434082348072012726328708191711932685099160820023372137849923163315665026848564337961942477971882907253767598766586958786235386944103608755413893721637368519435874694644558876676390162211260891932457634224185694896029281708460676697257677241331027868972493183277731647393874201833100750309443332845408460907076078852160781778924016101361353802806497485078474964828871406823228326407557062853690601481706458027011480680042242801857994852482658341233454847040246516293174445116549468136110212750927749945119226058928788207472755599128745727787080700622708748790374841915335838403761294360570966883007793907427229130533615052138364350245474558189910279565091851264550221253399581020418193099753089436244643220222279724577044100276836312670773413815661048343966429276526103400814849122335577754077935010142735181508884643094518064027978708658534199459341089184974505365462256115284926708909595182402673768292543057700527533822214251814467928156643169489750075238820207364578282725798967489607536209786195827991632359551847243716719693579528769145415838780346536696554051390637528364624832639496533706704194384790234497722809273967737998330954940442130894214775540603858949439473114825903878187734567087987418988475197583106825841837334812535991599305191509913333253664487362689006436706722681292063743694442547406757566642735775389662527184769605039034958418574103154066620928698892089070531953631531970484260046596284199601519392001827991164488524210129628241575720122048646968673863328933542659111574889042268623378245031794411924463944641133587248964029856821346080461085399299842924465700656043424656995513795854318170441404045800026213829606207569844302985790713557147371237635284801993114434862610975408729345515470162369499536316617615429408573366293703120359528307310083207703736612533646806086488015931193131295113525124713955855329377289101966716058393316621344930037985849725824880009326681638039966810158178568273001150120460904716987831561212523025565025160761006678499433275859699709819504765498873373096975683836601509453317067684229586749630536070052534288558539469417352794097627203284021510355826106831456794132208147206679983904097806004820029481857792547889369295591734608165078045756543078194609792386080148736690198666720056465715823595264628811306431602382847690618977104683673740495615163182567151556835420637705698379553020968971581004903985407828352531747367022022486462157564034342714804057012127407194709443274786113006836998356658835991591655467795752204921251790251578383536519449775554369427126292753660030135004351551678681119922445510058964827567212696424308641313426246465702628985803677669903793519276432459657000540412863125549300269792778294549154899037556151712714342436044854831317983504061392856691899769496005213960659911092247395386238849768963227593985842519668550376964841675579524741216433426749965773324953336244181917057188848485158353832777567004878093271634054224493903461151158333095310965197756003615685774947240910850071803037149884374664883205556727968030229809704639034578600109489640445408310179303465915777024000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -974071212213457301092978836289485936744320956105321103898676161278868808288838979459725015638557657895629026353962546517565724115835373089430975316376921113756196079812135894833383543231816741828852611987042800237794217726828844191616963905918963307191220153307315596403965349823368546629683975834703059258904205105515232006758174837559125661239530285762529278905642892405034444918203886260562822393957944353347321968386439719729369512949186547157809382206245339518802280885491106902317167818488762840493407668915977503603131880529011817054346043231726656634905450900638137127791626001207144320054802665462753957343947512068526764951739970460177627292084333453389335843570215709962291424151108503836463024416661623801133702496793632985970274963023907352000396085746491911666085154942087599765112544993799088536662340762417641058002040250475642693979581710831634769936175193293774994934342112308475922361377810016217836164644110701821080524290209711475837533087332108815709878273960029105448428841590587441678671650888558349126132537460222941919232251266971941850763255615209001875582112306200119631591011042387202882748120234132873414911777099458035022186801989633893509383474649666196428996802814806707876193218342211668483450563756775358306369705614376740544009890818154760800010367568457466496196947011143999735885596174805726425657391267979092135593020389044428728503788581372693419946135224886716007066782551478142039911216816598384438090596065778068623096717261135042936627183941500695804319803519977087108132986432204231384964928556704014942956235233223346819212634889213809192403426832827001882256991913788916673565628737202540783930458275031712948180556829643733893024936308124861793688355655558189885097175029098375287171497546864632648852716819772262231914241442184099406246469206566743333283352860179117614520395485849392448271550932748045432212301846785774434354054953291003143155737877431923579614661472267795047488852698104920636326317100441308704903801594675663884969331605926595870764640697678103867248439900591036831422590809678282945699083753965698837840947715184351209403552946795899893031645527772853032766386452326110024141128497062400956825596022038529378629790375144148677045443617503701018739751091673760465848921075700078025844353857613083551349291966507266447442408345995948810677291623993731353007081863160320782677479000669528703162496807316861450513064718874240226041271020762882876846570628959397549828699913774977298738898929537220774364180335284657890226441257856098355959011941318565968840394017230739131862636696125645260453512363147958169209128058679388441706934442321935141624130209308069704841730439706137905476538685152954438166426984123078575783169522840273936773991891605476184905021438118605923895153842141057996680631328665017805393892485031017958028534008383244103087831196404988382576650487789898425004161890927217302998552902619445620357376827018882557717410614254521007753091875542113436263186537685555406411535651266808537417683599474019484763230853773471788163728737905461901576142183194010250207814716964144359495675091347120571502283282419849108648209003157120746712537688254391048340689139192378925571476204504499120931890158627826558582590171501552798271279638435475662772281980143237680188465723169833898896249121179037183775057972510994906027005365902824284650379780543228403998287682672654357753045600128517017239710167188763132861373767044396047479216298867499351799571922252866278415209197146978957282885139510995653263385679748430603718354598510486642380775853237640026916037101289515307137817441153434064201509617053890064260619595575868190597073568579740589096467646027864337069897973665612260874471555508877516311287258400928453468608326407944530111699218385658985546546921403104309246316795296756831029246345924407799705236112459128468550919357740036953242882145897548629515535781967389394762752668215735471957911862059773481997058159389355003197455394742678504640215568960698750379926776309388175351525570925191848429439736698924594869950606945152822371624775253317284633087528993871935064496923636125343087201990867227748375761873043138657096820645949970843476298715451187507135675031484405876094168368629468286352447626437335534175692115396015713482229655704626138898625643277351481061676163597521629500736417101662841438477298238573696868140353345396239117027014056574458025652126555501823675504495339546191636691791359727244937987759854984274889932062702148720504283880096326879465141523059802848165410831077892567890188582879930126025922577417362078227839488054863603491997778521703676455853711779428710639681859089517836411993931794277305878908939045898556352709573132488340269175171699492783484483997298776177596068307028280189553029331548565761063399035841995157189570802608371288432414484179423528980718117449979418219876036529604606644180634434363172264519204438540087728068154077299133323397671447747222283588615753163779216090139818693436122972397879602889104892310779040752007744751770016079760973023942101492349094065787807213507905167059773198220055818344606305950282238957999983141174210061702158598680614427943525027042015008411354917839922068999848170356744786615747519256728704251075037455454756772201763419295790608859141976337031589320055230302837712290545626861918862557619409767989521482612765496491947250533512540655039059639313825827033294207328073112914548732226994165526354199327832908101657413469786583291845173272791421922004097911289604473560353024808554637105538089182547841475182922879827951337961191386087780472159673921565656479083343252610106785303408284511669526294102148479211647342324482639793967092169136187631832626186328433820014919381430778035956661825109301542819653476261840527393959393730762894963541540023577103923283069350442052027301067162936581095025749700671379391594991370232887177255144737654306950085651376755681340100044668613896702380033979869290453819296188150664444108641856369419920960323064284650343811187195444290931874219283678483583226145896469982544444352118195474092979481055593998148008755061329127666738866589729967499760840316215807493457962034679477172239834136039723145587087860753261770511815193235917890233899758650035442687662587565255563497214324693992687635018064954623254683867058911928056821494649888867199324583893928676964645722271964444341298225594304749956968136465967871688781174682268425997291439737850607725684897527130809591429539803066843307316341867034687226897709308076943043937947677784870526326068002928823553703656860020820954544032908158701059279467912956699791784623360601509963660630191577924952873210413758111873958237590108890622173987115899593837675240488960000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2227364102431964510227796808395461073863547127441005684889636729363263707285951589590580004413510755337314937885841288865247308721566081572795044020062200055092938093407479877887581404907030972214926821175222416588442188902975690549984870550641363073009273863891395437525096258734937619069115329358491298476355280269436389054454797242147791046940967662817402769018243172314587264341133373158525058333736694187014091041122791878376510111632333692497339182995735671368038842133853321847866322142557501569070840086503012684812568551024066435428827096524095857355926262652828063317292611350170322989598456889595623666393172241076156660112708181658208646091804544492170206358789098599012110503514704439475048090450903254197304690530973749892028893890985537492256951515248695238228864274980050608389996713405578550845732465576098580190415910286670882493216643480877558370559280949241027035881786395538192613346510566076921851023255123105006124395025835920049911746780126207939662492845802008022069441093342301257906015246214507532175301589393414333140935043336267297990396536929011134672375779291554427569310964727775885735901622012654584630792318272696370754718649619337841223629810816180180469021451143435265803917906675568791586610793149494078452272604790710971946073598081089573112949078128001038963128671965418040449691621032464843659309887295923917166845809209437439828633193951682264713460081983025126853238343713132624322430537218371991309095763340314300375952485949037346429114161209131728351393610691350512932407257120782887439666415666625545918857951400141866284187021814938041572162008128857852830678029283990027110410102124618694746047225463394015029675391326279137368714754338634255797625899924966404220684208292625665238871850132662344412450696724118208603614387867648372828945067336979480077684692937237628663836139040600566130064574035400183421236664020870489296001164794418862073878871198804432894633139766760186071018239411971375601818073995684048865326141401484268350768247141806354514967040732917040218047027673170612396408878233557662390982408776055072648371877097462754004906692742554041522482806543884488226013495374072751420621200739900492680945324934039526600454292529598116852077636724835950460460161062119257557213370123485439679817598270020990904707319921122926307261926551663075384225319422477837171233039223870720328767636737532169674001648550366347070794482584561789934319582897002609960554418677392871385610234816011317765450922509067487246218734106356867286909772878004345700013947290653748289398045396003817110169257772807229269341128576690492737468027214956759897312385312667597364631943171641467002112096143117016934521495347119740257295040398744087820329227491524774609999761949599926551156613472492985520820544930184555866396848464279618050563538807741075076002298520628594332301833720168734144836920448904939785409044510523407669144061784400341461440083695300058820330114009524253741290218550756714324474580885946998338434656312607014466485621406789270702492875289747343598940729465203473184065904784826377796411095124105060157932496304813571611001006262823234575903344483079622952166372774305055194035209639046104454752471814506397902868830435961334785500886126094803879032966678675508464523283208883388912405601290740015927863109244315332715722249847614037779367051512226958397040703445988568176343409738497856854739883837193144457387806325627193570106580843150659352993966431821948143722599459525597924858231056150809382942279941918997690925257635485792294425690499253024340232866219389243164092514238002442595070698088380847002660786349999732554124249971126120253640834982588969470748290818730402348657121702881240993217080321574102440529663408702254283128029952364196985847073507679009636766311310337014805440667158508480069280911323407188183018543133653556576310704799202597719438806299258468805559011344912199114394001652564467567335991473329211334872709757235711745661775012431265954188339878702213450741776691224283297273377353257047973621674717142882509104056329227202257136253506974023785074708021035692577399929823942522712621720038835835646394031239526050553989721979765616612022035055578636591692369763741626671140416770771593349378245705276992795051954878389251417373192998479326774327462110372521543729288412518437488463124757748700917173062226936208846776253755828519530951769888336673837339431264836669414197974139182930586506810461028753027055657447061351195026239475619066377667226835837629201206916310212271840990560455647734741144421510470403394684196883373846987678697294440316812330477120570277524700430792967278321310637208084529743266792031712420127173678035887818105321050969887776641019825491335081474642324696337801319895926097673750500837298947180381704071667595409337092312016912882263305087927379672278175444044258585004451843064806735755602168715712479414035492896424430535624915560104044032742011162053410696331931025053799739124783385061691984051688210432188378495858793836962717776538316484853689341164117156458261651436875697596440745325308409555590781593516181666164999177895655935576502038830612402436708505010242182024298802295013295091614595921096449496670754643701636408873839490843179720999403113470706660950075614120899354687526510864243575990473778758251688989938213597982947655305604897224299725240303707348607694375928032613815569027787570285146253236701904109130128800205940914495346723510334783330361508768438520293942291601939070575827380742826820159530303703629608233000005984442913506083612520135188477429948556309032638236532683663756552739171592140007359655552578247090814845066846946885477879079007961851435838391279607511109514711089836359764732579453512212789422851096749335116695586830100367546964179969871294193995793535600880468693017225844437887121130035933419206108209048285058822295884981403421441195333457716046151385953367627407677730212776597736940812896467644548643760299945095170654760796812583699861064294997204450476000685117541538790718666409935091564677866062530008145212902784296182044069665337710908449259542376547610674595841898647348752984919726566608819788936291467785982343688335506827784569569905476795100376310566438961427848419898586078448094954252843098416908675996589976725202894235978997517419271950529858722829545672673361015612088409105850786109130250245596239267195031602917830083272792664687371572460996621670950246490119960590634429554153127457008738136453202756857872036978279370042538059883619129589847492036755330158938978794950339833709944514133157971231237195900592306366429718913462975145934647282423593238991028264088805541455772168519167760381852716769951849478881482810781981941222604800000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 11603612589936486590233610323049880941988898726427488128107140624609141032425988871171454588740043517645964716761291388955826910857252890289437230554969669677456237757615967718796063670379794207306329027989376239755654924332972589090544844674181896969919381519769969030395357174426728549242313338557979145175327386818869616453309434133344579587574608403360936012966410259249044873290672841071792478338310163964203847980289344448172623012393137484316320366650744942703756787334279707212443116724904500693855009134666794834271023149713105428463828204084952549817179216876006154398657483557784954540535720125832761534904810100602384405375212608051345212199783741445778602021930431285486234107040247883707443697853853286835636136888939399927033446501573570983721555635699476013476490442197849724577124132886815133557718253662457725805436869912805422559625777719736698413143029071384462642411921358677395842289111625823578183826346121209136064270589485111427478105579143474208147397649396202146887250961613359725322875069187843280013915533987302127727304197893526483303595560207094793100667272215991389913241684914993658689473698331621821300100735245043979341463687360111718538390730844349423379528826448796036425208963738062694161798480665522552239137725416243438219429643892493448631400345065989688341380271843391756112079762117545654304459068658017704867772739906114798226058201178549246184777394733545583583116024717233120591599318062840187669194229111700254502693706451393884999851471588138941450741109495354021656547614262802712315374888828027590213936509468923216871528629606160727468719402998932476499837534474235243866031795111227496693771838355172737192153115150118577966601003739120660282104645913812524193931269724883903733441001261956731130256109099423107424065769858350670042331736198074215052893454936427713420706947238404654392164004590764737454849839668072112223384403002941231156851924410808710694797457826648130145122564391920395146623221665866795332102428768106081006198696526521512755932484449586262646052921270220231422971261521486796080756750717620500601784349041167137675360697545505882383033457203851135544041167526400080943222382584949233954941890471553755692644101115511978135336150813964760340125422470567236911262764234210804457749475643077952230086196420639091191792997497735072358414462065874340902304909109225008064485926557261695055641052539658279675730416206693655882280603070249981856590885506068049875895861242594698494181860735331114407106753304331331613961694171975743377597632322305928876407840869444607713885562745522311005111844543864377000585982437555914281750269829194515238545559758538395703573031361370876146301336437910156304550635547614960083677495101977999400948069962059952126888960340060968354596896656590683037035298249125928958750286688725221224679023584581371928299563418703038469284739766097476643779256122928779481046885101948227577798349582566398964119424392483473289819166395974248923977251202498587031811827377891828265235627438864222857560940834047017996957641534857464760964355098195093088851357631373209858790116753511108301222564514104510413918639722215586468100511898674568257542201005921196430147222210957888773081825857769516221783008909096772341646627657238654796792798126639496870630823813588904921592915753836084858080046024368990201558061464873218282213275462657476456578471532621597574418154111298482637128517315267826155543466484950759817665611378885490201211333934649520168159974959450453136992223235424757850420484735416788496894071732193146879801047117778276024258675862311532981259041210120307268279553764472907635571120449467394238953763775748403109794970620421900655747137175194651512207452512902500100907526497891439107235107310797860661754086011960158494056643127706074177178312756603192398555688004895724504068769380975517437971665356426335380419703404308169675108158308367233802108943102866063133020838762114876383097298900969428056063363903733588063245432715590678774090831145685781548864485623318643935065264184053297765123091446735357715482472781529691833465883975181934267253211366650343779763648091771294231035962478561452498574158506196098696580827570864738582030055006335599827873101562339062616368499606594653171235719317957754882207470271641185051208215358337552109416585275334899705621631291516777853103217240184985003506322385494541843310894644164437477948666738650451811383945217227282530146135497456009782048203530196894646193773735967418615344595819639014394888915503836698959396141492322745990810684639750636464561906033629535577742187092096060151922920728056614906635389992578631802858147898508039064956330654807869715836422082531775469172917740355951653649098959416423093463570549963590728912626344198542653012321738123240286818615186375767431161308564422604462393746727733288232386635872839880598334304872502057977982948603777027727915567821609778262651785269271085310159456910651685790594065796715317540541413470889537440718015963378059219491746896101617218326045995799035403493375627203807886338594584038842761771283493504527869221312285885147871529942090537608782124347053966190617606330290356371110548925795316886024502748200803598330405181708968366361961611242096280800345006777619580262452737251552344811074351865708758716248308471645191252318756381080494583258678717636011511398777216123041848608844207605081054542186670303031651645654418710568043860766370608678540299777391876347194849858026773178839328427600523067739475023630726621115091978517608392031529857156046590733175393593942434721087664876008904910226268477494576932864579632025807269829953393329166766049180670393038530942372143307218453884270357960392121221477915353989560367467916086863388862714578357108779875082553488216163867433365701525749693322679380185728096392232631570552337284133272598384846945340581076432116482631527809360603239605042052572280809128752995249912926668401700220887795309104252875207053174214618764547228979393376062977343534119873405874150774746631911297497198215324176097558536560029600747922260050965174624337526319877928505433241773691341884142140293036291201878298729583198592994999831969252680795100699673884214672193345424463507522062010769309434093634312707256335849495589491003833564663242830361568901826928648485790956301566368662872569173432439689268386649811615953329092705370844667072535275288525035447590592975110481143263974104693182034368237191675359010477183413976926910059797086273764740763117850001426470821929973380778119360780992395341473228817627370795888652333214927207176403689507562569400488421487177156476173710077564882685850619723591241231401533500299683768954591852661786841537883312332290236874752000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 11411368147867900911181374397798169073219913873873552591506929185398595781181119723177010753146796343228121369321331271964009906454084937721308830500858890812444737353307652582934009175031206482549386575220861333067734754307302898310153132270429972469900724925752842457266182888014416490164849323877520048091539411485533390673262729985120166889934974069398649808024252019885330753237331972118648970654481168126932805285922800961047213248553750756614388694838519212992537769324560766711186225495384596203004833757072096210982751252306404937728017758153516641641552431189219638851371864751171006196256167077455524768106918751592446920136958879273492516093255641837957855826472746831673351590144858312796255977911485895605724186465282896054446448590692247515618249105116082864371686571873781966453416292357408198156613557398251334066633782450282462973127433334983580911549025720847481296313029934391370005240730248432679179712732116729772689904477577969834695238412807263396459530639327811610297273184876231473027312009514293956866609533026946282672467817625407560237341384511326118864687817391164603807973857113642792235588318968228005345550423656429852605486665514671805346628153289108794654179420891724543311012468911598088928218460225422354968737339000874142960839114543142081703712997909748868160342429714161454668219800017916491982216026619786856902902204834945830843353900828795302868087640034755323931366084493523129499724031428314716007243512714870803795775960044118583391940455884258499685237873732830333002678015575471668273845715536456630582001875389258509749297550578951245477343736582748015728229219826619853502180511328671895817608356841231954026521328844727073015105942418760204553370686832942379699898556038745787576382661828383161627207184962544239582565972873523900551815351647565093647558869944757086672373314767039057996337920600664501780205443711308496638177079819744996504551045851806216414661201472949298818347021272082648228072626306520560060154509131316685369756800664915316046863803436960799771772609287452636890124575366506907193562820158272172576967527011656599059196668184856975081257552393332767708783459100506628397764808614383292056381253626073519972695533909851662565327247698507285923008974852015803890175040154118595674510814622604972181037988588996035765803987218292979970031602233087318692320200705668196628397342126168156688656598850834691650274732304905725209888994534125246096159870616672432904852041720878858748485508969260742104190710595610476013420646895067877249252260327343849843532931577012831623859012647079575093565119499787802287598665496719059863662348289858389467261848010582491031654697367193909390075508047205771645629562577649792952427104571796165736598687721563361364787739858798210637730626852469324699578632634707500149228995307686494532988950990984860630683635973113556869697356987071991668882075292492872159990296633527786114734336729480705298734030613030533432392516969000020535148810131557263416911680063581033822656123327608363563975770979664741804267427832270188190004997098894633139156311105788265469728536506354354587549288018702261855109393446493638736469559721466244001041213647526216935907342345019287840679227692480189430521156697916816053268475363701574830149955263259969013033221622571708717958723128550115535659240853981717650679241187430671254168177221098949911016858992695200104992300494971052273959584778785457725493204638438070446986616537938613855016844253176142066740467035991497560482871690793891792069474707951638975340861952929826734019331395022202577920732040604258433429488859669733837480605438115022653073222701560351762123430202286548228457868452121858178811864027045773323185086773195888410955116526722258000326905328876674349787852097746583092516729420880923560798459793314937324971292740800756585935120260759339534078178985152776904001456846230607881090084405711627727256661741721551661861229756238017030996403270657925808647928213667681247787602846758558692663491140652363644526234948921774142850549816415875948833126676601331016285505844577000148713848646264730540159779014426792455200284326579026971794180829081736914185001995481053857627999395657830187482756579217600770762653313571991068094073492695213074914653663698384121469573556542279778417869251073116538270166669989509274078041061287023160362338930189244126560205552132552015499826323197043921273331956486608761153418731786364953390306926512408940177933941821536766584076929235488183105594025355941592775794987228129990691705913594519400513406259240285051362997282986213310163831576495199714689709997237971188762719525210467135610050435230402004597833603937200766663219290604813284651847529488123879566574015788692859803669673525774121024199859996391229663828396021341497437793831496466285847828901801074288723735969599598463914916643587108287659107166014166977708347997013090239431473477297252935999678029122482542142734797540441228318163381068576092925542011476435844143637943403998410278677914175781455093997342188270468782870007622290472046985186990821433803587835386067120433391169425914165700201877311477311340124632459000449039215018645074969711932613209213816851342746869640649706840776546277633621135345821283162262136479515282932947308686494989188091803691689987550872519952509562558950014183768039163461160867776911036560812797584838973695043958911839645835248747588116581860709857433233724830699843013952298140851865744943740346236297245051151756278098469588793918157744131750802833540942048106756005062784606480126699782825380695928088234273205541209753308870102632012304088951819225942738663685403362792219936040173003309195231303645903751133424191199681067991012959795764548442331277006611041864204588353709233509907372558952908249585664408435371352068505647801816937821635292249849360958124182404815108135268214371756282893896197718584096335308222549009241050654149054585182091319854987297887844436825917256641371245039708324184884376988781038900572507069729064143551100874457836834738736716659005801150665301777945726968572210546251720644077560673906939984483553763900997235498815742865192223982342042906956201026890106870535664375623054780534743833459818556427190992550508502428687058460599771727439318404848363921494549669584997224630365750294410603284124356754633895248050121966058704703905784422647820457236675204974327579701904246245637917817565626690398404419001093828680683016735699117673127696463069803903661591303300392388146548167849635932098365610658879962939406291983027964754992360324514240362607963509087596496382545362075481990324656175652955069524769590111731497156373345350706163051896062682091306461921965054430875152793427631218360320000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -110811210907520135355433325478101099145879994762809849611477401920427969562885561516645778729563584663745356424221983745408646991311310833637961241645957424024994548143656730983748734274237886142445632462871466247555177029771215349564436536867307017646059053661877217865333166960523765168152106343508325277766034396315627335695063531175464059426108059976396114817322925097568875619222034658282492805226390438843539920192902203560716878312826393572758005344564452055957373095856634549288658818207275188416429584024474129761073789269446823491779185983423126261600189520100453487205565589007162796332476602692243711034076658564266786417122648001886243244407965813443348858438203328248604574707627609659400522144496373506098979296538425367426774917450119328798672938407670262391303663340883411602450734893060354077207009031221296614444190229878995745833579055062815282469271977525986748916932395102845499116341575794933246878408685072221348405807044989096139896671539775626698097288044080732717754050106394008437435830671324711280004065245254385169334800453481270043123782121953134323352578652167361210141509202068551257056337218341395862528011423737614719618129671562586206109301521884570829264752553832034022192420764845564879568465321616945516891723572241932420548522024181513693749693478192085721059585955641832543423266609212946299607404517435465667396203839499349631158050773172920275129653392353115420333276531870545954927281618178705318723739896118919981880657554067913726240389978950786393834255905979215142877564862427215202997695660197242375689732811021674060664061154672972317317396173370512861740088142887333455666160959179903937718353090502143398965218521434804715152328186113658771903473695211301042497885015874379279294287757229916797559946943389467308073039573068429602207740051887452699260045356501901075581237911377774998908915649217197775651317456999195567470306042528928526798405989014070416608733136852859521317345694090406687782912662614144382062680497417615660570738181178357503058042251061978986933406156961734317847432143604149778098667297011109373252821753742325454542282594604774474201331919885598952449545559152615278473146213185797511472040475484993501361995652879356258982098218938705515790634578914947889645269883549499322034998566898482926114114971519141987945861846955343846915955691494071166738217921810437623962462843950630421180864124852670544764174788771731609591170334113271204448655861577554426371864514768677247463120105960893386371395694753341009431474383949547883786158629622760742895463244892057765470126414044127673645810843385479453083583991168768196941114492287027771123861230383732750547490386072001598380643543650883834422089709023318652224557813415321710474730860747530586733606011927975361865677104405485087393432437181445544743475530973009115420651704828851576244186368886178309273188133561754698383369487668160991175321756321993198127897854883181243412131225266436875605955116941224270955360737603723812670597546250371822022435507833738445390284942521244466710198226486610275943512771471898103893780908869392011928273867545443160032564420407330019877211471053523868051146062884179335077582018667514077164835083095492079741350219851861328263299362090963506594453438060928465874560963072968672932342911888829788369811631373901608524554457216745395882399083993385650055520926191376364187577146518017896162778042326072425504109740529583235502081580868916772354904832288660903562400019067069606450433500819498142792233007800659339091781888912301929398231063721540169449841646737049631913084689072205089412724217225108723044100699791864992550293292219583839622772980231818598230666696465453623351290515437255130231748585038372385423914408288082020028607251793750172775329728354454746880898469308227179453121407905319441300433774620740885629603817805303974595729758049249122114506463725497964801340321119037141655689170683200880062215514411530365177056612537660714611591514088452923257939666087417127843327885062374501263485233452440321861281943677244380246701178920107328058014340584983436697608540765503048820384168266508870769741838806635002981179814440878159663885921073663116089679304142684325625331555339058538768462827909650240000128038557279504017206203460429977598879597018958679779777511771954748284229467784323589920033949781854753872350827987517740179561731292329403209480096405576607595011581640664033558098024118271529207468005624200287888946890404175520906110274370747882491468265868573216840605643889733775700695656440828419622089127018878623210617777768849672953538688265541581089514915401221704964997052828639806626450735335459076589667620707229622023719593889770777750198016634233179546442243684233463821435754828328527230040391245228509000793370450503261486190743366844406729927163754910293796991900969465746460272137503487326236916685072094716851644439326684822726929286698854286045566134877800555546913618545713588213609930938477051458292020465446819384486270543237427195821747832987375825107790507304982621370145331625668832786406346531248513936372352953607529578369232563807811556531569752678472708575645635043810379742402439466120913106928968960502052631022713929944732257732722149711764417489294922285170248021123986317249875458887965594014138210940539198524529897786724074408435938159338971379752016001489108059662206862620204417433530244318984258527888169466799785087070984637470002803076438701376490837488697928140382502811629884851741002241768204545970062403822854982633948275647965972525906157539107056707042081695332891386575536445860974667572452936059384322581827055099669625979931175137885692682571281632077770659017718076702835742692187705257951804099710035675032102685672610825535709579440071165914698800421772112410147953908726372762385558032463006496125981431410121547511688979351014356546568397735639528108452964464062140784294313011335633074100353661381968373056127113600838115748109728325077577642934307591020039343569372628203921032315275137763759788617898438556099828576101913173288941884793690864190811652236000230860904454794548159593222680900715962470654978074264517118618681778915176669998409652352679377693423792732596868008824634326952189374134811382094183175810379642093148249439131372073131465627377779452836705484136521655801429341338768617482968199722879912152587335090385707676629595947359191460951496593872473064500490363181234544379661059017911484279917728261181261069875018653238019980733406250404658498425496171724752562591417308062387790545948390898418181237766134867574920012819208121201112156334450644204361146585815911943915933210453769796539377440903196279697561269594738372116249580594919893470995383336094924800000000000000000000000000000000000000000000000000000000000000000*i1^18 + 343646168327289663624825535799837463420365954679942418148531845065349670333483045532611726730702174754517392364171300025362907255534725751145568608666840575498125236087746020336043803069454882207721454150563018981292377858037470705704783711576796501567670790916228832948327868196777392444082209169223688429318769874338352294849278289673780238456113089482389996807743440904624324097430518811275658247513031555177996051965227618406752627470472350677083254964226038291476539133786944958963912349585757494638518845868730413918901303577739820037493435632064871503413862571799163343162585150440275042614828977774473415486405106301694039181603643306071901794150195669746983632778966147096681000197699039575343797033959092773655978351834392062457927084106876033990753754463752795516332066626454601468076760476898812066582120851895141885548071196768973818481803355514180121314774185352862821671554141006553709349018850116586382656546797916192792925270885348281438729567797367631379293115269603192890273756169230334555678597848405623874350173685621533275105330655503485490269510000356584603616171705091964306796290276710248748361674437960600132137482408258742589970241079198675842309761925354539059337341396783060762474700859655714316833713026404591319099209639975778469479310402160115115392640629424905901537574025272303887842176496962306960981689959016367190105243667931004046921132868210604513572283099040363792902705075046801387393724890235863627488898537072465761127145030089798011457643204155212035337135374753541063878386752129179026770926666365372243150769588025704392822576851672415628113444503369516346754902671026084900117426021662013685791432183704050585482701462350894767474803638265419335040808033260712415399903390678458648938807087427032998683578088684793784786240973327428393895625629621452535873581401005361857104479488776187531908124934243420306236745279424967989404572408744030973981245957473289727641879680032823078645773892705715637428797907447628448585853442214453148759680290741006238120864529777919620166057617080436545750114939219312118868829317160913027521310215453842401165658973309512806992847906079534042271269108661621338329659770027813692961761647768437094344245138089958503692936335284654046243975214681795434654161345536262708741982711100091162414405743327966772669484585849464875251533007921729793867772637561248962072663449310390501780063450064503278172122759872491492904931727670697487827188840825095121720092718476686977812181848772447700970061764155503202977859872021729603968292527440518118840862696115761557279298959441886484102008834798320725182241239393874399668424362113100540938525815775777432400380863356045905163334798001578317220221757171440267788100751619135686018005088594437648175826513948811059814870470555806865781653183175036147916960242699226699221659521430486927236313696355109606081464354349890267590057344599691648429717535359534134925746713694085386535432741862557055093342967854864447661718133821481936067898946184349331316682722238849931239659334681214214156972717944590329190789219516626927583278122422589027256149604722517913588617271422579417854896555761306409646281670714232077817593601008423733624044845017456483531779461064173906967155494871876612524700619611829218240571829858144342532044023580506262327862262714884386585111239526450498808220091392877952779170262463905339185456705043876485848016619521174155967069972096887467143768409449307103344550159245527716124359598277288019372620973654637164334895489907834622647146259052203855163558129778503006120897607023773944336991462910549602325513591554735306688961595906008739406203640724533825276948520677518304465404666185955349467486174398639358457376040459604739037939855739118657588095641582541426402567767797483151240907900191298841927455005910706920413002778645960394170116444692936830154591702422096100386426328812399656309310766173082175741553014878780782119989253829435491932668203695708083724338814716412908889353294379138391517971408076727507798044932822884041367453024781342119351081217729757510973357931624528384509476512160872194082536411875859632927022864093488957350092956155124238689659573466317238891366986248134773304658936242115662755174003845026581042444808906291080657758174957751141815058478813197747847382471942183541198770983467134654056746163893328875324802395233173561624866181919381235344916511796902626026516163705899276503648208940912327640990202443744577386174764913405863754463477972982729700501018769485098143110604012885715212001496734320185907903959993050773403403767857943584114104648527333166817870800499158910326662228881589555183304356088149102523885692926249674744633020371797690467748122215089710740595731428267471532878498816041600168094885597167998387192091043903959118748692076039081349157929014084303116278623829390670284412130247462623913948280834255677572145346114646705256765101403419852976017934077211086764195768547968909344192550980852245016568767014777661852969693119618400792772676234103502025844765842268836781640882802862041654346362435092437479504662821816086878707197501477312515787233284778164099120851685188578329191774614715340430971928379621713222118503020767476451144231214520805587743142291589447020381208427413528396098486775254871925330442746243628935417731446434581575206557846758197657334318053231740753454667007936518229522551073123922085293106007601691478115672636395797883682351344138800998889400943053118978072617517199115966232455911868115514166056539927573379247754663721093655000538866836180452528255666606451448450353781881480595736034477892510334774972573565431981276736809932384464667616970072988257863658109363111763213660520926118058928214480231334476418570885957056122784525510876199617163260453002041062013781014390491211015347629152394527020179140934083334160203747406144080500108448904717538193362281397783795610637272559794255131323906140907202112983337409114704535678010392707848274683087598563148519418151631870197950231097879056143627291116453338044745024086355001590712676974904922892014566570480167861720878351049645156709278124658431061973157485734330700518904919293029956650111002812858327804570624941179477966962582436822858965091556395959092308408838639578351038375595275239714528217245424619777438093873498518897798007461185185415000940631133411396846494135460366451173150915448219068169408305498381649111888455252791197426643218643705823651865740578478387468605657963794896384335558042227794326203195707243628015552767358285761317003796717036408609649052249516364510464860129790496005548001526086296336650135427641367279684930443735364771180288244130159082253142757663922087297700250121526068849151015094994337792000000000000000000000000000000000000000000000000000000000000000*i1^19 + -470177855203828524953447101169466880838845965438076174681922694725764636168502676059140791188762897891028119048065546342236875303348109830510829600707213398787769070519745568711908217618091130661824315626247992743107807011854035936803116812445457975452749627665688832825998116822385125538840267220112686375606014728592516703108017173465170183213121246858156085708920890736602133854482489288068623150369809217919188243599483008835259921593604924994164944275283690154600238311245710498715937589862622390709192730467661958825302486372548078980857849763967683002518559862789709906118919200802292694051579016294919950776832708270404176913408657690792185096754081890708111448786927543172507060789261148291935448039604549500834925637066078616528693598166374238536168918944861629331683752343841710494884463644015760813946953046212399641836302308206480827014899982623771787244829680434629550895557436165521212541285927666696232752903072968321856711017007052573746356884033993476119649785703761964506508799763425383215676478401056444039257744015181900416640869621861191761020409382793497188627387126888420451951590833641185983569541330243973217312363900941776945345180405847032811743875641302357236571437737517739155879910943625669448584919651368145016674066022242158757036670414181142017157721266618245878397252225321053451132228761560120254755536215795833805276700366324155233177832309262842484615071583295936516750631240217690840125554931345802494049639923119387415848036616945492028126151110532160031195064060204642894502959608840919751414455594267656610310087675382097099577582962403140271936131177413326267649433844611527697609616808766038562012516609742200965513218550753974598816550527308485788645335278797084729856127499980506909291538400269793665249339019049245503506995652676018051237068350092428628699509010677092363110880600234409701086754810670461769035693332245139366195032084379298360466868904396793739656927529397868726080615831633782115119249237344127783435723970459453720613434749524044573566814121142645735478696981123648066268240524281467395489063472494958550059950129506589951353920285333546577066328970352171784629854355812125298813452541906482775878849210610497375760018190541636171365333899962318251650297110508776127358856445424816999050384143376004953859413604878874417843885606065927279321521237361264786726814785412827462331931436342348054572300807707882725029970462627511866851266835644454703939052439658850126627958308136768895283587353147457630719486421634817417946936304124852082178892278057775216111775178922707732995691199783444695305129791217500807898114526668919189268421061111283457583096994429115517787354377714135328462096339882556871803047171616448403464971329477754131267675156494609903658970137631310159440573036630855009523747860630602139088061115791507605381361404994663427170282869865762580775673087176714373248465769562000722615759430653260654288338290407243606706529824658814518386495273185631904495899853805856677760141959258042554701321724230980724682823263072035636823401285754021471714900315008732413608800946000734027671282810553914508107712721082957580547412783086640735997038981780941199304260596326129044291530805303084062787818708680603956275082681682936426236138379285975822634200453433635334239148753045831521614637965579205106646049074759206207682611045014871620504342969504452338150263906611568394443307312080404193877367796358945465276116228387954119028690845023731677161811730085833577671211101373829974032712699580626102851813911248441005459267593732505011523783791077872091153819404556378984895449597150380617031539577427018472438730199344223860984043901899184719607866143719680390701104905240135009727247891817209510253876883558297689575170878281514461261465653003018846136289172092259842098332461433844868092230468923176275638509987357149791539919353150749150776313910554576249769046174322225435811117414639549431309569038248000780450863192069045405829420294241922804325396544588460220463557258364226159686521918338707866209158536284819431652079689718950118894838973950366561938121052011321141153360286377741079303191779002651510293528083332602172831981863189064976147088172081971414736696578290158470357645738887372650813027720994905535177491149934650292932157919698248377429993570724568212922809572506728069973972361749250443766641285319243374502983333535997402594666564232171280314127976176423572222097619713766972399210966310532215396265445115131597963880148383882230804457002732398332535899767701086898858198487853158876874641847584797929727087384455006434904959249773530399855519241588700889684929629465579088131108984548555009253830618524623980128000002392347187730029386934512602315142999182609356875462459858930704233579942037840343710041822261044471295504975597485339194597299415023136757848214954922160314217136239325835140590913913220321413138012342103039578425510347875359126373739688881191398946019173041095386559209031405803121172563154895531658923233622179499029221041260635333632603652060623668220872047900457611364427951064289406990174402747104383047573447308893794298414271997325332863995092860225851718156527033683822852316576882755554887297079073440755887787800711790350867097811724249813945732852443856299109672184427769759294896973635539231332634753034157784687675810452686468891140169523019236420915979043067415940774525124161162349736658084149935764260987587465780655872963927488319438919952607440107399832975249704828101045549046987055617390294697037998011549166422843790741625133596032405726938925026704775253552262147175101931066341298290304527393843525144888622307552225672362820209768071019720542327036122818442736038809323353644263745470821599164591076260100337366088585891955792107704224199760501734463090760072489018277703314033249557998505808753234322390032016777257486984495792296786473485063449871230364573327110908272036865160240420719516522102198045569013144870905752270640670874819382671730145287227805931230388632302194173337520684237163783260114732585202780512101549395084174938734710202962461170591128608848501828505652017512989622483031222742852235492252598426674734988972663887706516689186342906357992052645777266813332848325476133219059157461777469526176958584601946887516115874245939221376685181598941621699407839432420219433764023996928681841501690491030786649766719314037222532477034285829713929194515374921433306556307814662480110421262330665387369797040373767304014507086714710171734048340113381994537374582737293997081981593647087586117036811866413365795405634641625776170607896868273458908445575922340806955173142223209038066951923116617536671067144153922242525726732763962696374965041861067775239048396800000000000000000000000000000000000000000000000000000000000000*i1^20 + -1291595548992159062890384669450832447778699140062685313225763817071790097951370214631239087313212046690301625904872853404689540231241341186674169072783378847244911190990133150538652848330779958801761433552147190385005469316961282946628697349824105322369612502345104257990203411726776350777375767334145910440008708703896890289444789234135023824379006846771758869141160043644478226442868787240297343217474433973170659345193586590020091679275106125847794676295756714161654222278522544005180824033967812065813013713821831283368035911005193705351673513161680388125729490232485055821296056793648627676491193485191111438740575523126034888683685323231295887459615535760113670631259986692535038284528039046833235783519761685036082273512860245813882304962037594558351513947508830950175555567965515733213697258774113014458610011473169800390680037929273358522931633130521298573760514644793857874234288637202222387957942072793461251501019596966278512886430285550498149888452080326246346235572613690175623033023831764739766180227581965589846638684607229070523572979841001060979491938033050983067012694650689177671412707820773375262781160672913398107431597743851340410593511479083051257981450799501651670696538395823932595510873095608783401947490897772252487311147248886720687497750607652206988633798872155987084571847251918737249094654283972264123561382568027037680787286132011178918946213374785408575211303079570054663093197773389609639225370088334154185120335339062535156476141466432732184060328946532254373097313298105732478649030468525492059017466073352479345049954625772038009414707742377693199429898502989664080792845164435773080506525923654614967494139829402937285751366365078013257001720083870056452622651506268016993046056370204013093217940637885417899451311751154170575052718169765711459852953501095190532514646009962899418102116015246937441260143280860980414909980023996579579570103347745670513958840889309364983580332063941448980071386615274127058278958890342450400040203490772280724748968291686745773642269454750149235468134494010593406610060328776679654408439169105379439975264873444216430974554732595053011310152796578223443926291339020145631091764473410481417341070724884811048017122049316648888148733807094315357654177235506812592150443001242358085550692029652800536022239201132297666650178818310283336390693715529723397423588718539584587767867225750088375455562501405066503270879195841062565923701567245539365284588108728075351496535875896627782700849446318307019617772950773722675896262084699562278368860164805330926949047842448444544287345840953911119879559159668131414218191092852128806517909057626923136735746519746837880662586869051520842997538007542923651805911604808482906148074998754249922638856067782998017720004292311140241437489541030727534302287270975770295228878158846060554894983530585214822243786534065607929977861925514908042913810330878776057233171955802508809390858345772638578443723546463234305648933511664135405852902492702503505062268254027134067799767087200784086454293472411493732947626792099141046053299192380376426177276116374704351780090735743198067619367300790046028229165017520621848999741543658707407205103386620598815220400415231672380678047288217917520379006272058718210002094474131800598888529457239316386428447438466057718925866228541250667419551257101655635014244618510426726769641644448471127192268125508761001902678194115928556154047366820727009747048926959080813475656552296552753318258906885237837375913239543554759686212837778913265082288475991176501186332951722517188590826064433482696351085272406537955954634767373355056740130140126150623099791754644533853053136076801708074097000954954567114528442857874221483215493239330027591972152603224268345700212515522999256478266121830161920624722376363299085473617382840298566358700907231919571292468310473835022650838961306165648536252667895324646211171539352038467872252159854533157621092738556896198074386821620674454454262239443743946483975665044796631620199221713798056391911982067370378910685530202355282268154251527121932650423347057483871130612139614621273012265572015443253722990814603280230195634362064251315768553520011987460772322756131253794519657761998105988380151123290411292259392279160120699540917023296856527102526831520183302071623324760244328339616024701025594248855257662022918858121010380075890333102227685494525462331245703381707619610740017010513422890202245436632678342333316517319542817460208084189981218865779972607873075386110256099276940382956618424962652706875497511471984396041022254155414833700488445039789715134595208551172086924152084161942281438308216304522775843756257814384634387996167412536293370226872942683109143923253226964776650122658492997702414230388653137728602818367162456707251587458169375656721770256448201777598259339661526234045265745209030887889395787174121339537090099117669004379870815909580539599112953920502338576307188742566677780361773805266112332429024351404010607134431324591226137660931458487201327203310572220841737565073316986496957473401374299788478028327397935623812598834688386648603105376333292524181996779367756636105396625851093485329894954761698201552623482885621090721976189568219699051977642042139935881539654863628694975419348465759894793776228666116181140904931001287033531028278281941244314946231419444863856280158146341126669662755956039782047855956506301548913414387293673375487247153282421868483841693540362470377511478927677040414558132076694865752809920908171563783806682631376615409783575032183523139151362520856890780446823008953139072011360036703884142231598351865466701556544985769950622717066572214515468216358310464767726867696881495731877352173845137875999221630866152928418458930691052434280493815870946434687610514745233817126772771917250129616565037131233056070308773408840933903902147504678585344169965951264313046198133893710846899061345445542203683080751033451169872693183388274104891266429583980527560611810631872017994533061263155225873954752682398399216689794625184585002809971863212277963444717284762477517253118859313999390565094229125259690177492040804470413711573099789024124360098689559666320586484845615635912248693725697627018973852433401621488291630245308868595403543983546878974257220346155743376135390140029267787030583432726176031044523803684111176586215470835245920084282854654733197377342596084609135002591116823773524449078943669471472952369029129090679857847772633655098584882441222547635344631307856869759780939710476152387815397046105573809833065598359346000598531660120977548449491784118894945191547358164473406985388466091996416226144862049988802417713698650670494695148809305479605705553701991172662690928656384000000000000000000000000000000000000000000000000000000000000*i1^21 + 8565446208733908221865800641002548652948314696819602794282624499115805988687456629247971075567337304979288220698145752421932775119228600124574236958195080443258356021760164374534756076484106388190683973083256401879445402239771837682632259681479654836429393807104915833483388698705644200723862501637243127198513420132142766620002556246506544614404543900184137911296497384041809197904778444788310086224744236172648343495119919505170467533541617424037628119048232986622845119704011881800642104524738909970967772222347418133138982000744566512915835181618250674161780081860782961640545455756857653776908777704818430188169050525881115920794637804121611258672440296356167683178750901322764021595499051791149390660035165643644842517770564061473962104805418510702728053354649821862271063280238351910453599153511442118563376781417244399018272444155821600511742801533825612408565305444250178319337236185550028636823197339872768319239308743898007853507561098939355609857098354134514783433243760824021543662082251017764816044029542737756354793999463367641691646110932203374897967150924919493843352124222400427214331046366779233444621469812100314367666454787313738982433900828340129607652648774801546778000932097152420195824102506198605014799705604495746058238764875735680020837718612409138286355979478614255391391655534340007388335099823580452131417311093827191715873414549775715750218137191299982488159803991046442177913909188895088792860960965015559080325814388353312380100648472797114714735895657385574191553479465700438688763776556778933175396708847386810449872315677589509361310469882344363897864858184182369420445162287184656470732261303628224264175033868055475702793607807990782907091097272368676678868891108075718387929626321090460281187250962783664612180473954879834687025168061189377646657908034824816472177804813729798241972922571465824983513580362880669527970885702090423972599494229557151033207831436837026040011856887219652346104316693444457367601810445617133640241560681695019861314163520788080515524009992036728260333217440739347229956783638952230777817825614551119829476933769002034613032246418552772736492053850148559359381389558499296296885392386636117106220582556982645832624196429900037814524632506334807729541169431366958316530984338325064740617015513574099486310704944474574273630867315362338079301560964459202281947720400979004381518104124462994966414256256629980643283758908024215106768322487948262959825383841709999472344709327082698149162750166245248499040157481430030977892536166870807196243972430450532229799806723881402495035543214097791196038468032742511686854169292141567338154840923252251400207861981434752003704573548154957113795930629916294473284658409426278629406592663276886884025396233252380420321707280092871812783855086194194371324049474775984490553193836356254247436536429658147962055491254753946700559812435043930870691073381191302896427233450138286746977256024430977234119758313667795299589939335455332531417631492793814806558894799838553413297900942581923537268985901862496221059935772081954752347900790856339048546206702456084422030025836210595778066198879947125105680367230009780905101303199597564358854203637674921379852956372992263544539272885461895844618215255752741106971913946888698037746219132541530849052951680281105202294456001528844848715026923503159609446196167407463552799932302855890930265053543337176570899169826649539532352813815105132915623677796830604066235720893214386687249582982193524488151798177534166225919986452073217450870629022695775990751669749759436678134163047510507669450308069699212381013399030458203017004722538368105050573658306787168637019781272009689645351145640578691961810427942333614056398928655181329583847836963739076366191692853235269823148566402987766588237742269836906530660479921888277974117891363031780263373862484084602675244098134855894325088766902220480438105562047805834589371916451248057680712931690043937313712733773974450860399615932138812122609969621481312766863204505981337954651348594676396538084375398332122641121334496276799938607651173678538393188419213324047949526279570079522402541945629872336660161467546801695754656388972087669921685137352451511217706030067769047914445774014998742486801103829726803450686657499811317950818241175644732447685028806283918020438232136375467710939795697995999459855342401540615755094583529603682312483876406202104114057148055049254603548921810909453750696864103963441071775956270449371636065099612277886546835284016968014662713529520358366486753765128406107927667385134375814804478325311704369310526783597519305773172097394984721193368966628497992638380886434636032363046115237438024804892355956950251261571648326967392220899260984997523514729254222933050097566823718778284991316857547338923727763852948972702072566505780475557209315597748085479092631865853862801755533174790363461053182357402137582144905373052668788161450752754219163630406602889962409965665319709656193129090213010862165473058223802095151568342181446199056236578836251359824571099378943727512934960688400609281855824918966849339142921784737437939418203402391125294744603708860753796598285699615960064795775630471559150175755437931817396852903506038015123294574605529596533944593033987828500592050086894999874262821961679571535643404326483931164924199897894533144811336090169547402257800384829361452291926974823074014490134881861958132861928238112090474331679647158119571192311262347176111492844490835432925915880077294698906487474680927076137987233943581511651507835233698371170403777931456407030801699300800037534148897394992010390530642156673558156167632269241009132629491247117285509940794632857130998237217173446503468158535260955563692658010355240755295935877741097835765741838509874163846845319663342496316149431199976642091680141633348345732439925275495831240214234701226963241065393549234313018766674700651991494905335128793472320697075031274349898357647521852503028831082309306642374418789552969475869158406759031633846522973472038530880112028517728156905945284934966527785951275965599779485855905647173415386243506497867794121195152033168476237158360026335408413238711653635483772932088271108767902556641336397427413036841097451508671834547716936424535949774046878385655089674294855364891116172016420297688951338111596904448183849054596404812996157432891429660114994279887761040366935919820824423357836370351476099545270284153073828292166029294707479394240907919595879192376856478727020147755053569578167195884749467943653507668862269173410816280188323937235712792801204826960026743267137147773284168150036402458200139295693267920587958264923086997304430894791474341351417824202861845202983063433235858938920960000000000000000000000000000000000000000000000000000000000*i1^22 + -19427936135153608360254605432723227886853608979110205308003432229202692688996668674144868913743452184906989524964018393527382316988933161787082527542020412115173232195354818744466923355832496106839853426269610052528326590911378318735308894678007028117871287272918987078030433497459134631421785291927923972589337845871295934052356075590411875833588101644674956856293062643494691904697232095285508350671892181330799310816372222884584453006136285769750149659677679520162650499854240722122976562955094968906299387616323913796503821362214775013675460634932656203254480231319244537750651184536719728954222240638998020470662173436057510379527421259008846701004795393232583396015473446334960248042634465168947468399613252909639678844058695600523068764092687448990432503639935520409154941185782082330970775237824427924117539198629316825833456028471570319324871385591902062134237779821825780593180249068107182116519393839342293605531158125916137465823424852978011476657389111004590764043663257916742970309902078708924446821010821446191132117625742649516187674928113877326888041574188344982764926132568592570930468171842975190817274082280589380273986292274701953984069582155974760967379777991730924105098678357015889119901769085109488213880675925690740248205294370608575364145175340715973892195625099967995157447392211460943667882574890049335150898337665086087465620292457803395187400346174869058917494285341548848718170651490849435378987343335754147454690057035095587410992132836595755355322504581822344456791027792976385278619134390715610404637154706608443298713170163918687633384060409389008973448767186437646810105069958660170271101354479068287610117603578345151548514871871928421958486929651497028603510728735509313376928426942337856147458199315314737901876758017410059528660447530441085885058605509047931681994341721066803709665120666027006688843476801371809629532437686648241631534679975417003121202692771344807074865569263482922918198756699264406020811134681228392855626528006880594029460083106359668303850226073945398475431557495680314442266717684549335717011669111484393533285127866290096048190001153253013158941697980633046023330010016547188625768701837241582218623876437288117270673820805662966024195681828534988426029193828034515978539068830170308336955392414055517022143369258611942885371403630000110824984977776936979416742768378443776519967524677060704939422987564638720370919236461376333689488401827735090534013228535293833247944651493802662374800110406089093451488121665054733126049949363903944669093905980589998697770497067576658623820702044216792195108979801518762755933584977058097170432781349260205261117824628422351112872959253455855129430628339926651189538208403937738303194833386958456371561985851182853546901324575064668346170034040759688937250456257957948345265012666858766549390410105595709121454499292906270112268681649805558015601213901692143426768775724724869973651023414806962379526667973247355380929508899332228980427161417600526379563745365473359116578604610087940186870144637152919193978873675485598108636026834532529048503488372247005456447529262549522879309710124515840203253476206327716847243022100783225570945478919365520162866950194947377274124723290232806138236703900720570504687033389656405792085447185727965742085540593345176238777619966021126472097235923884584301260625130948503086313769859963204504689964770537438375565276742974968378868996044059172233790929801318650045316549342304062466075437253326970941134413184534646194564820324626407934555737386262424639485925673696725902979110447300710772160136240640233595764843191348089484723267385995602554710895544350261189490589999938145870499933384389459313308006133166260038892548360196486790699366228652122229350722119737216713115468677337980382830913582932177275061878297079980938844773934179852823790930278483671173480169694429489191497474408414750162630683697166525727706221696964123523871094211681384513602563608749072047633813514815800744273327499360164202481742947417073984681020590274363033983873123452876500644209165017361685242435673957298275119420256721121103433877296790661809516638719492486436424776678763181646356844256707788406109584154440521841584318764124349551189698023447199592727464196244035841467086639942242108240895975051697901688161929810508137643056792907413965229005420619367888912636953618569456695894597181495597505137798813454102602891124154013701499073818487376622993686663738371443573155987755172218793326529992507982646139996877266509793551671202652488261957922555427241068698909249593654849051565726085732024749833484746090975085531397229261250678119173015698201930421096102336152053681506321658758515397106231702516039117630564896074885072085941065701430625928076411931376525832680490204210475542818359737642072600944246137748436736220336098270442196805201083571215228494297354898749026071690232901934568438779627724489813669168236394324717513644428314788626140996630871989850234789188882687683382698303341924914598661471080244775048325182929483723641463685739390361051147224425699009527455384209845062105638576585477090906177783358924137473895704605800702794408699903535570851531337901953577421688783623845911119044282404512144499223941495915834425334675812549997545776639058336460812313362423778462167425624549641233345416181733937328033290008908089690175057028704309146643030785928593609929325220560281889260823440568765729689109764597270699358965286171343664876449626819247898208010882755687343915043525399079956113095333039591642868339004838405082455296821498778201600366042585571944506908059707907995906210918903336667810222508864461387327058620948264367322259712980811856339309596468187736795043927730710312645574235554936309296245617537404402312551635733444840332858773207921255400872675767802572869913855852680382948029300475413274450156107824548101106500410757583964698810244322031124816537550263891376049196364301567374902446722416912222859229136915610079390042521403249588681912009292716331062551786214135279937508609066100478559627591694348088338882016947336555482309094190959418907324703761474112485731284291164146756682123028088254985027254135871208341509981003878531109460180582162290271535888811414681667025792853489134877371488905756170182348318531735328582558562242313291037068453135652930905944915231477017622997407361679649668303116049637905742764268297387077304365317971140342716846834524524290430822398838531779211117224103839555900144930099573657363626967725509112534582883571180941538882947451477809691455648036181945161612787707320488127686385406989997667122361480074949372480806265350325722478813277633512466140980014440721322667271161982669810063450025306991744149094400000000000000000000000000000000000000000000000000000000*i1^23 + 1310591744366618228556136937486933193666921974966880542046093844612496666531949585375126653574494472422270956605471153217369427144408031700926573216315590913614837467267880238518340204431656979061328272820618656596952271045398045294069136350496848023974781040118728392368378316798367145320334566898556417395272660801154662117032506656044535816860753714788943519124257146146943584134701366488885108123838540785415645722793886634898575692415300241505329147476265020826076424636829642598447599264815121226971899663814103758100183783149204090038951405942477051058591295635646345473539433992978991201213903749164006225307739078420322377712888107314354248026408876576131065854027187549332686285207387846029941791129769367999906512839905013854646493267216236982495111071463180611174153954504413862931464088579760350143446039729369589140889496605795119328491445219903909827235780222312629498471400591915304066831976860217230882088507913366716688479402788792309746115280984482048703820176248009497581211870540166686620247885773173938318367837594821667640810383400408459256368882704925408738816259687414876143593868497898111738921164693071294705614306971205172368138816304698063865141138512953676786283109573731616552770458396820043548958452920661380863893677277453928502931790457092178662445011519957689593956928298764743292870109775587355724791338923093150766461773737846263966941186608698551487954570719000715525629672919020104897810317699549358012267316209533685765269559875712426612089282703680728551176240289184387405258431776246722872372697346870283933236883288103812704494433693640453280107950858139488610827610181798270993544465172589220089053710060644497313138331534378188225469889439284993366293528986969282097298127336644840036922432150555621758664917249381437216399401187477174465648840028210931981540168817526598979854069219843603834894451073203884055253928903370601535437226835229407460956877518719487426407641192830525080725839252686599200271450085078330739612005655207144433756278419171555766858732451869305930681719508810387127852951180434713961987026884880538930132209043585552599298375360809732478274940085833884205709036664345505942296718521713988820710340986448881765724169552559777233827592603349056680207904389440036795844444952432986219671212302532475470278436018078121529790430727628709265092959109552735630367753791046603552243957304983814341344399558991534605452899784051820824158895048289725341762489653970323749293926812240104305307838648780099208451164031750043932239792815459121613916736720959438771016094651471154779775220615468343826789697211920050468599306750358061578644663955108045138140751849335903205864121611281707300299598375486856547718912755734244130678253022425754573721825685717788246344248161552228444814894659195515028956952601641498747076350045480472007701630088419804154166745749138085896358512337418495273817839617402818291893869068789847668237331972138720342154923383013855348911426257860327941583057668699838653485926867347411628813934052500828232166447385030521562171246791193469320455741002951533115137081474922730769856585356572393022567181720924307846799361394747072151153564436752210357475569148240542689252113172971306526526238255371764917064103184057552856540602443243321691835174768341353116403210293991300292568296065051379312773618878300084509078631769944246058365598237959113403020849761967100634541290790132498243974617855823052636630003355095936040621147149155154468099074440722103952573952193341783108808654348836156740791965650913329325324765067076472310341688588920712472817494490370367932401558187361410648457437490545089841390384697847944844527018540825688931911408412682193463340728503716760454963708660019821348100782528144204933078459265628883106131449834251675763266494086846058842260118368681724537396589793368344220450358919362632020661849153065875576590362258468813195021323718463103167576598795093193492021934480915847876116645876986372303018643520253880249043575204501303993769492247239696121367867398707488102214241430803629212626380348435249023734228117123106973412585605296091922745291061065208591455925274504255643987510921141707924754550036787653446865798061822969022418050880066541368479637095213687631026350708379376160565572348269441721505296623319201042978288708981662708205052765422114469340342461162116828290772325044043191935302977857121863018713902758063900064220177629266644847829572918793304722190502446548725360910336696327906603659221681070270355371609608549846135988547869500660613340513885277273564287725338397242797342981722692235280922534202946581379081499965243558680986552894548041338590875814267690785581663379105998090361751401616475506780267391945355467902185640150622696684574892403157956495489076647930360221041643141798922694328056181903135312461914015598040105387413827687204907334895351510405741724928885284056530518415389200650586437494042490414909120526446164332702175509442244105330564964872758620669680204289274571310460583915234029251122515951949994424656243504919226363576974386917984716653689130312183579528070013652750893594774610123785573503043472124457963930831651676663964531337370896448512558131056523422881281508643432107374087788846258617554522894896986721008666522308329113339092020671882035883958316408107354361482523403524045632324796714559442789944005679924901370364089717084962179978396429437630457720414774970185331341319801345176624335569989952607373512649355814443018965009568960391403808775632363379908322548523316507433205699680306640471240582510438278221765238494486834403465325655153166589759591402278869416052663677415359790407126148973151382738474753995476971558638392348123305630455519952946972752266366056801494544472438792879971496847158346407458877055563333328816828547277670221442443118520747512009303686365537057194086762534863546266645743836672085707761210084894933637690330915367405001658535824662192841169490476310624815540958971449163668595476438811379021487615108013619936977160442809081721611070126057694652507611124878009282495174404448398173540010622488098524816195958588090341027017513878143714717985296928372982280583011927693667410057421031237803262559099269437885292863978129590492116721811651481274890012246484589836539990299927034612561595613628469655951335839544266507505509956990922439214074502509947935485141011549065626167204476544633111817891586494785592537011370310019925738952634369002838768765137855478720828588467374094036436441621460360100766571253749834532600782196115160625932622956895521383826647684428996468456701126621569504869645188318855891530489495883433811579207512536208353751128764151529955197257530575292768510009349082593585969276467019776000000000000000000000000000000000000000000000000000000*i1^24 + 154961718284968172514840782189172531865338805168429972861576468487914711899614032289260338776413079462993438773822959530662719686282373805501577731675470679658467212488749780857539781780069464057709366564693065673647526171007013437839489269577406488340373855452439402646625216864294865601596775428309743224489138535628664133407433928166061615643494485661213903327407881217120412398990855733886724664155344615043880311921630679922020861690695553171842811289712620205087158873408497327596735798330539467879271539127408943233660403430438555343970607924810954663086927197938590893873844557009719914267167585418294457994634555589843674384020707895350232493378180514602377292923052550596752939361782693725721689890669177834469414685858572522811395163900117854534408128792486547072891467697766967999314971806523519654822751854773086477156257895801044673296938661359359434604932249161221945913870043480018502488775624525196529280777642996751568292474869587981852887495470034848099274713151303805152176056427264727626469870540387874033541280395163951349935528911805609121619272733850014120444003600140449328817083882887229129910832328836833362190782678545111162329456796973435723920514972496136386101438156602800844530571132688348908540838041093047004638538188996278274058165391235563332643272360743419067508490821447245868204023614430294678954834518720100377841355025105732081084362490473422105362066114102751687046705466840169899976888311744633972094436947153713017973143409084240578783844707058398185581224929551131447308532248093423518764817911482474570106977309806358073577967236796313251076884245518195278585664010986783839892914471168157634061330863829628467169897308576541681843577904123462892941431786616059524794695332036199613751325157211648759259351646603406040366399014014623927872590889104521194993443137485360299417798525264279734360571174438117331262069761648946849335760875857838106266223848322528415893495400126471285505629824802981422721491529443307413676419686392220672473379145882995537301519722547740501250420013922414554843684397981092090360398114412170310053121955280852188466009710600357550318367677095046443804704573417015365471763409033596338424793671426164832840725093459757652092684031572479843749367415823496978223734030320898774490461993018306646617507251174681390677351030643162354751592995598158325797258953369290205344674208663180271147467782821131641311526512074968704350298441992444748247447696444942550112371187843324808905275469612003520024606141043663275708834147624726464371930329990042524846912434456392990226889192394117691476247139656144047383383198137138877323494297773688623269599130487194116019702309892075466895732381037011834779459072486984214789482649875042458194548583006937520566518255294238937419879896259227425505512935472825760056916361233824682713082777896267230501744528518559247821424278292177132577145281134931756822601262138807696565870716683277137719476066121631614942029366430464279304201246749166670353274848358729347464690141689812381945578282342627885762561821353755271996470034020601387133663306051922934221008007248394747814265591102319112497377573626282256570895119922548447970546787229065336876181810727387513292602320739199504574181188848417612381121019027424743442470207068380373984473474430350013760514346655134991798120206790303178813440863487270951002814732101394086004095191612664537766452592158838296451454629534357280899297807666368080467337787969698786122280332360265053911259906142069648094289177433252185003576327635398279512569561727642201155651005025039124192599698689129353417674032046425653252529512488062514367475040079327617611913334531550510271187903120000038732278417688882919123601733835204083494517501794170349003215087066529669324262091143705279988058944284306414344322020555956401777907764821081335738597204620237064733271650041416938720435521063226853132572021237926029040371119938412267327381067392617082168084962196716520744854340138590081537365707187321513993561973881801047038114394768524452913096944222036286485046507005532189471428836643329615136509959395984814983871139806653065798935019500660151466937064612438085499020622916696886707497102344226781651397418354995815831058073613049874883947818487001922450955405860050865685269491615698536958444373472652984481775137609245422852707851248142029547200228895321158637644475092514600929537962803033198906472338060331714695649761286171105221554402395588372959712796336485535559873043801659414036652771862780256136468085567499355923230457179100001259660439889121312838091243245794557386440328632473833641223867787655664046509688986805788169993247988577418534643624462925140388650971651536953392139419247676115100363287697615434382587314625073021184126033684115931365953991423658298422473232464690747714362754820739543715753233994594229160254006070606548551078622437052990352463878223841478697635291848694828616930767566585480977609541042750166481140414073403741861054203836277655784447797481754332373608829150948107527249787035740078819928700228001664592028165505202325373476326054943887967523496258853671034047049918091276157498064816027734268972277560045470168239643916988147150668673034710582641841959432174253981577080696518990249503555064128556476916710164946407771143854284191039707163189376736806025632211386889834860502763809889308090940859085264533879494181747688517956626433626305026180445993324490050994652279371672553128956455686469936432099288525280383698018271917956594986459665676389610172035231559611873354868386357482541661720866386740258379267883408666079155684459124925546901915018241257445986681953133733460848190252041021020612136078841733055387245124266604525956375297623291323346973416023864929459256305760543296852073186305383143547686236362376388471897769434757072326622156967023730887831531397731126018034960925355414548651909035393854897783135510791066286116216096946656322938255396238997631004547800381074886858243317711846801660124024604928877685068025501688918420865730745941701838387853471616760665685559760140741210569474759834838161330121810650409052028910340373729878938541021258363589191477768366654570660236309107108488605907481346779703055042076086759605867153628101630067848530662768284075613138367565207835289340451410022248710990592604614493572432133536960242424255301176233879312607929151705343158489262360606044885943469619830014098812548377758162350405818914084675337511626795912875432951496019019806193484910535139036175326306424932054742998238836355110212390875936984171566161887465235398264271994214294208747190968748635902872791180257088767744292624738106343150292942268296853681630319215631143262811954187006511779926958441234432000000000000000000000000000000000000000000000000000*i1^25 + -672470919272846381316824294835721264554850832987085042532489230418237006097007968789829608179045424538399895371537666581785574716661545873811000712701440559754988399867393386858288075866903740850878334572857155882206233567128807769695539059925385670856867724169601692339960069385144290825742270034129108147304374369120442659153929902871455866491317125980162363241682983453520341603017490400948182641008472380894445970022607039592326916288011570306114836436117313479213900960569438409396498067526544864157252339589126533462388380899636032270841847162925314388001372717799659079026977623422869706899541270474033365877600408348188640232706336787362138735518458770541759181113507837569218852757219002751000869195860005856019894130221129897799285398115873962430779474639406864297058876240949872136436482689260008296769289126517560526624102389511027528893759408680952434230676700754167856206836962222608543430972902645644231832657845641059664130845728129438884032834677247939482319604834396435089473897896014615585496888721390598024821028547842092292451752274560476150602953508677705251847448323056242855653131657773305555494171464256621414849478497774226911471571582231189566583267453738024164311792306716203676386622674735102899926823676391289554624616489813044809974350426566183775353044324041533525425252194130373894278046501745805491411643043036052892077633937268788755458870417749842351708921212159064620595215859303404768511719104877914963636872779554674390491500418488594144720351066763758601160120875044161373661753714096526009129136677511383594590399383693738518852564032738767122684074488231536385059832309688143399134685992031779442931460274211561121334801078706345989792523516032332494662613742009504305203357303156983691153356952630466331522504468923448261459091528724401388043875176830617984059332216837902490612944721794587991197441639906389139510298262071345742424398104405221031803137666039249894797309715807417235491778471927166404087946172053422328006510878216589220828968537082189965191696424197092219115193030497129418760945161614849007044511574250575115233654562714158578351730088101359055829147089148974038227455539451584424448680243593033991933338155317618195151129807143383451282720126972940921604576266711395514995957539426984750598488250911637668703299747602137700883145695628039631654794972802139566098018065790356792049676795692987716547823886131981282910559482893313178143291746003808248317788920078225685422498765960188292360821452142396052865356554336712574895955982219760814970768324090469449119136678469654450992974936889743153413679051088368854820054981286903089793317126795958068314666433070167662164012879366654496945672437102980677498170581996411867002501917542773154927901177132695167976741726209639242501729087829620831596106095753206206331500978424221700667865710674844589004317214339076440122381334294199729942777000096186611180114723720361875174907928050574524188347060007616285840491020228508448865908673726502097246603363588818302506072881723992600806183300260074728839708430160497218234813195935381959643928317001212325426965684696884481729742587287625239211280470637736838960309131541083202576391556978389556854556320362544786585752581795549433274649504348048698786667400136810119970418634484830968927994869908083029899152604936145630217666418239544737109074790725035134604544600880901628440126717511453972564335571665664936001219819778649426309167423500167761314443264129767662758424872486448720931275172941311431117011963829833455835021905080672264571933509434579959355269037205834742292006577274365172140324501044682606772258479578140349894381704257163364414085440641448148612802227233731532697669022092255565825996380518080774143646558056564269172064850566454198854621867283928840187860343937645683934377165911484150052108436822450639535021499832223730050540952071611505521034976883220469271843176857100180178752717170540168487901729218790440889841170434592385134770781188956370613731811312863632303290204602246706645339735572371579541457103739451446675478499365143243530795769727740336936460577794489204027475511605168381563860114290144252645050453267882623585134011039509877387966141349951114543212548051041298653435254971053089987929876743395706174851587295621152927992889550811410139528768769602463147450331021956187158654937774168406541892563591958737861227087169136252791377834444187849675461427748913355362246968370478188347257365718214417412821235116844149458213820306457545949452143300781681073746945462942744828921297083962665020420800105906153193041991251140336376695175253871708745825986139071648257280548492105926598355620534020070706818612946204411841428985621308825232880770761298812294749786443324460995314876946594544140310949493535923670370143347194339836301468585216633666115715465238581504419257770655755807677520986590340750623544217996663359282947789800568676085586284822055241249780601730163704536111238562765904641215356261924831881739603437860880618328903715204005343184424318647319592663298070375421805973263809859645308780266662433887117317434648313739017937157779221266954532672020602570499187886089613898022209003043059900857356646561102454212567034894268822699711664949053170477879782634626008265035264053332768123885978455873161349669018677699049165913907806456547575090908082953844850934258809872100182305013211716020608435429500559155061252384071353010049886369857011755061711545290626153931844979873824883126476617470660743548078888053942024591423261943651038479543320834204162232653322279651582935958223287422802248797491200287830054913572313106976347686123524865300950882367828075421887409833227886292135165670862020739140372493465313576410372560785568519236964133918599140995991231090394889031238968237097803464848412805398821729177109494200794137711084011110402651367392248650049088092186436124126356637792999192613888614064306127322923006102360533380666277622805051255104105709035666260312411113043353412094212811037315981374820350331437044929399626761176753721401040988225160146083998065012055072002110013294172151350300597064690823317897073168809813104031297486941249356684784612730781416514907513083822437794046603257830148812847477632650250170579432547320487942350079199337608191250054548673040988652464366511950257728164467610493317610996510394895448022613760838504293745511633714514922322890995552944330439184963590193721845620079819615150829278453722473326352044118079887329244329672564820811549779589838950029077227936474138371731609996541424154666100523640782042135287130861287717476113964835170105048409520061665121481649310071181713326278560532978794668708374605966115668402690761370549861842423106269536336719380480000000000000000000000000000000000000000000000000*i1^26 + 1850716538615351975262781323587007235465546215204207739159338486005222446970758322715848717769078135934194271294120196860396823343263985474321135474236764685704035720778618223829597546728456915607692959722617810286932178626180603418943000723278221468511525187522895334573128422287983072149224808219819149880420317559134005713953629300280217093372282776568002577273608998772249414220018455314775965154677595003595144354393532975738201203072761116442543566981580489621275364393586415061167221678541795917868803490671298526365475875778735915621439642520086061579450561111195263190829008492622155414062217209951619531973522544979789389708177644754146678573791911086545061369466520548683571091616931267860938485125458105637716909718628817116563768403055640761754329507678769767768367202888686973718522411462391219769207303926691123356584139609464138767071464698262056742284564478923721647082560176035331770325021440567513005929935058738095478482392147147692786324673070371737133765056954637155167676812782036776263492231035366823126041731607960871613682950904317615464994751724630912211087203562632078016743327882131063896389944050104700218519501775087876402197497218146189845243062610343586933971193635878973884921000259905027247239181270996181616025273284821793103446374608436727402358282496113295486640684776546230762121242896884980517095568659396930935652359563847215584671379437492208703830333239583930086709871336890670803479006620806331543308585656743677235646092391670684249156551584021786932500150862455802251669284089101240877058903915246562785452995448172136741527209999736866884342876876358806411660218392089018082731879914669353918158347744377796778838883208309802603348192275969777436999109019064882348787191496501027844834743145491197097878877501020234703965998116538116221914445711162662055535319734279510967265976507463927858492167606567349068905500734587209528175164021552487874205582949917236750583132842587033606957069512919976523122615449837985777833663841920600328277802812496809632444235141172241595678436626833998380418880351459528473549858016060501056414993941136403247450766120979292037484440267632229861526793579578801336847051131659868217656009496191509349500415269960475461078405598523228890512106098904009666290757308686890619159590315239409339146469964895409699123905696008575567084715235704012227649200438744461159364773720614469485761053300351929693942391041178770506748372500731648484323391522920214099709872300757267393877842850670718290806308718589036886042397031251872624253377985954423068487095549412420670237511681020377360346226488844183823144914505070812955980217344831737122493563466446778753272475942612853013110894927557381184186449637045319021276089247708085243560326078269962253764885066820820703702344794231765830581752952720776171961333081769091811404140143209515248842951024273469887311886757986429656519876616465907356386799037821202289150444649776058889320474798834696228964470016859859247066896168101451150671224566594685602748943302848123157589253894148539567001351298314756970244802561855680534261213626671547954916486916249995666624101893001726470247876897435134914678803350140038977405631943635151504796907098126814745348567707369356663502446583480591148352369661806261134671526694102935907037072305603164306615182614770980195820964539270188665326897176022729997554455060206131890215133247353118679660620820408469153285292799592717798409154004769266484531614221351685790044579725289572690786109495707032147222779802843406467838224578722263018802581007679117689666696912248121607337835227485529311673548896126992216723138721879950505996157253073561955650768858358198168234498650663979937600210894974590644007529632620470695185121516830331831625940738158477133427020386028755748822476836122881666096132805576515515807578435739387978385319803061859861922105098577484157719161668488570163752767919731587849928917958708280857180983995316241635292488942365896810070057320360961377312675537273680834062095006636569127526655392174138473176938209980303733406631446541616623264725753610292804508263502816257180909558494409606044806948583541233609418618028649411535107353777885023655435010036351165499532137690059710804892124969995208055656829346425320180944682999567329972235326685679098768536960676140678837600246776482474284716379226178532923506043700897288870567244471319620829312462859453567945776974367200188027857600909785390069334520586326926924229714468763369794689998000540014181789647668428598848349720251430178350814528518376511473916164689330624300508239004512720495275605924277882289717842592414588237072471711215430822534904182222053220590344152800769702683887321003750313250067140110616372993482216216234683213277411770350741224349334942681141770870230438518383483929902956457329977076360700078154803190710953567750951489493207101348870183833543517648916742260623666291468126243799081121178362202128550019558417579565949583695288606629991058953688135116328379146076373157012408772940269092589955144236517688051833945398725226876865462505563012863613910557869255770519527988974640503389785601912902200762434312298609426024128962248587566223886247454777734911979465674711602935097241219464163798868220866304966150486307155508864708905216035702180734886230673928366133743221470686542505346870573652937833411516338547905086581943073322584575708099559289888953549758030886708987371995487791270892351329550523268551857085527643951118762503654377037708635195896972390694042328426217651605159466152042984173332502625819473409382762634794276503225500649322318412843150461171558976855428785415653576480190808831113319516306464900618532130398963300330122376921634400583021956486501327870986431873333861593354422092336859434923661733575223584538720427078784530789222913846323707153184157814395606740245955703310458272239164170543082543093303573362981351126841589838443624458886124886638641607584743947171154910961276512831305998589661091127065312451939697460923121728898087040354895162848568456709818434060708992347571020706840931757220695500848450594183284585820707293278895370958087746673231161588584873370000901261305518146801696572910438500766618176755189793039647040706395643698301533733994352818037246032302537300778570738238395231847890078170406819125775555742704597668482874048525618399412619542156385246923533221908927629774907840205280828351894438017538529253948808836826543805582268067620197310580874753380152104422873380809448173301406649424907866537153636205815658825696669124413085037764693375575244558190476438685878889168204779027230440880350636633581401304231058880809808711816247222740750772670572055387604455469379465254194893708436376924626039603200000000000000000000000000000000000000000000000*i1^27 + -3901718401286310108609930667091894566098003732420782723723796381256017498202551656879880747616328408963334001326280086421788094743706331397115034162671080235499571098400588451345504460000078458694844970664327889357081809935917398246090768567326922106286370654505938787401914377888071985711183769317524623952339221202050884648964578463500221724384629527633695783759440096639620507882726166389273513961437645948004272644495945429672918960991507191282368997456870718759157738309821147074805323988999085353275247438151128657351921303980546208150703795445093851635027622921124178127066224332219305740329140996026424888482510823192661807084230858734016853937236279391986509516107875393089337709460693042864009839692534561266569697165324022732684020868047504921495572300590858018232354927275710138485968794979995344576323759737181499053130519144127125686376857333707719300406992374596426811819561811514679316360967256656383315343788016372736547116228498955477551877158100534361714935486205340183313014879386889092197549551659986438109052242869702049194743165519205254580437848662721438999035936732472495334268004209297039020713741872260963974947266822012447547586567209218108304110679057934304266042384760188033306438893003377465112166280928007891198719798358000685859839999055771861241667812128045718757600061080505063278235388240764247921809482248496598937784906250166151192004531722607834081179161870225416475513581386995860293207164396376779384604357904996219747531339852890593924830434471108644232503323708683954120416724640670153121972847993709675582583773524378093075668931390470328182264706850831569533244752095622064158657603017030042065855552335459180856988436079845414233200994698873569293881710919414877352794472389075871597709972391088798679368955303580607854913150764948873396974620072144614576365136465196861493621495207428391866473511474733733392159167499655117527943538800173470813479550453434917129790040687167566469753336053676675333751570049527700821513807653238084256159849928170173073284205607816677502769892499978485424864380258349697893543309436138379827490811071174584129051080942127876566792064648132401326281709854123074453669796319610865440715740956724638621216709992510516035502528740687222141481066974719331455082622693832401832822540573745840499446932297043399412508687988729534092522745367767239724558722933378668585235208123456550306995373681349845941973929024838472850577170842636292873083368628339336111374977215725048854000317734219762723223739762525515835141435757479973485028106095169374979843551389981058077876827180301639562978351411054936273433884138050534412177989317380466744126539499693902775485767298571065302124042828236879222168793311346531208535691108358510387264744806697339112417965420322659779000997344306102972678533846134968189538443309333152222675935465574409942721280316523595989814036876812624341138143389813009545972420713891741142595422544200428580596391144481990332502131180778316621622079333814956415960196169519580075350310604508122606929751483854381080396936539394786989210631711897932004483466978917446121907673819622629152206430156804336938330508434305493388614074670234300935889947066049702113277760641390316195970350896946652389911556939747096479676951007896658049604901069447207849673857907885141999342784462336435708746965680460074275918767148073912335842635729727975201121156817102815931692121484224746547571237909169941387979696718607201499718761537583934395033449318014623341221804676740031553142075219442656195681116458035887462606814527463902517055471280175985355940444145104812715471441491831336688226120032817067513523586502053462617940316717755285241103852758875399591126874046531878467953008017551508298100299667730600305554665992556727303408818581117956584054620473301371337381542863036521465978043424435336537372942899791235689462362378086707450414734911437749719319363140120420019026001030400660399228841132303574901493647423595595383710007816550878125234999556466983923576313788794014882970207039299844612225583406069478293208502950425494188971345380690847793238984297701055088454417133132195201060310480513963946963011236221680456046658775433974224822698236182724776983627690367443838721385350551222871794708688237083948038432503965779763158492684928573514561082620411121257027154250852659350017284697468574487736288585970215304036504458890732259395826449702859092049324557659838450450177140541095384733955938920430615958825938103611824137130527275377346745813485238367885537348547958133590320417447541749079899816737335078797319621594933881712271906293574312183531480857270883523522046282656935614570145467172475174885386072982550440733640220576955046893521390453955123526871980980149164690653061633089409168684574125818558150267182316987425819239296614013421194809612164424363559457940916216200016300799232414071968369286148546602837535060246469826867481811499846223660131255797923037866224662854163071952721254998288693369816562144214061340172375290649857528593690503390618095646345414422546707862475481623310943551493218653842097515196194502803379871709695943974446820469159112245555375320981981385270228672151027212621711792786756600488347800992977113753516588651325624579852267601794872092243527406273626582306072575792925174671178835199330707072221767563595593071595121735864923187777622735844534109716103201167539261372134276847763834723959875663718393336748279438225455002499976670696125614998897436655169467631850306156123151135851689268631727185145716735602758726402219780346573538697327369102436382037696010078147459433485667503037657251134778715969474752514624024701986603504945597069658668287819041700253195781959608611080590159160913935434114327549344331825624056016683992103328896186787666925795329704245874955774282939266463281567934406866808950820906376044079034981407270188703554803749642676692452106332923295624329082981819419185119794842352141218103694214962281615769127578072799052707906586229145312505153800592124693691630521214456098510111824040531453094968768832803645035457177776088448364125118007613227746891424440916451662718763645224358695952425390586465082706539018150480508315220495244490245076324066475623256148290481934852616234661593127949418425625397404424491492621793249481680758166444806220727303658840804131004853961242278439714664082257200443962541443337296906144624255540879802380785333737527376958757504306729705992237584018882871400192855910304728027295867265945195938643202386205734407864447160651319338828091606769590950495092819507579217493189853229214350959289314774812596618409950914988754099817754709090273143098383273707393990705117441835119063663955669773846040289378333284297131163648000000000000000000000000000000000000000000000*i1^28 + 6709019478832374045018039666209865161125659675767065168183364378469682542807042034386115598067141620193320796182214214092966792841267079328305574525764144724951969533350995001158514341914477804605738423868949735984195243515449981099935386372275845807555134172787491568244489406724297868287175755987995650042462094743723034179769153710166517941954549599307015817479880479977472677650088970526874062411881210853228209600142801502715295083911055506538244033882171912980805090405888312789071008341254369508758738914696216488353755507328470959047284944202335475308920904067991085835214492324928814580905979557350889749251278262245364056371317880324623432458812485334295595827289914375245525565124132574908403644504484422579028671174705502217387948893683373032922515769869922818961725495615039211606423491998981932897646955083045005017479634059044004686582971363197978602096974878751942558972109176383070897776430993904643465353959865745515004024586690045054745270008326454282637589467435901906305630503107478628088814457170442972485179838382829546648498524893389313919372286307001107048827203743761954852642275371827909928202195165967099153135371838668184987111355340972683191445242238860272035573029795067475499097533913785736931024138671116519005708662037728805524205588364784365069122045387841156711051888160965316435568355516776658285552480850441202082568658812867843224463148272610173596848503441352619135611194760083500664058867504986469737668595733980762931679378435525256601254793374137203317253357597926853597206263206908244011300504304785660375957484301018001756677540547199154638960487599945756671228184373715367804884419339990513396054833806401943151256011053049698253592137990591854525866816851794476347633934331884699885657127791829131914906554822609133117350349270764877491571352072925133958079761770433120426384321144675820536255112378453342521305415437265012896843329304704446833253188058026793262885305492663501568678840116034550952539034785059843217677462468715374421603202611204378754602715638962755920724690553536815841429383266699085286218442861261527831549518483439039143314094415051535740436054390389447977323547330527213092523824363934090378053600109788760966928372974633204472462269744794511855866762932066199182033691241511984283928712079702784474848595723576389588404529207010694168052564419390590282430340672709668103391879981588175750370208344012968731947715079628620367187882968862248006537969076473666840688183504608050814153931872216845266171235334640567661800916465198571300847808587207913922407614165710704788795308186491465491675784240716635955984278462001492778070396074045332218177562609634901032523114519725953358869174433521355313464291619274403729237749099984140760872538942430855851323067921277021802495546577578838056482820700649927183664776911841338370449040587734901627419031216164246079411167870746558730467801677124433493176586459322823807098796909479861356453700496634164476477090483940086618531786233719550283959358609795818225538803718760163140093747240797698839855796657290493040548179464008052070031869681094561646623273954191477934060172467761485570985029209080351988990888532381652042157404092581981886747730467292826633021259457064084764858946533928065020168609452576793596314656391927680743539062807776592413248768599640116460793933298280641434069655645395581842924583183524881088714302293604104545242325041936919869445586133935560956972920016340203868873031871035060543540630057711533237639852804469134518154864535661733680331761074720870974746898314986485194581689835417771977888137058798050934556846255587278013966763075796927641322192392332010655932289200534559783871310730811957331064973251759497492774932825223768992380866698782088418161303143108959112598592951916437097475295245879809717103989795386483794665537072969279751711042699509336318197336228002000521025489029967333058803690863611321991766027269437966403748156318729921328132293025303853584448802984592172577164014009740858135902063448619713387165853698560987724641872839572312446597908534953421616250202821625211201541283755353903539597988642704707795629585123565363120422160934918971077267348954967719671214621510914860421287864002201821805106579097451382066245066447354821574388812244978996010752083369918700349019126271140720890995910596042011899713694564952727041220829412934884592596795196190155693304342618060500828137348447935643807282355475750932368760727024721028213296303506890099886276588784408314038622786425775667857892479082691070390654482180267958318862770811868823271443573318405773746034147799079213514548501158235403095592479705642220018067965785421480691793030446164676157110738176617813180597255028266470997377051690193078183082144997094614319092810792782809338154253204597588014129308560001099288752760608497477222278181424050622723758938677828972679778427064253129464887052178346323631669968550681414860501002570190780489589364070744607902421647078229869759088977286527144536552770563142990191236379342384738510608040311739232246693991118128739416875857582153604088367555842160295444524690043304202394581190372866069489446675613841936045426760795910069319458294428305949003069682942608133858453693206459865678857059287409804841287389630978418854079264708260448496124928938378660537237897432830595705372143081500303846386539252785568183866415339139324737584484795021315118111194726949716347866806627384932339574905552170705826954894725665233925890538127602578577195730415005104884988960528060927863239991665308412451271073959649826882992015194898185200534382419768585654234245159339130835262867607968736501737947063645057129621458114218510118110127729121920139175848379627863609855700091063025852232254321322793352598731997688863923182801141400160039495055004984133779880715696915773912790096752368815489387603271836462028541782396427896209619324416686138738424590345619485252642472551595411649835677003459864515078666439608208516475564658884219349875352241281008408167649620871623922553067839988165975339829370316533350164269679152719605635842890351845668710028401184425807783404840752532267590384235274550534027439792418566617898504795220579144504452050832645290146968060627233752920176547267805067078401004347137090511825061734941592669088379786302932328749582829562569905690541196126712270420723549225462897081002843690273103075007907108488802191691708363982885148168961158121628279931316698159685248572210795707212983337053594791701730413866902546537626092708529900422631212756779693360760441971493762978791834324283142820428408806323212610765838777520736536203433413619766831484355614673488406409254708627934905558156234556304862298453181657109764934057836066897920000000000000000000000000000000000000000000*i1^29 + -9701820012849721063688995617973113025868834144411152741411949608019141045696126220501869366747507077242819022258063628148346352039230790218168941464524425299751054703220216542437665119236500504633478961417153572723205605381203817879766559044408997960109136387250551524763614912407164266475276089643682452906650223349225288706691407697933204253262198565272325342879078280556281882070957322822622316216748425964364561303551161145800994825303522816956499077132824966407346912678587411306780383113234578148332631534812972454554609710652382925910818681798603108150916067779188547439189701129397455200386389918107243860245353433949093052831557433785830695970234318478759052021888022951447165055209570334619716539264402875353562758619647904748118235554897805035234054901974304257905762512330758392852200120667804274388036146493898896394287611434451269074376056783201751530527591620456331243782930891930505743328387533297982739971702255942415756139154705273095664434599963104644178885318563277444539370296024628407077776368408579014301714473878438997319448678088860066908858982770906752876731448895648065504943844692668632939765794253771525170462277944149870527245351100520098421855194980207432541498266750447794286591138159583748272134137197575405203213178467891346375603969244892630310414638950743455559735507844844959326236498776876526713424198190097773602768730536131838014907642487954424793088913016900918053532382606457387655947179261573827443723697650903949593786790359781296001622893804427511400108876205890431900206719670007026189698650261589168964875173263366599038652518446098562645814054038179524093310432906154061094339894075906828020107490836133482750307155815155314199441976601735972453174769845111325883795322899430722852040537184535230031164470571980647857029965983188374526852538265752824713932375153891402181644618012339238417236683863503451052682110225225964395808202238312677520774462878296735896541216784771507767919528008806066751933263749238480993091952161953939372409377471694155531973309696638035430432401464690084820816157978299195392497038674794583278269662820387353160536385426144800909833750941626491335815824146309996427024067339460246171762389530310676158488286449352673001533386029547529814325066746489758469388609032577609152852891306073935817251803813076166892634110526689032761632212517905557944240027941127372991243779746295921281959123150644408204347692548271171810618075063556667723177609521824574922144309327015217790000558840079487197948121321626090552287003068372916078152937673180302026956843168448176821258570517193951804574408114561896279928820486630017582350129541835875565084505801458693583063851089054271584280498992299998592431082870606727274428186386227674793367855840534246726820380878382891380548226362024592020788314231281620620355362080404382196567544175172885977033849985415956276815007137528848612486997212980640950269164283802812313453641803283358419273232049645364707512143284438889183141985280309753720755135630979504844761745166573246563270410077427474469779523493120084414533988717578640136804981404766429548609707886521094972893784905394168589110234233246932548699485791368612683809737598443992668222049437902894253560309439229014318890207980012778684709651084752636248242409403902221579134478701584885214128759937525071954017176646478635781887022128251281008614448906093854792424182660562907790204955122988806665516171704241989038078682585873084032036065762889156523086473139831739774238164635730475247684408681070664673277104723258094559215889995389365583132857339079204068456200016572313284071952416751941755340553353135942394968220604010128218574220380991018643582418324698205741355247953119872382360740414676571224566156505138944152213300433291750660519168548371137754892575814006870212642944626392669228690372445412237147852469440192700453504937572759744970256374073193393922476317768587854948059548918517910931010694439741640846348184049565278765244522768042674783430965698779748975368221055234322174292021860980449127101274909953532489023741799157994689735929048659010243978731403900046199111972943245014230390404893835897756788616388151417967479071044083408158802937046733388670157443731826021474056665456080426398322930588155169881482631269608776969853079873464948381802790729432388411196366889269510963753568353282861029685008614294687225539629785701204232742240129698641531182166187752826047935795239240407840783476069323846140475606155522561564662782803228761899206294775523489631925931793627129906994594271893037725497993808816101434847349605320268175010125728242183793419468191087833387070097063637176373747114295498759828327094462705664559866063495968867220578224228148511961092972466557649128096519079411405465833897580095450386174979296329833630830921753923089738812851796015610270406248239220358729594299789052418577698939668606185668732123362672222566117504594757935957237451092355096090804029093531117395367749864516099266759846653731294471715238302696934030297453929374134834503012275207410863642990716657469870548724349832221895966870965254620027257382740676457887476041800102119970589887542556062051956954611974547867099306591160982392543861547899988376550808256760426380386596196194637774344108782718124073053342240462260480545160485797510810316929827719473750653299864882144835314838155826845587564325052904974020989951168083278115838480007070856178122986915076536516275840443948574734655055646958508203952468675689644236476579534396808951714174022291411067685283223061476167967315037310800355747235000283903873603935483294326960506742870989496472949247075972521809072719536154740593761104629742583374743861464432830607657972674937162516829731774993389289767077788876474999113716004369395506948300380978703536416195605352913353268202413808685582219372593718609130539771831937575067642373919476577218749332944763975977856509787561799280571204241292325579074301803439860461930770112174255982408017195512021421985623599774769053806060022435633926424683294456376692933072289155379687888846445338881933748944873769975751897266172407693213697835274909099028410693181217217026656675815124409994644900662273759581199664377523574976319915054950085441257428007039719462699329598034818411284148416066927115554543562168160787926772814177381594524106192738222621517374704219201027831865254350932836100226786409658153290156612887794856364212174506817439055702901723910044121841679748984732954496250900252039871303089311218756999675431322802637276852226789966370745948449215175293987238908397674646299993038380198864343362125481249144520443668083923272839201809326555018340954975091265487897130780770081510281439647224103517989341949985397145600000000000000000000000000000000000000000*i1^30 + 12028176270286218525631929164602120161826755783135997500888808442023391566921407450601470938225489751958670581870971775974301242255152381711049612297479262955132032695165988325413986987223911344059771653323847779268641372717904729197149241482181618816168330643849990315829054728984725594376574576923650905076830609650017663537733769597832955233372081808142977862738880336246637513132047967459094059430536251910736958603212001376173081379573113708599896878880384631077689699827779334133704203081103807994741403161016593116909189200586332116051539919425721327043329051701754692925048991760323060804467324577305838022540070548136173903573942152813530274885969059086576735933637739412723632355742563078379938898517097486873606398293319660583797102328763129874668551684285634967530548592808663660991286392033766157152656558710870282061262981997857441091336061199163502478028961239380991536328947012171742939999915594832338700217373953507371822261141599095495026379310545192294886292121974914048854851553074400219658173208161392084657893534897984900543003550450548255252006112084573671949217780055273340685927313607741099299306776546888457006476504384833623582364021436194089661022004147717697579971897026323399098976557932169163274216421171033874756974761829738614333972758761873008416928833170616874908724360011206648363219739399790992780769870431046822335459051948223081069527912321855050016527996747269170424355259976837608765575455987966834015617403811050898154311273717984867334829487332930977090134308955943172489142702260077022243794905800748241836972053440280556056866501733040531275959313541657596070533997237951313385142830041896497379315084844594166614030138393989166648918856997154156277404464298347604362408595911420464613416765200277619512171661621153982971281638094434550084837292596796914945228521092365967656071219939439385622908090909723835021477829634355463373389705235706170735973517907831358893773972585556223686430704232326432509331253407714306420591741206260020525770536821727752006692820750575801889565609723919004678739173613406274223102159033394788189126344609277778389433067725138199503893796811469614227216506381034694208896758072294281963034885442613006307058909907528081117271140617043730736677190010472415607276334687814770742542693245397203602881917623057796631270764715978609182923513381970099610179219476952612327105858191350140402581142637053430793279342059993181276487151557293018380786655608940759022099224408127873677331093794197519044151686336444995747969590359920808221726836544067122187543856418257827290647624551519163014436417151211069355159394809116713307255043694388724947177591524686034388234746919733008921074339046833253670198754698371112988910578296426785870305805503868503015705838493713899477670620211823349499772799997130337089534632604099432325338968964049239940491052377115703570712141316793593630296360485445165631605919204590621381393113811014432450377743554855541132573277223860862413696287176241806477235843272490047110818151358837157970769715334600781663558589077133465436022719884935937891656797459179820146497371549241012634300018478265607309156285125106470820053092724360231727926838687402794940645413758634987869902390995911206568909899272580008196406527700328599247629664110715148038208765302163678883446871921176102260780768558828917497506348867555623481474353278862691137604826891321097098942868659143053390715558114104744490222418370518349432638786710157792995674634591300342217390784267317345856348119031992977996358535254153150418234359381239434021915425872392443540471896008675542098716553210711290200448561942615177456175839143489176593225514969127072158028681474269115122183816461284760941962020335452239810729981054568049435120376335776909496977648733078040690001382975998988863636798200821102979443976468113771767219863780046759750039463159557044977986824764583760030520852067860911582954507414647834229482061032750724889824404429596410204390160301773201027195209539720270928955700762948533606611427921548550515543024499053310936540929517943948044877168192302857884900358702282964118291711779511536725327932434500609347330052987471042734430433123097603846476330606450797059835355535668149505794694872846778408409840231248295534920628524768441546400097422251781248148133728983655690756622511966052041174107687348021894940926064019456874957580995817345349369438834429344413558623592919855152569359206690766335169084471257040938423096761930652362573169124578046982237150597777123404847308687550321722729903949058503809564966968961270771150224103633355291821574058612459617347424882658261148656388390316213197625623666440093765135863663339978329534533220920848017126658196811835600574234246536707633936077685505079390413419228744427286433642514211874348553000311874981787252756719421947771397514772157986845111131540103306195858345944819986968210718177320817211575299285454978445808293678740194902919698566385607431822026862941715156010716809201496122983669974488868691510837427143265313423826532351850971674121599768387040272502193805384878225371634831347186289342868971178941036198301260404146283259453322916963574144771080759083845775688151567475381615480573658533993420707193433858236656531193410788086967961005702658680171341316208077453086263887860545148429410979160482274084009962124142521892166938442187524829342030329940064926224672671084091263391671344859296255915289331825251703813816329974896809317185384661135861680888868749468515598727461557922621473943685903980128330331772105903529492130228554100234909153602860232226633332262426244878747304774383387226861287746128004757952861084032352815884551300779298694796670261706111840008381893161720835701648530044994155255453550454872548657819358301810535024206572920148831735495573484043810727738963004834811676899854840428649513567907909741023430260534726712148636177038660225214624986305342713955184149191915551601218032766163030896577975793486986984583482190799874612869135542164686746933774676927318384863936542833571519645097107979937618496915790125075039733310905291108553560242737141747581084336943147295880140984475771960997755373506656574856985603909387903031688168400923897213653011483325984293618312104886391842844044076091288200960686471122713512724694579389150960753426385570174362616003065927342228055910734573175605053339703297758124290512963078668725575320858277059361923927958949136003914969318548996999478747465864075662176526011485986016104327793413114389959389311324689880670636328780295489522302749501864889853682900848307063525529784864727033763081526358430459384285390067434368977246166533765379620640422508324378512035952206153527060830501435973053169505665024000000000000000000000000000000000000000*i1^31 + -12963098558267710551433405133240819399641951289338906268085877666361602423807005234716734484377658776748090119746582508996916367907499090004424371982596177932390592795714868557395360375175398213314390300664343707536869698490460189675563199814446216607016835028967143053317005228738373892269146907804395997108014353927420518087239064329093872398523570446791010331701541173464634063796774009951486208550983729986719767859716962044157596649912792207825249977733458926117100083621255244802674078206557440874083765370391036511758028823472886410028056252474478810088956893249445230180412549646082732656825636151540876956372174225486378467314232380395106533229001089560468286885037668267698891464781363581982918192798351305814749823011065820526905596919987655440368695225161542919817219613772691579051581145689926934110703970161370631074070068368540805945522480424457703704738979953790981282650374772832603792908632220546761771779455133397546559427459671165267007318552926020320052031523289870975336932910017406895497495046375022752484183032010568196944386349647003075855121619686907903030514534688666467177062588284209004336758778941689801314874753645424578731667683936728042349171290620692763402653449756411942736975577944781731171458531637918957925240433037468798333202137701369700849973376654244479642614778041166154943137394547577397654340851340933302615796591054128201148367456774627685139380470948883025843250609489884249150298751346351801962942817072258597017999635132442819111484032722757762925547528726973214897461036371788177121631156969176109143401455061378015688503427293353559758915278173382100155845600619260510240144913313091856174101014540946864750248003660309559949027012309181918202385225787445720493156582612850069993456990263200186736697665569297635340393971536843133405453322039605931734809495530120502100723675565291990366968824939154671269014847240037507413112082787051399815974412273375943089248104092573269049781457240734191360612301217932886872250563351110399112915545705552997529579768090044616794585313155233510887983814546882034755947307309121836899769718307006698300780891943808111856313045418260364240325275974569417851901052760425673321754038168241729577661128608924163526421834470862063027795294610143677785179846705508280517405734426142822815944414803775261306483062763318396580419743277626006510640850121898670770183093554596004687445797867649310748049548313229907938987118197468087240641320400734932065334771716472537677191650279625897445294453057659741839486321680739351013959439300519157046472941745997880845784968109223361172819285297672261640495014357668073842379319376351431578179895040604093845680995119885866566362259489520100466850571456448022685675475899449624823268316795372815950001567169403158259424113971353184750147065363108680115763909405811017597072220139308247035100638892898888277981752352931969109980923728807995326284050050472639812222380698633399676723403040480152622808007166092382062262435277076773943760694272793777426379943362053251030618453133814813916172547838275401333786584280697903370025976549078009189974373075137190499940312490190790688559587633662071934304571170373992021615103737097205660437313674771470112765205046770257942744072888201637295007389195137003130598879167740875668076855238519518928573218866184995108499814059394629449545231718226334653380671302472491994509811633328588018763617493331905149599528234118556881273992809365053915002751246352289411098408045851792672719698890554898875814286070660859913238840535341859505291430025389182006041633008639809322493818648631310016740551619582044156874066953945396501514764760077677788796650232972406050957890834026576412808888601157551181387077237210633155176183074730160653458539836901732749050810220340766152573416231228295389674391593053152333224034215774550824083184828466274990502811425172298056180133099230537683223193604496364099925525403142523326119846284318272309173681415071492589891181623155121273949857320831889540111039561560032453744077820058078567026156636553841171782405631213400706487727352775220808100335717997084399567988594069133249579371420748009567166211433991437578193051249916536803838899799751634660239983037807512650580288691904091723715453739728341296726991356811347797305798297698403995713708541187637801259396745029579055045702991263811282355594484646296491444040753874668862918382464693881951874857654771044521032358681074997368276666923326994679697845771965533447317099407939517759666704563926734487959650070183788062248996019461064973426397731171851680726752172881427660153414391419380130788931680607813657852516648050159255631961340498008239714976418605104615251873285684305097412335427047320190132207792987547423506212251055016454319318653486589187084877242407526252021836110817141469397413807755433484008943783585091778760842692391596325567605976875374532945517206020348044413564839349607667437658471404800216071787822315318035255813859866032869027969127854521038218196577897440223786366922165968911286391040785267808644350336490613366995384551877016627474147673296409935913774065880544944297360137377729989874793703825701136884100785937749607319709268533727024883222972109439052128047214586422931586215766478236108659440057041225346659455471642126610661845453721307679882975631974104088372167007379645091161558406753971392347132865580945293870082505471674061197063738646951988990825282054930606901795905925157890472882430054006858778602913081355402681805104733015378231322882882057579173080755664919790972962467227687657863133265987831688150722235896128250083249784882286755728304483272109276092364243050838467152316580333488618533306255107189811599386658601807142268421782273305909392324529207154776318393056649312246952265792663427075954298918770528569056893205364058039989169291646358357278011623659865015019964578552970012824085815145469287194813004318323437607704400034806526878223734696485705174113351250360302879055217004705881533665963314787276058053734720308064012507761028276599924178709273906451232847621499493195640925618140319323277711059920696938008730894324602002568578625018825838450933208887023857607418144031497187444027361702642740533417011728630073729218688758442534648398306376803160111383689593099416704261278868099357772698643593533290368541481393414993077191495735574413629045142799689124464926133894656805066194462563105862393393191308921084712543728650182609304476123379564751177228215588191504485398992303133535259693837093860935772951516858782465641664766173612222404208046617499979944692282417080211884118925569381042776162323737346820343996920293988257325936223660425424214858881111569208511753955031081722834299794919260160000000000000000000000000000000000000*i1^32 + 12267332229827818461433276963014323189277846230088113567499432288601275352930664568380570701481973485326255372246888059202734327694406973312161879409333765057043043569935155853726857802506247432111532213324098633323810388948420912524987963842174389104966279798206285051430840565069024088961439240214869109010615660006473235281213510973272185973572904250409210227046398667803722553237972139536439697711683589558124174675382901469544088773664107916240962310090990443829514629179991421067574416391617421576293960117323018965666439081219397028714462020615751941658709026072930924730939689570753074605519704666839515005292320862330451149618652877891304596447210879214559150065888520897302528263987435796535368803264585151555197866772481231261651477649331922133324325925162573272502367161802898300014599886026535590006403519783690607657585429304055217356072542807912247253942109276445574950526788476859193768271346452345734556348015073181674067711934818135179909300415213292948764705525615093897865680130001854560097618209306096202668405659629286662571497582023253265319279341971017563762247678221564246111247461512825063530908839913297033946702034621981417282671149351095018937015889434550599551517720617497623440603411116150305222607215018249668686183447596403225362722767214649229494878839868033038807504892085184512199287560305337171080398595367972940575655566489270977413989063082426433800172194525838836060620566308707175398466096980704948932429378971758883222240134230825484481672282918279043310451871695654956898581657021928385332127394828156671591444248833159069019567568335664066962644180129819050597443268844235366531225028774070763332529058345842592268286601980247568630396194372906172218780643715384950626026192030926732553249142110794773909865492177713971434154634783682553276408011503273959729528625258961221273650774606685434979682054352270097560681064706121788055270106948018625399792177025466512168487509064065230601505485784527625757008858157866614760824752937639975303047814872263776710051966003191693187178431263280105888354742057313624104767055766594348889588087158091391282886172041793210760881515745226359956374627504270915518468153156110766907375011397704161386683830535145940124747222455570017297729439328648451890995783264224229279991691245291260629236326301502589185963310643068528967098650593191752282495760578841042993916389458017072473891038320712652969712660794223117482638020401655233695034012515073543131837581456900201527370462441807657954545755889765632703549876775835728549688558092533988249393694404719425289664788545966702026472445860941061154160471978012881710848922589254934108312227594353972243958946580273638121685472109259304461776693004272388193913146414522615572327661633740279923043014676585152785787324434713872477645786578331048335691461452412611193935885532494563791770941207466721235031709987595049755988749033969694625227857449252712834767086015603121578602015429596159690607871724069752114225726637579986045554975541439357591517285566117702096255662566856574938093929759027381471555918250022458409057072254460503945930788602101068424332324562852773103635697128749464877183992612218497921792691410560291191348893057397517662033037365918348234751962055947431755650130170369897305471595238146755421802867130214899912958247230143682103994116388611645202047232103313212177953922423287340823326154476262055610305686392969996208618422592759762217276279453585119833491443529633558742063992450633186625202010673229221272164486518873342573524472687316660189641257812056132153421939946332955692415851325507499929461351757242015279518859737168410906966401625659467794339586867587533650484460460491945574057747673172280403884009277512581812632571809041984345675184314466522589919872993020427247849754887565037065879934676565967851679799188058966145861877056453136524416008155261030062456344303860180924414368155883911754154140077813333250883647886032740185252614292900752995370301053138502840739829029456031712232001965055000715477152404356284368659125726612475491142003020463800960759519383810400462401613021922184667585489109766488820125453825745810603491480591801759708106725375600168961063018314778245043804174480342072661034922538323304918691467564472565644473627049371177171652915009286704901397481541780985972272304334817629399243410124690806381497893475501835614696751364599453529377197384804328433958514215540695626904126135812540711790733043668770738076674320361176191119686645476247400921636009977014242475899605065932650134152484438866416982997794015138263392636388452560996786980655476578839919217717309183403604812758418328904218255871083559497689776693368407600355880435658224418784427083372521306555375598897530655295130434291101783913498079358153271470071814842741145736474992904188674425204269286775906140770015755043229397050732590756499581119362951042944153939647148586109109113341708162810844236941462158415538432354931303170354565537472840690304490506123975632873060633437776505998537254216254785369612294507670046142222143465821900223399556297325090256710155668231111245142023024921586100910078719661086868785624232108795100085886777257691590662823074083422598952078495303829804724269715380052726754500834089560905233042741066489115745385861410619090833225235991471510091479024690091792690907359028433620472856435853077638994734064878461913704889649369825766545454039964682219058424059929879095700404388305910295122928351972267999747132804235307986100125025996257742389897725191657623751740959018798445378878676681597867423930675526747556235821580254367048211298136948298949195593424715692089555392580924067252479021209087205653434218893607879424496151823130954296169623242624179516238512981737704126969134038817476142756640876256685946178029907148144884633549041241920014157064361560942117564731868216426668992861151494547053988138786510753976992768193971105037527177982504826086522411404322069803100549796803622027534504631637790705707473780398839146243682895147332849782077573311713952458110426129443119184886620857368882139809998194377482161482668228458979212422731577701983555920417840151074411278527820380333589515204249790034875171009345621866856046671647325268248750065288246843026039800433711592336153930221716728633105659024795215984669350849427150276001679785331431298643722429203988244524390966212491819852282015415252487420680729216207807635189013220472601044967352413086767071197432311731079374874240981337914742062806509634071683014255132694766090836675277403470796060026854998215118369707484920712538589907051529047251249003972230427243172207909340991723129649377790195174612428672602575146138226841368817526446370459010565472151142400000000000000000000000000000000000*i1^33 + -10266213553604617012740960561461410272734707607090216786400283323770549471967059348296281072590620356384867228494706179993251077175832633718645061090262609082091384976041539558557438701921762055584097813576398065029043871532663994861627773176601439431684725098725378136128065357451559121574031537561693147013643347689037432281880809653886498887786414669845074844212342162770841601176200833525094184618356573728749344229089808753739839414819750699723291316684698398699890583858956506450834874169810435393104936115627920449147227620171137219925460435895809589278585992962650940763234505229537046899750607287574771097655629759999496919244490007125260027825213010301406650353296958263865322568088934567441721942110070360834254187060226230791878881720232457368255866759949775169685626856755425262148015385876359691677306245959446443887729044506184365275773735259602286119938034586902147475984661449585690299444109984496566493820101523958140609024058997176409450648455639028412692131634589885740052381136626819679825321367177299253031366577520482822901343201478936702471096640936516625286600674043432173078681097672661917159653987021075651446053736705643843628655859604402786241900894434752948533268020724370858828753488112906597329287873717661186598000313270655280609497990113108367290609693804179252392310563326365820299302421608007468780182878289640252952972087602675300909995709632308226515790718189875602540722959056724822174402193689686487458975552795474009236380038728559042374397784685478540274783052006999350537512427233152993984352377375225038088545807646833463325332534513748646997032214545066962651180931947132378201253216859772849915858897826728398855830506026385676104155565154080231381236464817203830178762820815645342059536256106360788468548279650484788636265673152820520417566960447595192647544143761369202949373851817779704741178059045513611514985820128449892845635291246024421180340289754699903609099437719269985065179677089360905119095123276098828153919354261191021353665776138220130516844956149370843241976870888093782885481683570369594450899794802155581144492801329552850417648413970947520926004006335892234117790351682075232807000085437852838440836778540393656944514048584011981928374275590425055578836470200530072082522570002822040743934407056065218207753067627035192594903067227542315494842160022663007302259105796719169010884336995158423609238109954375397344901351160558806010998444409311242604591587430929617905392159801736682423482240106586805672913970136389003777232305288784182022900836257133465937747537150476134537742756355949505046590823084761317276646148879497495933993160039985217909071078866542716371984741311538679420750618885774526403781498126877430647892625155415899762464542056943659275472672255803314768705928478558606079185411262189187832400727917298198855436652782375003575424333670475319577618913072133414620528588049211237694132683288391553749935585766977058004975382637476554512551793417291774301209715222825412035896732508246983228366035676400302633331538199462456361317758252866874991647427504407547293619457841249807436831947565415747021472520965448444891531841403277763214244389197301623740319738354640371027414146796430422510779102882684405884838177853002518692056859188610863812378708172993975105979385679198661798389670058692583405568427693404061283242543376777418610572548029656044985259884933393788642187155360194164920404593943945640912969129304823523442289882437419993730342379295007950348437609862595508531220733276000378248291295417371615659533568617803903576651683792074160048005882989669176579582406093969610138416645558317168663180134634575819375770986543525410622886858975049244265540729687129865415406786563267466522720428315546209226398047124914330383145714340599386403792815556924533864675697926655328335395463932971822298971904173091068638672762776416819972700815045093472836500815424942560029798751797382007134540862274665333747623969922306818062193615128233287253663653586988366762411108833920440524358509018890761098969624461892486958765277247646287264738683607211775220893875559766117422512969372646258819688614233548645546972105366197114961144789061965949583460052438325421520445943999710055882420853328980460348355143350572114321665738369911114146346827134770315729639459025235334877844047197837049075047576184688413194849559351568037097197899484388604320397952008441730963724349730912633347984875677764212552798192815171895980794845013955557331534583574427270555177413793031712878436514912170437208033327014602762941361249535242313737274022006855650333517700095674185395306890659880813615553304881694280869788268152056556137755542745096577344051799939236942336143698361603767283940209082343899252891798412219285078993820346112399626367214492118054711779549284632081763983516855645087959227575043693083880232017034318787670667065298531489532138595119235875624411140137110964944742106675496768835567292111187501800602458904487320105984471133505627060236825891308314249974117209078807178224189276692065817054649188244190231615129868879955980394300104611512672779550249937921255287940624678306612828031248298399110403834448900765413173917978807011850921809093680117428085638700334570352979528044034696903513636181963886816788007062778224093991245898260044329151240772819141756404055206268950689051571990819844744600756330705764314902875297291862006819554112270866504857556160777886211464390996608281237104100988944970006146248723032303671872997268082988317478084214515910331108568678737945164993064702282169548775011441134116834951180345630942326740565582176480599873692526350007535451284572829045876151910066345275698361403108249352124401615058381995999300301098135627057217780906619195418414188237415207323763602402112420059832296657492197471540604498475754504563486600520462580188523719832519201461361732531750561747921648936921880710475336045710111042602982034966577205163684291402205519939544261668268453508427970150697877269261292922710416063938145078631542106611978586291650387663257257862969489610785494845050270390770575879267814108624879427918371538946296538427204241008362078044192483296899857421275697533301760697560489918529560054309037232521106689622604834528377699192456243690504271837885687398691118443356453930345147719864285715423372237605832394816014129009009402125412521876075347209698417671613534475562394357970657740026297793179559409022982775671332035406510652927129208976551752020751814662208473213174714276501962103559388788789848916960826716848802747851855849492224018106467496243741960438293420730741112615424871757914398072203921164918979990223931611860849359090130904217722437545717785879285314008913729495760896000000000000000000000000000000000*i1^34 + 7642596685980394771869019720419138264192441492885133887532585813912746598376009464784007694472923591218377019386620087394960334575872637977475028057451207968582095960892803566374680954260078161174936670755107627834463922983530446462831857867714815060969732245510016878852221875892227974851671602435459726822492541764489884990349355239037008260801227890116943716586280800699916732863187115812278519810896612607619740373702823194967476579786896092864640192426466779289394958348446847292089792422362280452816153404295362233625208895171214213111136414982570361794379227683214316557948829077951216109173676722584776804176318010242205493634617353758200445852348969927646554153448137967561668911604081096805663475469260073075617341525464955962680656504890139770662255464185784319027616260351391957137417422924117872064094699963361194683261861047168085863593266394541237861213497513698734113562849897484398104783551663411457938643071936779925620548595510733218832803688182949204924173725274742946728939481757376654095114523401171300738328639896826427800838924893621451126460590185867975025298768426296784995598841411655990847791671298845636907656890227613386696027602365123505873355869307801652070871535133805803551304033810858501299263344834683834121703643742850609843189708926436519685690816741588611613745162154532903827727974900839714194224801488519650858395222099217849937930816724158243504588197525214599061454805105676155900684235120687236280006995805178951343306143429342680185389184515567764473581180836409414282786764798890887618577657122585204743690713915780992901190859891896828970973157581044420138698960325828398588328150556672413093627414811613212200531798621856284887202235933153695066396456041237895129454040385595435133032008084282266218806106361250734069859551903285389550551508295969562172656070287712619172080320049234065373618588335688697167974930261830533936999414529146689977081284801782240888823464996271417712081606012708525852425105873055849368850921953239630157127263690243733667524676476449276100044850484700128420562453264857351201489691291153959426348755515562286739070026364557579999369065034032585612565596722500029417462077110793241081402118919183310735007373138462806546912933505020370154888024791976951246711466815300881583904590014536463442566337531337489370271635267650859420887672489478374173902620006783725912426939018197746834365043618531166966616781027458310212802976469134946786539887186887641647880252888531049232196744376258757362872268797949453782546275644988749845058811055441107190195985639183097372751202482185232367934040485421123317352113293159930951275679474286842053451469888129668651327411754560025010154286405470018103059052888817350408620900947159120081734030432819476211067157758168333951158972774550467985900329065573512463134400046455403068501000947825496916360483017772161164429668793633084550683644782275782680362053775830094745123172852110225241602930547064561692863545457923383653295969271553922322650758330712773436521417364848439830903513249298584000247579896684378659364271376529695380881126977411089943112109154846444668228515368480693603015499741624105589229068493561640391779121624165988964485000065420221421572183620676105609633536696714560275575147455096991053808453767533880779032021599268432662706289688453134151166894770332566350204718257914880151467520984385192956032885867654232785736035943502196999506190255427055759708110885040678501901499386004662812170035907797841905134444478886283160572322628091697787256830081994409088071686850074548653239091642322389927499713991216942566662641943497301822527586385424161818120402155159186365013295676241585536713076098891539676230204407361431219577777154771397223263632974651318165340153497745087431999079318248771286909164645213544026510227918484934330485320422812056815708494394642286378429418828089672385561445397919132203618786504283736455478217531937764575133497384775944908477284525526450902872292865645694163064586200800875406683199591870204789604050930469879620820261220512555915117597553228080307248283106035055069978081527125492057237966773227978290845601209353956578238260489805845312974117828409091895859899205492218363344113408422515219756996845564535365915144542371689094464091062001061724899583504168365175338091095368182663749599648425953439125989583403675046789348871266307987875482273477737612908693111454539656733775330432342199517288910694947544985550837853303506374329036111573517940821119711518051571420653969507697304547109520721154286192388786096410287273665552464643917064940371321114891140954159645379557836353230581003779357033349993649984536424632540166387521653155638383953646235832177069449227934436987561450471105181551751426124750505177512117936939772255836702119365033558053694751903558753245311374075681647211020476405845443744839259241798681179153301868263078643370125978477502207995881678549859218919629047970404122973790177894376619867916983494929781518276503991387707236805588192375234200114168738623305943676155134250300446245971022517788430354422195862228215926175342218402884163004006006661636146921806652284324552964021590408307702160912542218946095680616985606469939407380892908840866081594822055761215569883869950428834502052901005169812476558081878261249727315238711796828848934859430374019775701305730988621495224365690211608903269618999080432552009698120423825212960808976372604992690423216512418621679321581649390701815868843449311283479099521197366009894019135910118641392975298266462188089563814213757022081553826370517307013965518290137961334885155793959950982626473082530985770715422274853061098650898059682125106478513573068867605286274364410943898881395922911237635850485905754038450674164618637797045450614120807076910276549301161287540910744629980757196504551240005607295492800142839790820400701010891209624456826316092598947570143351861428007964760022369866252131484363325843242610707362120110776748084691427875665648891955588703813285796990879787066011668234015373438961292688952800396782504513532400915906243826218649516694679636855044995258574375388131364195650339957553640818082991154168769825260288203769831163875068820617841456618781007113436142422658074837318007710149813712211977686157170303531655041278303535489689578468266501130891609335891550458783958377699828937731305624710182249633779012083023328326752860918553813706171502876100728979752097090604343603616903707740207124986874364205525459808156263439717207426184484369641782041793941300253564294785945635028173245371869165164143738632449424684716079464985909110844171439247130183281304855603973227339301481798501035043693949674811840354644907052259332200603271272815656960000000000000000000000000000000*i1^35 + -5102261630602766348281207983245680664942252357495525820111780141244219476587427313722578568348981965402223730787376775072246180094627131342262881052017344538916653065011157433614476868987794844347959601282348800767617448736324401800060210657422702189192902699761010550502773490121988560280873743725719164475938834800021688035035369577560856121568271448208424077841719051342932823360934506447029508751021111430013678045587857594767405687171978170535349368145151057477078026457944879456172554021494316893472446255032540060670483071684739007400736781860249460670728938748846496154364720269354338085865090923827461303580183479343777676443974428769473654078032811613136557738410036077441276150849798806698500454641300953696605095323276449869245431152466645154551189892276846153184670964860974876629641793934844505675275236628276074693168757845508497534117062236113047060286007410455150376017127562116468362089567710996233921198402687271464241564413774496758156513424506499969066216646114934829191291415224222285989503082466990695876837540776461732851506069956920974247539050239888561328007073800775608494376431263117300489278293691848356469595373624149427791150614936560534679541215666314832233767821468703891456155209135704743542220541390239814749818378760224137181845136212266589572542889500159105842360523991162388534714246870190189655469250862463097411271071026743954720241875079062121002282003522282377074569884622763856536575429135075352783632030669110369557079155943407892602799797177843335176824367976532621146970740985757643691185117031605764924871630525465220319023963316840630550880835836017320982795943763848836681457635809445701505620101809117039121992882425078527874433359299677728350876151823977883883474661457983868922196297636134870548754866261643949234894612171720784359938491292179163433973741668761781171242440075906013907850432985187485728944711622372302045051140595447819797970780384177727172928415248736778174275645774668703655304409427047217957151122036490189291646591927279976523391305335240375027764936684657843164773887354546278167526559372976604802903627638234541967834349724686428120197342348840940780556177545603876818279181998750613808100652526969467409468847065312507476794536069028080878599387017531663573199636749127051696596873790269359082596088240007437436139359369589253070962294491392681554078904487795504098862803760254868163151270524076375306305435417371856928117909309843362712403542897495907686266976596237457173984183739355671817231535029186416557147093795539252722117123690415756571254327488672133739291500399864912861360132412496327732313536559804439481578647760834271259425573273431905047792707862207497605258092601921210753023397546330083220270072573203905870044265893829975207513445391912008048606134577890946014990011477092155737988453116576204170542892000710315270294654524238499289516446647118570842638487590991365252126624056286564601417887566851317561261601017554546300380470159418500147615173108268395283996835019174684550743749387457397575309909231254287022319245132928036373928576354002808415570528441579484716822347291426771360792847246021611349054771372119112178213743350667994708346171414460072706258921347747865005796743082372135749725432172352658014837590141571833269049659538792941568281975755078895226845204743177388989463907923889651022868006749595844590105633706900932321261849066777856063555125750067708493232348026578020792024843875790592879383205684546446491023552694689199004302313405359928694975067791481815611170608534218660557271849982566729065982678681134757061044920881587648567331440196199556501062498309212590972738172195280135058983587156430762003073553020291230644814195564869467078544632788445218568869701499381936724324433338749949624565363678092537882760796587100254965422577291706267737031271973442430635908419069231238835393240037407816360164817733124452872565707057500922186795329044562704623908224376925591958890929233434604679385896588639311506493881730741789165938287838022067925674430338132712540738077670787818680357033952483967628650314858684489993149004940171497178046725916407451240988797856608421775488934567800600045961534355020985344565152918020680739235633300277875005607277069627853032335676169163373239464061223144972921774823596482151138731952724663132761534367230803203540179500121121663328312931884770140184522149333468658826052835327163007141895635807421501158456391962234682232887888676410233364459651991426452575755844575910453110213370302948251394218538284952023241189075973809679722810413481983428944320725925233607050620833090102945477294345376602424319250883719932481462753403231631107797028922481409921171128685084728984822845838991987977291152530764210969009036757825175632570274847714087574986121786522505291954347217453569829725291275489191827523626507215776277347064791016064560105982974561320347169982976883026331022161644729395715158191945086535110178234450075954924871868086268329243918433238041358913040275141005100202437663630211876465734118995522407319078316712236706941924279950037145989557621018929352936285750213337015424551864664477621815315704984872707538891455520569107234914183969072320418269616514520038656623936146303837532262867588706359913026320237648225667581890321196512862821172299459909661076600613756225004504076404375580944231085277488454232664137964430282279819177046170944817457972899482394196216213096520489491978817020584280059572183107565598275226323517876299559518602011469690087275756777783309540045844422157000961793373946125408203076862376490114077280789944208825814587597626550323559342326167308211871767488403759359317495896285962548963223127479367179689644786791512642809005202300514141571878123805831305018868460353522369536424278731037550785062737093754690932589646559131800859546009548727809298488350839357038121702507088635842225419791743214157668549062364723714465831970304294771944140417975987967824619065959556816198375135336598459425209635302087466013271295808994808437214949706410710024750422992630473083713227838955515023910884390519482738784431225969309910680075848275033342999784774228620879776925987507974269552873314832356878476299178860586706239771944637180677935724848911424155950995456425579113870248034404179063512206144449694917119063654153670975674175806436263457800688363808524512226925235705278719805709113033565610381497712312529754893802549356321086175859565743752918283588450180046990620383040901200278912215593355784289829701389769276779282614494361993114695383919855510929717892320457776677910771645267181409459192037472197027713217765434417387966948674769195677884516321983915428250185036128866908915215327833301842566510402758246400000000000000000000000000000*i1^36 + 3101962591892700189129450953035727493473278155047073024683480349754880794276676127611399476193792651392194052707031974765550586591385368815800559337073382925907056357451448980901590111374415410159174547560309639448361754954177488401147149573633429288140241098074232411700901985154038419587662569749803966142972228149598520487002541244971909381406726051172417671999521848039430665723664757003164915267279342445839500861161910600106375285761068358271090274988692466670708047209974322360037961912533226504184396854843586895472022068171702166352726468594869251021370835745269466824072060375940455047991534833995220355082319952071740677999655547822976283720297452901122213270843893794927210436724912625097712933719939674591093424084948740301723870126721869269244602594469126371748408439483232626705061782230866233316634311107670255800446236840442221716537253225692079987875948527588895037705306704835231643377387929587715471761528457710211496945460280715988166631988319887014853336964612717248568802501011877072858734600695930597922516301016431388179416959508993827110498416107895450418982697787105652222798030230858438887167256542059208161203876288997532108680869989713207828110197939871636096275145701902890786469749188080813552858771968099545895747965581145404107915292006000974638073309725630186273379238654991073442042678122488085943727128214323948076527870169641804942831911614054590075459776726565265572540483055422460530157175412420061987791389050199934162502928945417847644760471226488173758411085248258220294008743381377457913076764891708518757323238567306887795975610326082974204977539775491134523307950511540842586741185534990991636828044205408743745119978115087337300728696239795289848784847117781777488191356994191014437507122997650458433090079048964165823526005404135466779440187447346552734803952060197898391606231939736962786231573882662940373367474445435486036150756224720213670030225245709133620622204365324162641864453058955941156219383391240137896648897077657531005560645410521182065860240085095997764763740062104570641037156328154705374798560266668205297017510854051726037917909587137279062401160702864689091338869077903902911730154560462650194113791532245287240414332349846828928360926758983443032512728711035110422320319652426390474232639887128990095293550492084996915603131725000489880116356481504378303132155494093994367025295326125383032252342381171229555547163394666905876068245948514892992624987970694341298873728358082702122429461370730786198849961262867457642270411811583437569857367265756422536617625869895806465165013146344327680851643782292587256611265453486484854349194245093183696880563183594863505011130334556299833912070948220385138715871449445905114233046299105210565021266646193774432855756825002328890065356646792547580767987157807373801277112536078053626653621494191175490078318559168432585743607757936176386356748183390534428973403259584117441729569909917647024578327274484890873079201985588682586878485233800777057045830062420917246943954079873576262750875056149067803946812426711569072936929636850723071639435672915006800357412369814200409982735273993942756815359818943593327194664115948728799676285743762661257934076624901966781424200333977527278790784596792071915721193297248905353499355028641988324869520865502627695611981851639530129019961971851253098948188268489152278511296958575423033745151030412250284628742747192952247339708083417763568585811727024080122869077612650151142254351619995684472756244719592494896509301484910732811783849238931630794458691607180904859648021135219007181799751539370639683722923400967625389819189602223884046727921190791638067931724789426971864264344930063084967169390762614652732556213920047842340801707526142768310699188723217777374384328611342268897933482176123956711285312916624209757908221166448469329098911897435577934321216124590707368902688361029493085593252387695902695992336523041559362685072478281097915719973524890023498773535648870110263265995997608534824958042889727770299371228180943871450715976407617989610320111463626459343363328232683845484463325761775451011534762533012328857372628182452986942625504299765005725643286338746746486401456070194714908902614200586627742115291229720271935911230233405791165773311230257121287745079365536461379805716629680852783580549083870422005411475520171319314117481030833244126533637934912638425093942466946493924034121389077097729739410335312903634293552345912295190103856525617216616305773156240387196885244271745116873434810363038179058715681299278954699901631590831649453852180384374643014083596628322000894802251838972655900748385502598391434566947544980264082178652208408369263339153459710036263288920433007952956788882772169226361567219502162037801354490444138757059719881793448998818156304290573916441133288438300735650219642891030943739530256992812667448294856452917107057030208553586355448868908457704750055714441192469983299933084748990863421038909414257930097257388391995241607311272639301991760603149399723690292368021269390427758645615979423506910063215003268686121878108072986756848281313112112440008691474735648621978772868794397193596201503136340872478778096527253197374379955335077830698141794342502153311527828697062250474863059363458159438568222430129464238534572399156178994344981428422373273860374015016894457189448590719896415102873416975289029108047980553333953401916030128346964390338250605780966773419325739209143977146852588042468740872752374009543927667402463024124338997324642288092535971575826018470162377948393967461360324122161623016186857199955468427518627758867157172763064814246575992317521004124320437040968890263539352705202229271803361603610139218690404015610350749958024341265217378843611764964246317395253312790850153838062299287274522807135368821992389483326011449660858449589362847547087855458583432425165563673737213189103502040871749975096094397654200621402742024998856852997175506643133818036372897112159475171394200526036243963817788015340690869470603971243680322745528340851730171257648467057364545638079451758318360268016562763655419226034569504048451036595921597784990909906707391553344280357029058340736096079665187134375854381305047659819140001936633907402546403502930951912966424458067705302861070392097270929001131069838133996765735871935685539248210401231692278811130655271607259764016129008586028242373444589054795072052092733029145099449697269561455926408785681754548790618696262856220728190066415634326970915355322066571053779721935272809792674735455950239946442652715027863677087857056328278688801275100991947244011364173754965637428332467442667970805821691011602479218839541516031760108527735200554181845530838040576000000000000000000000000000*i1^37 + -1767029047649526666761142573354484509738949832413528417703833333352450058953763473255224801989083599321866411361833014487090796659206625641107825939235937775801909500770491529928340410455570157657060622147922332418815305271847675663653333644611966535626695325868912368827499559118464763375567438865120662529714021983558198678011848846521564660726127377293007958015683531798154372215886230572403498148904170978930437370587719469844885370766207245629521854820168076292061782282736053790457613636176199910805016331403822204908814231543644284253391526211848775318841903660243124403973433816680642172042665186933529189976984894115757271284101653119094955954166403630585311661231788543472533313832069859323465075075345597715719463339665496545260680970559510422503959140385964757057563279223599899611742796865238658503527039025618409285806212173665047970298099724615394570886722633523708737862154458523329524552195695099017174017473185984514501645958074664825482386404011694262041967475844490915307158195460911237917271894772610469080141108426839376295931541382705915561935339813929835046045199234069211271079751161214430673010693303107716497643726618441041587651344495998084151674145317087482937025866068244735891840021666152970188717979140243301551468000477170620854977813129122418561775479862347770442534062018161540361171440618679699952073458280882758835361426129221883763806046324149954283363051878552300449170398988708067698659398956243704198476057717803108530261486849004240594364427757425736430387731680649244328331070960852952824152111943353935194243494957488490137433297563556388555442977071122524191718002339985843207559351116669942575216197270279696080161678563140475818993820972896134226523527555203668864437163371916877836645072608971256724058005368865363050279269917060554242459507686954398833290499591157663878392472873058150358832326690197301178004586921356808730122988991283837443315114252496630180323007937978425166575008319630360474020768743540471781067559868335744768060872623059454309182463533162147918816517579348600540531934601807395833554189727990733599865641047076352880809477957270897010567135620471510295425396233452152370249218027263657382848627355548211220111026205717519568229569078172813435787831279536065925879253666608329703352290325620533909714665308308646302649293638623082125511224144054786996843527779805107236186734050182997116265227142551841882804108835844724709375378399983872106443969791942039373563870247720501149680271223496283226881846792921885162547361353279193275994921565402319695185603628168907330298188734906976585018255589048525761288212818767355162743553494988627837930916235419631978717393126662476460917826134397175250405738330360154981484784995220466915383222182836602584607599984785443400307142929198137335616045440499067312694600356987651077645918484317352469008442616360896187629437327671087064857964649903069163263717782065010957487952391942815393758097265888510940315841218902052384713034569691776053023063547333003553974498599577351542068057633072303587279528816168360436068031023742861295816950481695406159838187240254215371247577083106784315679664936642194290898239400787981469585606278608765538907691257783833535521046429453159991037308437768228575232389710383388921157698160833703928358341506008445401910396386101972521867176651433378544113323973764397639300863221430986101264834573926012220853101902428076039190725108479547884032060716283244248537902760666231834360592548877731822972448555600115209515272050522843393369186037351923623668726396806691676230098583987666040625660313654098507402797821440281426551025529063224790568037062217499720058372313457340378275654134956274621652388927273816087523335185697823727678054285026987176017672958178561155166632586911938496365820037210726584948912991527364267979931864938371838268100269791537017409613978948441160237851734305362884970598621578454571997644666654011661105540454433197400843980599007076520422350489514853176996995675765612858006286092536536160625960803424336023601616162311087583982103153425247337725283964676507249060881975834947042157230500006516289029022326955722765525732636093379656464248091641606171836042440440539171144180995634340577103805409206484608384789004909506441627900308438419999794025550949193232796835913627179244626048586187122951419848476919087455439118788224417617517661677294370986867215944983268950188680587865467436796566726897033430296103938738321004532667350768903783429907054688319301016230294749543618966398113321145920552187847571923472805385113662407212730334185935445405547993603636007164033213129367204072285037341599720701325701746392259783926169412671730665444062660476037484321330463039003542595576546519036442242488176616570600883057879988895948729396298235118243218047780080067789778332959190162774347838104922161545518684481153161093604455269601352244904600941581678282758800858904255173857535736577021025015747081427997449436888077971826517460736285889659257929174351217528941151637581857160995284488667666622147374290877673523497085000670682020548493422677319858590907649905588095954426731699341411049408757448920698937058567150235919639116857491996491099848626977947018051076123199066133931082777255479197787537751283444784491252841059342736748084352929302133422331271019334097672402943248598302537337664679259254478530512791301826267737844348229594831976537686992404250931691462853488908968180938026923278071841255455272768732557551891357346896031320600454212059547814616063090460798774015734437477725517688133925992233569146434185415223187044667482887886922536541448065291155109400059553098938015218849811863745127077697475212580149328944617043758734991050335887407544051327739298660602198777541800910956930457671158080127577965232525760187167182409836752574429165202299571827611620332842084457208072526868211618373100454893072293833264312737962953917270153245990852610648357485024965424569180407035789096316736104623635300858109046759613552641085294803954937576046947879879717082327379445037259091808830022838088481141102740882297067946320922959533871985399165759463002753480135722065063511848350525299643318733099018444513953588633071140293590080991838496573575846719747764254368921288484172059261075782572551638002732626428163785686377321362728796162036379922890208601378546738963727487727542323839026154156005824440221442853362304661687864106399715191807757303010802773755743348881667038593034408024654052479830201146473387174922676750854346224918637035451366556602399617789811816392320136087377920067452945928327736336518434843068414318168388238700341111754356416784663298021311702468157395964471020458094064059778529672112521231728640000000000000000000000000*i1^38 + 989501071791701055587338186568712950057765425401651268670748494250566215852029374839681387045214998931955880992038388078855188768008025596349433070511512676116052626342658245021990165798886019086689949105731516004859452757290274997003976280017510214054084844020063166576755693488435574405670900114432372677594234807070865670709907102196201494405247259998880125732148295144769478232835802545409212440507911449120224311688602969285484893418493237281251902148981959785429452603133716082742774770046669255949278650661256857323300640096149471169752676417678569720699767212427433644056828883657099819731923153005445173517701828395437340378690791845977246855541964810684515489500751044986209827996866348570056591306332484406366065709636275620527516436905313173828092872691509688004077098039007217172987552165485702052113908716862467546831373167944462974411904705647848477564635717907977857006640633413743444454510485804832000611019520298095048813762016953340100628376295051065796870137946525535283552808331180994733076115947558739702076794236473039402912078937289725768103981968542979277765662536109258213392069999787628663712126564393622198075911449517721330783580511319564121546630583074779055092320653716667151241729752998057784981310959340413795402952473998472910871048047191694970380247706645936473785168395125905675693375834815906339562810085855363580667452261764380240445353289618992777668317759399430104092814923339888598377829607793452066045982973955032027045779360181693512550081580181756788768512832964449536306842420519184928475395453640478604349925885617794021786925523638148787657527336369644668199851775441791217240027616118256385559691916356238367076098098808889743114308162697937193602675233678974451524865731951661228791672409043654175756106140258806708658642937647559014825915843990451402332699002434889632829254125867244488378484137273838985410097410830490596106252366716294533471789661181937013974587607121076434508055444119653455209549864206836478876313122531519280745817950915414856703846271686712787119107908179103960021016054631364825546374590745370679115255855968769502012831562754640156560334275641839706247731865750910813797410263819784458435364891167412466180573482602048500610840011766144595839260102923621830441837432951876763176909599126164119409864419850903269045194122938768817549138098356224240378274830856406687591103986142583816388126390759885789073563354904010887554216737508991888703703701232132649342068626958289529320233269648325932939339496250670969830651262288803086654862812495629631316014100922268823235660331280311962429124865628165828788023953246028634401826470439914388617377714516917279580194498151535320208104552126569560476046238037574896798649676584467197061825128301384389387175369042369343825548222797552385023468940414476306601941466473796190514549229790835723862473003506536173072259696733278491627695178038290652892183099337214715392541982996950169452644366439065376865628777252721500870048408155856874682073901525657097709610181198532003461339666415006415663034385641248626634808205177104204204629242134729374729055316728262177997885581206522871127222625011344155921020610828387057116983850227502983395332444885725887327494256896384111585756610081329591317919308717791124584236222356428457038894456910960328501709653969620798347894555481197279399402894708865560538537947327694121118018510239279893317407485789339905071214403069370968844652697506946512148274974476054262273219224280103135994005499513257091393032194402665760593426371604518505990814455718183530228585170323154729917019262922178635204478680936180782842856807529575144912981717247354991757172345758080130229822198696600626587487392881727844257680026211846033797043817036794793640487151800936235711224436106421171009114342855121395319421213715687183917367564656953588802573886686469598629374142400409070963053288846380260978238900969811964938094543189227922422410340310724519765669493101874991284608050513622728219783472903551974196336960965870408489170721335817492904644173763461383577581149201207983657960486987401460343349279064203570953332948380580363028030785287454972460092271705218738545127987543616519052239784518389683638037878352140915816898820233455596195488867814833158239613466103076976596774614989807955312306915666528651727198382849313244233338457074291954675863125060039670423702728995208590443430879155041361189567845274021824011212161121017691938938349267635117030916539633633797174736064188893895397011209444098349275343889942632248429648524352534748149691335558856801607803298143519439530778297047096103037992957221348977916618453972034596403479836736993005145258181659702313205973660174925420106139693135381115557097431864818173653960589509246840197527948440791672481501183102209167524079499911025472894251619607736526669725624642627562439030712351991951746566312831130253512651859129047995327263592807645278200571759714095441166385732213166437272140912904515762884868974121211826935271367662153515577121135509446443537261687508328581055275244352040524880709519144902523265895328825716413790330519323709746922641067799430765172554479575892700067303513263558917221563998347351800146802996077696707164400901373004063161888100968336149189586975178345847740674081208163458231658202074994403394901403763979970197335318632995499348265258562223429686760400616748748242319467387176395956764220795563703928661249831653838306583133671229691277380923509112775522512415452628135818277742364161074273896141570649122900845545013083296083438513787387230367306950873117640374153667004922803380849801450902747842524320432895525608848779690807254323839566527198148422902074367139850931695584608955409852507672240972784341665480901940016997117101840783908273012627128667670819456824824531818100524882499583484326628234922574629037643803849873810548578245207343554186652111395984098647460854362488004048809992681607490683631124796734036781774942135015287480641511554716094374465829040710358904302766986239904062954220203822329075464804272461185451461565231172198726309464457455793961201480374092336813941577467945549664025627597794953126230827245881219459825337571896968304559562392393632202067858764337859357274776372348255791345732366990424488682229679028502353858630792883340007953115601547614608602278759325515100456795711866325847537035601048947644205859686482400798061297059614211971508852845935340080168130913216327284169053292234972939055372299556062833076459746189203111581618489356241084392883389258764730893970931249917379777427446196922670490767236824826653456591001570576802297248850289999852621574247143335201165538651948279316552027211908604466693840827286212109244825600000000000000000000000*i1^39 + -581952247057931448772017540890640470843441090695699557631156704667350539033103897746226412794236774941946352296802531188244058446479648236966667139943016900350468027563631640182410682897138667259644060204058977313405526449797835187690813407846850011690560997385630915597857503724879124351901018790185874533186019514743630316702417212932308443299961912292297485747874529890851609497107395800552741172207231679995046071444296652358557063912053296152738371281716096139889613578069401772846788216392384052193031884816408030543376373614289426594201589649539110383690684032022373914560381591239383800393364519945222460116704346907854873370703048167065661003706470311609349124242355834573736508106883299981080937752104623215496803471361448648900007168016907856021224758831820577338810822915793682837680082879667613834342313078068434332850233718220316888280958481054727071582908697609521574175169916935073894871680165971878463524138535052243619729260043863343234816286896034049041164712993736859794810462126417857496095918880488813759524371212580816792125810896919925974410233635618741242207933910882614700860817568329971749700478179017515104513864385630565831155902251411325645420025571395159408923628241356546992360008058061406575875508978333487801910402071994446310747939549197107832147411955241987166297885507555598511030878288344742557628197384211810905507963416264155687688108046054251755931338299578826686850688543465100441399651336802813254184097036956068530646596250232542705814242886563850233706125665144427461945531847854141108871116830140337507057174930796231526808958745166699784624310858594531678622031940759430585675601949341088938471499826717525603607626744974220721202492603849763220239130726424614206398210680040262166073160611542225407430505086099748667382117391104289997591934737250327564614794878162730416103607401738855338256349591883743034939731716520536203735464880192651769671751749365692118422659046559775924395787453114659646951139989524465577798249849830973129268801096060218173020861434926268928081243902050800494969066258352720275017639486793242659298296378420701328897174790691711652051945204600135889918145691426471361734585864563354910394872217242908347110170759179310574229387477561663077224905091626246454389752095017687776378213156996052429914300510313958289928144938544123356160204814403224762120656820673229793132649256546091587676269457401445007391307482927162168534033783967043539518103950242805560931041000816865852764255500332210555101702269677667131828558435204393043729488941078512681069492434550043836252278417905650723866698083416351065167662425566785455628594843934322754311309932722556745623828122920472180920995413968937942926063388061738617422468518537452523266895962266744953273106155647879476997990292450503839998662228856437421591726071737987387480497111769427198330861367065580170558143067136118021428887492607480501603041981731966427911877535469846788467906728876862834870928602202202838466061550440410742608118642177738363370107004332029468240314385415697238097580635070136004117112520533209277753341627570522630801867372666640262711113385038355310506273801777749571091235204476900371689088995135184732869941684597099893848542540467810759181403851551589340315207202778141697474024075017034659330573114592358838662218008306470122928088371844961101424294690339370190583203097655006161099195118081254604808443512927421882379773061532053293770884044568670439127058847994428441651005275774941249506885467174361071205709786819707046746221758689369540753409536520251437261394141297154999314096447359598523916817454007148828280772858476077788214772916108228534861150773683371761615116352184507712245417348337325045467541820031328403626531625840009581855762960613071009827672721645828141836568712733726978256582356541517002254374255268652284103867398842182090894204831890770120892987838757255222384241492022378693862563615313871495213492720251237902188324910881536127472719866660101675939241953126335173555764544983128723127514650983013444238858239768970244875655423337156760206705956411407682204233839348181175036149061928165966302493800685834589998742775097920687367587008478582360095131221282556740843685414866118318035946158766699016300063243501013724246177401226228003805953972010235819637218118224917784887372648296809344282577985303211632040357333990888030760532018165941808787989931455715526647907382288934043356447737426816336761393553088204953773698952104882819649752038495689057664431839002198351618675125109936321448225328997041573716200461950919518691116723124448932408712970945265844383440263106902513862364083607945882078614854795964362911833057415709349354218597916654981443815341921116843496416020391117189476366100483702643688228589515569363748877915732327364780540133463591518074249208252017746167889303426205753967626338016913388215985987947157814397894959440448864110097498836801528754052199205555586863299092780733580999324491030364459626219210596136385714802425211532793659776365783062284715171333907604650397344239871407745924830247977127658151551815695481657582748820590534776333552472893642074503048411805376916932767248335458246871894654755800566183053071704327787445854381934371888829458270647563070402475243979591748940798088779197161889557610170441256508848877227084050575290960832180055499937375454789801594439007171959242369571818173294804115098325968141106442995622413646506067387509962641288440578512405355984702955341863116127568407457883109844661534187546521606274856696469622308821559568577611521312165071494477872973740627482984114156110620991193690741515390383979649102177402577077771477085589863282280438375951576630471611720631888431951989590858394149050810410838413813887627364555879492719337851596125622934476792666817773504514867089602844174103489184651151999428090106701510080359760290414004626015080807909236309408006041404956874275395106607694660871801559810129216823656231837660370099871675612170486530553129253521000546340736961163554500831254749442457562374472849418149969269136043231060041302746694568887176693989550799805228075990504966734079537640800912380391378794699395583476199371039423306014958086474841491220640551912798856419492563369578559729345447965366532441091959458286169561115971339204095386112759832758060451805606089102940885734327456569119592070802174474639911248131746083102103006652883013034255270268667227481697876004962160732482404293529606110243506428751640513133658583016187602048786122903494707096696175068672011611436951938548655606826231856905168915501357205661307060242078008645085745121822208790138577809919390162817578328125079818596367010324141279365094494468482194778926088192000000000000000000000*i1^40 + 378575917183065774785056725778095939318685581317747033132853413169530303936808614994460399372289891515282975823606590724277490631341490872934353524435006399982914959969784764743705804352116030418376415742344474403182656978849609292879001121783106410741623069338845561778561905762747253300469553171979040620928534106834333572721753047811947421433702431487949001510232952297270115994821993407081185879690826968959560022501208087200822278915517710544830635818372373061765163944553260692641371602744357044197437901324313467944448196410063561428612654929356438312394768171035338140288081020457732011686622082522380449370683880188109685838125368498515444616006368239512330142920507828860164490196837122739917607148998083708486661039751371013165591666414779203520743618355422903910250280833348456698044204743579299533922443242070783161782325346859732023541971168869558977399809460565223954537593856308437911461054499325995688094679103932982403726699122095728434382156501321942915214090348359847351892478183360869377712300657853851625423183837636907379691699698906300340483244726629508376629670403296758083954881971904013616440532941587297537240582668673185016738959666730518374196296649868497262437983689341938552345601547106142965008106568671735693735918166221713225668251498834924271974121451433148368356140363367620401153857472156903610955260515242894947406130685538296310379401474542380469006319086645696805196998070210136019714552660065542048370058589807044367436535456518819599122202269984818415936565682086488046860232890544194673199839276239342988153029837291954172227900627281424733148818157197166154865673985778085576796366477110061703712379157492801546543580261908732613788544274935599695069527981971923618252021037640199439274150834923910331597862625169826375305752693777202198919789768926523872542843653967585934938122713344122300583747277851880215463583999161048971469363937328549038334579424447010163163722290136843522490523925337234414062225666055993722797899497141428931453585105410623761787618634938930519617769931102635800368452468073324761008251172844538627748353591189567448520551167360451990413098142454622976363758343302607492992430540457645254899779389511129308278382805130848159753323267680530163295043623224260077501762793028773424151873792871520287156607809060112199030619127075729489549967746343510146424270491079100456178186294721874683392743960358658558578115980104228343113825927891764531261264181567572915660938259116554614641921265798034597935740384120990900336776659522741013159438974743625594964347566202957561586638587782542538600688259410380941705556153388573547571031292760101798306786505806927443539653304683427243551334471164992957734397416969770689346266478197413399604781041222502187640341586418348151067891189892124658130430899517915474150371571270626704711357337913214525687894952454160208591232234940278484982488933220258457038852171211805376671334372903364680344022681030750300674704196880909496841480434644579662923118210701944387179254701384791898107022708306119437003999736678623832632736138072764998334866065315193424214316588155400014361081718030974511221621488881594437568663858845607994268547604141290132238312747667768656164972083489111732580731933605634302559136163300750896107123024005152770353567726253447137518913243348306444649860217208854629660798032052630520438634468783082245691884171196122215649653256641045290562999125978875612892062661213889335850750343686963274373537825466214843646811236207608385797666441235705262146523174291794343487979273352402265319723071326175898588070424082771884581834282926772916234925992436534447530978522671116261683425081170378839632283849067315077560000917997600272954015598528017429599562541043006954647370216836101649128315397181588384543894712401805881557695552832838871339328648962157367284152674716935899095377872319110996118806041439771397259604792029252695537549053475495368588821787769396813689038555695951571100103370351237716181776622270238459829329488980563488634525189486926316987402493522125616885977871547583718203345172160998122646765716419617773504738044579833720718374848516009961474856512027254452507583490067516044237880419986502775220642498589661249473700762631413599364134167695234768263836442256296584864180787850638092151492047180868203583344586213899333648256299883605053531776744870507513783472334802331671001509685883980194347750236370107120269419703623619927070321573100412276644656607064643734963435667882694969942220566475348086950475273756076083859639520469991225520928681749295527772900682183272082607429019289303184825876236014416170230071647182993926747518281272329913410232559649072925927578272100446615372211814112404016780058122382210588403415280796740011735569210418738318465936392206131386896175894287165618990856007055366989609892460833411381282135551469494507695644182550472177721007228569951792738050728971881696008135710480449789772567527819733618822964590071512412093839948107161423712310304937676393040907551749686765171293105720825102279147516095316543772312586828328320419362200884678962921361717144698806722715405282278737438888644266495024159549799682517477056024093381485528734256718870142490780710534895824339736313212574787650247260434032117848722626843216875564029510951804189935562193210955559679614112144582578375985065547075707138572878299405028846972773438781420609119479737617482746144723016208765411545575030285983652585660889088462354746089792171936930176836082508046470376465433417224299759916979689728067178516793069872988842668086901007433414562801346296226091497961842143087940825339288769183427687564857599239714557683591219188863374694710005321943167964603668616596374922798881827928215176281198948190036126946383324379776776829847400601582241323553053365246611912599467621910227335907121321721120125171673984112265396264950054813131459408100676157558274350875835907806820203437063630218582150309667605962344817433515732260694121705894573663250942963105453027879324940558591167463065155220681598259435503914702401105321693533058233061497086508689028085680766353869961562210278254013478135328918643506193113853854437127047823315480409468379110265805619633185437287938711660770882046624092270352002448423164993741262137406464686161592525982165826564660978892267757399551791619494719577563796743945456793574678280361622137673673464475755071199241451731183032918921174024367558058904236745616927402628111903692820364709877711679071445934550258573741819931743824164237273795411213593143434339519163284354967405845397854947878361551291625932183285929239219224557044824514747784086945478808550319900074076815574214785712216868252123412919675340718080000000000000000000*i1^41 + -268662351801032351122376756599624413261973492628524078819274886287871720602951313493597417115659340960395850637818024657577318608089234137933172600830474823028706853424874275066744373302336522639121400310839689390420311436354674085706090163011868925209543464921667032203947039992352907572866199464931790847644243091784572340469475263205598253589171030748289696578875742369533247438796389957099056235460391396854133163328562591432407630867863084795164518399007597283365213698666766793332638167247254311933943606427726596510910947411120818956975703404850759262977867718403491314805479932591058282184056724281851741949861622241555718790012733773585104363024716010870250484433853703997684902797746062930306845767726571054858497133024569869868857524617322593244543593259908980890099000581040550448721716837616839357669098141420519111086229969574171265529664999492577338492833168411486555225864134641026141391686598380873688250477629210601992015418097903432211149073763470004164390512183974516254469614049564817769897451447143254902225865535977034487955061430487787219548096947713068199747991812935879681596286606463323704187850592749816916819309571885497083393590570793977840226482002768511320903194995957130415826382863484975206403565168653358526343271714358298505156557954057437576874568676084352791922412874738516818339523410390474173477383540709024703532552620467296350470727856465203740913585054383990112876668759255311639243259138269336878051909423691016355280719124784132375941975258140377176471230395418471532346533768894752143028322366043602141528185145347123777382402079474653036209665815774815523967537455150190094537144892415291366211341614493788184660212365772568049413680222186050861607478944113797364149007014734641458157051492941028863863967545244378497211139543300756781933022719009734790980190957417405941421859758241651945557373833460342354206163030948327522205212891809581605861280326174513285264260290880040236715333468055429643391393474527080450286152718514488798095656468539824820593479896490489334634624285986264014913983756255080676313730147611832105403914234544372051544244423344159994233177233245925742238697292993778869558425083202523964694009026879252089783197725866881367516448161822290433616853350450459023838774629879935199289067225827834561273062162989294094521896958407328177475561025995757940213515767961413130378462851879079760379686780218717492716294063514073229503806580771170647798447116982520542970132751989082898510858108951782695828524813274352687801697085546517479930231386996548339640477157567888836254505825229674590892812740842015395554197825617833271148963373947829394518157985970109539526985497579785393024678933372500035515925615413488472841493643566013942679278358557875106906789052726778385576028196757773425818100922884145703594146874711202209073069250945814391551926735388707059115205223881883143814099316310733859740739029183899360893908241966371586695371030052569849371732292527969596084594319482920825495285613766570473371598387473576267841177516681091683193363500691316717571552069081300984508542577073243317551782293831370138457575381860132707188404466429562842021480851079858302410428409906627582040002226382801491820359060407156174471815537393016194474192307598835651363174256318723565966207520717299354083965677029319818239450673411015026059298404658526984529344679667828578558591617196201178807299613918279969062931794757645481602082130597838226389621958002302659300138023735103350852411068913929334959813638742733610811340962369466146929824341163182703490719326123391855209874571615131719708584280295563448188034465300286645337101044438729670521123725837576298841493165415770624784754875488700261954363584735257409885777303067793850156122776528310215538369139595836103767009736895782758548293451006548043168183043291450805619980324237969803286355266119331855203157206231625376889428746572169298436367730350163019463608327973282708201043306111399601703943660119920651515024265618238088842917219260086553841311077377686590619931550022758001972619244241762580396764545363019553817145562773100433607436625624707924782390006072120921001033355667801877746861544746223910222853302639690691855401146594073203678316259714286618041181789250037022063896408060389790014092863688964712485373633809755749621960431351004815886481759702968696064579084022818176691024276938576097387992253045715301135592966762625858734425377052448910761876424771524781384526850153760464301908992115257757281995526606314953145816088727495069736761061329717730537357298718603522518074654287952880616690418567539880403105223765856027936643125763728129787664163833179957097885151574646260054097921664190925304405867145974471198911260529950483461522979869982583242668809390824273206159497308094511981990823321386370505438693097637944806587578959902989059367649125420674151310631543752084908318022828886035096249012804436572517561033529191612108880759350620098249147315915473119742981528171034822865514531393480284276786388533251094373577933463815199570758662672709945354169795256020247605126320561154825286994575662560232833101652477181057873479740846414249708923909486693176408743957587768514360063067521187900230398261416318332646621843415438095130923294140530695458317847826425878916463103832582953689987231513445129812889014407700287423609141752113490883004283834546865623538338509424408017886672372119921245738875939932009032174303472893268600101185544321813853327591470668711695581604752886083241245730303334657860039928408238258073784723274726114372324314034120076853750477648581637938871589687765190199630781923424418689273150667973901406112765130689597434063223426154464555264539616933383467857225388362237250614765788270290233452195710861317082645441401958753040829325103351826868041043831775787507850289534778211220103149790119737922628375341094620478488142176984766725256926075405430093169080209719037173387896746351567008368012010147081107475701266046951228783216862230064279120966279602501039659767083264033284500614904550008507140456453156784966607720234180380883631945934873356318937623346081001452163935188758307215924144022437542996306874061775133263276405188677845175827465531229853230121583322728666225939246539661157165367305865980485441907615492494174083807571073668564444706454997293035483646646057979174438493674896021455798208871517118694195060878829539818916825445313624341855843406240186211103905609538550148122592914425102554735329287279840709648993906026994696851074246866545091601542318303840220853722671735003291380254077675400384152189102941418651874134702029926366156817525085555953626807288327807275081344148102673566504467419610252540326707200000000000000000*i1^42 + 194258387983682101961996355063183898498685051273987762540280299427171703373345376902724621124243196799727967119379927900015497632615890750651952098183932035848174979331475232914507327041506460004673567676761621014697684764143817260029094933493428640439592159370283807496194499371018945201404203206255763475217916912527330911018126505574619025525016993181773531276000370973783912012865176899151152914888518842671502935173555656701435495312843316999772304354308258259453390133052539637276910032781244348620811195325271866593994977535721576512010040609282956392467675208428047726391237141971239110017446720015590214547053380924370266786784450643240644373631700530731180887750689400377551683730285189073651507767471387174572861996085522786413722942750675462913319226244694391953600299921763176236172333405649478570499155569743287800671671735275730348887636536970339483231639706032423727583248135321260118770211829950394387931719098215196528075326871600999246807533806751749485333806040181971989032837465541821036226505852454325868473572339594497271432133061246723615274857158298293652792599555679060918296454458148129254625204399440015213051134806304736823730640859144129662678347890462333012853462665029935562059792420636237679835051989708308084614727275913676907275499539294866496000586535762596389434651906852744536681616328201050263178219483487899986588783920154231873091627090913971926146096261703643582382512996463103529092472485523970702381287898864784560783989620370469139639020519904477000416946711485850417270803959499000423903786566518077506316602709998151429533942980637036427126482437124494097188225118596335588692748892506687391042521268520725430119683239793207048491577986625252562841545522328175040715841752427597010392547397700180751489485180032375732776255743435613618981510060240659346389096471871654623518495298393428676273241025472147149270477436725914042932876580780563084910902689455242621406809764245158282804604215100677459163809078446506717203984053465972812912506195951038056818998411826340195569321554049208442307640098816562616481446528986722069050707074332676347405195796226595628888450369718825056337323853723162991025603912225064123249028598726735277043771285715303547709515158425721161771433711525146884815040447964585812232007862809257920434804525710081917134455192858323263819324478880928096587020159693994315838796442693775444888555182305473565966976137989981295062359985096604962573389911845093308692390775183667117987412414889474624057586743455298125951144387329208880565614462184931161026484626319622348076327927769851011334028031411805231458429599911609421529222583531018801390957289547514138775847934649729575742148443717710792929357154323759670154962453389190882186619647837473253124508492600459857966898449164496008033706629358611890944342980649679965995100186425325117022729518909439200624617235646704323751400857606133186300406289021597173385592402206254491060916688392102695739049486124529828949298529282882426807635749819061135756732957616660072447819571594948049407553637912439786646336714702660407797293043773475257745401777498025411505804906848064415876425709788689293482433796285496078365408444693075829750252566411860715120140517231889869303278467807593085973169821119152992618788908343182016734810026478470060027056213452912502998767631061089158382867444102697360843588621497872352676883267074032421186438661044574703545308294221078507823314945481507657123217265647285951563475627313696123797532920050005110065669816139364901623980705003563156883832189809227579510823692152746591938200753428626023610073440949839773708096091694855351104663071587344189882311491991521848152699906585826020680365559654381424504890320763946557468169440025113948969747892090866712670206231999315726677506632774632284158963988557222174453977442060202634338845025983130690875591939755252131745960236119563108569082083706178129013797343414755416644911275394518790735852337079701803933256074838894078550040649282745546870463269943703612288145714464628737871483601728428682320775632292050524422748364478455750372622433680991698965189076887077595814651978206321859323196560376115224685744305568746875627435078311137141974072283637728530995769250527330360672691598264413979038496013257929851118245090090450907607923093963442336542114863522512583903519306919013766532592460238403106950332822510091450520696213480151474813929021563161950836151130657857632922576198566898275465663057306359185417956466818990319474942344255021003555211716120699823985538763665864716137873859385203745189395076759361774294585732064882147539529122041726923202249050237310784044416164363202875638304525656366387194553864117115920496172245302874925238654854356284225616027538450627027788274673189994050373687145399397458003339421632665029727303329692884434683972214509785964023632318274995220956471478685777347755709145920577929767416759888479141006467242669627585216019680088916609301544905105838496962377059804197751397906277963530728672002117332726464724651944370232612777561771294271760850047125843020067894216562780867943339330561725039084193531364546396507304629586265406006168740617913178225800008660062238425508513141970839901131282085958384937340457387086763811101912577162104341207577322410525243179521022208088487247602082858381404654197370121101962318562059515672273580058498337249856782301662416804832172492282176835025788501008259601225028844668696187584953255967094143899693384530402844845256960865174231031514004617305840058738702367274716152895761373800216729721188740977114985355332738820380154156424359805415537333129674099469231252149851641274921133340093108103305040078779178042737121335620282205123050065431497617580600544328801679868078972575544226196395931139544204691487994404813491120238274877480638416815024639083869168041296360092034104332311310483941827593202509277757110279456341432493780995731995309894577205266224642352834320968574594970423892923824422689471129612668042110364853303350038078085359803945611885627189170149592804969376706275726401958961198214413997183717017311456152984423671902616239705375583859334784072125021415553425494240289699361528728331128358672986101208371289247107231650627008462693283249933221443052714833668043029458303290471615719829829821227385860166313587370200823375813274288859833556556953764676428623450188275232120444052925086976087509006060843245816147817891316915290231331078900259802477390031684783056504021446878602986167403844937808328663620166392335707873025467062996416874775247124634316773523094790596405708265530385348403154505532777258186277712955501954065307204590046484611161706208204134918219546652297948694600438775808000000000000000*i1^43 + -134387712372605256372637211866045507422001144981390730240299677215757993650902022915888259694343042937826887173064447149258709874127897624974246224357756085230163441576527499558442425882015431149006961982378434129929686366567559329285030851144677571641782907932964550460556466962123864917637748667768537256471107775094381848013285469533399801448808717519218991298597186619478827813700479974117677206682281815022715406367875380618816364944963432160489071340493150958012933992325755166918395564680752553153846442148736780164328815717170706354683240008856133299619676638394151369164579077740393163249019915783677691803700164355686955431836871949452134959429632337272718150583347002204713192289780028394857385479489041997407620433876557018018418446196234226547141121539553917520222669786359660374460168934920827650994162753882653231782799481770371926964487468750523821592549031165878754675115001370485169270859048329724038939474330653114302551068138834476697051136739132004457858886332554488130240051236156061592950770122042582607208954807774482709192710285240797011542696984747618367511426297494525451191623432395411986581629479157061922783953251750708431595173471926146873789347289002019762373242638196597302356331682075053180714202138866778259560638632055828660561957386520138665807103835207136274256209456039540476791729348786668561768415994057568660059428971215885559100372521860756987357204051039492104994328773389727693464247953510668234759111864360589990118360488892524281793239214846129196711682903332125676620904699973895650462824419607941166808933635470623349355013255503277475986237782005985050881457343988267823026514821821852765798127804042861962225744731318284263204068988607569880028913496746208676260437544201769559951654743240913143509633707725526246602107726387071945128353237690472750611212054700774126920487329583439789198122040713003077686321637582712146703209161217964713288765752641120797899250224204809041170542912521860997666871615723765333411597548648445130609412033145354893954585491397574695461196642444299242004095221637463586526894983212429824020232875659823836181054244911010837161997381389993483469256141620857126870667720734308402277649856951151430325412879568327932354404867538062505490993576725598438706067438615567150715586822548332590887597017688724507513500582809042812095590518864303324795979686668109578914212774406585890770046628723177259004546085294608287550245293556940187917354249731813171222808655064648359957063919110524180343571542353197090282501456824204464641350415948686057158649607467928436199731638417418797263716835809985783303207158726953437549086857729930353330105306986205406543119831761675853196012977908401545867460540703578066174151429402887716643468856562057185803542341007454350370131598358548450924813557806450979137468930268727550817686278013161253293987991615935239345552288994818829232919744057977611583323504001526453856527552066820847377916512666939401058006704582359349285327782078529517076126856639641945802810877257859409971054219170985478019930009519578949059847019528551257411818660352957083620672830840476110137803608121244968242703959498926701625772973938830268958864016991833893789019983421554232930291595495410771389681911224762333086288834253966805251459283628433047319818269952588453852167743255736903782978896423632556318469621619906553748530839488005977936662150396541542814557004474439936642552362236867222200580775094242937704557189296418625738068596626335744068068185981863182608786307910242269894598337326098316589370777186025681569064527412688538397651093172240758112819288968848148311344643331785835307630347443045934440477698986554641528973640526214584998474062997234419921657906080430904489099070972309082354629533606338572778353317382049357241861388754257559410163968184597070594071387817355539193101139087982606350941645397685340814820244384597713051263435524329127631692790184841039215690660025897760478396723524439862034278223744926445833997799016200312343277735079277465899403967216769154619451335008081611288975476638478950174243097599135459558022408285109115825570192232001408574740079711423379145744073425048661064760230729297304430586828888121586748867138880847967671431774469102888820041545543681743738276102502504600137608543248622992153335064241473226319234524237167621952693601061724108425274610169864343436211854512441005066110130012271783454817447312991447948807487494926277434990372812515890524663330500892764362618845135135782215725298787695844012301777855166307972536735617507974620340038468855235499213165523791632945364386934134452005360588046953462401469862637152187758684151767657449219624927491700122069825309753563984378393221847742776752929019587043117884251574340110475825583414629581348466723736729006402249242409693205251254500859942475636274177862402786328284502601875311416263758768519679502937469888715381504037950823984356146598761798803733227367928741492870769452958389351523774129967548718252888696790208981193702826911968689355819813552225528608211708462925979082631857197610858686875024402309942924006993818630120590944792237559055099246095898869437806185563841564571229934736058072635559155475568135824734157303136521711019349356886514630596396111669362789829703686311647861920717787365711696511780990659375597805369051176843988300232696060266427892856573615613033314184902124671993978919173938964440623751149733231642946798850180435756336640920586311208892048522333402584091192029642471489573378145275795334018874458324052857020031708428455749407158043687281429965633093810981813571318518659030175993025822310375363685756097201386977573297332108254836565366446974596798372314579786855502142842767890965775503905561678166428213318730588881791628536702444783316799986434589389661986323009363525648257777103812030225245209780980219168487941934481025988187852593020137153542339181578740837786900026399556371844776626186916378330507329582578177316587108016642519315682522446831194765346277839101031741859234663252892592292133363921417502698100869170141120419916296589408268970893389843274280598034418918676297998962996292869372679512186666270415680704514506114614970909029888704346604076596133917171905731433143420147300164942625933086258304732551173439147687930736423527781127788618719339620615281875019431172166154304758152823188906469581642457461578418853522918634195806001578026549651092923269998658929702285561917493376608913882967575246172804422710300033807322871148039398031951522175992795213371323008896087942889870833989938703102784898431653664356844998191921385059088961949693540461132692380372669757257778402778998266293657139129044147787416850274649527200063160320000000000000*i1^44 + 86128417153874903090212711884219630748573443731371984758421471859030115277531597532473170038197054651522681590000068991979026958518508338431094386245483784371371788793889269364597683857181911608114463560061012487339602673390219614806437703862207841677542263894057774988471895711492067231944488490358234589089649700341136483459852469902043179798997905654860114442891599540658889785473523563624311878553637853913481791209480586892857286737616681060737880505216207888854715994795650730894130705706005002483290016740864024187533780071548795900137614927220154238649187550770709193935484981199751632990149599543012227286638415959069870596690586975816505534083198857359698601864540219589497660497488050858506799873403014344135579043885659731519359703271594304181942103517011341056193654805418298659322833695383291769929867563436545434654434027593518196915434296916906083003242840497684622107701462992625915326141024607210671174676905653614007982602153487504025101899128159192872505873468569494596351428367773735225680988805186959567023282532941814217909391550552563855478787816390882433873896600377404267193190423641657587160678096176666029025498006647699669517916619943874888832991761919480528618262057400285854102921439587929131646901787627541855544056077014893914352071511020747085389207153229947106778997034565082846323825717501201670549403343167052353316020707073502331482050080748528750928728257247147050865526381274863597676045374718196932461276338067975274486510539325845611680420103940226047005624489188239747693068593794206397775966252991492999643677165622079272921454578204733640377624174426464316735302682304096124693508106731560226542917952349776901421774612095464945948708996299698743889655044469357624008479473988459512188331539778851639299178701492501392783215056100575171096347355028935237074144809653812904395569968760943161693747117648184742059745481200761879441561245262408581888150174068801851966807087845001584066759623634287105908961643719343167401509395856732319219044096272099492484655766907189321071647293376076509720807802181626706455259908916164298835731260125609681255305277148958801944866766258386107393524974811796623716282913456378861030179906442370278125919858283172671157361620610433079344712261404231582618313408258058863351842567223476320182914152170902201056794744337056715856357927667880543075699357695020554864880302146827967839911269469766566660998932231250363388547470422726636932356855358344677380390691237527000797108086121787881353072335284863814491082129927949753836461914754761090193946406539901418553447092313145148914870667638704189863024778129589211389375658287354945754424609601970071507137821591766852999792315717314839792183659694304756773206248236734645232228695945820939892275227217912650624057145297096974050506340602790446333163663936639604020922768994628507529783154572384472877037286264363455680474833602436656803295625611279304070212814485870160060510039360196169422767708611818822056153780629674980993392890488827256097094760053812444562305647766127800441097089893371833478246699588516273207487522254632817345101471170298874942206388689668385217420951526489283558773163802832118502972354745682641924410981378002770521044603606176222671607525145666742475128080006439401562816953768209986981456602428032724180147628850625250066983688094087359043460234086261080363022379841283507531353421029524761156157798677242049890642447414612077990402437332533351412302381715435646432494618329201549077152869459432724783695908315430441137404017829527187750672325980889014321352983668037298086480704257081282344450281132130590271093904028931941183293390928922125591517412906931864111079476508726924003082313545179445865775435338579087552634350047457250495073758084409210161090955163005153478085279308764689753241446660739410008128778469741506262228578209567984586054449285793852678627801817566576681092755269296478160361076184498497816354179630963733541660834081523183792689284647873375208699701366882274284579178914093353954030732190830676007029341211877375209199926948914704103284538970603852270367676852847038060630466576747695169964056965281409039917597378009487518302506725174920524261278741800014420929488774974225110354487478904313199605064376802284601286758135412848602941556888373159048500041448738301220879500898505594976384024853224652211711108506949269744561568266524942663081469779146798251569278022390684714023137583746681987322981750803588778795479838609489613269255176729924310405882145347329739860479923696405430044647133629101649948606191353878080727025164799095088935459745145649228174994582311599229587346078207647218502074715294828208604291560484465057823088456114949616485466618012855262653678572525102094282908665562916756965920042689788015554916567328584125108988785033358251978816915627146422622436552136436907971768034285207280603974787169088973950069597432882281499433681065000253802832389408337269598323259897916039170052933673094997445861508571641084213315576432471697571173833486411491412955887919494417912621750293080674674594939246660926613776115620114671754579789968462714574301276777407864454937803539596607212754858785507886217900899321218260810160126818106372192441235023616930523294944004593674889427870465297011364587096416617777736210189967800583381736690582789027760365755380746254970604276937637239145330535983410161841454541167990559778886747757454102211801658235711037490221911880945831023164858935839018404946397837455377527215393637069482566736512851019854482692475436613518645026111857466962753407770765670895161641049251159071569881165337657060178097749255095112412445885037602086705630018153181458545050143001135023131686478048803293637931176968502788604306511513792368175918066712929673758325362172161705908630873182900735811966038961346301742559666331071875027448625935228208384964113846071399991590449812196199879336993414445272699262816054281635595524760448886294058507805844140739611826087591001303784912663632508094261957507036252811528397359768348180819065245432854853441621361409298085621528621598811894692635532499037808163673579926615042907583249676173830442477254194754399228605382825484608401833955642524535370865266360089833758736661517207032393255277427941655801246131827935898276460208887338699427999925027849288895500645070438756799015431664171274104870960884704678516636206430643219601236363639758537450545774010368105644143009728415647342313879682537454886203949158249384057015782060426967446210373161970939835554129101379452484937222613911820762044642704196929110940607547194486064461902083226533825019336051268520755308467867914714128786643482799712464222437841889807160337003754553344000000000000*i1^45 + -50586977039266897035204908325724465479313367079582646263791965242810683543963928534171745323266516634920549368246671184070430585495997381288312688652021998088101009412593026004105528685417479126206060257162665980203128775793786318477986827124924996493024795460048910751361165800576419164729888782201159208755698157657039069428509590355546392843415306500920419406886514256768998530146859647248262455841221332809200039019409705364226974422035417184017884140787688831892213003535744508428743703159630851738611588456802326537959727314575170704600224988984638144098112177618899603640834652927421083618350504501991254434397472855393470207265166289269188356380631845439967604695675516330114997158349096744917863399753583343067621500464443683565263124721859733201731930697734875935272626303420031083069533196708803090936809279911224815768067110386141211692698680802638031481599402062183883036695313721893157149533317219736092604122733232730063240800515805987938613401006631295238250317812014632845002019177009972740473619236672485322236006914882567047643156750063307914141666818661365779542255518624942942107257080061581575227053600571739267229825151615731837936524900495807680247733290916205083453727827262966032823321854184515350677717554988418614213966131995909239309869284758549426556596453665168902678018519255709909523939756744438810419328677213816848904210976296941385539123683643335425911775777571367145961811077012892722243774223158352764156815540885722861663304486845557323254869685333268777841726293938017470406406608458710623011080646571212544260987170733065343972811903430827821362142794709667272906608634703273591439855236028974847897397037645938024975530351378950231757070437304101076332454273589860015661754999583150530541077670302908846250479946983569000985916178779019329534691459669438274011768505400896808740600052387766873948027809554676262649820980954775958598466345226259953033792856590171319511785421681999226955409031693218848269903618124253681205476582998616845433650446561499664516911764811080198356594610240185471413997035855269975975125435642706207598364116539835474622497493344594002589486930485329273292260948582156511978324522135249439697570194325796643787347390316314410201640255599057512070236754552999827794977486889426325665850897527456992991368940298543457745037825512842706377309313526211047332231129573721984404629186804066201584872627873584455050949247405523343659493225186092046376849690891849851553087947824918431499859811155110324220027406943261300256581332108422743998463747125946050024134824485911298776461225019936311995900891690280777875329470814191754279686321708128985338749200427489316547544485910062440841321031986446135572664998605358020042577684134393066974396251798821995184744371636464182001122500433110162482213836564233840156100053631592995286584110271197367935514041218646620079532071813838108288025780510110070202939797313420878005794048153293974619141772951205228723150893130788710791790090599190176990968197533677748443699319175740210957824303282064089479164677580355171202826286305847108483571246016469908524112029757329578179974284652955465222955799360480807313687137678416235026077504239135202063575518009782251510286057382594403288783360425424384756825616812087911221999163244071192355921001485961300981673894926836024348389465740352784780323966052544517998118849331535569662538495694732949660966160166557643250403000984009953175135509078457295632183550681266567862820004274279498090930854645767651604152424313219181521989961922204805654389105925134094842196027941847398823951879462012348706339797141298565633592523306449891147940303197705783992700381708938432438812611349715960749705679551177407788894093832013379792760271012927602714215349813775553119838130384831695646635001779825624845993261884056204120690978931859816754297140795384494976912838199799344467618804841971947176732395544899177231156123142098171120484019134226594570065859694305951038615301720344374259198781943238704797719397888370485394309958412023521509698372561550884425571158840756615221831604589839725065137456923620588376430387993542100816084657989545794282493472916691837139770949758197479068876415782319092194769582322770345201099737797001519798987652746188492566528305649573388962179183371500470379765719749664123044658706117218306402199550757271905586698900522043781758385055213251084230592342365801602665016215509551844726256738025804320037849061805874334546587848739726325733871431124088200204720270395313424376111757341214472283076159668260033108796478859990449558744456786575279687668210911522696205067655454816425445854292248085314951380882549816217657737656836826752305310115329166218942349363271464092948431563750490677599780610089750109823645293273898339347854028279400130415526246014874298216966410117224697141230293507711831479657698132455949309703615423453549572892156348485116948515876365764034908271857913208766027332596628815022934517437509095501795656768761474368245926635262387831998265907865925933842327519488785294040211197713572511541109287797963660904182492616186619069867264527653848661795809576370057134437559081550897283754426335329120038519631163148132149976646478325423548291969862829734911970786062055430042118949108835852781603283322699612250966917840045264624393099948622656350014036660340979475757914832884624494082094074144479086262279004692308707626937300801722898911591009718082973570302187462049791628274022163369405655658425881679133637644631391799411315469790664820240475856841928070203438934084136161389236565324603518161598257447155015704940515677127420616314575783210608822718718039878943443242586600274331844969173560476099131605603990787978284283720383584581529249623053097643347530016193893690021288338683160084537729073220833031720334739103520003000828521616310241013271636291991972045785589936910371173866849922893476174321940571316190042208266482233479071492774623144406139630707119951024565930511029891852405989861605574267199984814652461831732144924076472282685075261468330088849579953478579434341121087071870635481838387807345236228934168134475476373329838069243263033159713096719585870991860479508394032064766948740020019261491344956100564297815688885271151111808391812263485559904781694919548582263944072331257559455084253719156393655657573444539113790974371159343364682560686364660709411574980256913965659207650720633546651307021907352583329991386191288555298804416974492837660312394786798612339491354826500195592003419213390936278503603837495774170062443377501482549660018975446635701694791574345661494085699118193112815399777847075011840878107078659323515607559873050663592126826540154353525552945561600000000000*i1^46 + 27143359953184261762292169798829163343305825598081372877741444448127359942865968929027809401118114272826796003523600880694523977380374999714942134280418285260643972618655261650885079803198842115689469050922540974871613216333089332243973482688803594916196137233081421321333689241060810930330018999954316408794791962996312379967471008208354637835021085276877323007499300412892362052759983769755581080574384539892982209408937087759490367995070467501046324764158329021449521713575289894767023983470522522790941267064267186977974501963280462412905593528490133458860053698375916939776854265876688922323361282260796327490080258779847966878595240451008102652810099991959122066650225355514018535118149998303060326436197924576236325442701480631849021986595182584371274202933419163371377181436025327140364113244043363432367803837952437441983620078186445641173061555081373122069128861679298421834472751115324170558378521667625739498085759398798975948264436118565812209019802370062085082330290174355141629579888428512371072147968763066468767944766539877211003800295739366466031205991053432390421774880806865889347229860213088814279504667365980353171378069846301817116917646819991937903049266866380596127617202541403579101422029302844973920067224996018178472776038866556609193393075547797059640633851747851031589538594450160225096773883528024649074302583854510206406728364208264298130244712348392157674668918520310608971011232797091353338806377642111522622210417981348365829275085643049177006586748866406787822354935635238912319069050613257551060059641361407798300532456013590619780239988690455376181803049666143830696106650028299814277415519946655415070650541301208620037111863723723502828814327426998328875961345832804771315754311280173825792028831140581163293805010721145102429176152958226973672410871479657051768061079101802753493964441006272863589948837861943183817205445143889407367548167837025766340690752969177749991313166311774605526271776214867701639527814796320448565461050871709034138185540631672552221228658216935808614651883929647591908601127125524899135786333216185284032217043055886798543355064253228531465484025144601313333222859999478715000800223083626843400047120253795727380024130348852950369430329874019178409345186024773976069805139766061700465761650265689408462616294759765829298305238026731379087200345429636766971370821656850551205309827186298385290514267533105390697737173023165198166620560912665319289957730690796081481985708089558729601251461281183638032033554087254774955489998778501928830067452767411458286638953206273210350819712231943959964277086437887948159764142364420098022277974440766748428416732519963227780747710675087979939428397866042608376430400795449154127299465051947676772972835171675908140041766396534589932650078933226470006474659656781266048933426836175046159085354957686303916273281461192202356582430518704663069748773482518992907786998438540892522324309285209939852754280084936561874066386536912668298471274128998559112262942227993564476055406776990627071034027438305180485874664848832098458152793519506996066214130263466109495197493098512526846189839398832096284475699850792925538917561881688588266835156796278159515813583756632320710869781396724006584961775171057264191771005458092229092432924572786640673128469537865340560547330387300097360291108890939325164174138242496056468704376301358377894254559279686879111767665259994997882704974084758327064874601068603839134877958045089049602329122189979868262733358772904445514692235451343012166121329265152021367717984916319318744949022996352479889007990203218957436236922348644582325894906578942824100416724590015036790539394974640988263691495568958949291397029098592383341573972501580660497892013295685602104617554852803202968723716516076233627886466445005784316917320644755852697515587107705456015377645363182704116968279100056644060417007179686729354104984613693225690237857117046874940091844361247432137595514378572087535422442379528739016296911435045816839498096409971709519414068782402992927436398326783374747473570331051116507831862955817030515390917731305714891883962425507551238371244590038584231233133321142901828877171283163060643426990570442913668115021254770375621211366179399504958554915569690285619652812915308472870379553574664507358265839256586374857430282034053397880776918813987978743965586048746208852605410429791579431580067117569633015276083337718710993714252709355281148915057616191219021089299232991399179151668906214545070085178495222264735974264047575829562955444527703443446162452959025887249513799819712598825135956160736583418662563595851346974563745369720679820155875957490264901214953734589212104687097894370714596174343784605639236620919502012689922018829265350470377574183495197979206515592217386624556312786212827056638896489556727019294251417216946918273655689824109708832288941392873505978826362897585982356583643723189365993250397945519665012196056774944761360301057286489634216489686789017400498233394091779571143185249107915397019802217034910048654311899997982975294555358842850432051899766162262132087100803200347690187533769711871353463745482437156047334570899235536192180533785443434049281471530322884649860439820044939421945329779313376299974297186744506730493372236064277560515750739884504073956117659608676340921050845903554678280116226542432585945513624030033544476831936810437247846985037099156221986143420196607804545970383617652343627110522946389025990565146099884151943947328382940591264150900086474800784727226990196412146791292734555660805262365078210641088284978722908861489009922230521478635102604835751333135389794854001737035086792448792889537030789886555201342524255075071359166454192039861964239845986508736280024532101427633535112127525535538115160326437779597520908878525821915894065961843755732215414626825132969017031405878018596190634668143620029536634701443669732759403289265004615221751791309042472825867249931825734972628334493394607038248872990015211210455248251445188026892070557693301361372335319152422725801372408053028959109526923451158230984716608862057847386487596712466320576082028799006808137129759819034535025567285615311893224242712731518528917976753308206834719237753375956611151335361922788630089890828730484901701074280709719744707752272433399423167498630266101021801793738216108128219067262046474509015251319537573996849705506205920949230740754700372156287665644005018666551478264534552610815997886160055391872397743001047619957384946603892591261095357659353177542399006803319002630619359598074054730315299189807263677751695627447389639758571358975165396995452447592373974561037509199912653052048536875483927271136968048640000000000*i1^47 + -13272226223559531143310024357609700138334380296066623746716165067447870870789403053900396392552314976075229424000435786461736192832702923641701733751166004579780611165429881614572909124892945571563539718247568613148485930212572510155892331688681833392517963325127054790917288673441616630350036252477757281480393895849488965867559210537137360292550027491500951656019919719057918396354848890390290005194588631864535569593431073673224055306528470576123752360201312136528910195826456906404612829431247172585338060690952389512013741656231332665879241232822815972569351533699144130890364957116292430896871870526275706906538098754257671614875501259175798738016237814986373317903338249140100510270902509841907044410872465498522226359677869503704674494159631903834547938577776067319602236605394077958270368877257700016528410944517742311475530797816173840320218860510885459904984671857275860763401387287168829207079274290429061358937024486203667379474741824411349065294276999698498259864417307589893581775019414809865551383018505820612596874395532282112599570752906488826201416547289024786287220637231916822106547603065831308363905843086188186781689658530800397902025276322327018195019034563096221645203864306257981405212859450654250384641138391588321530598313084172865474113059893956295798085086398422952015313403065737722634674662785731850625465746148461377376598196627108887675287079787004735835651726172617920240031584099835058717938556266742521341863692615492213106032336262937779362182400134238887526939540009620358579471388169578244624385459924644842067167936707004312791313071545291389502801305530716505784482440695602673576500895577095467861094816516191824377192815799100638682104091445216946036112652421508068542598119174588404264222892142601042281114827260547197323345573285197277415979396075464082298997685744479893162720953149676376478994489877821525853877789468099549030563030635633590730336591173259526426298298969644946825905553166107843841909653311929396761823841236583027278949268181317526807029732344532445681584878440901133106980435257045325119256998173238979425047891670195037247850713776914648003005751713845492589632953593467820868393320200245627544635826303490561163575588714494068278697688376729798440669527196540425740590786820050184596624534068731539017358050034515356862777993299239181866568271626538070780971960671742792047494393701172440158581487858443753379768342265881679567320241359818996124889888435772542367604586756717226585947549036724904573526136016229433161711054080357576435130799432581506085264496234314939273390077816725496175108263330653826908789287639216819085948519462021540044869587234370763369750472557971309809460664642067661469060587221137788088964341768947726710104244736069833445148653975210100906997396166082382784865786510282919907146331592168415216936852144214822919841455728488904481804101358949677302300372120280146554484736486660368373732076847215531258588879676065961092449185939067422495009507012571055464917352532931948345712959322999280471098716694385328606039454268299947414052939743143712772913093978719035017474591433104398012982705833079450740175772360123753471769983203641753342493576917599802011696680971145066859016242662523695632207135715759085283259712245331642106069550686100510887931357184223761802647797024706785685059579675406392478662497384948414032560720227394301188862078746195751665851837062012704540773395928130805507851506131083529093730798924236557616474011894025613052472997491049382878099877821580833254756271750295592941721103083617661130953082647890904021657630427824886705319887021575016269972054781908016003066830559119336673800208464512803904070262370705888411743135820523522029467909398334553071885374264994514320752834539185697099205326708912857351969555987848637575714285635952091909487208603917572180058802657758849225589453061380184252531183767709491910606003643220453658485439868822969387752615085401619700555249451968202260023966828407413156053039859264697799822660121867277399239184398489272295856310349437328177030325539015745098566381140300910104894985488236566623397274465343942817309763190567966083275998271174139330627347028900303667594383838266459073589849760234848915835159747839743272188657136904232536485250203594244809716917097500741624522444185908775825952924214535871723606999903674370393955690042212743871505353418267457954066433986567905837511492991169845559762719996405347768254533021162420716774785752038071163435467463388347261786148845407319801110461604390106758992835854447381169349161891247576752425020428880086444195916747063578292909302122938776033831444109426545591117562987519221893871351622439545839950223112437090048518015720362770733005081152137135209372490434618865297493446405119781309322766340006276791945731606475783174370310033058699247839984520001475694968342141838616996424045498003669867201147672310764187171314200684379849004753742671092844240133646714457969356990240356605589112738912304683477984435332952283733035851736769971683343048397097258670858184230266938461339839140571927137654499595346400137548657872881994352435694464387969562654173560085248361845863590119700755295263756355735255690397472315579199280443939213183024805616980615885151661591811010862779928080337479957271044159362445168905396842705094642873892365938419991591018817628601929641344570290712150827670403877175569913705921766601368905700633125079601782470403922040676884937250621246373755242370115641929136715296622199989321958543018755759183980846717096738806701367570892274700027286435813493005426279013012849418946173772249658919579240282089907411163313156179406425662231082736815106680666189307926804839299087409575365778226021325490740676321789444775687312953901265452762755737105668833652423717632041613411915293168169467376357603839544111820725207309880110842470055296865238825794310259140201286991348281048811680263106178175676904991215649074804767059244560215021185158967126739354098200512030154844056600673733307438104578249809145441609552223953349785509071906427127888698878721985748321110319424082626119435881788871045137283371297571246502297236433033264115653600471500803594337365045039011204662761622947554971556080679613198322072666746063963175767413487296164469151303071855489361850186200970029915183105726806555973490610927473680436111329525616880097792556601700261204175805576370202079263165524595264972545519839061227280503268761550468384156311154196716860215276959260614719140415381235284217623866270817498194667688234947486510363998217176888326726673768089756996977081026019879571834372707880470376081716160453492259434950908831870901242502229098892916760438909173760000000000*i1^48 + 5905389835867690236416667755959465617060513452491599270611990320020302371804942179776777070939228777944922028206282027762957309876958134104822154772402711322785687178260068750082824014142755772927056389108607575673217244775868290768798523425740341644164674749020762549774326137577182274367573595571352774391331165502442576575720139481006006814555560832815324348677224626710411630594581953931389029164175960702296708669395961205004614582880547008779689644493063842243694721582279947627403699524340203155288762420293519964519462882262955748590100435805535715800535646330395539443550715926499746199096749031506912532237965701852445544788705944035381805253191692821944145331471175880472302314292164245063655581313735187437613650480109349806226108901596427745319836136644701612844215995053307456793172545737231531327678507195800971000279051338021907988148159927147073635962219935870632808011574987785476087595934106327565098266908973918048035787986148998753183957761606383428619911551042079490084761639730505573170784468947385395273234658072731120843187528766201992412172122216915991396943091741909948945981383840807981110335189294520131739304606483681834846826369056435021334190734029334569769621304449304185744018681974056552767535955226452406269444992020274585778264137773776844637093149652950714966826383108195692947432659877113419280238300055610554935907519774299030845968048911101847710006072823638860065059898315100603227443228208494241149277248391720857709253697867163062740565295151068879715830314975622120735857227745826545605649681644479280184507392807640431149787287243346757700305506282743457305042070682877954203683309385762608471238519163797463406439698177506902094414817437123316321814261699572778400231426257024783574627810899891480784819438005468247795699445785913500414539243900149708389832969824192105081168260232126377013462547154002836040900961979791035312119300105031498604051612656391712028931825621272843213898791812118865414627254106508270422360867368864795300268663353965807801718839987276674441551101386491598322688880371678456808573529715822145445917157043005235430279244345425315287774890974981944546654001182106240660083280996706944602942758010091926540574221454928601943035256392230943271622281981142678424883666010729427328830563949317176594025583532089195325076128657672251277034627264234009663465241076320883736914641041401421985566849456285683040399394238000172180152007789291970170724953039922044719143921294168036914072468660874153718275241051269951710933172519040217619878570734368986337179807863340748582326206640627509195876659805255146203695143270820702181327460982325288851698715574822418142771035560520172036363103336514215731976027645625582953299474322869992574467757231413894054712905500974496479834089297338189806678326317589934607983836349485406326261049726405617522487867382974717337762057084012560386089601154408591518242811622801661998666876227747156456686607431354115949348236727603075772421572667384711495515458227293401625579273212902812614006648508780531074667552664259559455352225023650825168038971319909713425466938425445781889692277660621636375690952137830713004502492902863313453937458202578532155681634981171755494937518779424188190930948503540393548426590616263272540158038000049237606096446241629857659056515296485082844048002359933368998956957503106301697602824301026983548244763146860734987681883329971867113029457336439048034821750715673648194989085716404481634478581372074219687443451903311977733893027967223727785088651069211866377683380723288995846849428590334527650068980718571709337311643369337856414737903625920413287174390080565074206431367233997679655123682275858775987874574654081635548496747627007526743814954090348608516305135068217008893019290354938957318242942780697254045395634869331925648923153595595606702094805037550720486404042411137463413532778663457043006513535363963457233804451945241516632782710535472113030420716453166408790147954278994422254162987553458970070194153147589587676654420909737502098296903636552985450451413547897500655809205784301983923654277756350826065841787212276362379911389863192589653923650020278454014332241471753223447948689033869108531831387322726597050159185245455673006348103979827030377627557812099083204871362703962950596917404463915420544326292751091622011105991143399562687003213165677166384892484483125842947217467053920518412890369331252479659901041059872151894123957643551248165723831317005050452003755064723237830999936437882546766268795372137498089801539205662194798676194077888282415373967329443058938128958307991060526209163212242943806440620301131412754529310705581647955793377817896954770365192081149267186961562154337335843092642792726014359313415418545524097742121370532656047034021054957385096395006237278750310424322343580192301377042546294822980066536318283678677994658226804389851075669834024463060135893428728670983268399177208529772158829237417314540397952543722930924641516050924357863001331116580612860909836387478762518310463779002092988415272018256024014545908222530336724551270895166290170701387451807205858031325796885971780171009324889794753079904880100362952224022567303827129104530406412617315930536334677352134890258589811240422207508164835627020949686750243984604221302838615534298269449013208704761536195600828627369483973798498730684392531614862048847451818580505996464894830409728065272811112613782770352977170442960194088526017606946557979731760689176663012082294732786732683239529579132750780963277431869448329857423152827664078710024193688769096030547309014745900114197088592852923454282103008493321385811236054558066507015608117020958217572242649773242529181558523959833837365255136308169961724654719582730118788961856532796114984224102601704571275868013894015142967184431090953539066655287553480583135749602697543403143420381524856573676046244804175493134291619931714384415331015502683611345967937873590204777821806229573723748424033888299266294755907602077913317721614810486189741267677624432817485992890136832169310348833066182106207522603818369016313560406334769511982984772686290820574054181510295007585316902690976959921034993044867411725212072444138978252051692939639154070169426934623564899901688695063220679327948716624386652411997667253025052796285879908614839050692131479408686513358918613786689436843086898567655773061082518865517921443316771482670532989251133393732231157524522778630670485196315371040024359103443253892014135991106446905075245626115155636208201255119329451302019180693311742299717258337976385521667252332131261131912243776558667294527988796466605694444542291192323942337318951521022776771780009029061836800000000*i1^49 + -2402361374368440718050133246902362926391736981432395378647143459071588802358689314919222266664644034409126226676486702432124504209206255572292481882402500522744950084975449119027679786270738225306130596813100754551832192601213723440108203947415267833960173455763447738896011660328841808175993116863599422140406046575822206940690149158588134039485903954415123553358412175867626036800660483049658057747425272979250485815797710449561362842951988356760679169596203017049321283595214349973330588032658676369848092160051655337195609784004883564408537007256365610176739019627763829421789314380446082866554335845235189577740731348878460494341212149759828658102602479751311964670072906473531902745503639535632683189737508951186704064146001290374988002313248294979709236202576520948980440256682344496967174549218924287206383745888142195794363321557220814129785261093703859196967077277639743778482552504795237875092792729784263998625192374818134607561756186727097100055594161543361560558142634215240602644616425320185762704637475224295457043919524621604181326835864087716900705160210419357940570816093966021714917375428222490030553296571308914688671689936476113078673387987108395123157602804537020509568143115546225152445094676663956727562364216897169345395821653391198003056990159425340149049386200815360159578363288597059432806749914129414401725194423838507678747279965295077994376590974647201576924469772484355030754256628045042276157305216217154104912262066849765247033606350376496338909653083731954499000140410040462903524098198897699874893688574687488650035815285225525009124470438320262027119136450880384938482169130696056411203588737854077174654399184913732251574131574261790444290534837993739580023503842330311299861263860263399558898039843099233105629503489596321332879523267590048509780394353873039021445673555554176311727171829735220186612845463333719748004828582964220361601712685157534721400351161683069962191733271572982123207827394893504259511336133693330270506680665339959305272837452894741876330118145271857843572397669168640530582926111539929534920432585037182970701074109142237716109995865538491203659031706512972536742692166536280914516775261655608229388512388957255301666448922983908871925784089540167415383981700892289043907282490492937258277616306837859266751234533822376955392436647106552066909573523524398248114981239429884277300827666950585987964002184110891800277524983318127216412817404544858049803123326999332267407664380599995380295419846968109676212608920319997105272015089699548242714506936448789293404000452532930204142629459943308995225472146188790977408635477768935667325650293148347421762802675043491465092168170658780054823894233479097728922334199521082885068739121028760116064144718883688245954929115017589083270974857378889852196612588592416592780812592329054264641102966494819870874388860541946844865583944660942733284509470341328923417559503244955562304313200956655957273321989380544790869678595245204094019240811920762991012369311789696611625927693515129574658881905827656423505272247909213003657291404379708181097171317507175667833707208477262217331835778387240346093833804231972643174146802400430523680341722872782616149043678166471821396016941317814842164966120667318114624844638151791678089065124952820685802107634218304681221809233187534183072894510635563610332127895960822564182757157699594620035950733196006482084625563975139140270183200461439728731515611616798652236952476082069299924788672914103480605094110372371159817230923952227680018354901101547345752161034134765963168907899404325452280494676077765895025524130289104913406412135149955825549799165058062509941086106376775280830464052323957222254079131741799817227690543037856282397592514098732883507908266412679039660684510193200938354984780558595588600941282660056731953476103282123222586152850921135462009200294309103702983615242337175185097654018268033624904989745888447186071677473508385821164159048590546563456308797033669909055362670948393991939317573600775943941575537777096232826027538666597868861234006177512653606415209606150188538537132399524148848502233955415840927557095021367608916032994004848764619003938563722725031445584067849350956265485813508066925629175118774717494477766703427684134171588506640878318035469731873369380028968128397465608805541096539605570342450820367891538894809213833861019894422849821450175247741168503784710133584145106958025164374405423966176570810732657791835162613106795262565321349545498478147455805176186000368361044912002965131158265455861126935071867573679207373061498300442721133909922555881644675361583094225164374244058356117874529328258488736813792752747330914785833837891748960128215858010554955983746957415190604246003425445595471420269716115717582784003373468030892235268143096304113542264949627697625900115065456900350186207652929681378505347967063218939715182917666685773031325280640419273317553043819607463016577190576586430716819297570802873182334955348575349945577806850730237723405036566625023524625010055568496100724878028753601296852264935738749311672575849737663846508897867682527877113852688519043511722832890021898183244093353575692301942464346869325859172937896628337400469377392407634227947525242239136448781379778138179019148232453768900547684883703159480421433307703193671603096976396690825954152514328357630904250184276442112717071782964610979243043843815795562517540491555965071085941020039414783074971340676008067761796663692986705400516326395620295453589151459599368781957924093047679301552514903752889784740055848713007376651480833323095399463034311193309185420777872678991956768771454165460064103572976429989916197254598601734401573191691159447038779927622433508299204891019308087509816137686611610806002441262009163683119704745923110794563579061727324648577247428971236953632047280002867074088467952229506053976975701676123077061539675931638030508455018047705065702703401757540413749673532608681038570294246148968224405097931134464841516594770998524626803963934340466822345191596394423300424015644112114946486155421365334999306776258067180494762423388250890339304433637947497462242408093455513697678092149969347396506051807566429712244026374671223192027088198204569046746976292741322768557577482526594550380153036529748765749877710866987726754008202498246101955382160241024632695017379422148663585972084458680022189731046877753109304765439630344792925937785504613394114415058686817885924743248531803782330832631530862184139793189909257521546042312745000296585861487805219559708356313293884215856782013378463915383958453694620672541171516132855937873805667623909738129890503891879193527070784623539690154229760000000*i1^50 + 909302957547325592102655778225006425455168212977291489647773178821490471958861457587015500713115179058021542854980388199978246280346617502082121020591438957352336203831050533613689373878006973908799468574512355245277699491896637683881026267426817307249275185996351665673558303436947360855360213943130093410414164859750567228187994867920302186057687465275527211116472338947916045751969663705031777674912683141689389375147522922673187229065832800059418579453567343530155093761932959102369085367071308402212846764673456512353714365691838973925188280109229426269049580131891644325282572441080559701073132624929780322379834770506786732671917449960119668684203900496649711647935656305687709315981725087251052516250384610334140291593408327621140364370366979563332145283287266007790929550212650571130493964576163337383439688750909261339207755681030035276419436440789005198890232284970741820752315294430574903137185452138928112333369130037005539551768557693768188106517040113178666062127403168991570629165273268723167235399196019970012022571452785863754894243441191016508189481117457895621632293083973259679539340556331775540166968091279476564626072032884705482041639460786754144482210988717925291918370149838022334213191214622220989560122651645152415754605662009775648365698708575536500766414104208772250680490205821213073057478421172506370541757234028201398925309277431890957365993679394511470633086506709953804410551876956229641441863853730026417836601548332581325180175789810876791308983918225639170104605483908513200858659510007723538277405544477889374198243921372253854694276195548026916832805149263442978053470143674683052461248667637353059486468956282507012249723123510589744934395090673504842943582332958138443846740858877822371574157315960408005925308711331712394290573601594460065084482168925320786107963476768817783447414269258415178263667339938671745233490993041512826887273974575715574547513195338792980810771025154583561579167210769787638879291169054856857727592966465473896285212554206550835718928614888602280610390033230947970772192044560215392826461406599390218266248715373840785737079641313556508053193976306427090728230758133739479040094099359997507819958557891565040845748942260668473927173766867421134459979561724082062019744132435171067777258309339048793335487752676274848740693088505151116389963414792163512164507361733603256522067479197966617608916585092793485038022276716674615224302818018942296561907376704005501392948708350388808328920699529662364578114293484416900479585419140815746162344922853099902322264808620449943005380639742674007366244560034527722786448057448187434069214079909208640567611638552778330676472719299180823521036977596176354405238095677191684332613921337091273452939591035753053857978582625052849904561369475086422403901389916908547439194911393528381943249747320695730091596658535421319498615632115662787907380693685625562133014267880075845016814197884787268596695773372872200812220301730186863588560635624714418351685647336730942853854398689518646170420995385307626280210149673980206161074223089367412287105070065784552940294236101059623177340470135214341474574650902650504250138295494098798992531054390164231456609439832105433196491361213845616085248194932258711865203915097457606902127733907897291966398213244437634525069292515197526982230288797893022328807751684784744947663475034392819847819999450859893634749205578950132915199020473224733801786060747112680716022222891484664758021771610884088110284927530068001502052151381436254636678849283304266488213622172541524336957748542624718191314283559893736628828536982216250611466822147636796807403767950393841171580439922245306566429780470348295340813881909980928219342008324704562743017818765851961796356148985548291897262714941087481324257199944347490605796772451916602135376198507662168364959913311601181931377869299301823739509483711399576295290357211075071694914472146393226769536728903474339248319566499399808708396629570508618334946208927633311176494027569124292368035279373407220448494278081380852690888324988128521764310695534444478262326489293374202700157399198020192585739015676965047810659526488098435154449740005013967388143884496634467178541371698016547566084616248866253562195291007845382061308970286097331273350666548465121905270169142280030121069789910851717733913994742016044873855432379820767729789793573037448844208761172268223123780140361038141017735218489525578912746251244223047798069670349725358580246723951258350692698219537451246378120367497181251438095703612004734340761471795878912739626494837885983765439171617609600479901527923790064476107804443236851629389198934254036872417462901573919312750811092710187675074031505831849849304658438531810723412977257561787607277461742156895340518519608915210537549516504028715630640864144404358433292089446742818849036006751613630008339376257986321587583755944904842677716624803139242728287533752346272039434485632371801715775476452336405872482571703105113658768464022999244663713551625789222324260038394688962752971253857602964254299783373520973652678925081112722241120263600221454410688590759378474090216861450414006996127658277880700765873690260054677930877290499986450087434254960854553681388991570350982439819548718885703890687200689279125409819724530534098375772343419391252168042991638305180015088443654541236221095594611121279993581035539926757782094997380065546205656466683174632607867032590876054490463741798965771324846535832544545685481834370722465073193330197459224880569570321003718987671991050451928636297664649394912594084180001385990865577810673044511894042877404984837518151853673699441479991852322181299625544833666748775979727331971733668469795721870508479421015425591108868174979474631384681050561686090387285746289503450666657153037480523170499601174763258921578564223319864019748838991228138850578125834655722021715852815897095083963523000595070656182091334546483660692552808208275898570257577932294479199280559607487012857430557192855651515905676304787916553215171507837013777560889104066858251444594006855093719605206429671799639662888108831354469770322057427544171432923927348157339747258732973333488011828804605994647749908457228585696344240041539090237581258610264011868770683796404930067003996137229473737196256625263512273602709278751760154378200499798496455538791664748875178992312653513979030511816299571842176260210483316683019367144011466514682046326080085475167393383050104709910585247598840160639733790585308215339592946085016472950069704549134879105369507074027387180409645790247704152682382351227467307349186627570708941117705711179754094905640609208017345642463213299709171990528000000*i1^51 + -330822020836203221939351750638104847807936000599332100926714305437150296861012974423247440858504510925141469705951464623967588185185379617059283788596054908128164276385312091299142589827314422942764236565121181545544989730197999373103079715876270660683299993763889702610267148508183808837591299357628762888464327023597486370230024423601758777169092243030366956260153457132702052879066230425407021803814112695880478319978891556487975552500454256590657324206338192158813483875408387252063287818878399872628529449894394931758522819902232926927506566394945611197711341782651040043306198544407528623769966427764189143330994141778374214195553843599457093718733046320146227832122708108981456908269112777909654678027386653432221334117082711785678399534150002632288912599745126274487915516141024975044458213096841683651837660717606682603674358808610829264559555665769805637346884475521394720663495082242971423544539922119134226227696390047645993994857373385518301521869793207711407673189284262933974693492536427121542640594562572576417354113525693814472785282348539689360736950302057023122794093621206371112493784109389545093207046824601110097288302300897357998288717373466486228779652885117724620631440831332616399827059829177950300359405588003019453671088818391598886064444710947936556550517536485711053568559144568226253521270673631795091489502411312757798826182632402441215617778154868287096844719879026581800596083192217051147626141400317821253788256918337643238997557046812597062977855108055747396953309809105493108503015664621074429053653979648112698559940217998490306447776158743585491399708886035819221824105103369657595015686030124222656147785269762837022046182710139676738457735182882005230558994741143717177750037860885437099880954900380228010830493513498282533436945019962415305316285340507566723894358963689920452958946787963298410540054799963894945434062057737758704478361220826289050445828158679733403749461460960411104468177876292611863665553035980275461417186726162939502533633610612463789543317096742188702991199760936770058117821269353178812301607403241440166856498333885981657760537006882464456753080637623523224211758172348821166551812221915920334168113880007139831707814859293964530317149027925582853630184994096332794847403498643775106962560614111526908720481381509934748209590934025910576065588755706762602799905376698485406569598624947833126618669432145497120410643765193761451699530190332357508530115950721495242733430334830287076972950729106602648027361995495496579039577802793235386302682393959778014901893951336812382995875871333599185147874121242923481153177808876918565081825270077955507859957471470906050032223383826375301761499986326387992472842924035596414147380861472417239464242735765908516882707179498480662531775230585535271363436375707216437694347228449620679719076912715103464430753488413742670368304927371925415037110167951486712589134703577099756241238064394648856355091439446660417902297051121186803848565405842440282320422608657086705710520115991938783312580930348027273120235414565576327489450738172038609912152192712494496838634605353557028932127011276548778629978131566427049099119934452714097700042983257155237371022570581778843123656720032224648092051047612999546144661791876419079587277540654656412898790884251237531090644542332665372858874239100382931067197350131941352798889780904687900360964964425435125037431663451214512075445284300778712841647142461421870709286052318142780490513166493349947237045278802040094864252226174052203711506077456079637303119463339243135528339530909952032972361427425233666785806560228659497207777127327734066067961146433684379361773231888209938003704531559084207658180832091939607009123130707650743309531922624479998265756644076892206093431592561951060890924450713849805210651178993553371037734065542469350731615769991648895991792788074285928414551593442765866744180580988619250276183933836187418593292187882481637781148383411475801538330979831302015011129041977343362578680959770730601613850367225298383008861332815458944081376642656340853326206399625426756021715096429109771324491643915677808603178637247501283646105133727079091511921055228154857705476747829265851178553916295242589614038244856380011973299390957257838464919609087149889224926199656267644333137092850839359220408437035267033159643889474839809880688821526699356817677941901038810448525637097451731492070130599793915985011421516075377398725293501565899351564529031446557011037885560666449555281741937300687804333118124828925664255121925444357592823142677000152456362999707213312100171204345577239865256119893015635578790469773125809783646342676568094700584640735407836075117547117506116258356445160784198651298822130575748184726266157551125587102346389938217868836780845699320595710715401924007480695124866456764158914393657349671795953181955236910952950796027709165874749044948734415163076698780855442467455060837125721153901217872675349163763880150466815719437712171442452859197331999171326859623693455778041312121050137949696706249255329813796148005413387214663479201975359089934613103262961609845590774308229556545339497520447828529244598143512385268904299265169087258067488620904554853248650113892328655607871199454985187443833958723741045168164610418477245503132795265526668150689662397816635508128812057424017207152653402900644114826938637218152281043792774062038340430763802157046273732271669526640141275631485268169013283283017607297560227664272834622853302174469109462428582282464068681332843944703124171228427894816211922618799788238569262591880438745245808520483074555195646657716043311161041614448920650846676787197210663231551464925999406713161591500207990755547777489910187739686905656695869771175523101304054786611649894630266093866038123182996881944957655227987823776143760113233835791985229056536616339579488739422966087456228999771286508654129133631580826467444521367216516994370565338805917663879012838563249004211889383861675994057907115062712843622260593977544552769027466331514476129139050350653024418368831388538353140924757686386699319746043701803710164409294880161010815580434710784445151483307488118979934851249022428553136853548444127986219470658458591526380108834542588642393352905764232746152311592460304733800877280306995822217255423528951838811658444097430912406792173403812596930883872616489270727206484257169275735100269471017950444394946091419227507248801212380359285072925769951700359036087621006594449456340146962489787298760763271112786387987155911500150444385989725507959457620625996253473389080082684014562239052017612197054209209016101089195316917580309331450735590601314770715118157274336460800000*i1^52 + 119954651191307750227597014227943445217837475400236348599227335319060239766789204199087244926136390071717726213073680000759935517950143183463950426187965614848638016669715589593534528227476172488959098261241417231839266806081852511473498300233898791718198929494304250853833981734788154053477576394969314421501490652648305149411711222520462393246455880409229817905480271068831120931412735260052019132412423531018881146099666955482827198809619246721946980382716397549584049208859198109009136430577213299450379232714381905744965328226948894604958728276291615076310831977483966560244393610046611127390484963463485044870423507259408881820661214225687886549841790381605699239287862699505565258606295360861114897756698772700430702035720911274773213231794171413434959011944409886538439649619452427905879111882838090831725998304058460297292062990977578597223013667658601871962361294760166361174232893345663113914887444986259765078258279052424710317137949963633988935478620410277034637065022872008045288377375523547730403622917171361091259957635161811954366874217525444487234844899268748251007908298914723030723818088312009661009253590514921795080974964352013028559525988159504925462641174047947315461542331990952140797697480819099875913532141027040224929399889942903162058451052451383582180388531359412926659318241302024895883001781312648742520215657186078367246305494832090220653998093837158191785250808121627319140951805309161695565757151580084191209433960902226024942031271125382306644105496166729603937977381494811182479796328993040059468425905252787291717247009336967986304917483582330405017438700832402235179408131310787205675916968031328742996134109822200445967757913782339571787770268009219452067102300715502365134661422969451915550639037542776379431737851913435715700982859751615772052976075997241758675543973803103932554403128012331037824587804713353519014748389209621361550706586419157498661451676336240923909148924780781266906272771942313872188230025054901187923316591577177892664520715270398125188047383785022223641236436344655250217360100933755204479149141067205567190640210714861748359236365049067726358363958203548234457433487153570774985688924009315855093965598441402881782477342513837122014454803078194130520209532001323550627259812858350679227408172100985776431264589535417263747563647632789823061263124521898337527965647783505782216334118814297667362989888196715897935286467699664882523928811417500676736535799022190052919528909255499102343050245652226246069906598628710095201270720121165215351591098981575610592219804921055854820500256131769283930186389459514749011269430046375428707509233014912059167844477150688857217728751706502042008511191549291230479367684892550062344171390691666802205717001471234141477777404423298224621287508670481857169230747880834243601102499305237932938690316668299926628912786939731993655892306631081217742903688533561400948448844795451154032120811447395959078522127277616476846400984791095500139193348611769632869935414567171282918613660407388985602509214271919269268765173328600355510341579993067088711386964719549802911556484377854215443565239450573587319163701533307630526032983865077800269477028806733426745567115885419570017788691550497520601016152271135768288279351699283753194456935501448965344689300892828429770263097147388700380811451805850213953033918395810388465944504205145072513864767241358501053520790064889209445404287918701492690994422289606272171385491011967083464806047716420966443430958257285464300673061143960959664591329604740693807173243016940634737308362704703161028545057773112190120145500920057067218747321273405470505015757336242196619982939775562633578543301748734932164094479707156741582683556296604282688327065959439332217798949435777185913077276325951486939068487814614706216825788477023406856721963161235259745415545114159101295760427776397379346443641891797933669874994687774833026775952301804163819767049690211486943095531245702056150124595946636617333613830292544660583173307216809666626491912295462992541375292828708752321074423352723878844547680533845210786788963122043089068999245611594636128589812108577504245837356254962626437523501340112272044154095153478826439767019435177578324850722971639005390412012618284650891254969580980062052332902586716018950085857644005764281003419090167681828085617113869054589599254348610537196351169362022067543491483853868601744797696775219890444670187106167334581724523303962420780033842876718788355460083799308136097273886815572316620325553237787545512546358373211885449981937187684896462183138098886822932017162039932248731629570971749550446407130758254318205803513477418900699986764383970219869887644960632609626907510770784116673121974076608402014749678487466555253455184099399033228290766726705210419766477708355276320635023667810853538748861304833477820674694767804856119713424111500294354845554896213120411066385485814438686205166994677854825823992692820319843711024102582991456491042026090165386033215748877508532880541210381329516955768661172544528603751335074534844182282828072342597238272264335957134822995963886354090491279547216411469147832292845696955348185074952666108902155064091153696551572215432969551297397269843350795806571942179717419396386474804557707168415424144356290896014668767749312310714919325654103805144298795967758523913084164499836563208580218566273673294316472176381888281864568514003495288490445456003089222952183959198773959656689383955618900078870194534737174090533722489461034266334789038074002647459945382712745980552290012660235347701356671940323953398554964748519778728804946131985077163584739644005034089131380933174991536204632074665544129374415341654847242299646768228573932779414841644136912974012869148967111141533644890140830435326843855016915042394703565715501712028726619210506475510308387472867646776144266713287748862184220646800695614497646369884942337213446143066512161469147524299295358224183673069278913011749237317069037449401431537708638457034508478099062385199642857800957601497109184794459478728436987973110129278642787426651740283895509477302828259924978719862618228276975660923088148177202848195858723101120926326964291709557881879190631428833023592373175803655292942001930709616758723548803524822891330165753161609703163798111906797478465348340926320421733619944273573396643819491769896244904951462493581373127511772919639598701871717224435992377102049910402868344618545239657407513016588692417892804568639376139802050694823625186283882779752439052408396054211293789747696042037893296329893173822880802430454758557039886721492409664920104504412740517332799867468869671774705670914276225333298462720000*i1^53 + -43978733327817297045367709801251289798292984504069411589064427529710285282147659033636223057143564715831571515019935138947138962339414701428546102293854272698328445550091536151893199050564377942853346108992979138266105548899006545734350645946070290919469372321174325282204115777154666355733299381571541642302179644714468819431464336155633360425654625504461680159843926927492832342819401810174927299449638156057804070724637231683371745135166347156980762909365829150261546210928391301908119010576654031139196299833459358363598291675620706093129661786077801860013723043183793968637751975173781579683112653817985699050167196518951544024739990412528528405943023913700782466225560123776163917026975306133429538441527436646807725848412055016929875823761602717329432206969853429273959272556391731622585072307140914518162537672567753089231383807539301308750042513201966087156549113603236019248892818112826566132117055285329908546912255244257711825135380050641154276195644821128161816127023796446653361701697094055132964503318604429613919996403029528998300638795300922187978902371718621517394687214212779168458688023335354694506160212789094760305079179358860567074113429613041732750778978322235368504427698901670369615879903422895309523469317529019921234079040037050035450266037294457907714155047862410361193819484865721052176067845064918672148600901034412126319047304061704013201962314940156708025898062303603614728771637677388659574451030572122244748649987710033541739493534339548897845080595058881283718426835934067738205728060625452993973893439644921136587097265067345182915715984680397581493629806193165371623755295255358395745209369161201189231759123711969075542933624889378576154645095712468613322763220624763221824443018909954513281672760805205382432824943693240533817380809025721843247543333512608095470653701327709140054625714859353300602796723817212631798445167479447358718570571405138013170085732456287196065057601900395653383807272826579379855386030230306185934546968251543106456933160463176403349047621346097488662996011594239459390865087963267399589463524619826677511163204940784491561415823246656716870932902483243261469583422125000551829156895425362611352483642803340001122725490811722013405715024745457824629386265075187013348186448108694156852819221908824907415152322479999800281218980420662632811244369756735818099798504890614119695486237151294554121795451504176414712366896718158126052971180707856063509030652877140337486317581686014729517492595419180241028701385800000549792393176431987149087053267481650745912076514990401037367545329915240712100143683968459145586680583423336263646462906010763414974978446616014447972557348635951175545434562289894061784652308865752218116131640443940345325033649576669146169802831935582454837663067168641184058385174401668821741077916363440624202058881377748697943214695242065321381120072797262715321228371089430966651271978980748612716553170651016241827306180025371142735425231192744296588274034652433100986826067438024436261061385702944205397780980090842564393972852069385780669625414941339531304875400157371596269308120289876916382515569607115063272385820494353036457304376543361664837389853022415349809792135840491238495449093688103135480103986275702293096024217233325229688608640724353033645183260711802668334306790647824546312458469503700842698895916271513001672801974640969779466794287429043010409947849041075324730717917657420594512260006344543710449829522198486501017893702065323381957653812199186110306496038586225606680910045801871107411720774319031667966168838036934699365220058460856834606278905014625557574900877690576075438133127879778878061572712402548003211196778224124286598166163425399615083210355220285074242590099126753053280959382197622387015749768032902137636016725179528160882898108139887365079462135753450215560027095390368629451497408271603018366256260160435356179731155280417384908319646842877004581593188177814191925135560115775067361059514455297457071424981307871884537803204942847333760047490858168693734759410820088339262241315536719080064470267356910480303851857918095940427361902243306390180922549575344030082345164079819225110664048004039398621862882878159236841764739685233502951631873302775815366629299471591912601307664787353312342647882850973087549363244662856065971994218502550087741847940680209601998091072286446303153664803119187778298285300832608265173153566067323346776156470060746859458463361067372146201506402264892409488591794686534491436871777990908709949435926457465563430234190500731165766609029061608969007056783255797469703489147441346142488025136986190869649703886530779577153814151842270126699527393723467888729692342624190304999689226798920201622650509308342967224487072384212018360126405461161869247392128458322190448984260939927748000299153626184331580033560284658406187310561596562685055862919828535271684699037670803515863762195293575777823680891511877945660695878136553054741657707026413817614299082061070082678691116038561574580051475424708110240333879496733014071395927932481973071525698366866725313182547553251557244723164739303226783865752021074341596087789986170808463925703001390721656348182550403134192762401764760255839698314059351345782322058862395459807681380994965886517977006391312992357181439583931714900146716776379383388969488972302828346336667332518425119033985389566809123066576505024579641001063501158008730013976946767155130741065498073365955205317948166634995047091128699747952264800355136195761538981911290485341114812590232870007816362878788726427796495371892966825414088850032111341399861359660421926254928245027506493010227473098481750497252202639172717097429583361211095540561806806701873820812416558898815333811516578530572067827653964338385731316454753796855661486823684951477875840279524926466066771592349145727627547926862287605720293593396579464096131371181540900791616045979175342015291491272495024416749106679106592734713413639032100556831003862872570020840806432792510604324624494116201637988811859312490939309712267369241278620215222441478319212277018048779716003304249546530187623604879816626923389858309763970848424516047874187677994232160846060550260383989326181598109572414614302456104479858482820467289094248179875675065560075933388495184861959761010359150496274187303835927058610318264340794515389983116416353078475368432426450891923592003243220642472803731640429038066845617998780207305029892777229343935191451910138410131187860538608580747808750163180758055620080810757721237536673584769291592558361042796517035001635532630995358602638276550549063959733047491318989526204652894143145757876039116146682618850842041311559680000*i1^54 + 15976723634191850233948621200005757312296513398015027114426302383992855109329708096618804650721370722782126712236170117229239333064668634720650146548732804161517824964242418191526131063405004147258883282081033249694321716415816230200059098916082060930441008128936618287935868780590366288340705392957918884095966824381743192508047052608907894669052522400103233156419673645888704957217195692184591648690447126900411584425506738276653978375137651627130558875365264190857933269464726704724583989949488402881207708729000169026475434055883730667890477501970965328200010150052569287806902510075311048398413860972679959047619654478617442849877028611478126350367263330268406659979351938534897423964767892432174304725865189878952496800985220781649090935856420168320068867538517190959195273789272813422026488361973184510784432665213465285922760041261745515741175899135414572092591406949490823440482084691527599939647758524056047471837536079407088106532014913016129576633061423328573994200200240743886876262461102896680471886088525382275789110798293824889188367238377423181498572721507151991189856952016702296738449064720701604589648602250732687467470808055357064814422549851759710801205915044342627332919175006263307894680466840719546969741824587555257125369799515153178020068326075130324480534233352057229110954666049242937891561457252871383670058248601475411307302768638131941989121162482449535305917956865623959462143354064991936174356041102268273690465947246614030252292872153435567443522352319461829388050263358114314713598874555061208813915411625009010796423273436987600624367273992487670826240480925451318255140561116136624317249945100087657960307168965788054103101692771445865453061127456166323898827068725138450775193070710408414241295579998487009064634276950167032349382443258959927351240769146936920524966986182555145980255141619036609679828302068343114504691305773751383354176655080799756932307436548597640295739561540662980137286356523264182139767658763394887096149706948674006757968957963728500330448192669421667586042856803047610946766739885535760014191994078294037801902662134331564406961775240679141712498280529494589067540841640814923814150406696049574503173551442664538413025273044283642498009523373089853572274497471907611237535420315435810848569499312920538662575724115827461367838973973399438566123074560472814683924546007479775794647707203716191478661649806885775983731790045622872760891226097658857327431733446699429184544777962977912541988979481906149878804096183699469184136699702453624196616066121280726784149370668906126056124239292712242650463638049190679854694528110534098601538129348326139155182925837200102195369477295895491222324722501776432370576172019174479382912147294501390355085476402697135479138653428650657085125522198055368074414097164482035983660834808554208998328515368196593320580411023665319079760940371063892565578264736383315797885767752313433139908783752614366776900154031401534827819771097000644632604986219243152618031092578521455390928017537004857670985736857920809907356393531390001816643016608076567163448407465592418062245396354339392380513615697382182772820214878180234698358518023323383068993431924266297068954106483688279915730296294239575364019533609956950580844591755002716686253915591578725314156269910149704957793177848886399670136995245481817735291944593631066893934506458055676523100067179610184043391792996813476131787586241933300841464251432140145972064018087184767817157814222522431924712465569441372700088593434144052040546943342170564208529686957996597061364339081917408551030401053065687971423841682678836450748776009918709535738138818467059353424197309144807319339681963296221061852087624353982733300158267512023756896844150506967643214020112294163025201260364077270548959734528244994978574914113544730962553349258642922683422535724091822972614607166330072492081198035134732262356771600492395920047667461852661149951980991014933260506877481863795348020869181154333625211554922821825042338098257875594568557595878694638590644270167216374510798243827612805259074493750970517277580506029530095415452874299503308380166504635969940500577188109570402003529296743512435711593925990912487330616494453117529896968882679821891330079820898203898129649249361931899060460683758532268655535694890850584264568955276354477800239865964839312357844011709677679711224463108580329212921612811117871723726740575020377428207944776944945513903500725156634640999678239944092973128564008826297051198812460573702801257800963994082397115303994983084074712749414897286029225526726819738347747952734460761037043620125972067322787504146879898896021434662920716392234334656436252605180256360719449095332377630984727931030951873021865864520552637079890380764871774352098372724038309482317213964675712112223215589548369272386831193983179488598198768745842587433229306077622833524426079380246549884939906545394055820619942816860898133573987972836818599214511190936511798074140895596865179243507517044314559708069176423366246819682001185291962365813541042263928651909282707972186725666229243473439802981113809697508638562428857899342452577732434306203975048210384389430612131811274141069594455849925715741065492933436914166654346763206196887404274718403171022973987222098842224736570715918032521932413627730226330070010830879346142500823598190082323495044240305761772404545692449471299068394970122322048166444359606812468567796359252278614545230206246679359780929789521892928731139798077891013276308980197396673261373673973779281671990939064904362473851216652312562892313888163966315692165882412437458247039550750425639331605363961321838213134805078394404500718281206177697867210147808066808697381550914680059166620668855901315893606742782401556997184273754918716251056660488348329318872732565539841306892771046091582939513368781445238502680199945846009438944029166437801465068129272795100532920044100250014264409489427167804867340182153096940284791013713289226596480499401744950888254221499584253939059537683411381198462559154205302420557894626954003958064697737162221530930203317137903609122868087592461083917426910149919279398477452352943762777105224175279809712784064180909191883649566119281611620088072584097102226562895024181615460433379057021064218763328887099535276437864738569358868361953224476437258850611954683473878121430550527316257420809968933700222053869108750722930624018557297552590904843656703898661323890757094583513969968978685261419992270401729216825049622838841039725572865682117061973880453348787212912021602164457355150562448808057826263099775364834974648125904092795049292380131762761885698029402004971380294250030694400*i1^55 + -5539378236055304662602149533343007810164174597650558740244242890956152697565781838075106841003272402665056869901514348812638173074664480211761655721841122862082289389492451025156266874571896948892640885169147255486244489349635481371410504443953335229017499056840890487329050879255888992223477236738569706727455760425299382989969019817866667841908040681074303265333757464659804734528325681802459690425327652637922304859436395235188982000384228271782640009068874909643429719020920535104099732942011998334506663869569579057461433329450563836060382333527519972454613401724346438264261335033369883025364557461253303403499601302466870996430832874658364583023546932056374123482677022424350290429886814527813192521236063851843842144202484696973421685227584022399159124657267217574461397385011549742123118235495215396446371545095794401021099721813957239021985555331948179695208232629089810730306486763366915937476637713999805996040359728631653987210783788247862106737129516611376965572236649899688500804921424444635834003210355207992082413257428521500994206538527183634780557001117885870186519529584635811205317826157130393223096831746341997523948663381547908850650312352458340777416176440875544858343970135798934315752525591999050085177864542947794921369032267473943428822925343760148355873318101454279760088931114930720342752978917691951194511715022979160221983454566101573288601458745853545872409849262784699908302097400804329366269150482793987369383893380772219364604879902041046461314987312810530450132643264957223514439056212855897066252589550371606576063358407900975580168844331893436230481107086954555223740555969100320024906380556820569784701203482459204180893483408686125521427877760791877187300802627788359247032401876129689510639380013417436845990328877854428373057413366046358489707238261227707403660552488074826649577384937068048272386110348526640653804215235999962100031602875884517379942265106123077894070352925921088427305821810080995585561793195419411318836143773427755913266177253036387021989046671022501310945722766742075938238853611189388718468643932832397092023197081550297231912477784069127640801189252830425987702576083266787653921817296919945969836181721033951893613474400131156664828483759541549161763376037999237133239619190393215695979467524259554548157692602140952601671687037271681233564384452605432206061148253420834981278388291148743185604508972608956578114418682466331763948853684509442672739272556155994543023167104231424550544940932311848913897779114894996624009995562549285695123204094780573808709667858870685467824783189292074610798069077438225879803952641797417224642047311892011783037727145759892181833374417728902915976490282243249025540386416532218398792965707467760827069548102760595524976314164979193118141057265728544815465643528124121745117450007501384242661709374334518532052769979174221914210625353681598698624570400452588800693534356719257780989954996643409844706663061210298218941332863884148361018533428197364122537238695181117513553425930939260655489883979341544567947044503835353685917778414800305263541524047886647730753620935489015813917873688239460203185445068287478067805585478667797200843338612755132371485699582464106756212859950906590051418551389597112036131498605149973071379858186309828172711024862529801147760715134494481708077145335233914652980482668603207254907359688733724878060525929385460118669873167012805359056616461387512284366453856900427497051551450121688320175626377885792925211945056498564232716673826916885298731217716167944096148989896658838307281502966732009949584906371044867047626185122223486662811859792462151649227967157635913688272949492752552726680203397039461501787249888967770043619842281946125248895531337092244008889680292836990746981658837828060814307849953682886499988613637641197711463839379543615943805624416228525216920975686120994128351221207763821089164172640490283349301211218941041318911234940964143262194598263790213460909663326440495928160541396753791154929936186936754057186511282378887400123298802975632524221703214496831903323368412386619773737630839041628906346846072336080106728045149854666898870023377257767000752098357335248390747152989650818570449445145436478796512839833382457363018736889144992584469534830151891658642416315326622932356529407652566058375800003281002392158989582185494887255802934836337112569521767805669062241073592173845881330718039915143159422236763146784936880261965399387420283736582518257315040569144241280470138860657839607352777404235227073409605373832043833705624806727429905743566899123497601416250110555763773807587386163724843277303660338422622248261011956477595055494881777694464407079929665970343634667804876159697513006074853504690580264332410707320918950032220305066027185687393592485868609590203835209550329556181124060076691849587413414031253982791308241043762860502830816771079850112572130392083928894387256986847540080013710231191628222923734191444644103545991632593469261148050629548471413036105422168935345353833234884228963669896008481466213140807249302054870213751530889216023057148894967265696365895610843132532806687650207470033588208425251802403703196876632104814357323435583545163729459372938890418554665343631720647264885246472343856710699501643904581224950525869319396976521080377470338332673967281167985539629696938056345648793633951442128688011743817629990840135128472800046621406339047431564324914672116631741827312492674477641378510536136223410591271295522251521503732030990122181747989958399972870730487851743327828463208876157161937182680794193519771507896874491991435509824857101039548585964479132422631729944706242015721063846156112443287635046144197455341231277585791645696022833835670501185543053789850516715963997935376896468334828376157806015287822995017335031149802486270667578462690691910966924506551146937246263951852713712929246221522830681893275144633984423753560852834241697701084582821300958394141985388638028285083587741128558057775991069354226635995328870064389997885101881121787612744998247296797710972802503854318751244960368082867536370902440085305237121048276467262920198555232767264182067294416010298666375225760820940127107005053975333897203881570087476142960497944441492089156483182411314338437901286284080105615532696015468237624442347500851311874388246131799827112952980351480645633417931451122360481194652044556670102439679358891450223424689579177029488785269649879419859433079715506077452115581915345560387388166563333542484305668672616855699468704858165857754898149713873447255761204520764513351817193252095792673883681038660535427032021618555571578055916697809470897274431409496680038400*i1^56 + 1775580495892283211249730274903459902637592923726722423677491634136317274110400874129707948013144153791931453624937012354281185724733235672214466341551235489673460213702943525999495271829555957936725029876206486865570626821174959267481530048522463418742877179040065310925191328747040470929873358054196666585899057043571275531853968666881795140722782991172031889351412863591276540990527513083444398635253428289571189091064405706542938174511323871218507490522013286771863945604717025259375509659918481717424414722289287026886453748586026451581045115896351422209029102974235782586447205455680427431364813347679359202263865316898720281629417072319506590752483123738923086780978889742915181008902323377878126905595991205198517803418913415069876993789759581798688119690510962334725148994824007045659561445445637353395510409654078227046013057146998284614700595822073332340987704332768419974186708330380203164364805213709110130092907433480995509736149257736154776352560312048515987552596732935613244271494071665431369643102354428894875426504996429145762966553661299489150989196136501272920713645968992652326405234856964282684559813678349811030078320953527922695432290256705136792672280537311929745673293811134427524186690399410636152114434118525737789036200342555454151778300178153793004836471744915918139390374842959932282927791312766304830463043595087480157488372942185271359779878821505351002758973794510486913944579231096732446324919484682386553798682037998245581583091314192786636128857273541498991377959067999325673056158504793758389993079865924834622442172000337968087946887699189446190820131516078807826837325456084238931851801809638502763447258528487960107358237313992675529531405984223876467763643265818418386547634298164055894063846733418025517698886091820354966428894361907848742052062759057112158077605376833947849580839407297062205022960155850537914958088252565720931263482414633551158873090282014810852445489880546799523514806965652119982080111164563793885337962692614791552084392182794452614807369363990322553665142640848658981898021518256259243629278779145699318956778495510245244874500767603105059772772949289372792906896760846939999529675349039691008854026175440929226726923237644019123469112654033121691857319497077637091939552086257584796616751635843067549850248552015197642348753046379276231624773368644772574795998500542319499301239092384041399006034287118631298905340581172041945455712326746948600364536229132756587782519505696692991711444132110383177294483390571217942740634629407170399559610552735236505350799535392720039107834466642716687836066646060415314873118842110224467862557801247701581488536349438930979424605436322327076737762050574977224792089478451925822050948097400586721335160834629611023886815071855647001362915273468629524652123947999010456266829456953160227327821795575983271089148797027929022208746670779404315928183840017755793154626765767905155735625978560937636713613418179573176087322784012487769454285955510444038862989567781975060582793877790412552874028652503478871018737385193140156250089272854591077269910281353722747759610038754444115547184711461338802257696577574634995543160785503856210297198794732706306732863091843595982218271954966440882418607498978105976536083760281600278242819317991165173313106590459310737290630969845256400343243254397370873543839689760132173375148430880334529431103270238744873652126265114115732501185288803228158705170585881149807174187683578456688320449726236186590051362959194148026317279474180728410136581616602475994063081638082799053487674952532704065977247587910502953240871594812757999386772222114316183537506422477545613801878276538155767117774882804658182241820739690636788854386602878783191870192359224003514945076592247894965933986625878383257431450995121290543222078907459801098834326297244249855990266293798695400690507362554786895571327927079472428657252286710533306407794929185476937930506894119641734874012993672630556278004088201446291440921972038390846277648796491472623808608706972224080465404907401888154263214073268854823222871082413590562168125388176131312391917895729735451826934772465790290073297006029458876646364158900835953268460422661059324566357504673209033225659131200383006676989050206423788275969330620891388384874064515707710035144290029690413796814424507596506679213659720993163954480526657545787205388271316684007938857975120687341448697144540552819247658343056277642560837757926303417753488568445646214365332645040107522841917289327582239668986173872311737075590165525420321785834561857213074068168164650098489971055450903299211541162838730117602852532596754119363434156110938985866498273006273083621275858162108667708140842238676568027249597856974050459573308408997520944987983232629518164681282690268006293705653526857660646332883989479181038763454367885293459426959333382227113261816029329678209578048364053788575392704743013892530770272713510254129345893119661264102459744237201419310602335162673177190084080975369993407876865684155359636031254972120965575148916513965283903103044761396938197956112856827820573197158449558752444511040605757415196532397020212532957932458476526643013369372220448496666611021597601515088115981562179305174613257937229564379933799124855280993091472030877093458130364727154536560501290157641297007052060525137227584250239241932567093480221854410084921654488125752138177465418748273960518114077436990459255296232127204242284644629633685503008791915775901533766661879612673758991310703911322960938879409759915893273082138116854272511847249927493018867488905903576923633251966227365525675179846417688144937214842283939532020894838745918431627586566730333492389050573984349028936992100132259816529194699947845119927332305661861292414975698678146956857066094387024107571382519781547861932766555534180066547162147438937319485132168162324405204846419330420532113302800504572101433163508734212727753381322888535627210046802130765723385447217644918329107848482107126291414760869485772855225078240112371000603262397746742359169150917239286038771769882725379099830626225178418786929908290710381860638416591059614180271895156373345956240169257959988125777414880822091751511551137378438198708900928051520321408357780396606527690599520316374964747959647298770997559323234780247433738723567513745535195326658885844648604274557482130706125851201762700793108312020801386108369953677018069441864517085826088788954978017325035647724626873098226668342414425949225978319549500860987998205511811146362025143914141192727646387378892442219116170959301830506575916811587067578012533863021214731653167736510644315902274303845222697644215058300928*i1^57 + -516508537114930166389092898523493159029392306183525904931285098275650370452625740467380973082852756588781161058807047162633444530427933042042786686795769862830708565215693081632369484188919274386732990261534595463088041858364363617063633759238023810568112164151096560607586264186446184559651525482008660624925791616941346416793114765327661818972897381172174191907707538530293805160559211727715896840228871460055104575636243777696656042625580290324937486327079314471224013040570932406658825053530172862870137597089065763385487051286151304461153772548394463967732307694128237406723667197800869499646810672690775552977298499293700265037934830118955844460012674731624064870976207653822893362186131074440050047821906035780186546197803442032062256796545878541534953171880570930830768888347573301998164594485059912319588033713283520753999230263281203810440008080034388949205763106498635421607036694434530383601129549710786925269610578092011790577977814750479648424014071155189585758567370015267160339617248709738820314806910043043897390576369253897022537527556896840143336798992998364254935287734394890744125954480302452477632891451539405779415429057252973997758172168977343724186445627917739145812975878917960319961298841485403553480917970125363609943889113917866338216840251263414866088743129116413861678598515191694659397511009943807763221308931528885911695056025468023474622627258266079006435096536133980355917869966751022177849029440762804401584471107984931862592400409991071927600441965933475528511285001152488446278334199041251775812183645444479545875531721072323243568202912931021187733724412921771256275736201164557989593496798091822749115482938292206678165300747896928514844502274334895377175758889889855762983959865450916802914178883255944955461389552981403828299552552579053109891863685615982606110920622305765135587998792780829217033486205905164768770492866015387327864782419604367226849700912607351484005164724226230296810431957458512721333401159625338013510072921391953799295720650667942105240513476171630622124506912489594838818094875758584598370015033646490695108807685984991845250828218191073871763445179266347354283815780997469959912320557189205145789875121895729352804895005924926992725172765591530367950877584507201750914194835115626378852180880860111163516147050544031295236902937114986369736220018097451860060450885500564308455519850443211178928973259314709178835811648749291550042939844046311950704855499661904681470177436685158876454186626666859417611781991836042763341403875053790318742072543389819414595197870558111848204351946408451165162628229615960316364937279161056423363006841962587692141116510187209294626449643484096694791723562607519536422177425326505023112408858972857359499654408534177283683806446145663214176521777311543522686251349893586053207294481976675294320890592758668234559354206855220706262646110486915574167832012839018340550872119088313590710352463082856329997978988018446117275956792285938465569756825640792700260631639277908695001311115803985139544051770879650471921935953069412465714989404406710035732513366612620634425950778865148680038799623842212955184873553501866539600633356760592319034315368347758174502044841069682436990523933595165670754358415135691658900662786060894586002311756630940873173831465754658506866559244325256450115331895583031915873719977620898548448522348781431284028732573967731908714887095339162378037104868390410196401093465774339286398705450478509355965630746044941323369699105690136628826627436751145143683037172503030131961726235796672988509349794071405958151443497818956904319911163832821606603480646715401226804158274396521307933138559400566064048260930019746192344375171216761962081410811294518176527172057837163636309219919896416926165326630811057834099368339512818963050815144975131321946104899928069574823069641983089362858151042020320104637664926475275789423128092493048860288072515125936570518953973224323889920188592142061667461061722707495221431945874574281450518877910052262733135461384449806884719133297352358309065043118035127760459100523420218365415866138920881770563955207177032646056499144589148572838601364499152316821524776213325009144820882204915835418239977422962282498860056647266682715556927748961423270005096310729716368769472260468816726861206148293243939397440261266396926155499567999261699322393568476970418053542714357127348400750751730359905059290462721935083590668028001595145771146239875640916480997750943932221019720744347561338968747447490099532964192290727431880520711258313274636435629043240177297332365865586890600026464819722743845461156827771733903049031372789151227610413375872861111509944434909596340313431209719953079604607297930392696784778744593177107727102476915557439922185310490286130586139613571081791572300301062742408222243338357834964397906072601368046362426245335249186470096095169852862442504558949131836920227189120683973344543798698490605471116225859087512132711634299657163284295364568575543997586913794191142765110827942357358593048440831002295951267160264107286112754395170242928334496963686718005681371529072088889721655149122480341981171995145534036143828204330683261216785081764132238144894493638982706840283523273811645282552062350962396767076987516369268951767968539438688286451905845553522708483149653858468639879141739850137335440237751967596041544882561437628926318615608120925200670030855001477822585981447930061115732053768808089258094380681413034747079277723050788264648635163174636262256306872668097091901650314211471298695006342443640515052378713287566180245878062844794930102059628452898335146177753012822556003554448851576783842894787468963474962052873836065745309644663501554158041026231970192596942806856568797661841254137483661840448322970702741590596011505163694746192793969544366531078373755189202100225339391824678219916476174889997619924124415433678064062592459324680535398760393122534751444420425532733397454986966659480599521442635285960542881528189773460623519124208662672254227861663505361574841036006731940686922775961381321361716268794038633272246031293446278619453868152629977379000325831105386170699453580976515651203750692565753936427624800543801299384814818025804547554640305757278763498544485454800320907343050640369004657452171489937834313432631041316734028153593420459188049488979732869843843891973623347124062491414693676651254318279411358063388885915835107579160435948375315845537423472650212784570335100777974078469534397329200670144111043603083613623197059807279042568713148063389360340523787324472510225295080839693535611485435426005541276447495742306521975333715631666083827780301908606976*i1^58 + 135257705126385805431486051420102431449719637209938469976816064583065419515543190247935326266259634704211860065826659159432310516928313366831200400343773561541115574141989362363563421963370898102462308462684769122062278840970957556749117257056406142330389227861896748306899042712426297468701640223333275400654187643445249790381856444044312610339094227965481694795522451676537640525537480430015755169302038901566531109029079463878292270931516524479913943806975749581696772584003684188978218579289813902234834290235702737234930918016072610662784115580219714518108767641221421965144294395365714507975623867469867375684159359933007813299153242516565458034951651098294084912177646016565081092384539781959900143190479309673759095284625734052755619184142666349753731869061508436674918289502210608988276609878785933764869895815580505642616193259209837208708134001446506059373270356934209508212798047382812267371866256171625733739547703510358103567766486216248578799385080359467776079832428734985865557843714910403917786831520372241859539046772211751227411340380259348306236762774994624879287236537815952227949875430411770347023220909070767551989556801665009424034387696714359579519567753012584016930493538414939069485242863262392074775471414542434390210910076101216067392428515555610474427557311498652434090357885727522987445809011006426371791053950605921367299462491443831985035428549259148883449727871864379884127120018397466112581020999273480907693286020243016659356209693562982496121040392862631539270120533714765168921169987852077829431581971182283693020569698618291035537894702974915142422556937038517073587531828825272072302899417397233486264590297047815040203313396150763827061679936706852244971202069603500949392715301134959791246493598311266406433321384720740288418174484580418553343570060053286144018693555136829861676991832503336212970855722965953180269097214666266770972568813524690520307171440808142606817641671555382208978735601246353700114725175990821774813767476455758908324291020849991696591096144320799951997625055116614276148830896195322500669649170304336441716815355838725281470987228670857249979124597826199292762161824426440156506548301187176638007724020950387792089033337379066296659044051126032043753193430885529398784490957678322434679494192209202036155778226041400026482831561694521234317031878328849515775139121077785817378511895345708383647939681468004261157661041722225140065103240093660225923878384224695535861495287712107147145246372927090614024616081890430636640918993378766009587163156283747220613894753910674200128943514152862941180481844808978552165389143702256963286773540565689852598987707088699851330645249992863464004409155540867980595969880251875947268178347943712254012055665482700936377950925876330113588435570313925510281202768819882257103903250894003241350699359854734035967495070060233971047467897918744681517935081505633117530037625754015051487498383148317599695170733701989152230617205244030389124191303256205226036420520401692549503311002333244949668098317686528847045246252591029616897616782885959004896537265849177917452651964302813635212478186518748637070454404242942326095779992868768875947546972640920492736059819658453361365777908444916735654227483429604852825183879506256331846783906330726608622316635938156771281233353226027820949676747118365520508950322378907444972349212191577840485325572559731892853406987638579644261269762265980160218627036133882493313317240080674605408205255129539944457858397235595311393378710565406623714143144987133171755098423746093223286977503841934884560997069625139197184020441909430985395344278479594436004628001915221066008596567833788219608320603860841662072325829125337183287580545668286481677714743656641156864092772146805772776160951757170619373093744317470146532226323807910861252473660521979083700043435668480880924793578360900054128336606478509814129772324207354029111181317794495830423457325665925768297837287876722432449105093375048126528217206821329965158208717418633956544667777237067037835858864847818306715900474893784546590341786099363429880733321717475787196605564395486660890367562796235203975859643317590156784846254163908143949616847017474518218066448180885527380760282976898221939658780496674643675571451945719787982136710499298410198841419319809313039307821195874106324168276479162157411370428736707145819657364322362986935107115583627674792204856944025744199081538063844381619667162708914216390446075632449566776281750708447418591300429681623610407479398248029078764319519843240000403796024097896909635892941669390527039883528470989599071447532611306326730816176884412022238314669473046818272245496543963749385603479141740244978627081847950719495837916391425818383383489563001217790754017692181209308112739692767502111336434416323139673743070469377034525271861459004231725402378922584013571299473969112328106037198072896657570440349721960229733025719382578533353532214885816045101437356483054563086381622679251766009156598830763435731907182809674362731270893538435744281224787946983941116998282259142498336880265757573378638676850178858850798884244493602860611674032328856140782481723739461149811886616845624689753877671687198995217744498322400449444871259326786415586936017209953579631389822037529077652296621965683024806098112459491769216401705729196835974799556661576942163802014106172798762524676558096264887947098910273901148914076957539420576473527687493283485919970080252273530145317033954710366387058992793524243805783810642249415556747357862160348275054727755325568405404910112182400493316337064537183124614878833687123149125918923451553405453593718163687949501559276635194675975379622868439148212168342740446262833165751232576837745003089246993707554624883198027347265236070737462127396546499982638835908084803834444900243350830264967243927668829570797823389093690542296768830626517924860325437277642199216820973700539064578622078469425210961058359295139088129217741464817448866641896692404833155122878465732899620153006882931281176698473437348430061903891426260697265838898024148115346837634009825076207771518066085586167039673820147531755436509395278361698992596185326309415494434201863910113682361053034882987086648632462500965762191536733758169054498546251276660686083021509980230373807108613411611182303839099710476831573999427427111033053490966154181122927737239730277894274033709091584642465379460718135566574931363454968095915837403077655219434578224416173259981508739896522895481313213548158017005027400279073263991967247942204193995460201259517485435093317060336406033347382407221632703348714199192398636796650752232912641050347044864*i1^59 + -31815880463808558271108276141230988116986348105218883936168404257196535455780744059353828863045345745675441048630136265636973320644900332125877978119427252536847609901085879209894770071827128393361154244844945909333392943829324359783992404446212896002923149737436492508875080510117510061128675881310376582643554219575888186737677677653886340721083403729487432456345967156149588433617941273585104045460598288796477128284683701716444572199134541657995067156613905641502791478014800536521176889418992288515648180546478601223344143834295472499706957117071325609022227306209100413324071623331414734523879310498458874179297326143185478504267666170487267091932447098270952846799556591854765836526001468266332407786717989006894506935890987873446707713864495724905849751351047238781245001751782001846791051251062464998440848141267538894701933988872800423397462335943727160324205820656467244718004536107397480039478396060293551323566384923031726471739289899843917947263223007578527341628408004300952042759865936632743202519482983880688673791906901294992914356965692581095305121247682017423906548542398901749456225726470070584445857692328720520540806215910731918199247762732084275781921570704262289924087200006453869653139993470214495843104945362653993492099503346553746639815764259668063078752461647997794352959252133196615512899653369317181556833675139502369085162476594353940502483337708566377888677551862330816204639671540766019694909563798791591552458057397950080171272955977421027392709890248446911439331755607428925940062639574014198111681286231474553738671010030063460239784259929010345639920054274480688402437951724595808149352642867087527832466452596976876188490335733248943841957173335149683824282691199829478542864886433039737466494956370611424442013873849988941462532228447246170985870823906920494756764090880033857992560961279038360229915511486132011242855724515864757689283673838293015062068463657143224528781210435388377208834909087702231145399280989573967516564563633578310475497503852338024459004100900381015973415253908246619349178785650491890963096506538880846602503303319955274210318872838661334020602029588583453024694870441877789554364597911269624574932134318575810029657041425221495488809629938678591146974730329536356667412994870083564434231974827781568051143725334025349758091612726736870938629459329440095500503926334871999670322324133919141531428273949157987355262165651332943296485854358194939741659056552303382172131996452879158027101842575417765698746821828929234858244918227118149796914630346457046783167516259788499689215578866969589532996197162297720710477313625777631195026661764583059750518956148949286448092435131675638060955188337529853644158135783653229443835020406783574137046606482225007477440162039824680064184060206227180018534227234049664837462026091471274880393862871179740453546227761119092139108478146725257240000320629285902530607456088050522793401740620328517778588653342240661943722174093652853578235041511657761630020747172436081117646405507744223898602119175704496791655116636938263537265861053164354516689081308628226160047880189876115345486432270542309056906743924180057036262937296426197901005069196420061825730783513007986147730837944265598468244401295320890312718971941098990338451727987116183557403736985596885772113235912326217928896732678254151723388420156723488217500330489564942776622164482624028439645999556178433299260280563714980663455712180236996374661615877124486007588774100005999302132067182296026974186044285612767915484025210847843525346704152247046782954635163238726207917548506583081067766138286004249761053190966051973727686006228393294114651031586145473273155633653861972201510768899946659419204952031528066489352625448000283522651327388770339334682034563785468915632833804997376882912399892157513869796490702146027203911046147766715359181525225387144372572156953061998368022637374960717929662255094613428694555327528426596700443309201973136498845012127029559223656092509097714471245222362829191900571354199503061971787884025421596263455972586981870599673662345946738386572178341588133322927241240344383313349430597304812977353469912037216031282532178489421331242416487836392183072248210495123974317022206512188202885557154193145216946310787278423641431999406486018022157450742523620631637398765447667575796591330389582335815720822896742397444920802724110286550194978336908763998514860446261840290840724059529320642372675484411912799640790156968845263303650893258677610196181036133786925453549418912682360187660976820850468392775227741824312470340992833919079425040696659498965506613213180426934606837722437520281689999973002718783175770709780962679259852630115225301683469295925867626890085282561841458261476458150607614569728681864331655734057153425427402314191734134906837656948975293377489818907928488034310589546031388998004656963212680251093675829317898575476369819018418511670117240916047066083018051953331783799951690380711245334498868360813315758428913099132018053718652879844659391770395638343194995669146917746728007071040993033170125043246136994626665163938448373013451788523692524330626867788643298264935757696648528416496001439310248349223232668253243275448122762285084119527606688929042854855033723499159803156618829586570180465112488653952207115626541163164650686514605963201187789502627245027656300089000925958432719990440031657738068511296756653675430934929839467602991568771236464202047293719183894267445001362690897298345889629342211407725763272027425227197647670439809958253147477720156788921915354038394985875888012453128356063318541481202117710991416029723304176249307567476718232854938015599371529987570393767123929608210316351278070805291740167858470355976205333054103953901538028658776675678065144391634261214013488344580911727304799079049040952627129693774949179564783928260695147765885455416861570467289897161559076696966391049736759473402133015714223931498658805144455467871248322488339840997297538776803311586958958133003175795039783167668726357414139041699105967440842354261907209658246744511546860646626967425874123610219830214782133080524258654271980112043162339469014677621166938904328652897187369899292650501630227982775106008837755114060882345200685709811293371995763209284639079169905053665642923350710869278159327698818889995572178806000129572686795300284953443439614008656715957605833012764187952358464702171457874537974384082786406270567811590239110095389188422601345408421785495724797908564873849817348732890183283599362794424532383552208900171305086606994062096604108879642227452072664605741347791522482735558307969350662947301953860421411667968*i1^60 + 6725744577452255524644652593484270336250906044372734635569856909386093985177193883618571100621452101906662490033328046076736091719619373154066743988244259137042544804972657442083771955027713801680274314427370397742824289352144641313633477215168161526155140864018442928612176187003819942476816290535893245279217252107303748133906594551346802237860244576611850725249819240770374237615330077365782003623790513866687986240937440970646070631366937359969612958036966053098323513892698555143005365699051122861570305379368946847382908690921330588021920863624024164121366612713730164170327285787336903198453147947682182658998650117944269000484771372394199567335673714873325178280361603932180112114728674545076160824137923607291335350490593673566681548879964430168992060985151485226921565441010981863362006218004746531638692995393874754494273398000726703501393490953223062302457850954712045094560064301006054419646058235611597676655294867654398142854240349836664494180955076212337196108542587441699227382519003225567875242634113499606262461738669884411567451613303388277912057528084804263401364264480153137101277752456723017486348864883300181287977869093444516765321576178003744305889992973361319376070753244284842095317048597911064947727999860953509812610468812354215976572221721924501947508403141285867161705173207820331792530111976528982263701435531868570032438365060264304231595047223994290100626813165693861433669762139607907769228304394854167401664169141579267561842140962091097958179910420724900863923762421361021967311624759875748492335915951278266365401015091050026591323020553276234628743989995446379449684892015713369072141458083954391162178304133087871084146722645184640498627033107445725259026704821684234435238904695331623874694414718332443007410966239138550145108001111536770415105524135585512950364406619642700698114363264342262972803053372575271228782622561952192230090869861123642292637097060297047957883644747323921547661469352536451315831630090227424214721145059334096043337628176867530004191510940689130561871724237375569694796419495399912807548467532883910095822127565297826787522935608388373172296267174016218685473475750371016248744243325852179469131070718506838380592870664907278675315960437981929924239567742234078408165855254205288285295822109462997106577850089432605390384810193782227117398977357511542499821157080485698816662416351868621750840099101547322516714221497296337600356281827021205506571300922817138343728871206106670572186206995447432747254722099035044612644792349542516833224240211870894154227371141707327476774265911698994223930258444102991322557644853679073828111377693874455555092001026434149537193724442614356869386940419940009604834035759936599253613620622190902969904428556163492704820160557472395344162487789607622601800933719355877228204016508073193638845970342986412715474132847155144717376517427397132447767256159245079002490839336572065537904912248590781247748340565392149885928615502954502197899683395110950988151420325867687224813909659460541260530221132582845171007030029823378435586313374670646410599330532284366259499689354968203207825618587963557528713862682942784447432428241927134651986491753998023752731569115553104371535298632511421183832414668534508632092747955076233331051457813390002120909486611437653494928802373083897630192791761414555168652743844675275860584819208689315643636854839290874092191443898422694152808171921050079144735322405534922035537843115373753248497700098442377766374765450772305561074062764789970854291943561719020129024360015531941795105226270921244701929727207636703325088833550331867802878341767916944446264905618332083540137434185090767751289009335127427649859247503589223155307248761754618022928847076676632463418740075911085471968069329252097308580444267188678986889541918157044320245079933760394277377758017933623305731943180364920015186291493896231596928172935568079386192147410835803022128128585285870315355132439943331211242277149263212734473219691389835601947296938262830439225296576994788612782700131061176681089610809258795543290272053313443014742331759204994578147071883720650709278462176256421053092914238872621096455347589537008255219406883484477526997511457540526433148690834798894264660164738367011092510169131515486940803812345030009565542097144279018744597158718877885288993622516411187393243769368303674393556093958657753129632305001772226097334028781077244489411222832170451335206987515444140026866923448284636772008900190272493465915482281577264557911646599482275770728251048845003296416770488579613681547007282320006132406071737572944751032108194333106645696375555939123580684823919449542237869463342192905946981901211906433834234204371170403932995465613100880237617641779953422929373206271823071780044528667183638874925913462193046138233722583826251761577685145927523376587254861025590170045506509581305249706184729096626276490457526941261748377285404916666755701849610623564101386574968174146680149181781789309722523109257332017269476887506989221978397621570186445340637256811323227273557117793753505740653703885157078744985035318192865246308897067862993730512221594238341681542698856286579133759424995494443651415435538581013795707510313711830416167081240291618177114859189766134058084530307213139246653767776671563957116066639389457843596030430716908727432219523997004885948911984094751866137398107633407891222727796678034909274490634948898211054066171974429825625026916675306331750559542914371391203417712515499998535125817464496488136292859577194991373525307131191886770896974758085964162651254302909557366706786505697900404037200183721130831424391368296533912557128735192135172212620636946736522714970112266241822408834831197168264474044409520867382585759914779740666939350616998877231162327634288808843656702833043653737657476807550527541365846108883376926178909525108900317469048019118785808464675419126396378328050180993246448374487360391203327602756455464141721668499733829058483031350165431079806809314099659344362241855331357190646337585248933559022234908717541128980593902551249305923513406547463876183403191117811386849317786321846966015153388733749605576612595390151213716795841591942788110878878589673978463965039251665387642862968753327334533690945296597034100413127746570869331351691108204859410671809512238717205941427503688920716979286834076507910484388945012011268288064169716472806975218868930702186060902329353117646372311722538800910488355386677992491945815943965253683596999842169358715834361340949240131747953358930015178630273770733439342519937757321461625797608401507457179491828721459968853424931486739633860924932096*i1^61 + -1279491899201949891375445800456506069185146844898387436558234801615268068587505669347680694985521987029774959489236435757831153062025049770453755738161877496694269279932474484966338267060384329089234433884404939988799402264395264064783301240995359030818877927547565849957789130107507072401052947289523682309475212295403864024464204981528779378189252855442861011774195539445700086350878194730749951848816390134723697284969535770258995846068333461231072881290945544502605843423084778240651887115368630329534309192358578254126488270686587205829169619869551764055868536786674059551350199099610251094217009445067244301940888364460040857611275381699779074513948303997098966819494335378443847052425227597809868632067875187305989844996317909386882176914151139161697316768285707845297455950616486925451715077650195051660935559333836200219442905612319409183286754719083686320793837635131926221207750818857900148701882013039300027323148254121732565367812201910178613894066535123716443168599466604297084771105188125712935437109362745264632806907029114886026912476467015520887483070201468923182887949059837956983797359189452206987231391688710295344666401934290238473654447708827581486635170816496895851947117721875962829535210417551324341907459224222600810059864598864567752103576003815294132713208243641059616623165983918118528997074442488459653211699630168810267502245866123777577026344244213483051236561721742391484975413487713548271346723449352722053360013979084629899217432494762320129982219257422161493827776772591383304299409516954503657159613788518102748313938062007923649933339345065698423255400177944754047438836042334278610725274183964763041901991154963008904223811769754020309902212062724883628657973305608529863148400299500252477138283556731729751948069543799168427487034930711869753347748617391149057948941282087366579091666651829550372726814311215990707052331953662093490257231419429350240539260634456867845271529494557115538118886232283393520175676432636727114326270975401988056721097598549032562505196298404989260484640743493706422871471190015184434284543367779072068920846383360760250222165110514652489757362579092148286838846910005875340729631090120254178079875095098561681876010428111663462518482746643484695174357894947003689770471496725969999135851984146506544055577184954536125024356639369348192433796917904963047042746562504424228993666723908490774293121802454821485312944103085515003635114467082500334463554861225680892409622074395929763713683905769211994196119059257535303679143637285004689683540525592141856848579748263951915996753560654167934811743651910188327553171636028004850718015469146807412884154422101912733242570047022427847148030037639032083026653009158531039260701407431615399997374626078884559799765851802779532305466141495039693722123222115242406451892013098466296268719504133987668783144528197846915166418818736902729573074855039227611271349339915621114994519497959305284626308428312662690333243503139138534264012699760093503611044398804021765016721639978904426484798555713190122281974363513558705801535063672103339632396978629894438751174618262090462778020155052961010515048668241523515239662885455578342165407832652798402484613517664061629893012221671379364199001689984413375281925708575029009193113816714249598310981258088890651554541900700595489498880208540308478035183852718640423501989416639195510356598499265832339165029699536509002028023067312127764217267676479809601817884708152508503356033474833106497319818213792320540821808689298456017821231941936500748169937492885516425459944620541132490408186130001876135247242669552545366789119351593009108366261619840609009683401819693572693559208097168404932621450580350215751388574687730588962438631713544995765355039953872702828479824043799166516799565632656664631381478219892206477935040004927846675815159684105288309648959083656663029438354996738011674654959882542831675029856004934312375302210123086910796626138778430306254305462377551301278798825689111713154248039954152654197757679923047973328909964369792256944756596906662914980533078798431842086136367773071378612373806613164137302341317075272394771449729577732420984689037483928141343584583255905259085987921863514055219855347175788902923413106052376092631183615271470265627331547045425926738735316845409872270195059159101370743026292464260217986565956822025733506326805549938285112102176012332502571159639052808294111332121145401724589314800781207660704767056153179746909906793036176517945819098361924408737128657377300548211246326509529932751331942823591078154909273198654348210007051658463985602525482333443915738592745179096674821849284050046125844735867445115247802646679177776575188381982359931365473464310554381071740919856505728947767913224200219053691844622176500838427985665586659794302637508714133594409236116438533327781008806448712047746896394635700524151240675693082142961800640653135387712319413522754582465861904162868621978099104517246627304921791039611947899157391102539282112888236876507426706654395597197621961950498279897327192763840150417298453620626538510231857338131427728244098004769286152517371360967861345833277691902440205930908346961525885004914695628616674850930967860268878369145730834815046726370125643291176727221308640479023201621827367079342552096419530567754169610788804383418607419563828714830807950511918688073487816428364042896237137542841116861398649259814884690872936672697862653774447235097008777602840186283557832824677726172886578146420911672762849559687496263771215045857540783709074737402448841882098283339775422349155966400358111734905050422099382413449108817579854686569231148562550557506196427437400342254017810895471351456797687586058776722920716685371718838086752777862678864437243571418241565506839193549370987851735446043772937524045317151536418218029134497658820396031291127341363139463092099421544079018657193910595987771378837930172533325291985495141696292655400626348671756250735014315757304106131103626757842069732533097422514929319339900540239046200115123598355365292199798057378348429620357832098535204555981136840301427227165311365391734210896754056408215031398888471480143788976393452261953434136092176242828191344798757166239712198737027353684430118528269408411532752325462954186133045860611761387186804321082698232903443228547886264293500933681508537042690339247657105674069077952313890217466594451234065456247400067395485092521974639492081072650423317336666587868153037929698498137797225410789295126783344636510766707218150362979036652289443980627654277655122186787864636668014144246082542907419609695797278213113525657142924278336369721344*i1^62 + 219305848937807926231160332049725178177565387394348304409611779246031921590775247183756737934938974692950250547677713600035550560553124651625695610489080682673485171421384341346568073881719562535899814055088571020823771465940185482224462841497185614778001017469267260393811041879851799204928171594840952376752146107671332208046517358568451341531790335093746588494686092721864904118805474266390360106184316399868531755917692943434205133280827272868299630324200394878440756312492184305759280404820051796268435012136931692055679634291667393687911322187089270183612818901196546868328557812259510287352603234902212890622190739788796505169566197390532031282935299699074694710350829015144840682482106719434234005267020878099327940401292571767167092825956930475806851127925135395020422440982900684277401614935715907403499972164566650872183871636374063799083985748988472452747424388786794227853209220148154558000085253168426217136851568276548074129886626514487979493522856134844949613953760551064641936371297410512310286593355120408226389349300473987693233973045531197263013400064843586422987602939839594218165044586940034137812324130611545419615015109686461529956941901233507093839037347465913246681026840520842965355983354397308290785810414294079773564852654232631604529121591561660133892991340632008244051028769773816310593741854934926667959680234975437556529860894257398180924959865812177002124733766165346175409368941606376264752239720155298931543049484338285726528063311401337750404765879628886928792298452543011650961345082496625622522834047964287419852282821798923810794275051194985699105107691023815047477881020507788650375131394483083505911113253534107939004492203507991260945308060016893387082565873912416911309699971084974782243799160561164856691558444530916918016760035238903463071920753475452056332050275417897981857490874765085564778981809861158179568629833448743657036493357894192023227676587387041633750770937032398266482761715013557573751926811657965465988247332546155495100849992072191305178325199511858467152460509751109882911872850329572226468232584880498185462036313564821240075091634536272741952155392860467603045700008631860673752124133574928285651266111252256767717431142244536222177307183311261134345344191419726896652188571585282757287590041068691468496850053819528396682685597386508953631280212237094639580435204249127776005384660946891716911492177393582775237082443429794086676804183604248541956965070189222239129457386727803675997607214092086765363952169304151134800879760072999100550868948761139400477090561957596326661923728488256652272810383574204335350678404743912771312889257925895361854490095111867135238448175961122135484022164526339095572615723179482214970200387812079227062756079244718529996851140045835686068515855120468696711291928888619962838629334654991462497806905662358087053333513175422322897985964712834507166322686299349568038980634160000403276480763801233054399737428575961262869852506241521674199917375440037557535288551092139922093504514294544825708309355573210855364257131410179149546785423514830661756434770389704335027537496548808475203859277973621354702560314985724542567272010383911814857310660110232206072971826869040923714615416915648128827786389948672140122349525461050133147592617081949019837417457758144222813530870927305297188410752537997700096736291076870930389032312620494513305552238420484893935400423829764513146085414073849420767948920626504340772596569784265979913379704117494155523519683126124467484041135265093914000716933258108673454641762304951029144056687282647551869147970828995034683328748213894624838783611268801707036606192195109695181064954815274026059468283433305043103668764348017825060989754956693082124100347677013209033872502208087994867685758052052144909484990907705697055439033545410319284217577993447078429190726531022592907070056483560678534706509376056120566212973177929603751010213111000512408100320650856912655248411569719937595941400313377581703269876203256967961222280991405910739523539674516595865515434760525032391477489726902711587934319258261679976389841240372599786688601954861074156684960835825897040497611875474758280337659896600779751516439810287741245673509195793371599004163144639924174708654838160845009033039594213513652412482466020976393634218672510240627075014785712654776996650448192635372490621492500481174817588702460353680111263820867686933101871674238608693483250216332385602718348918243683002450550284136652766349056750186967597839448901468354194067162153154153402888928498292845633442615955980580338732872631685357351620143217327573516979915024982844685265782176939633037709199112636935342182608667883254244089591797839845454231537829026357899985475566809315802614412537938282791516557370053530187646131424791933795106568399895273374773716931380181677375371209087354715832991571958246323895709735370451099929997327824808969803753511136203038955276745051109900278523665938203199125743656088347248855412721406781740538797316829095326102739843274257320125545359778195810004286435516857277742041260421993641543343284644952793931065789885763698938678862445287910734183480687167356916876628557410541460427732396070758017521194088946791368089322735893728464849379870769209678779525596161958693752586179521279194626364342969818339171648307731022608252241733999663666013004859637825616112593160979006952196244756440401971919741572499687917695777863882169938689522100946710016607493668819989628905374511637136837544503660897189739079559150922703069898167805163224149568737497432243095818170484773532392410050673505799629495832934489937240783003712375514500410169041217742966942653012984383182349956762001066922824872343543007274829797229375494245142597415296651927328731857388717575844928445879402714197152155372662432824532954040050780424784800541264915978364729648380575249266879439341467829945698424476679538185667697416472888740145513104321130615038602371081453119965533833105574373654523515575667239069761831548080148749041471345726124374084564544426944592911267338618058118423437619220263613395050373904887050652955221613595494858987685704729007950189119173205421337720929307955349172259164833788092403234133042617316704556429236655689426299891255618168489936274762042203045517028233018025241025051050179017735738061457136249761940526296179068931166612087079256819032088581020431779682461721852079478245711403025134203055097236908265780337483096700888781887085581461245168416762623266927511428001870772600809046602057920210525575932798134789130521060275384623034113347134899520810789267704080809022775569773222204637137781754824414185127936*i1^63 + -33880460278831400088125138612944043966913149621742965142405038491567163786050434160646876197348327767996569354792842621227010623943899759199062821125055199022264962628779347848562514366201767015241298223459259958932822749702294210784861690420565167271372205335777927848577615112399776429404278248303340844768720423806676587274899420347785147392244506582430007209021406710348704726828655379233429849490918489869439807690402359786279188617122578405927715408226708199776091549498179384742956887034745896981985081025857224067539440069158202771390399737126746035091169833693584154034897471186095615383455188368292783046847150433914784851801002871305625648325249361991855627361210309955209405079711197702098159184005518674384018959389202230660177042823682363267711677666998532566117717182708746709910170549164541348196309563379200239031425876256242249499538094347920767472361222767382438125151167137483737352075741582053751743210240457919944233758458917041494240102447114573086561891937605387004718605107986059638661869211785919897972561367514339561613702416062730366200835797470792106099095142124348631847402798992613077675082252168241414308566947108776492720153250322056807692998998652030812936519145041971387468265424818020254714799645085569690493402137732898713238611632079673460374612008933740801368593414397221398303720000499473181692293182269937223233496083123863047969128679351310396648696181363984034444434144435437560861032620927501523478529722138091307853931174108678633365602639144502545434514446716503661304233489963859916268426559373433418591977707838829224277114941288954003655889435833380880465895868107131362254631242103267548120593795164866845070418003406374888637330360031372753065445639612714286358712950773089224143400365823256576063098571929603164140628786067597085875160638196906307356723402522477774881839320233241410350487473697961611738689272632260115103110635202796337263978084375834342948243433286129600699944535320964339059288217704675006360254954276662496618270262197635306379140212052422691222640670524605296853508122915842296167222411864699712715410785781001846906061501676792562588134261169396610102304821244377389307423606870444822036123990210439460946087803055209702298020765970857867874755683433426961602070782903604214981028913463202545607104193466277976769804359145751524052516604644452664070261068118044910347271988991691991314883955760695502626084523357684083708936489538230520226850134018707801016465626802019773608522453245685965335430037912586243154965838095928766553424529846487332873538121810671487903307344984846998228315526389443241342505545995779609657898873327882286545425958645201041279666807046058041323098415327842661177442330774791481079458494416784453885649104356610040185569381048549483257029384760335657037644403341915623082078198126752135091080518809241918592214828149627773706681541751216605127753229685197235655493361942699316009043261262771904128089505554006780548049099453344161139577924590675359736630964858535618905294548678274784804205104877280824524385187470467382865168549081995080322540672093648256759929940085688558706415132525466488623640280251210022442252246790633720047356852707328592264415811037279742551576902863838863807131755420833614364722935209282871291106123218676238438046194201856008663765696197491512574355670667320618764356721405389416801476782066295313509931619687001266601784855412720785547870424424618999587976370143917013966686683779240363097534895024625697122314824910468920144604488400096241702390207790686555608266897406373737198888383535401875715226150414076400581982428103361315858333580326917753940052872863030030884607968407834406772234832613464775827262265866049488665086302207450331935811776232284214083106115449220404855741386074417708985261599775629919380460613581508667838528268785615856365527653168946425003573942313360264583639842439811319574764416279642912220715582048053402346871802868636785571275635716305105029341201875230842357907739418970574838457321181618077662628072592730930036743240695188872583312125559336601447509179695363209786027699804719559464871334450686241507811026707583198217720627049816435166996733305939087615946542908122288772619896149860223995093189847949989175651791866141608482258797229460229890303320630893990128983604234789013240416244621767658769171735643884085237314714180762222998189839932589873897725558815781179761683678696132876123564291382402816649807439196724990175209314517372424206467093788316009355485838666710936558291022118570285261764328092482526869795518383055672247252063787832778109041771028593815337885272011059836945589236310342366028109221730200779176237228767916309130247835355618342882557981492814504866360937218123451212792148253091772287220233816817370752446923780008219174126795046868032254962813831404327701506912333538179544643145585454017221994206042046999950761943875782109015942339425346905959994200022485891216417747125491411818293097370882090880089642571040953142033231971693564409338213942552095582455373021426348354085521449542171269132583754307255835611358646422546857272015826695053632489165567849324162112934179401516367352411906488459549996471285382424712446225264840376160717471868026437439481519789116413288955573403068200956781409404708244608778434377594976000655403333693106742428890217142955729037693253499274987724368422555354229301308216696168630605200027700073225210943967771612825279906160911121193247341557787079837094008767519424160516223763822361880862635929933561037899774538250247797587689154670765763288723147247384609309257007108128095961306849392621345117602124051365463251868125662755423860363832732932224695826862628961213842467436379119728852356064341433960342610336751468693842273698038702722876698724141599475959533902497323824188682224562352466155160072983728841667213723526225827929305816351712743463089774816153787988674418778892903678039234834276619987533708689884633858253168833107139687712659807575358067377117289325991998977183543022298328699906473126550775257459992432328323741022665625685842130625177968940872532871883619011149264599768434679341750868757263566770864900480920432597497420887800325556488063647449369903666759987379491851244098430666150324095571842173839774395914873371612661613258364045908418529177717123717485897446976317064884900984646820067150737862543188304940857601881426914040695421327676720538690525616890773793717603611799831793391800314856552415876777481940953516006149084949883229746236180886447587851038077662234747482173884282237837474697155631974044484523450432702143133309095843161278378021216944468253049438680907776*i1^64 + 4713392360709735396059759276358210163106321206404502018258841221935882047165900216142065092911607900423435625057135945376629159267774247580459839045500118015912219519565775243798769507805637091796656571245830182184582048641905707764871987345521088378743614471766693922194186968121825495624974720580461500513015398571240917642057312476686843187064523785039110684558117633058141972206809130661719893903241165576961400240070670374655656910420277659371147566401998772092266770863848524486870538094783814381303362942972038536103210004915199930042528009435148298857105221413119474138375208711161174467227143519420688198936078452126347870678896108150434355137382028598989141727902243105848353546876378085422762485888379733324588205574497142812327501033727179701650638002503591727757364418181965657674478556588347741923778027624730855922389861134306275223113040872233766708890018113476512179801358719679083390261289250636869223072584565227513301320514628738183364907243523168710994930507979039609508085555346056706303051501677003506486015370969633081959742725224104028120412064468803854907195946059355579320720077384554910549452081527174079192236601834766174918943114745353593837016771701785625444823854825653018131707892519479298948698234377595060576439691527756601155094324054705322836599233306674114465408010469183612043675898512542160029581030094710463101818705631933897430736519773617382351931253973524002237338756643964610798837346494912972319266988003601056214547380154465120656113658653450360084512160440043409047179849076430327189676306566508186280993647684113328565278658657034698584470864876366051996057344551132950903420355928062316380362801310249063727414789623551255623372370630775546857036253351520754321466301043561080880604082698342098621990332139921403062593122751302135656406930956462630902657270196920493578927435539661901293709989965738700150678146811512828868393541253667589718851768177222901032714291940970501988567884531309451022440715055323306817738557042474773386153720975903220051111216167489279958379901220483170052271599170256728883683162118000439772267080842670019992892467002770715803397043638432928956215501320249192223265087214873438639370125429976296751168496771735317730043506235484816530600187716061318222003009929036994884948381525865811313495178989532850631013459173575106018679943875333259335998516312573631746403869309396227399089983818884677344592629746927718010990706753309667091889930990198294035211782387154362682213529016013543767692048725226591822875943508700738565391191719276578123144387437624354184857407969913044561444141167792131971095046429637185695615084059618357253052034329800989338229977393670196127816748830458675850074667934355465959445409887911350619620472574057070860164753216745578086205272609637548184511812635435106726713039110009960326045298499081199665795103575462015147113668653421425943397728638217390273617638994587869752079032711989135189019245387026368750857477696018060979772741698498795981971599339766464336632073497666371229000006999179728211277121278075838136706230406049560703956588734081680187030698308403035213080115951205196432177049237600181211783535239367202058901265641825813394355185449218735082393207163305690470043642077561866956474994205471374598599185087245201019292941712982560488832050101521274958027022682495231045027269186214140235450197361108763060624624045849457011202320227662410519768594713656321824171863702961092191740962378440650825374391231472659264884450947179682989738873537665918641494878700697438223813139649683100079943168588208384879663796926446738139919987437823538131670048828400623940624482455148631537599526402761936501767048141995516267930439567747255452653856891184210999353334843156838522279240487297501638128140964598192313574174234657615181393518914022199760941593177088450361262085002241717136873049534030771528439695024343958524335807163785739085342900433537358786607043750182776742322259802140407826481395335869806876395392946907767768675000256717914940217874304781300671963412089607239258624365220901712065158674659804975306210356721389993343418556058195062247740335820926187527596257085489283051462152096227804946161408722783965687334986482796576060615729196140093526963892540424263769241550296652085775916021168654414595820830321085459335824132093024035106500036409677384445019046064166236367174822068172032293230804528833170155578072165171123906823725206374660167746933738702675573153423937073722856829177150194791633493278326481423592306726713410643684582489691799807596199678099693760179037168571152022344979447885403323283060891284255916782670230124658218485245870269682796852497864809528144953441182905706391675182537279935726230529710360115412732451243250205235730069333339918616489171774465086756040603725396953829197871311135917165360666344836735934217535147647247202120039322251919683518962997131447255345118252973173992152852725670913767165055827586848093325871014971814576497585538751870343894454283918316821673683872595664521340566738426834515110640336951321780528604355987501875039438089885262081135956802812660398514056249773011003758377243690161145896879217648483857030006554522940931943942957486166186105715539997574483884372092544756837085527908403594272594457491428915638914078710367234529527876950837233572691305057935416222162078798804912370379559780648051859496181002863169089588864140274613134692109719064475192481661988740521387483878588721086647566867602271867690649665126454754848192519775334263871111663939068462903360883270818327476494176539030452819270325334739818292754587850616019883535340411026428663147390386379920793825212655485365566765702854970852337280933977506957218105973399065358044715339855763218485903885598087742451070425494312427679769413925667006388394642689513901328045897644393463057486082407000408267394846565881811517155176512366270157489311610898811387160852324289589377321528367260352518748064403006006217340798045179886573610964457891736488536958155839750365616467991601954457218018452307239002580386728354787109253320807165444961473093390425855800856880916581755709076704591239542452075649505276643367779569443468984548244981094394453573473677133585418034924046270191130879491619414698098747907961431721852495477199236280283415317282092188441256464718123077825134803324743992818247938689310912448678404271911633629168877478245029813626839616437173868812995200074376713003984573513715166218490685694958598626670875742942978537767595730696929240879457410407051934639819728227126224529523855586905213883193302191637996346694116875906406597053446676956731069542233890881536*i1^65 + -588764778744715981387933544051588185023171740668853310992440187268336236674026700820970054195992439150761247970956343065423619375060442646798579861480180368110099614995523774972712462162338103196123564625869499262131755213630575501875900952729713253727566579343757615162956906122350160170095982946043676569791518243795515161188249540301005089757281166405133957009986941296437209958825621444889798692921062717175149039692653505678063557608761533628402751172516059654181892448763245556148858404671999342142089327209326037908770033738018066784510101737365214752475405382060134153123566567016616715409871714885675790079164880694537810505046781722362124017547122932650554508872625455290052961861904073714708290375181273034209614679327694315657132627856532317856441845045938189142611127319712882378188839929219543803042232582617884205403197939192069483810932794877859199430853680874429825481990800743202437441526906871808787514854688169280629685686187903127547425406519506811605890781083929170918899363688595620786273032664788803990233219660442379914157354585559617187042654844251034138919491318480045803369046613838858068622528696126026740142111059688574260981776413313430081812825746292791793125830331904228276373245005668216717439721819722680626335400005486320796841308288463079378581060642916072168664539279509272276178550339984705536205312035515762750729457518031246514142533944846722271438396390955773812113974263004408500403939332247204261331459372308589542509134377302986950622273088145994290061543602052431236548307116760190367180985534030546932981817103064266730917696616473613631359665359328522574897590685211818178096906057602389999072584124247387234234702700498470334936259134129939864815136858772768501499460901014817785776266201293974318941102037595160989816858700672195689992357935778268295076084964636913216938360841790747519001104382132013781701757903407166488448534798167728830373446484284240812100787266536789736820771215588281203003512064398437707708919627763190467622723414169881218224218612773583224188243864428789783167710124088718129787606336847435875242021828657639871604443827715540394884380757604101591106385784359144931810180427047207513251117129996878876343879027918398173263562951108027870497062922360697831442765475885527045196841157153125573684271173174278303759255300872183030831901950576166544784084411903101098957921870576009682157714980925297560557221182329080697600868404696701455490453255060438290633507294244436282375034207767754103046151432125294634938413791626284360293023471486421278785189135849434474155547655901044621594299092839454444808606483037829922498451070195223047275518537101748046870609862238385803346310087829443949605330001155281310066896134851003294903399128682232142389675142325502197443818439072137296698827888397926035807636966469273334299883838522123592013735070091939601404180753435371865441069509443120097115231069333434167311508887418366768814225297769820176839007238038648478820069034275741290936662457073299904823666631528012248431457151736475306220990677545120024993031978688952037615966362894553106273355845095984544499521658756489545039906708701281834905456696800207538374799269669882853243934173838327939107599341772847251642797839444803846013363612150392382801640799510645080639655079705194926324329070914901253771724041817045060045369882547327348108061269912789431811649096821934721787471508755747481134207936204169525115291163018501107850762128432521084371269201872827165600543424772435438215812945735697283837831381053212766808710002018293327768915710019555770290691198463446297013404997631886041519014713959275248411522958208199692755559395230804237029839222220043934037188916885540208538187384884326816739963647797068418424212380653960536484585167749450191121441820655377599239527214076003114272964657031551252280232372375668643017518336674535718198717282439710326268420917812676762123377057302871412926149804112369810155403845450431674863575851723435970727398235080024551047768288247137396456255854400477364702469569527044158477339249500936440283648172590010931358539312139327375193669862900766663056889935502540536630463766307947297999547390104053447712280000102033325915965019027727539595343414864002473384307171502258372200949729173045355334711556179273772722809143274391294008643489661630613647893626080815874730080771859535309780110157523422660211396046307004853611608029381466914269174135203331525270650676514069520351597405724736870725896401765464725571476015679878294594132604813646220484620159388900629454229681514025781500952510827982153065374221743677460101507848601291360563746585769021854834178419735322523870330652784570821384899403453957902767087861546840669177410556681153710264132357022997681828510601191260956895220078181625084187366946512495281155089587753757337407134270698102056511363514394569384638306453604771585371138240323869291741145777860127367920814715444858408028529154294360529091166305754885486652070463305036983057864075937799497949262360197834063410893738594355283584622884317929486029974009461155180195634991479755232678693062226602771689628098576414603144254208645261122520760416724651211718615276197268410243333471324568740140089826846428289406206086133572038538255737704710380796931376947458534795946661614855834221764233871928923990841824426037518816625191429063222605438236598914776967241140030155833207969124041693208420481841038955748640329610638034171466473939633059425193315767454131201685338793425554772826270779790464601214885675905202957940127252725815484475191574585672171401124005405844780159794580690136463731323242368435031408263448038726619249392003867957764158204948211464904416027745890203628404202944393085710243895158795499825088949032140836371444148690740860919485564033925955880799827350886069141892359286105576279691623758221351603492892355242345531262693345338396884132766468744573196631741328706983693264947353793108161941838990156683771156324476739664203935151610014937533188331444267751624300206266940841696315412118890314385522635479213219134748309964745427338289879569383633562339109739419332810232549849673297628681774940788178992199449774079724714818352586137700603296423944100546777511319561204094934500050027318398683779484153603925778097005613526734353965077924799025492931349372377281786089369685513888828717437355108504208901003683039011880889659267278199343754613118857020246834601837440987791694855564725664797069635054160208241236948978156808266278002493479677912030994990810556506316833920455817871960388920892595486181423275646446539723074693871934632545549089991978750901798043648*i1^66 + 65638354339283465431284760118550563429783637694542020128042383652519295418145831071537345520272107379349757192546087237793358744422157957976912750037572158808867379309609896713066398224428543893910731636006790991282134337804689273651621754693900661382238212369994202801514563162875528437688578089643283026926763595298843695173085444207968415201669253080905286691894405564628008619264099792684596232572984809292044134583252312211728741454136472001421720123796999432357926156725973565443151792128288537150670368188863761720956487019901914312825086696189635130178367709168182983563660141280916052831452560073899536296016486453808759874230964995535698729770948468397525678212703649656547823197216827357420872413298368888358263280908170389997128255679541605110896089711855405710599959692567965193999132035745640129714383988988679846015289239007626826030137279739391130601508132409306696917384841726624839470513945031098939559470869795117490271612362014136133660089549361727987506777873827011165727008734252229298581759533107555034445844016227069507421318060504806206186738835568530164714099316183867917009594402238252202033152620301506584454726021187801382535892520587018956133414915117926011164946983016434069232931453288428427894805072768725560483925324314315872278762829280299528449994700991448109115221338943631406867791423190735697222683567989894773002462301922876472200689665483172401991595506849467685943423011760574407335323949558858311438276944723902307679399952684714840930608815790556000211280295895023339647806839036570198048552372258509767429191385867339206430680716357553175805752258419169581096303315260730789059539387726370820703554880994316413548348324142993800958689433784415912772646746105253258413927417748406404663808838451521315522704288707738055160116791653561442794767611067929587621395555033676534873347045399428812854128824793338315351601616716461293956849519415745426216257436692096803977415768448367327483897098082990911016578863211129482595292686093894271134728163325911399609939577666965987859766236463574843402796823861827985281852056376424689242609482658492176182722269403037003018563031026295337378406129843820090095276845464988741331016843465491955718745338362958311747089206439477525757925200982045251623496148903079208184097563030424725406109849859042888278382604940006807935709519931883953499034185310218467303897229042928938249940218989654750309033694004485998407168022675837767871980860250931437607266747766000972494894929848219132600056116630419837655419863062782755770879623160872262172203662049380343846591716003202130266810629248680728463303357870226837466239652100146097751320145279164640990235258128583789462854097428661492984385667690644365141662694911839228549037175708520689024209477713440218100235577036776195672471545176985597272765736302706827427461875875289675946910372043228035423978409296052348566309348826747276476483813824211627275448149215603931067534089595329447175293796202168252334764223763963107996129186660243296452102854670223710010222642080091150170602097399134870880009194125702864433507481262003913126092919220193618754694401891226934431523045220894579890894376047609346140365093853102512776708886133743906747665786098236380456161333857183880060122881675320468854017026732327322511707282873826934307284463593040092332146723750075618562898254894673027590605749533187552261426479562946364677695600451449743941738815612044853462818456735854745851915312137961555911743770272976098368461918951312400324716585290365608712175695016250129739714897369708299054851743107240502046009886531783733443131477703485407798016095671465654799707337921365732212256969252998424825783158483108285584399640133541496749689296251215048459555931139382577637110511174936050274229950150488038341544912166931871702609475707072343493785367789819923738063766312899945252751018332800161755099832938212123603286336951022506016356344927064815132549898207152775120550219646790121979405448612878885436182081777980313837124137441126359050063746939866315645908441797125246888879142053448488624557257528796557677061341976188161688047861553209550557667535884828575077719488208541561455340539974063364355205631606306831486743676723860604443104020208442131063093079860407267112891442616765182510880391013824607006892168949583708477180767719829754191039128529718322879480261757501783237299653772415686719873528307766885049516733181504969156907174697529481451556468027287053212726538407251257369678497038884817279015458036976604819115762038057384527706865345668459055488415900826598595074690149335952562038956666637116358995119392205142438832227987770810949072490830270534591835725185262909934156325437349466148313690968994186329913117561547165793589081694458529908897907767818516372662481236375559010694115292545869966071155051261955614580638319761282360573707931276675882410717025301664741127467050967519284315552682478223567394882548927184223449683897573797818477920919414951327464263077459474538734621450614548079848090017742412053025380040207141638241671650195303087052803248247436959159918286144922391030683286570019526943217101764641660635514061679653095193206101299351978286974932302707549272577452910043153748625946424563765396599387555182677040133908726093716768569700675913778994529491894623074440799706247208403465540686620999181641464675255927977441889238228721542112408666344732299280963326791450646806671628301742627709495065821653687988165576473627471934632029965573797632866837023275959747073220036720528583885814671471347610639365767496093695265219889972166655183878139330197224229161625428369393074001574375200785179276564898465277157613662339606911326528262084597275434403938769629465541478096562485889450860584922757560449831075242164606136963457268210536103972443563411289142871767079438144995938522112581629173068367953734346307615649002107875383863985815631120981889726377922565431681331491584146971402066148879613404314731261881415332863434924313123524795606714591703743612364153534876081802929521972359294394789933667926988034549495377021299309415697378077795324139119266892836300017237887240580920304583630262900268958908589674328006344834983402262113847499652506752451698413229354078129620823264302175982646844849787928043131074087354989842735707556462178586398312887897802979397086908310449374495626571082666573002952440325560573522683458149678549620105959596065302178397022081030012601374416936129408898206013607137479973963013806372741879593014112741957732323199411312267362602319442149728451835288876204496503417405552006335292249558315782902682474507142402960085941571551232*i1^67 + -6456291037699562795775404603282346389334592712238864503766507897190285231779633015496550932643464360900250421839354580291665450023035640319491940729242981649037190030110529264295726316286721478133294967483277122971121654420504773562572057945189150849232672197532240423336509826419966337658722996873543443220389364875080156280980694382555233417252265063073062603086728546003731047661499978989369816581677904306783551095422303550742781017341502555029053661212807106372247324279425654603444210953404828465672190853692688215929381042331688438221585074432373809881849543397089778444465244989686239584295303632205808691220997236874891929510101036335548404818180212117364965124322519739347559474880341165009483648930304577931954745108449829856470306399140716265938970476175139421139979932463508247690740641029232442522820635739794479299822586374823277571466714928433775393186648426737975168215001831780996431289772490106081446585415776882836123733664899380225612084586869809975842290914170218648633503417271154544693118011244688728868375096653229645717903461943200954058114247232344638161733080378002987526525129849489207350787873821791001217957360669295923610513455480823469979625762172428475952112511561440847430772875540504425152523690054251523082899438225665752662588545132473961379507455139889023746696799364385097160085607400597053773026580102340836984394622267457663897793705019024485861979281616150017901084055135215918597325918901508839916290212952581620229283547577811974481950446353528382489606658333416823483071777589593625077254377902247549483526666832512961051096652661796721161494597784788161130769037807746139386369221398191809020314816950438498284834301783320955018361776725124169035671358635258066545280677447333920130062086656939548413954665430169927740375957658299839223019304034840404514007735031202964498455041272654323301525615765326107709691465158908531988304333050504296961668991563061106247070280862575822464544221883751155756506817718637050274261382925887085805206080425860308896781311111674493270158528865115152644733282041542749754298439476745101391885008679855351424549806310105123438232567004970983264326827888941272887227805548577040322651240131073036508783793635098241093950406981087745158285321123625692534930533622378040707956449872843438458149397528255497271005638627536074954849552622607900461980570691773302186817694428910953126994952840455290141962373935465662660228791695079733707908534444307694551020425114699683472566029060499251764522987907699528310954776520610876314438815067500123216960364039721539357266435276659938390293761103650078431702046466264407507186016097895425554927140616031398019226659956663482104575931634107060061133231743843106321367631659298969615635881503233390957371238055524791645117949136617024142306222821162494364376462842381941040450602794824656872259975343537413486961964321485283297351433767911800535487974986751317995842675346965836996044346328724376836439749591093661910179111625572026249502784845196498263508369640038139519369756891341079070847916631209204661478214997135324411584608565086647552077220212598074381075576365137237652786898800484423535253645002547657272434416078509133879590688657193747878813818828418346090740849500822530226988454054349739166391515333502656780608472313418434405064052905332684348762066783688908709673584421382492745522487185725995415146890049035004366257732292268378406008785077275377980075673804178218334780448199828773222706667359660046602382898822030755648613496205672126214457878470107428528143967328739998774315911576622204121343624339452478341241947214691258453097529378952892059305810809235183249202199025215551504354391887686467914777950227899033106284127908428996155612260465301745770896428906385874367321116689323861765030250944604818919896070303135329276512048718232275889349842927872430199946986579901365529078053438372273057463569886570093053852456978833930954201207080835670432338019404057268741226501527431858577878964648924449313285037212923205931678008973100278187475277627326110653785070925214246490627604093029177468866625621583779163682294252565415066983718888641614086885327648277576232803722650301070947215361021117360326162372550522472002462177219271364432993218499993811740163597166350715567932295567920797564511202510062518566608505207317817836774807654624403433619249574641986847395380944472034837932358263442302417121520891633361953682704264678735089581039723344544424888736961221373014724550185467874881040408482087442236341154847926034530413069669178244855036788543711827087697242180172241727347182585727507113967832475251968777688844511794493791114252229814075044024633025972182789352703071382912049259499041102378810704049630421937083052255072996420320632588413108745228386187325144722058955011038379305704025996536102302115609685778021947108822345444826189451227901060779905314914205393691566488847598251400755056504878857526679039057522949599729818032723848202218006555846020469576884367896138433057418147126085887882878636258897552935614349819880246923753165698088266928964627385707317125992127601406120050836421382486428279657389242004173084760848910760931727364679313582991476128120278739553117781110739170393127557498566858249985000648706692043591214198330425925129072691668652132356507400500512758054119219058604965427636317047191973084119204416392124531255291353403050125110913422404851195756243673200275147416598289732426331848225490749288092924877865704287293669079538244418022992336898304997541388744223655070353148934141053050385120652522924647715152120839121686719694421997072948413003006474476755614803601298346745352230748977079513322504924872166141836185922340939561570122339790718714793417373986887297879132627027823707044436496926326469207259334285179625266878797816812962265141929279943140673071226548280515675365891916575489071532919450056498070606585271518965402064937706405277151292173522102544645225270536716174736921179575290334642527661857375229578465181358511587958277471372277956107125280781019493755772628913572404174957061821768196101494480554055505946647009147637852343415153780691171558171813481900779562887548226264878604775237065427347559128403469289157033773683799777756829231456452059971711546198504753922258209484083103369479942567252248444535978626032743308993998391211851242528007306081505317726740867849918632857747528539635164728264686616923074548646867740145400727166052955535487692127710243627525734176902031239478979238780498725185251021799166829735039643053448715291477165158578457230254795241023059642354993810963989197431589004880086800936206336*i1^68 + 547687858142129073825078670485943522720986256976476590142820978700549528924455927766924976738963821473683387391137950054791655582635867076616568214115391050327844467414662734687621555229377207388821991649222199834005748129242655755781243217513225232002461510545984504550448854495820034072407314443501569135264321068254438426486675879987337743963915051122441755570185042306546259524550258317679892129405242951097189969817067962395976966962639109536400266874526068261249000489923935922196717576572162837056060067960601859302927162156030323231072479368199084807087616335148393661027319637825865547002507706273023005757747719658266813047414038842688093696542048954791430588645780762356592814296126317052638591805770232299413816804766500915717497834060786386648111448287776652157839953265607360137755283202263982673982827124546541061704162621701642515716471728557926273368997206225169012397254057008328551527922648706986028820842767766377255413116122181715826806166462821907961273150731140636861116062620170288836182408155706847774834037509610061599064293951707828397327138574054662886251395090829837201043794098592137966807579227845074058975033090304672952957114659042366364634670718098979990901148903731313669836414686533511281390604802195246740584540576277025888506322135559684972866002254711588932787462783149329806784713738102082656784327742865144785509590178505186368158804504667961793025292249141334878664407427768969510667391384171761950431893376339920490341196693639007930983752672229538058300421134333346383637913041061636839209006722519110848916839049754238115647347462199293963630722528907881838723716100377538230978392886121388837589609960986163438527149867085417168328136425430425234017550315693250493838538350447912226267754349456593263731718484899157968550965486744561416940320599078528095928002697960767323862674250480054048950983614289022343281814393149401035407613134216349918889853893347218497690805831115850677750456508780609489925287184113579490306297770123252855031759958162245362707508938906278168481778879382487282273289788617606717100748216299685690347481122347291329105320134184436175478042025524528480978574999721973296322303525082637827614597256965116033399788342174920348257317224024970425157017644255186942826663769973992662466076686697731236561772180964218172518420984138743309119854280289936408162125234632784220434293710470605625685893550996131316907072369875606060369427068868159310601747914815614709903630423879333110141221420815501193834807564317251312496805683747675738591312876714926721078320154762389575379454427942857655114330477303959999378569975921586444549675841210193404442718981151938961810656511068512729396424829393644567692439163909428831540249137619762662444570778669055967477764461080143893994667617610665272067151845272701197730558528418204429595162671470188208038886126632566869420679491567572162038915283117924729062947812338986134837973160887157471860385163817046784144407429247920068185725189313023775446670827669547381203746704855341731724609722447610006306677242963472185335259309486787332722425683029266274246184644257148697681421224908217875961735884283505835558592995401261542718528784888786366225142728528903783117843400043977816557655323442382606188898182107890013861753371441256076770499498773941191071766631701320851748819755123096565774492661477553837112836842655780356357061524926836560258506524606628744689972023888554840364968514085541891016496957991171185642289577326214738144019699450348763667958282442490343431722366777383471853774056934846202889408810649280660029984466442332937127069258433134442873678697672373200943572095067066414404425362010184484553869096430624774735889287738170002497191362150061211717131991779073388610952438315599596914587641193341384337319272885091706609567472808096467223472345962536668834703913241476518938210277190261648881793496158040576859022267991358876425333469839160883316462853687857925067580187232026052354505604107286347970320468380872546346644039245714139622025056310299481087306214560292471635736614626639072508859868324904492518487626696484240599010711280958854302021122958408065348319145943715370359479741070622295938022743845469691109767249018716318698026301579695434565399719116122630346085266386027958471316332751979755487308484046553715160836980525232543844352257509904872830358907324040387858369722908274171772808002268571938645118481637842874012680030538054071050786564509389454421479332690286326140411663273654005251798544260162814823379718854709619757698285723516009992264062276372433239037347145814012761075380575657895269655038634023829694006829811197746015346408278171743570857238316848924961934720431118476545533056882205286544035197749214208783972313781066522155031349108407553608453306589419622524308267891417790691796437898095182051943990163947024596236720241634132504635611229255980071254064009816832764717652925326910584616162128357652439030747940887350415168817175726820968147657154177221375725605478436556318586187599302515515828882297278788284643255985555194432273696599796576397486263725079117476740113189205663604055626525795636779938087300757933961929181879330482074764602113463567116561368519844305521914631201545493637913202178327330709291149770674484131341847918123638406934384342304345987018597996691012837912868160179593908731478698309316507563301174422982794275111586171193585602061080143687194962210428168245069490294800979548017268559098803376817314162819256354265862153338278145840235528064289572199158290001877286579322691864801834300588910575020817187209163593022401930850795384392878661734945369073778336717106786015370879362845717705248980467943064076498411675465971155204260587585521250994569245589593768932797910704065823001852698114847648037348933204647606229854480224563073827078239847746690134542498161438603640965019181884544753117680556220310442053224806994229392685468564355116383814910559002242646079651032231258346495851299973790763754111923525507042186923688464457815179793841315122186901089721753407103814117618608121014335335025760131147550462810188608387306123359106197790119127925151017414762575376395594045894390322626127165362397384466587845383585651278393468857342884834948961370127982737172072634724524860476624077829259572635133829195312873683975970497416544569935359188360351684039180136504220078082944149708871903245502162228061842858425974192437779742679530673924087859486042516633189678871298101814551192794684502990462932605924885726029844023877733350536250367320765159325741235699686460674050216994722628116132399847633873193887766513015370809344*i1^69 + -38053067225327950174817496034296219255216837912756502554104581765331123223790549877415732920450010063836690156281441937951408908470773701087609359648433935974814614535457052701018419991811851860620822458677000199355097182836836124387694533782762833994029740671953959813764884204032447859324245256281310333814248016071494568720406025514037273135009650819963823944786701065515616013761136146563171015273071258528060926861587585430496545942263845315800218857598835513588752036961603031832716565256201349249701996643711813144442264367522431908988289608886286311315711515984413601520741568324276854301659823324628617803322079205460089909551752330501395893146357119307786006650094295230935170739637549467942582403867405425720149318589550253213172240749218436662288902716270768631627269763844069276453974268937892684322611912566449539810439322272703468462874301862537443066382328635576601911567240444161994844723745734205079311681425806999312374226833262869943023388489127936993368838334257443859901242425699825170902352495363269234581711780788641601162015635162118669538483996118300995079896272228490270047059286633560816405871088328257081580684476613282090889973308415210567193326815073114242397508196543911566102144033315763824689588000325617723495770185225468960378535185072834427710234597876052977167777279242628524325521030227530158117302761791258117602930233074511246408338860107290186906728993959887823163474087170019750618336293822377319333758794190786933791682147289353734604521831985578695932876650244402513684738126986981585547969357288545831352251184197971877649715908983510536347420676493293218472517826124876354117307850830360187408434569304300693395402655399716583349938292895621915821530901605565959505472948294354598783277192191113540814977127901576720447468593669444496973326695649942246129005560346466262722628308186301387915699284603817196717580472321195698306701855227492628828264679850552112785075890372831868249383100526120105153824406381443519089071754156386748938108868925244712573831355687225065979209982299983866058790344622040952902024070685333114705881620826723858314991055702025806620369517176291415558885631044330657060683014716822712996534405798537999051119087692563261223080349670765239369263324166550857748248258983790587989490946212823978680923678831512131304455207429271230050849037159919926647738459259917673806932904909573628756765109049884267555277480508191089204805005439069262316977235211090051992793484431400236716865574850565231226164219176536703419515753932896457141563634304779846462280604046446945736430225910793722501703836882624836350322180892775293061178805519699146483834789802576937016211002792079734359790597299965245864862092265689272326011179530370049726905764138352645973151735698171440488450653418420169584889722107659015719697732930370741996978937253679641014687459875722125823722607715376722310742974318407432377319152146660991501613435246567089239891123382646881487341187427907188405779286870941635835311174475043185175483183317224091398703782525094986403819657528160940046747273532806891472501689788886111595888448984497311467538738855553739642039186643891531868260098682427796514231072587336694638060294261993363834353908531944558436830685031086095932626649497668001151385942412793562294953350853194837461241287169674760700693299148035268693323217690145539978649171259688572792167372688359628573689532365165689797879790011640270700910940074489244197531819163913493308571243946566703189672231731930641590452224886730347246016096169147236025144645063593182659598329895579558046804520914893015038524602970434286155167043852326541372047959048376535950881529573084060009921426271432944873057317973066824391300976702401505280227357868464017761161976974214170718372923035225791539469109252432891838881460898503079316589626462374650372814903416429421843676109447918590412564083136773783732206563675972274693887726400334802407482622135709089565642040835230219224401693144519736599440960607901775926752348512438422155144739089668866560090484440266461640840260548449064029547557867800562302229726056391381962997281983901163024607441529478556370461968784789097502939406329421214034225299983020373724869930727239254762492241361337848280491395290184200756432739579899138207018755981324350032354421329392698931605236889936110256494694672444783025613357829795465823801453819687465616566427546723902077444233219340184503276910279162661196094273394784193581720411540804036527204520382914679126254345864009337376346849068225250117201815045083155360702086242695454145630990121817367062126763273118527816392648704285532115152290132236766771622952865301380285526421555807137700713770828105250190040953537172946435821965746552208781160336484033513381928232169807441383258052678562413793251399990074636471626907103223416367435985104479993482954096408013227973194901907379440553779240163485172535634236817596306032470811069159159083921609289131345883360779209824526198943409326418394126209987733689229349990904002808826420111960863388549059992102147725718456183443632858503624460143289723543360154043639795075417411310039912090126532031564999119373873335369484363689944507280492250925172120025735796742537252759239099245001180937606255323873306042313635517486950237669906715564604096192782505352828370192311698925739372401243450267029688908449723262507803877767626080722694912257594997708403870594312538260267202165562725899527484545213231928457114429885376280003677594021794151688425958048319830639375861290726166305413965667195649023234801002832814775165655584463084058971719725178908562140077533825544386898005636822710047825789119035162375845011332526433224645999901070411057883692472936966160926625002661660742503174851341573348682127755080504104869472018185248467056335831598255800740972627882029456833718232286322843930579515962253293759236258984020786759524605386706778025041615074609489214065245589897720102241812697583016359480709716905458031959898157805030414665100910350005071682497638446332363100253451129561693294693050612581433251497704435501027140607769039877299048207282630087190399813981073970339063865755920827387464766415876247336661834817286291767094804216663892159200401282011840270517152759321941434161886722174206014662232050986860164459951323748743355524623350865694612272612366240039009231703404346556231545578535434754091565678989123490782581534551957605495483416691406825811964847922763690687068557693265770873869498382424492976626514121654195361116699435251706872710026496378648856062950298432794328485609207474630747468595893674875728646459279506669568*i1^70 + 1842668585384164730263240378832430784900826774532891863531977230514923526171275247347993296196400197387769219206860952452120209242245374454122705898065664935990576977854303903222486154874218063619812415540814606106094803523849791583904035556120886593153370257344357662645247664660190515947259244286411113332664654678984791811402466909591568974514292817729155560351234310196055134248179269602345347885465825442643112484739719312191491757866124833708234119430348484787982091594654789091351525428516059396175311366010086211231011194771709153064089479117430640701161331126008788715292731274860539900649106153974476913363891741179408857764636508362531587112171539358542244918049817109084911311599424895056534064413813928773274568004693989133869521154014747221760984179660919973849861332513263764247281156767841683304922274275245845085683552546723951576368436288661066003733706111249656695319897785227767003097499521238832088213928731201282025250723560237277322107726225694686387237599064985495491613939666480053419254522432866838586830699937300895177100124025051639066670755281318350292332006190300429535169008775216407693548743963275976372305808894521609917688032393813876945682545252340182995335920752229732498600085406231138058551837889565695122613239442969996915334882073117797557685725962501158292083822611501589075995708035745242951914901475286884278227687964892722460679277099608672508569939656967851164217136664898262886979009579139648501972677345753247055160024316724305350978978770350231487465462231506755424308841409669167489590239036679714129534239668226393722510897100299302648421206628860353862820406310345295172644200604387767892193684241455949979336942412638656246885749015602949631627550160661423005032795145725831635989381541027170594955207550735985354002391152651569975995288792137287882381158433274204490776526181200276208541295527051160445881368621816853304918029883737980061816747352098959499117345730408273347712750743100902527180561874840767185629164792582454846095017223736984997488260634591325852254348912995277144136410829474267102121517779302552001127714807298648228403404308944335257465106873630187312218555167402394446793781359458882749723398075588227175875297121266962249183977464725383208557219561618618506215508862942911327100419918175311118170650375606929640141336010818743795877258223437508185004926797725623029793153368976193519593593344551916067204465206936278280363662108616686266336594754834460894977143019502608287085248645231137410383983373702484080380950542211587028731089756609828096810376745052724106400204066352151083005901694907723637087538878776586041502711881417235301947558864918645686393803214249266478856800313916622914852966727339215811609285786896350960031724468539670847136814065651504380490343666905859967854879579391058665343799849466142690135425309046722002265963685168266727602573011534865933776203176074393182634296234549044279283931851504845889937162209147948824577759698103874661706646615868370702000389947899673622110872366591837894761799723644139734956457067792530788249686684409861399910675142200159688522885032642105966759909504777724823996209840788762648962341656618004075630861432009654586104830436528618379208885276656611819647676394154015695595149009754910086692932283403937865526782853850921235292377597584890929462361584937536859431016508845895628984813046374298659998734484771743158971561399647413950936973213857752433056576417780140579785312685704132275606576158578325880097547045936348213627876433913743629129691334161416560167458410390426294498903322840627489131558800001425371913673847055507657239273807032851644318512406771810169563985381221042471434054704089931738200700488464017349731785211034749842816040132315994083688298972673866565696979287967570338466438750640598936842714954434906005284760493735962657397065528263795190365916052187268200809422259357500312178900455905299381351092840598583693909417880610792122720071589177299366834852376857003906171715992239260708102018280052806122169409087148599400762701570883785479012948403528252491163382694034118734478674835234556722017905688142403795801307318334794576073998518524757482490263060757800891610815257298820631312053316861445433255931239735343599932822430020199260360156182814865242785856449865158683393811629823324989267183111483597131140900667507709784160532197930771261032139578524435589141045146548847649542967500167018807719655958271718216063236543612976952700466410514612140085621556170326221031576741443862932693237077871890304300129793870572530816763038691156245323992544924438137977157048815274947845032094965147158799119618224462788055713332899920808510946781792692701029280576656537868155064074589988483722283033782123510755772731324312796963188913214986726389060826241548131519985227736817167708517691437836185207936292325372964022740049380559525220274344689230615030055701169133706034585747567602982142941417660991103043065712042652380811541524336183359503461945383711034639201673743398476692032557264130572321208151485023543574875076931542592007086016554625227201669191813079154562839227435672332103802231036156983945212153335251922916079618030979092818283192861162378026373940845113277030081021761801448187725424431504007388256322080946922949023554126598519012663995454993266495931348543214771696149657608103459966980511953297070762310816450498151477660829415958344666972545213475465276795605075966630629251999514147247601432340411567063399578457162285120550613773202458386751767460663693168060894504596790342939483522077051018929649789411697872867978421370027033863196212150804201291585615275129941881393996256410346522974135628172984374950212315828790323839154930712746133303751365355370953035374114493158767290420869960302240461686481463315287995333535538555892031603863767858408260432177305253486963713413314470398875035096693583674537452958394714212112763818242305142177042474956076693347992583368827702603080419931958038966727887124141469682919868752448635388766878407125232858298966470002524460346688229911616625989173598445386449039561986521607187665411985122162440918113475229964360961579004883144165086814487460030186221038569591757442887162369101900154835241759577251993553768610222350421249357840361060115482807473295633520247370334962976727280166049046225565224998890206457164236288129295994014137340369750692453798702248195411131716856132498329641035300035165763927469745050982501692238759532325181890928398802987229272250531269659840530294862493156363802962973944304246453351828248551966185360883913836297230801999434681640291972257068731508719616*i1^71 + -6084905579610605685364092905976452522978931659452142751432600083617989051870223157513218161595232767355644650262990032172232226668623289174059166333827493313896575798395801835778630891002979663177221279097588467115589933354562407477780285659055123446753467694944101760685909382776552486380745667716134147815666299866163746168308889903149593674474549507098523080400879997654219275347617874400471079551933286340553453993189748224121457361984931338386447125611811059058240505752373575571053338017149124893882084017281677352789607343852933027685012557386892252745602753179447788279062487495420200529676030671596704847292183516363065191953702710395177316961500865618375545647217460498308884441284856766812763003617819124446570500667805262342904989907832851415241254535436880576330131369551888027678628784521452238979597829335024901452195231642789684392181010224353636754404253822627486670462684132246065154856495118328959072852549812473690474290812895150202921673656640510379757428275240284086586291147821592624635991959748526098226206973238782733630459058298864832754464255898926457741267077270543912547223067063957343542984449861761936557434281992094480236481129171147490804134360719867913673417741954445859498350254044971833505275719261805852668128316630571296299953046278172781242677520033279556342864708719932046119200385837426571864722410078950273767239481430009208446196497306632971769474486687844637181743960244147435481288758439677652472320131221127085822510544603939659105192227681022650722649549175589122641012191140119045479032513405496583719354098476433145328230283479126464286453825528130807293312989794925230871637546832377245333810994334828854388531217287982863631751952457181131077498218852919715436762154493406771506563389063007438671438811178675268428714629338808044280421312899011655816526822458860929233738018255900746070697640363928768981475621631166242142474828073085979684328632285070636036678227003477195966746177023469155786195042218015754404069458999474975062156811357160713019211214897304378312020914730963388067758748519226263222033938648464216591526614188603817622672874687931843404302390802842294478360886483740663202626295961430388945407090626875247595367935928404985956277211151327515836475378572542634982560438645623658993294480173337525465398782999791356669861321200969042066983252699567302439829032875527041616602322351457844801183799694451011553007542808167287457916300638137874210489888070975625468817633520051471200814206262637239343935267059037805595046466065064698684219560483103024957772754200586206917212338286025779165250667147113536388017623280037807792897151914462297855276207484462035130292159350582227328299280240909914535198970041998148847335938637120303826865635668076772582951843265186637196872724865096138048164691459923905695166290313002601139841068908775869435777378502004863817388894526578447906595173611532995661312805668619162353745048172964786393024811591551318914236026785582936809412102028851251738089829537907307569659825743858943316496510520843895017080074924116259790988641062229547397400843939670203829211635468897763421779306703606693610420119993043380978693443122753261267772978969923970702749687471680354048298688071735691994882801124605032754962347369084358980650303824841645932094109269949829755061266057700637002935391426752048448523375423139799051218494688862948552106944238279093584588486253061113661941609831905339128916690540843474530942762685003134669533565652736190659182935581801922504255868867557177329818459861422878962278862592508634521271470313389895967851289182852217993594606568514039360016138835449077425578941727717241285925760290371382812534069320384539136839796381221852598018004546259015679966106385488676695647582033916769907118515678659797310942243593062959092807253535793402896988693630198464756883842599373152149224559304983984515860674538133946079630438263157605084872340474688061942751674614053057478758262576090329005094892836298554726794136579831957392886678749678830604675111846768228544927851427890199054154751234433655181724823614061585183344726018081693302396429601462177414156943278933518670766489607536355710902310127651649469290715435306685999266871142305847604092772692461686478969468176257007294862341646441342872440844268066717007694610757688906176796435911187365229835759512532091702687163988447220426396949763629156128506235636491050097014973513114489082899335426826711276507954801480368255564800833709027046905036866755109506421893493389193892714722234088624025966721223226247955701617187562103178350170222579535965108177106399437993378562831571100045359288442678786680472532545195318776963833595003126184666401801801219417822100677464904658070593688043697287932992039205077400140264947385392870573525245645050533638928929252123838946266213057845971226564659841289677809576132416906180927208211430137013256333789999996967568902101848624182460613674590188564562893196144726274185877473274294448585286736243592775915852345618922060019235934041193206929308538237755502372724505282799159795479836676031435288715490680837833852767121019620112091873410215261787387052394717900555626789844248158926820343465260772821316463765896147541109931406128001585405302531110934671838520018121933381597521536937027571898416621395448265294505749432091729562382672172512549412080891822020895360594004137642467700493587993582378298243880577009617108275395089717727084112976617954245243438298709713989516217570123921196457022020237383084115204340006303068266950177235384444514585588863465071444890124749826357387044424115605769914737820767290608985003284259479338584364876226036296584558273467613143249430736062371323238009514343748749547152206645150253775126016288101256099344448843172370864357184777060737911194105051836669658412536751278487380741967174896634063979668058054688987001980570316099980899972129638990401123949942256932324837714860699445552999565812643667144296378405726666112013311838288565983161204124265909483474810811745600710281843019300658750992448347764901156305174267116593152557321558748814177138675817520766605648337251584877307047757817521290509410221665898433251691881748059134417279688099413887460565410686633852914731238121667981504123078513067865175502810674187402675710992782472868749619260646514613763329636433283679486621041467163607106497423139609962922215560192851677078402852271655320521342252849328036721526133674484133614724514621584163570364212398285461305932922870851030098106470954994438611121777118490664103931705080733574049192686513903129546309246725477601852169663997473193984*i1^72 + -11775329236604791983520980494013363654139282825251610523098037316722586997727022624715729366728532016340573116659330865517323094375939897112722430666197910385631264202285051569650900694463681047462424956231727149687786475152748537152973672658838863800082175376468366615032730067612658571927959275267657734518335924112287358412978152901082359142133544660874399881027088059158964615959759853306199649565623856459042469752719980599866899206341978515566593871876289938212804239988450009284818300214484632555314766152310932670920523354737317393453916685878279645939098178050446076502574902142603544707087859633381236982279508202018881824305668042689624769173832733447122607736046686412613539578564883909671837937172372953785782187300185545858571741057273635738611815399359176533647259056079670077731156584038048551809069732165733625273556696353073950065101978935823854613204577929015678822289481392175385463604715163686090338924157240897654003927145813164413203567008453144628920648335501036436110866323505379528498081298186180898722887937877905533423905539838710183972984740533053455833813924305160954236596668445778507977800315301222136360148564061393636944227908698178546330650019692543938571619853868303679912408971438308265916131098984223046436401943575722571712641701699571614441399206443583035618191212522074132451821190276622055490575785213058515000095869938845957722193921291324990574687797382949856719175290872928021295665658623645244168511937150021330739300114240495818226016982662797731632526254885203017957737561176345073073721319680770604525028552896851033314717682527739201677772283949244474060879015039526529419788793208530412371506102400800031126643136701085184125365657275991921309185516165401524411479244744412719320456040962769223074316862802525227491674230298223887969344531241970634508605372406734108007340284739118200192644558215386217839825312506204450775262827637499439453162376906601972496967562554794562484338824283540797684818185504325104969773985307487154993179434940774508320687240883224029038655287945351128232009929020661894497826965895012066232401851137410487401234146047598429803615641509940989273460213260618166114579673017217982122468519630303743644102331723054719418613971910636971847239771914467275261969799542899724393013649618546647103885199179335931620215009196415331306367628092413957542718788781784781793050493047228544656819233384032298289698507408449108637899529635803762393990546318760178087184718234375357991867479280503961147017643878853541003754555127305093339154830962188235203532063146455148882268921804256000174269839676217375090836247537928697355202609501331668440023982815382962676860489226056629089139719356280359238189590952826663044811669191166497237358205657438093167781910251208585420536454837124896112138018309560410887961606451998966770485636488005248448820241477531211871445634583377532070106102486876726687173965510049226239628551176940540309706394846756708076513852803990567807550768616914637143762595849486810563465391086453813426690012714399607355271090585351067408838974412958907329394250392760162353384886570255303004915996957106563550181171342687465268210708924069874554388923196848141523213424778683559109827986866153759479608364406145643312019632261651466339858076477694533009732750118795885690752071218582345533117471375203009447341962137642257420690276638888910112775816829690865208403094366839153672184410004694620209528670615985770552015389852120126176715486077166246362277565348662471834180019784380365953300193361963502487644781483401762572830836308314309694128960446290552449342579860764549422606841044557319231297358951291218318362654162717360986419231471166262104820321118835714737897037927297362425505852277980986178395019504178710281127063046781890270923684890208536574071458711336436842673640344245074860598540741875540576973697151975163503353521066886393626907429679362227731829209858760780372970360355447212570907688012852909846959122025177479108203588219996345617381197555256949397956973844319553349899167345076609871643850785459595526264164461975835190650791989395238004123729272747563227086954106505312799185901287166815253595419220776755691114613403900598749728871067498730930295393354684061220689480941218605223464795394640953126997217379153367513673243414846054063106281513212031736940603140611549816590453234296429182386150957433550239897100242942660916308714810195284252164492932889727608428921482313202509247220987850398506979054157019522758751683876386855270823324169979547944347073077611150483134441743690539324110982627570309357817473322584346305590067475095432739724892719834261307969296837333091844395334213201278181811811656096747267065414750702409885494987204981397326974653419501825737167635844974985977902040717771199624655762362588676402901361696231216515594711334417183973281286960496516719472386252079279003172730093734136564812049399364919087014948764655355469081894991989036472674296895431342190719691958060072474556030353095239042115358940304423286000170386131595334527742154677155219197568286808779332653443427824398570257004884072585210932779411933174854119016731436371592727362808361459028904330366083805703806481639412245984233454787320420183975755283681950671638680106048053693870400663783613338119863715606021613264335445007882252349871577450173524880065602410181717992015745255161408306736823081693727063097165124933878900667360981931378875218828032151157420417334543147390549524648885593432722877191387147917356187620706207300344860189887521709729565724609318052832456930452507983150113978933809261967660634062228331690179683359811036621600277839051752162358536829252222953108134268562689833790698914828748579136772544410654718003359137547201156683453240373118899209795844790910513972921575278939066100831131365072613070621081854231751404141555363211821437186222113920943093864980231556115144998839032301273527968526967962134482807718546607538671483972546664011488158059713016351196935518604151471186932154255410664976785482430043623304185685062031999301168047893513015678314578661894812665952802825447942919646253968183294256942582160808847691267521518272920232547758122373232932494329428979405795317932188752922072959414535857566852339201041762263276330050192089739466144173850204553213381530313555758860014815211274270804615203558473862566164983085363894750094992905676962580068491649899755524720969608269052538383900806999156003602594383221902851616712324870347528149778972173264778986760678065718590435777572768414720612387390255990746103848067112418725951998839565059021939668942848*i1^73 + 1737181854101205549300186189104217426503176238413253104545859000091344753018602132446578027632386000270034783506696004161749512782400935601198175800625666832086452019656404986938969474587471103496896801354603103476881474162676133128439050882067948506257842036905211880156411516976321833696232047095833268071408434204021293486906482176108671088795087043938410485617922691753231649516400571759906823167093231746589148243844798028389301033388305489987444300309183221348845174317404935173340707922027874460194925276279654187115651353932492768008847830457798004350351122964581328115275178412200973556457887125317151016586655682676549371513670964735229581808077696570686195761729992062571192020786773567561126780949276418671193886648225889230715841842136327397462239751943100500989349591624358406381867622717828370198507058736497013650980404105148817495509431833243406893482437756120179643622734840018682719444351654122311568201286030648994250789136626396821095066524749564117733732081431017452014051534542337653676841026712503694241748113278829231298879971640946239632467684832471995443950557835461989013806941966147387023632578571313627451964639049400515530959214139989049745152113828414438381720917689648880114679279182380034912523772272557195969420247931371377517794959447237390148591177835459456820395289923575203217566165434760948914424520362952719543914606289883056565507276265330422346785858035534006086073148148769335147821380170739858741043666255917189820333360772900438081965468434016734865894192825642541108426966878540873902769454763889206064588043364417986163599897231395565960114493362031295632411394833266416658794857664972590843228261802200649021681570796371153799652046244025942334630170722958924204862897738245093571891949590756599293783588994036365536175597057029113219446417302505824274888463499846010341659100143138196291037192731276410982547144820808059287753099877948476975657451964348703088137104862117759379265336284731318957830712017373855583247192068507403988173379182344437131631255579681973676493539082101756735556387802037467761244473550698607966070503454547692622266967078604440854292541918826221068585704952666034924300735752591572991314520534096711175357898443643349486069256943862110606615328727469442389468405346979230000897305644896777377061767311899866327151669898363353359782315691066167059188458521802820003941510384958249557858277426376291841369359994827411542566096337803302214497425318115046686458595340367875431832594528622041893315270668704418292525114548839366727813933364477771089463603835349877602054194049395005026733437594776756498165721863004598351609586491492817078976468745430087727373622307768670733736206176923120249080380073024390192946398376487167671194934137528787026735251123427742540130735914521559861864086662041279218002978827673552903068856181565827683520438633027167727266124571963658467559062987669794594068879517626308646037265349605061345487518914020841495326199013734775785508759701932942566332183042825340700812347723313913011459253265818097987772524514302693065450346454992806617448465698375053868142612787708691732740692143673767686702529182050742911268239372864838742637792112553900343846871897193973718199659694369327877480270539541974029551305572808247388386480590842987412472438247953144267277983958209888337714067163937994344058797340756340631013963174259545440606488812112484594572276872530671825815795607812787782224986862417174589544185385206888711209775318667572027665937274559180388230581982334781349347737863225200501526037301060185993876971323147062263743295965010736750155114197960512438392493252304576581830631182834793944249980118038340068312258198358482297784242910500138360911584719544919077268419034951299188778553518002119073734782980689185496452050185809770757417662356382278240139276062556528110371090745616107679732848553448013269488843227561295470819264340569819807891899803875790896706186292813888231552536941690216729127457006024368045586388410919179940032145479069586879953545396205843083435179274122936825171762975550298441006146946063734587184901365715371115221017338875275535099680381134270985215570583732209039632329142567625358228269165720472593656174211934878952710561349026128516277696372590595420169444623219135876053259437741075308967946605642068498525510051713895030674352963259583926865558870335426455814506614098292372659351862657492330229140923549241507722271544037999357575758306276363129915995284373648328346778063613232505086484101689926626479115216543868248743891625977196153394970005421626373553802310394737500415003781735553968524287093922258639174323527271054572389021247881138476725700305773752286365584283923332452034805961276205596859948738828745059212737187337143209846281323537395421229339077166641222169004658307040296061240835223804528292130839737219922434035992630726035154499013494898150050581278214693604461113408463705434294099611993481021392454099541911828473682171895898930416549494578114013380106741580084256155024068282441567521573390039396952781763749653553209770259827178269462706654588199702892832682772075246396470940334755680109349629098724976111207330852496663355786380869453717369395824215788664173932009378931755121369032407065600487349452454675132713606418502759417159406331442040360974249387095226591828575986649672016609452454981117922545907695598969885007895213246747622925098363061024119609806046211458552850638974756151058341196799013160707898232934734223626578495976254719986318798593959238139894911095520662633970953707819013999290299305937438135725459321087981206398129673268252439200542176199970832387500406724636415177589291809118670175390543108028281675736412056060695439583716502780298287475497934881600449004328878469903958004496227491499008925850867662029498114450922903451201764062744158750344598385854444695359831211226351731166420329045185483604656839187377532244131521954931667503777700527963496069850444298272696291322382910818824412316945674742917917595822108972648827614628348813519701168167917931552777358890061456252944793860138555089582252739937052664709291170912082707940709861873106863659217207049620553190972801980342860151630655804545808322662182787976915006321678724420560054888591215190668168295106100383461912771048947313102637466233192533872981064543217723657771107404987507003491770889135376231869644545608648285175786683969348938189519448633428652688540243069794314308094974524513408199256985090576276669735444716648531714439831463601048546715836713626300259149929228887415878209864872178892083287240797707288622082695372996608*i1^74 + -171422036737828685514798718353943502020870080102514342395186058646819620947884293214865223313041507404322201740453783446777278840983496123209621322072436736323020569780873195609715226168610277587583112143305002457958468060907495118047557948953751556201899376788479308472764167435239365316777430852880596665189467259783908380648771239813086725610651994152773562873215896644736032841567046771433684347090663502611096482697319727300520166068212799459794311993747837182561600221550436523815113946979963752810624573220926237906613230103876270908958624769759385086603246297380647634548172116081355588708881651894486082077999742900281530489075525048489802984043799823948815534509950028088967065286419618919957100791639302094881369641375881325152342608920066386535878121000818979666576912274504033724446425066459541758244712467750183993028019453457573556783646569776714747523472971716711049130809901511110693137444317904646324661610412316185748654953278667103298453655979319574272510608337994051931882680111257638384352680248839778575683607609452126140655973652284405446892823999688445186819692352835906875480421292460616313648797847479100937499247415350428762179578359455515541692917286324368568297521051525742741477230341312900461080582534962720617212992878294520743859289712617922781881798993845490691893889082493660168787849746404770469408764970775696927191353179448782668347820016469399004683323299199180867483835948064571133906481840038487888137202466814893822537632589238072022524533353550574646952090030551696009201640345239880352028968330402671136369087749474004272365845742027553345761507865659216887117104980379391011247332945967063504652172494062498686328502640677874395584516244550712702335945537759797842984508002751756986102031469136045091144940302306708059378678179886172692758992728276820002574151445692631714495152304176565423771049770428049022647612233574362737457804538865985119128726484408873186886172835003885865199610103021255382149229820238146517603432076533590502208457139577292673313072896628453340559828141790360461194120562791136229322225907814957558569115307454502322763279714854109460185399495393401782150984608267827947135233938736324443662896937415449736687587894913265056274299980888175674710212786082885799151576303378512556979312063957649159430542986832693587252020942252043179590417136313157072679427343815311767244354113764406444701027122102713867021965345503338863712684651926440217130900265917401927461914112771741026047955198227140789907940668274822820094272464909749001176602909732573701476896008307609338098562342020328327224143060378285294183561456529354216107192595555912258202340269819276564232254983544256834800727615010679777680141700768184853349755164894118632937231338551829455500136950482196915022406116205574839940832679516718267436728291402815998788225880582256274114564431250827662284420012107753907600414182764574825752402103706070074816617392463680381121589219383311947442783273799817143793108571973366337646662617699716021151798389314389465232434715065168772638987461671626471612881217404485968380066822661154548861460374586699150425384461469527265734412690198801025763632607220413677398587947443590904702524770054921846865924855339161142402708239594524241962669339652247741242102313874691972567520501018904997380385423028774273639192453120355845762808749479106301102889528585209318968092138267054597893154094355468025038843225142828538894699204011962976787507781599328433510417631538113742123956566661188408399255640103072411395682601187188239274067964915595133896589825295806478930277753034599591088292874907068132632061704564700337837646308674338117080377415890888729629942899662579165947431356384615850511459193181959580164805220151017804753178410150673362911500946145515592101814613280839268571519392518418797164434199393719471677168502206609637750805990736652755266802184906569403461803026698748722548835834534229010791977741403915947933861134000668163378251155374451497358109651071632379437304365702673613256953945190941660571183998158932267921566606881505908448464582239285290656515453506939963981542410750643699034721542598276850525023766817953131537436021968374953919308285693305009937733351629360245345862457215198108053423106617681969045177828408920207398023267720493422626936257661303213592665656476719100610419699409297266306491445901177144417976792073271616810794959091329704010756149947604346125240317457580084754921604824974720034509815754187381065750310567240399299592690744682079658052165565295097817841491068085042527210779970709376349282320608973926694488671971169915356030698599835740431584984331942264367815677737353430202257780229089269241147064461652000567631420424815946227452861848578627759052077991154962441245666082258628545836429278361340717663548075385566562224324910458264945590524542444137343760710684940025971156625283680321086194643806617103648119640102483416624335053029675788028663862170663200084248371786085823366160895057154409620156134378019552216135865520720934251493559722281988242155729177084424232371930867671788595763658507599541309586347723709929050360971373411445308027708201241905656111688072222614030236599362143340419242568024183762901879436761093411182252913956614410204486307819550128567036897128593531652068174518978488971679714406261282866603211808675398557626721575546881800299432728576685520633132513925084563028596197178543596927646164725131216372671861244528427718101856027684707342328378864597199717191209930677273961421265556129820465967719838872059111744371019016767350204292739038642779775763102653434390158033551378089271379693984352549982956143371964770681846013402491145738848532516615247966686273228323136774076265038127779417568029581713441763083194297331784205693590254036361433318177495600411909290351631027824655668421211004678835778779619411816585567961820904154172522579321562487017826495204764011077121898774890620147920825348002959984134297303073535610616241423576168332302479795743880471528023440459684831050761721313597945192217759387167853770866509386153213251633223368200855858072432973115020525158881347365148387165663503615222981534653146298816134596198134931412112727159077035635524595572523106232968960809172012905616997278661009832288559697051852329191221673523009770366074202677501841447685943865954041132159100082794928699244618135430854401654878770440683984515658437410833499290523775526417664133145780418196352824740544497627321906980011206926085893499617630453261757807610269899751166395802303482018730242756347978514521780532077689439011907739490927509504*i1^75 + 13415045207163324435840618153320764894811138647187245034812642143189871147299404980409272333989545990429671014675372677333753557489826374017081484586503276741447729137535035368481514283508316827008731299061988364858294217333054335759606850528260049245714236521932509825494249763151230385558605149384557695309423216298295670603745708224340724110072092189935968060794858367421290198764234596605040021748433480038817385198959678474013125659085985896724230789341578882001597854359548353099161884505252023407066386205059739761297212707993977824971543755711108724469483957130689999075939278012793157255797246303045366765924089615969680201285184119182176537096252715438961970115314409117514300278134887419716796797647942392912314626266407618537509018227783424216299366252783379144796032439924300885911505945529097869069065473271508676359299358922690869883745696275026872410418927494881271973937385797937435426423449744613781363953193561994267008378637569477312705984658161088740326314144057594665395604855506101446824725937658639999750854048658537164488758108691734925728105328174967649697437890345764714648868442404457752955404565655334700206031865184459179436427070029810893958581544617107152812105297457449597913133640317357766679222135273914620823138080233962895799558467137519305395888754244611883897377394806329450919183080195392915450212700552430691676610170182217329559837231224977378262772668989096512325754038580978760498635292057129195444249204118444321869637655868055105134284033926664405908651676604307028605691245747632492269092362371333598583295403947949627487092015077723519156541474430919908735968111218206759356958515712815125066015592050110277372004881984802592256764916653815521686079574611377264068683420498234504270601096893135665082538733399463564813287043771263564956043817463071489779780314418492137740344637985570096650737487510490341268917535539115518145305135168041284195364518170514732843788432031809258797921538779137093954645530327489758017909700083437916088305988045195221535264213841697533854432720737030984096389640165478268507247472862351878394663415474453706442840296993100400192960881459989778447269902729961970777112459629754386310801680363807558364198321839828732338818308060499769563509603024632965179149073848366573135205050671211461551784842267005454557694305654581282569189545162421283423283396286175988059091384914150979074819493885568394387550762822374325089936657212053614874559260460178553001122827805701811596181064614052555948973980564955290241555694648300883188536136571685156824393513395202197880617426198068858944946260670387533695027829044630194707930287428947182912954710108961648765010023261183956084687066920179276103709082398783845071669484452595302071136214855559632948272157838221163642387029632862837377590006396370441516696527930313403835690337584314961742683840480360500941360588881585481941588424736482458527129711732251616907591819062912498389069887759451783593436376270025882794814811545711816881555894311129410162257500576613088454167438024506578170027944067678998204612985010746449830723487339946838414031204341725783352053348262336380296521901327661772038848301248055099487316209776011576196769658578200769948275436365900638255096188144348936357452456253747670788535571280464538630579152698170022934193328914028370445981457738396347771303452078277512846290501239285554218544706001838713902258571971904198473592597084543627253890886578862513792312679177691850688465725987729762130501833901337900010833891041779963085200928816910084775157251500975598732741777699215867927696282888992463793416954336670450644337803308602861567623820083656152405343708295630452027118852230968727388078530788388410801239749370343433266128375247667374015807348207357465792097186422700139658311165611246475556837776236659209366908071668121381527245428112189833440075009782711839366516391982336393667081194374623534075350009339452852180578561751577478284061810881604154054938169419469822631917826227999296063137036521947505651307391278782972067648989153093704268731687683868917999189546933301530970553886665471239349039352581583251493353994902505765060871901761897788508899678095079928761418192526592594223503907500457454200087683473489919156721876545641506257579530551808552922623395982807376422147197973130815611849339473959379462567923153605912561677979033915395619712258773401617682533913640156239088457587401851325309493723977302838198609585492974532798746369300762028900488741764085645476512384220575699346852599416653395998636090755186898907604042659210515923924928239613447517566676091587001552788536587644439754931301512064331259564018939692927102870693185872765408108948598459558331402669039293057206913158105267079696183049904146534083972605710452920400340683578187144000068300900919985574146345854409462916590206511865676420451398103946635107290049940048810907558900485737412276618053645905446010817398889861721275830979382003578490571504672108624865458532697671488665686587659535938417805736283541985405139102070842553114440873898463713286861170416609462743662587487999933906693312836511980233020367745695482900055927039832451279043176505550310802573442552084643261133641345126498642094978480479473753600910465287399294897516306743430381436844663751329917104088586155634679012351057913365168809541928268916864331139146526000687942364701322241848757206336594499443713100022629859057681075141334215917352847294861701012500353837318338470552890584529294533843792186343185743038486741979612653206559815376824739595820994415101657892939564889701120795004916108104754746340745732003558273572257793524585523038199929713841172730019533074145252433997958956634982205856883018782306716399236586928012216240713344250553617135839063215388870246619532004172729226650219194368938489612474549211905090635754379313715747749668866704931666375693616963170015595352358818105203097190485695381357409097308788263040456782184345567936431329854304331135994213256794359279625470655070819215040548303177043830365564191142625926428053230333738231164691189675823623579925668451689376972314969921876506424572317932507968951652338587193154750022336128609815442720138857474353442770129163285517827390042821324182358703903274760620366174789819329278542526542018961532549951793802129997538142490542577383096236268922100866782303596481701130714121941360407186519870961042314432502414562659186819325252966688946834744497510684829980081655971019211774657835316747318151299824363655883283350152904572390707691128383780082836646309543942260299890623715570173356670355444334592*i1^76 + -861374898012241044976662823498979361068067359375875897665687368666217791971110212569144769773314912200632094639222979922441108240706139241904690981229246711795676266584170391582301409149198848856422598271944964812263125926654921829339665920404338112258532014853698794253653772600752895725916266606249991360250443040092748946162968576729902181566945783278816409648597635425290868423195153222586637160170183613346641022753492826644693145333822444459432808497888897865366742465182374522644335278662906047104507994836435973026352208594085705770225394030095913835894030747072887862075949959256364695254860888291099156306967326798883789812440578019828454361802170177723253640111342284401976688688441728991557485878043538046896837596511729566138245751021570767437747152518386585168747978607566879457590021109753793265635341716363311924633141270296173350593809670527908160011061355075850577025878223652551038204499839519572464970380069238339011995894309636827676154024179780298986037681444254569894409717272412472307079551225280823667249920472097913649597603568822167018344210118184075625106695285819759756980930918357099617439466693796441878771579230992735688802589901386272940390107952041549497067202332933118864416780589005141795016208647645323023649557842720475049257717130749727941927793435819856842537374164532560130498081654544332343052801049210160013169549669363704955142653659736723967702499105542631380306467969284479411835549053318674556366580862894082874197464515857877775861469467431713624850119735916816640564549633997943482303175426743976217013417426670403167203870671625302186372779003003146377081100184620697035293218516299275624709819262860083424115426700013223082035348882379781325664901319159048846906192900182818192947021020597329881792076161270857673457615916556472485335387696307532614794772276146410619426505519273911989851171591030253810027841341780990903742572515075222805426303777125125576103077350199825673555405603623478109099420313951742862604132066424521574511655065908395596523499842895944975626707009706732728220737544004445341819419890271413206322255604004604988113896598960906500502310287843848812289337824988972598328170142760548769030377127780028096578735047429954605518900940159749675077029226303719036991147765873371766939181303474303902553816689139235917801159730493510039529322213809013309025403392387618714374496804554359040364488252127658165831033299471576873298258379204639819814443395075647997371565618766939263388736943308591780336232841750276167820254938407731791167025893935052245634494420521447773815379026863949696058348642382987193639434930138364915321301638817454520724633043938188099676337306547111596462484983370563594463272427144580372909127973617009765228127078904538019537824546865481237589239893059125426337415387113531998106918177485843994673325422124819369270278696216210881396797980416176238921756591751554473861615987896914854578192354276880365684855671894791463529324400583333793388399876169196195663922353748466293070857456008493626108146635541752614446309633818163494778583317068417698848379758129364571043842425198811977731119963757956857831405042486354399657650251991263309186926372699286353058388246636460927505324665204763258580727701372585941777312656987708013136088162409837003196233089769617600031805742215404671605191750124127172034833565125134725209538555731277082363757956391548572714420964750453443252236446616980591154979863558108273167633573849506508762528110105152983596660963000617752742667727835968129491285169275997417450812140507133780258158631362565247325669205225622830357743034056135121209683798397632024796328177097215921132021598775875022757495100130969157297175137871357649915563672033590801834473778412594344293613122974338095382644092412846607057273521991740935357567780828089841338714346413339517852320977019629463700603654277440822905378457288779728810101655720853437689112984398663525403827920564337198122934901128656206370455806543569429771129012414627237280742016411676404945681870160925750354959325352072209236383830444236783007894572744455120681963310852072415411275286335756952659676963933404128239275525332471190211474015931820144141882209501292093466597434109034075721245266416577089710329081084644179702650181134777151342885289367355888011233268157199851717947307177665588748374312089811111686893114431485606484192215278192664180939186357534939429291282865521568340958913018560651363050136777240608653119435329859840380356778821422795221258806418949737318439329931772303685924250438552358341644965157926368832120481791539699964898373311158093793280630892244613913075546922012856682986147056058875231908168659007752959093817648361891032912210510435963448843615571939774200617474281153542767491124165831475133628035843205281453648340445133188784022561062127266288244512536792436868802535589819572375832509460566267517144798081584038199559650000574020027278077112609915513573444703616818209562879626214501447121300126442459148902514658437453994940269968694838565167147657939965192642892244451328373690695913177695669752590840202748640428594335048628528026889473870291310216421216213176540634746369637783685149877720015554261606419921851254758847736551318621791253504145624141883071701583056158367555923783941641820147003612842630120142930988412663627648033497747956719482957733914385504149101142855499594689315068058009073267947493937255495931741149650986629819605952667956252308524037802357849091802895576330347107001626102381505477568621795878990451247871301492805226649293981702184686870986284243198795177549380613688235192586761904523296184481769200539562015526362223212553278931357844395202245910377208202565208704442147725248395922702017869485389749022540020415729801368304439949763552791712888353818468016349872714075345594452748729286225511356131527199193721306673452592029278746387798351157031505871278872554348387365564915412171993855530509603952129445490979483014259846831216898802357063258232050244876294317510038509833903872778986496345896792861031435163031703122819319719951068497237996624288512157177297472203007481877739294865315209425758804917527311695561412964000703375080726914991030564556306372647634319143696267445897094578480216105398676809775633034911603274198915429595571449437174072291623618866968924032034706312021677962885418526712929137815986320184350998434681475701505061121704237553335243114125643567394240980693561072529964993755629223499498224673135850151333846388127255186285058570290734459235856395189499664109183636348960058288093863107869510201392932847616*i1^77 + 43686373804336956148448699904218373113427239776843521762805532671715215337100495855418757522771094735734626702536074522518170366188705951719004018117071299851714524182299867346094434581965754192166953558997565991927605764511719074302643719757713040435724563566530241753336005672032522362063886070959564908758490517598293594388220816866275145409457591852589747676799721262849742518412342036203914118966300787902772591618589811639891425481359569028275476835553529719237870824454869139506226043831315135517858816200875215463184169528548341575045984949407882964678307409675504726944807058300245337637868171335799540504852224616293095237968445529439277628052747668740498443966443344086391270530200187794111155761212526891254602543882211832578207351423021985048654454389812665076212659156249652794335394137593634889236635073862911603814073289188437144350995440455654856290750072552195022304950187151872020842061489976878818498558732394954064171778826199260409706795916227230090147829645392651198011949660369258570464182268620930200623682054311085978373066203562981292184102831987188895205906292231025644735326600403464504176187490223359063912450291125705868568366064391190681984249258670455586146832124458527800398320045974416559647064276875137485360570113753729168282620351354211689310994445995354859670440256743103173484056196465348419077039974965252227766058068094741773592291323324688602267299829495635603871596648072854321220962211311996042680787756455964391968431108915816747134558874176813832337132786613690672566645656026724981593523072060938999666803796250986285327013833001178387295653412131953316653914204117568092808685262025443013338431739892914863373132693638890042776405212896419136193193012839411406810293768294888273356634762691981989180352337032442631622312028742722732653232549765082467821299427148967582528331733276930893755527325795867622616900866450061705682681691205708490672635239783420626157487210804707357070771862196833473194934966726253152204263131036708728457165327007078565453997170620717799869154933051104779823085737527107280129212837508995807406362813872051284555426803219651382687731183396561765214051217412207598997636972093909633646296854191170753386916952941908531868743917507142328872092583706809996408620469008163072375716222944805254572295982891679846455647037013503471985610624802604622025799489739844217243772550907902487526430429218513905868569189934351953197081302190372834459026505379668919828404566210744956050530331668157288091645690765330123947499600410276813556809246152457854316903546054635683185911132147101022197537717287139540013056918987731701359910739646568130276073454528770975020902678715300937552692054774465828029153003248710949790266432854995005674915039759997716162688293192542739983485030197499869215788691611298687449762526174320250123869703069791010102071553968008208861658094777662010914068727035295696040850869133857899699906189610326960915023105892095832346515193091283834410211944152267580398324419211679706326592676121301638910305136011038011830077904728530617056374374465433822923893550414001298705443120476446251083209418252787125380674570548025558082655460722402902286653338406216354074233239589807927193111808379534023173318313880175956015352628322453306729414138071384067644214580101465281541457850648814769692634051013034306282643568422142632345487229193083661459070394866392729990566242431225475996952106881072816439510039524100710010117387737471027660198909765716790835452500195405212118176181368293005714306182663249031649052462563596670149918663112258838014245920338430794275136929034989494354271906256738240384402338100676812325592121147212729703666002997513043637338850210293544012585599601332393471776457735257824355381390080576648630156783076059346673315558747584254743576628405313678619473621028073346820953583672368935665281342995403883158684166015265585872113850329573052255974236127688669713708915032349638942012869796463848215862939664299528926592798738387327599246578869636155916749769820156868882700666938031000142705671935427518207947813047255045842624089391512656300785092092917555111238208277046626604945030572462012069804397517600934941136005662522898477806141820693942928947090480247467923278488500336179071796327336842825246054706319488752622461201551289962322622904845996647580362006982710116053131421432887791617950563339256734333968586266516148161305323826500238863237095610140107472957769435519347216855838187971722227156291080341596490458003360407842351272799634347016786441580838048145162220892733649388535490485860199659527076861741414162315721221093100695916346063408123307421572848303849653172346365205062384012439519899076244534039345082427142397227293682194796198189711317133354963096787273661767067401856681672388555848469261787421480319813388953435677881073236083113663715375056378025987088579749643316344885939358332336685298517321123464650760578257080451299249614808566436102467589006244701317515844957682388140580119237239277751879855669384835803890276501838533385721699331222227922702822950321597799786293969479148361372269403930936083103487503054714938382324816630676036131398700414057651049969179988947591669815206165838073115241404628406559767157842371924056022176341228067630620794524183618173893058609816824060397729211483905690059775825757549887880577539871739962444259125940054113095004882945754087517574277421515143399725736307178454810142352269688797815396352672241081335535329148084947891658931599538264628767843476696229837178956562460388369775213751198521758346173695750707806671681419821396848773017534387695179893055872224371140393458885000649235144298676624987510238806421793723477589712519208944169770985128199600977878999808936525031021958542121076335859460310595656680266433052508943202006115798801876958785655327542459235668662758820707729101438299558149975803116699994162904975339770047121929286303820401213491512777098867244196304149637600136011904544390341958063851492480140587247523503993446207111108054919162818224106380194620912611814805902568709725375682668842968704069767047965050331940717432985460775615912923221263720432091311703576019324979798152796919910525029492018421821846678837637629187938964830500723565280195932332935350139433738652049058844831219953922259510637382465489556253222956609093595733788686929861964275955910161418127519228706720823936325246015419177370254087426034670693023329269976508757417897485574841822066960273221149227436412322260144016463139096330733795897756820411402300860248146187080437290850459656002839137746944*i1^78 + -1327405121796679091729650595739991479145859539601382817274854852881977352313768419288066004592874368378285052393823843627864504506318331204923613151770188745552965469120454274392733644423765207675217494009595158686857408908461671252640557713578716567648959601476976136760409792024675750087860799797576093272659801738442147474075057585526296713575322719106508017055641111071044146766760930391976733107192672907020386105374108749013361362117406060726370819173551860348402667308476373020566792652327966574203357220011211422694823949265480381371321839057910312383735634547409756485918645372551555469206028185696069950622881672784695390083339626744112877694122019236487015351236666800894922935516920971598895504365866285292681717926079786347998064493609368225669410018180469377377894391072394544700467623102099961786843512129484058864810287940053267134520799810781275097284966903104660566017432596978117413700821664702511276260319062229031118562184641119131198098179394988665714512866044863674696478497761003020417793768602907506414090218807553735085859537776794938398580402713721570780138711184150960919894333381405174958973870578566198055713003458279499320855857796726734620245118998597945271965877200496957321039416079888051201314470211130482917736826770215784890299477038281622133920854076955690678501171186953140745520647975763069712385694468949146950007588483891899908111220679928602308259684513172348504285247834523377594843851466912321843753727842970149736902864038415419505345434732953832434470277197917510678562119235179247750148363554360635904724319394768425305781896084651822907269681281643024147001296997083717665408023952960325063669830328631878839282012682272720860109833614509663058600420540980041044892295661320132520565385802187031259600090777773838694498462714439689667822807317804358722446637282837947395199878226073852689653355437542142421046679106559371378391866327623110655334639993945037766479212457668767340887466249191307788200457771663709909662938440966538061553334094144884753298439278010041091318219753798929535905311205053748322063384904728491307307649268661773178496889894095620729280418173102102934131452657471104354962969403348160350146859779607524990158289329438798147848892771899654593394160153849049401223000055298876169458611102157208389087197339652970921580145465539348467481470805399380774280960948731330798580468824499785167738825281699406809727330224802848606013250195153757534345153749516480781105047711311508874427013421096482158741649574579305693736541614214862773859826511448026675807380716554584476727544750217925224953436275066614841245161124736432072932666374076663960869798875442260095955488078684339545620239259031715517067664770411097201657782315698022004944657848675361544303339744360274514909435339704522097064106984070502892119801049053139181045559865844321635628977886646606701799549982355470239984795914756922703931486512906569574311805320094509922868725025295060272846466196245278204186843122626711585241080607401481597147948502133659347894342738344104702701073825552038773769460933022599172616930729778663428298530069226183315688501676664852866667253536714151289014799431208712761418350416608665984477203278775220829048987421126375910932874821136252603959876766664780544302865843111230150575193172318039569912786319986702581585458897112201113147428073630553399692535106021640859314280088138038898352695191755022879634381987080154806053189966509456240767843746528055486687934621171718374066819532183325634257089495114616482872454115160259001230377367793433176791159042433059211170757226569746650334149580031312364481237408170539871167806151742696889271815140203182416389544368611945067420105059758731069788563096779896751784516549327291369863844162662724440470024686321523028900391079785962380854390904696231536615520780323783989412828498637010935539219891017104371144435605340462597423813030594832417647728054983345551911356463413342351908726240848780617291450275495063392125547327327537781890044677782339666424005872684417859829536468888177365287524946788371458694475365683754210482034112903911672956310016603827935412365632941082895257995915162947841406003799938195644335346504969853314167113814142420269870472031144377677287551558841963570171496106261158859557817122929884710497160198042396485244377376579551801071783970682116897331274489260055696114146920565094592086589499463806559574763814340627906221703680525171757669080563367255459702792675130998476941598449541226891416990170233288643019062235574897414812242262066689586856469304659564833836203436808634087362221735046511439046697188023416700620955851149886419034062137412871971348998005633318049418216806873509586306889048100516643456622208145460300623547533656550278147011952570126795457071068653702226140554980159584901559071019171291768206626856555403650621342199081687639771419890206714631042651691393088337131787666860396049041434847158233854672822273965819251491767058371782878310231318809520854917641501393945385769262050638178075129408827068880612136118442911490272651379997948614758814741564801326428768817562574422539579142339238828842641634151016024487345615154780702792063958738156749942975901754296820662790601575665665300090266438831949435367794022620381826312084808980851129744541046629748019335251891803403080810270080804996332901979852856166442891266396481123993536151473947671984300290194815387375973859232036068983607899431800734069040163802179410534459795881609852151145550195841570924921288825640461260417271007675501404128815408158701116508928017543242072836537049723473959032501026223207717660965574906955319578009003909047251649301950347401209786534896248385868471136089722989913533945801076005390939655505114425159902293226376741499337102226619158746637181909834792441870145927560864319268326796553921413826638149204205049131423459432381518129258100206260700690493247041647011213723066561437403905073309291009551959069135061583840654934684817985287473298298584248602028880638424300574362935740369042092723752622359402081133165560049367077655306467690121480496118204038920496106215952770262187235026059206766681986495405589010206447693890616424429235032570464572466106703017582655841729886338071443962665430106708865403323917475346510643323510015874813146623010055693206189786755648036198977624959193871400149272254209062442439760433715823455947492378077412042819232940980602471157167621877956968665524950909771035814921791153877312786100879587704993691513528901046646801586154688838117409954184759312579959166125878605798944877506985984*i1^79 + -52486593142274939445464351828032064161373139229864470043345861728017754121600833426065742758242800547013707727124701227813909320030934048631725093747836070300133732645941679376473084217786434813396809737319712160228769883128509765552007835626232594600342262579841702371761981154662368342837693233145404123439130379550450816942245577932810193466478926157055705058159141592166734772891336226891983963851613694229154298716382779862334753098679853539842579055260803296270784116871496582166909935582065553456404103643112318892548181911498324865155558828761311149072253328432263780688138901517428636079334437783936171502293206453473621893733339175181770083480679992650098251074165432546456523912606273925444035171518137169329352528606590928041131876416056497975431003753618544958727526179443887139598256237124507513229713567752578110105716523252616291422661144177520531647226526854146533359485481614869878798532143091500710055301048782545564416975738288485748386189066063583647166379865098078498948091582418058858182325136445713509067480820967592032062824632922282030317628315701516821275476949852489374751840798796682876674732432754396244416979309269851508063656762767245732128645423983924809146703903112902715178704863990532436408234297840024632477770792238603358397049968877477542684712425238981453786819445765335030556823659098427917974370815780009596125317305687924074502946125064914708615024239870859922165023807194368225419471914973464272196792910429488508295481556128489426186917949445173507451072677529390483586806060080838559491837266210228473237531538519674520541609876976860218118713907376118345665472447322747445470192572901083111244848132272942065441945447393347354079728544951396124122780181525327897689413730181142955478334365634608625589730174306792144522396050189019920861850662674370172359365027025639004126106825475210825328430313281161718648843896233004975379518208704136344763106566766062519510621733295603372066820158787561943636833642879684691977592255047912598692724368907324100414515604085657867466349909416566556149648532493616385047357596684303451482979576438886553246851037344771884903962122637988675025433295482116280545011958236267505936765725165973242878994264804837585141183804349373793227246599461562056678825686401783832199144887545384364598113438961614423661008252460114225554019800004507699551833525158935638915506003841375786887329975771035129595382464347734198721537912673847323504286503120339253904474911381568253933587566543106363604834413419376712298288072514554013510081059372074798756794905999766187011242325878226439031288092150337746313454283268617032199694682447671886743860580434898059301935070193576553966351607143608601905575959238015331829880061389773001002919281962365254156392610442358636437384796133762219412091990849611627935278338129565555488220689688688870896125336548016605437282049565725018479845930773233137657339283357273167768744365667634609211519864577663083428470624718376517877776294618396090363167337897425408688167471836501603495386698233849198410747324034867996834990556793306205013595129875430220026864322931203115611071765688385222804145365223575130187425170881968076807945293164637163685455613926243407635664747985838880883846724343689240144497746174787188081943945150383899023309151222109969018154738549208428453569129916106562518511922308245816715870776477870790850224227105671452916860734647432477263031321444691323194582026507145677843807685841327381108520210368867555557750176791065229788287871096900822737355602357607137606814087165913640624185977553065416762342872891972378348924735142531773849804879542635950476053665572577044798918464324938147083961577042087339278554847110519225355047505223040002301703219149774996423796199251055748038777504398173137344719405864593690770066905746182958515039568895711936639806901720391698022981406704321418110374598241269020005459058862327677660650789440057458871830474000525572048223926656383984174085888861219540234394272426776296695403471739474688329575423972289104679382078295615303496520663292148807629235151078674084215080547494594607822673927016705512886682389876333002211698162461831809580409867016232652069847469834047553070668464479364438647583066005717347926268467839626984812825048560730876895338631063642890201573731358516013774821186577297210162449174719313481869765053616824042102422566415726051071556273660708932800882874793244107334492110216830131103045152116743982667693785687658003663557341073050948062532423271788722174172563277033385304621891496265536740263126845706924551145850592420496755160540619667934190798945991819475678111765796956142525184945200906880972647239417189801173875152726844923304586355258273037751635780096159362595541533931443708256732639578871283378709380017631788015104475637198559858621134151180345321364882162999482476191424778845861860385274048500971593900586068591929283634160838825365006155993765955216443542862136393012344417792621675413900243141938686821811535325922428848987417488630588151949021591846852404229367220314592596256341141267873567106923811283812146805940112155989556829892980687681095966697579072104164199555273516085511041978934502376393411225924041422783422711978212279158236991894566463659770839040367172948496118096726337643365926436544909065583954865753179789821741753662005673175785892400639697071097330659445414593677830381151992860936691916455020744041850060804342144947341914018056908812983929985628913940058675592860052558930142965628831211161464896711891508260145648977136991253315876721724488165663476881191515645732890453807555457086324924051560174202179271250741492558265956553881334138217990198386960430445970393452552393103327519230713558835497973778975376560300700525383334682433378934407493891789030554871039907737780455218383815287671499742289225460901423035850241397581621580576585205205715048509732422714154183449292061391727753754119605452950723760776379292680825202055497775963407709806923778905393995265192065838370168408378712156959023850422579952149058851325952689443505582516712346000542603909599198945809462929814594222880530685887312500785107211138087496183403808445524192811823120033347859012634240246476511360820400741572382132766807304404911317566512683130705165417258615655721211889180671467113393693229584938414553723959625028736294186590809729710722967744516746839529785550231674913411980066228631189082381455467408350760260908910078313081272129377296635139723062763836617936388369398877371819993502778620830875068211093374478863267636637794767230251514221035520*i1^80 + 14496182730362808110009574772911480683745993072738023859372729881526653135704467353901914005947845286735554255604519390450482607509301988367215195397312375029474105389006776698851070277033201313491167200567234953891504801616891267225335529001666261667575130113899270386661534294964517370351510019742414904739169919386600195694172619517846388880177219061091423787513085146463258133078996159402399575945623862728534498954017260556633463562152186481379446674532325962248265909353854216257914233101265003921265618384225249833942912910055366115608493448492690974602050255980775505115571258159698234289647695960174428772667532364141192789140148258026232257227595698617583743051751465276322067496125330665793965534778842622429240879831973943865065895928427522491355913880903396918715317693462888732030345296517269177561015331788804002266109103871632584843759020552592545755812306068597341377723374442753321041841352839514063625211860560815575705746981968478265590660117926402896543030461550604188132470405479507129590554511064260877054523997319568250081264173816859605570022179666673472220732862950104740501788700331763933143091804040869660708564878242670816439968638822838083900327167513308580472600458347484712608095420145658834373194310585674535720775182143302114373056136860121671778249155084137320576538717203988742436513137448708188221827397390645830300108202349820165150240909059815673298894028050168439003105383788749803501818499611477392514298054298641957767996522534069216675585133292604165936354354984474844272237819527140835411529408209198150705838191962698920296070624029926802305986506880489807822523851162590091411709773799862284841123706346566552803093226340595223624256565330493767504629625081876674679910256567106214938688837097714543621749117760599554342011797332078154487345154080754098857315245359338630546902929972455441605496277483894991657172644157305291361324645784521673978385970396196222200319887495096025194299872934293250749504723355563576770766948230574483163842943580668898740636594517727150069609505958326783396821571697588735278750346890767431956824207931273691031527984637088157306977745762720984755325334017291330953354677739852883346764019277601476021322379945151848728153315900096089310076670532788080727152005312513688303635308443681703606646040959920295832692440630688719209499273922471575186153576734286750399030481792867614969662413198000938766749398122535176581152679213344614001648409403681364320680122423302468464851977965891459774732372381899042473973581611167348248063164839301340801701574240433532722662100447758403391293299262722046471373976100607807945073621813645159987072651411808865756300957210033162418777947222921106674205297460818902251539754236997829910321658290640699632465737664373772633995949644002845838012543350029373932734065155875024653409687943009901147734867338198217044582086047924854766188252015502519047985684619113478979638187798578522832315631105208752246016028262492403190906476474567538373012565642257067496118987431017999800860567117251760355255392801245712652768046264992916829482473559505573497911615980518161632844522460964112545206162456677149445010589980812953654640575207728569661315931888481007885613790271435199387996622952389702499565097797794913108544284249531132792376099024680391035286505343261345548045082194761825983433622467164630904745270402215747293767310056932693127190385772682909257279646001617343661030671817010600439012273380465870056819224346675727828791985012044897227034823443828188858114860393287175388449905505915937663745336390425543848837946135931040891412974306162375912954393103396443970452837812754818931710514223675155858540965688378661926998335337033593836074872323368255916406313835724102128854206001553614612776526368502283978770253353063820611684935749166907902451308013969843802751435099682764876974950077645043046840803249290091649100083279471596457227172299204887660741187147515615447392283469564276871184958697028670139942859575733081968172621132896476638961892902813978492919275271658840822347228617405171260065240785754553499528950257651021288497765094959472157349421562157986120545242205574349639627637430338452737878165146067133736005001579664086843727636831544243202700585271282348158175359853492031187488642892445591787351938441481299766037351628346115781805748064991405526841150222041219352807075722005170933998704914132336654051372746858700664162980801925004779989633702419272029418939752962115003935023659185656300699608346638157409988287566169890930691500689441083506287417055237465127571233467056839579185449221052935348592942922272054068029647847410596319997016938958237251338176551155707721049266180012506474084482404319459685764956546240423158432241914554244149514791754989758684968378250712329512441754476131195089558677962366271572693693307921408709017932445817503011593084455576080524960263886245491228526645015273945161816182824673150460362238325927591748179601489563493684680177514273804726870529182458191542628542998576232027381550411715195049522309680883151749795627419910240725696776315024833992281843952872142197520384396372695336271296087505775926362252904850980125957585870904585205811764100032181243727377655316594616268566240947840822023970858256168489757109317575544499659834647642592592868071515869276836989005494352594946874617407771439371784737741419615084418368301686580494689001516940573139253970899911468176540533171953382071708400530849517863174130670289294580762646150708145114026524646257844983245479508009794544011468427540130587646247356742264019302102989364042706119436112158027830203651697298502880300883800299539726854589385991752918618424460313822057789698031539202409112989650987709509488271596339901896239516121931659180309596594321102399656789941644434588633444950223423559511524156329300284459681404242699942662933445686576963164682766913264079289109144520592917260273687618927142702371159475062191145489883345313519043923925784642625509869351720200998097070654646583647738928066572273180120922625204682850029463121668109253031342094774300088968863434770723854020901939597932292190312569286351009101864200029301645933649834966357995544453277515675013039757635988309837920518251297271099352673491262708633895096287282442534351224605976867458486579103859360149318974688454055365763083312939809129320214464666585443294498489275342701180862464017668389321563078590196255380042287133968034757211289464868922574411195706697502574917578513237602876111484328115200104053764354642404081611963228634532077787587772082552832*i1^81 + -1718138789381700969974855823359718125464770983173184505120345269079861700680338070063220128420242511207787524531702771972456095851618099757268389144117844884587648797718241327512090494463329951704825274243759439698318376284738421275850995757439741545433452617679110786357951213272803700325986691416761497031455899485428702833550209963581656812509570020868418855962333429993434499248646464364824055810420053456535515048131726602382823997497984935181461970843326020925878989664096715491153294550514873667702602900504811690202614419159153636136559553760237243174937220042024959799098917860462663112766248495325072285651932883060925745460932307337499805770908611867378173940339120404349259420524074641966880149341279117646817238547781071573508982765533087397289991249990927702803123473392946939878457141053082316553574391483131076386854709522982571930524241601803018418118904162691260382792104693714855623437640435384398934870995737527216201674278519193989906144009664173241105657457136426128326168547769004043599048233301123362358300895645700889441307909307755985896220737732999503230753574268939705356962669389854776041782357324912371940014616017073962760307555836158329720073159381960407702193971755279165993104271793837286721895481161843398829074500220986372960101693538552776454524451512390629279497574855223694509531444395966740654508385396233521677924799537735694516235635764510145375492470698805793278032130802838122636331008927575899573419213700535008999527409180145601358766892196849107605410661024553126926886845105031113698873519814182066287328771613305925684736370598253997835031158547872365790212823938324898302106265280311548477214952064216176291785640952973426194821591038643272483694119429875538331832071584951585585016795423015956427201872448063460751969986154405860872364707293163319671511130290896307057705714028605772309208011380827299644277568919437126365739322136417801458708773292726171040523185929317954478251114083065391357091328718493609511129483110911692446785263720202116778830753854024928530532987201636705845163272433281664465583064246662222478098018932663084924144536408041387544291072051794416373719648402204428143832810985368888744960724350734913916864122886505119637652222709959415466417627063573964133313831431942282879692057438054818031663305415106002720938869127061450560570261439363675911933959292160003557790511009779236032919936165057401006015744907328783264943527296684565500481354482321071397145392387800186350148498727456866001863569967267585165566396540902562988791405844616908519048073054816387596288614200959760677108728119522900741482906595145799562835309395537748191327136508962731747600908811414281666939750139264926708798073040234423122342080357991892075677537822487827680439853342677324841907355401480523745051594881546588142980547642481330213177432539987549863009494897414899456071630265100554757728363600803712656317967022098922223907577290080253463275406101230517716500822497992940057505560606112787535004870631362853606246380700880185501982192084332384456385950404678403832137724415353761118834977560537152989044555502785830246113838259825317665759600268232851338387930572473799682941145470379892981470209788567544434839810655118321268563355425209814671534195515311157534111665244666791578715505479616273868135662362901745796358712229279364292602177622870547789302177924301982667626977638578324880825883917604549065598615686792685337861442840359379211313882402697167538800313808615693783016753285214168043196947296250979474054994844190931754969071255734814045712533917125138052935411085045081259230687696680794613833999362549391426031111823321480195651900900918381469675243517161813836628483423151753810093349185285708175658217475319685415043834733546543684033175731506485966882244623389623000030980041150894026764975792268806143275452556740742591431137325571434341277545172223240166716943920387325068631206636247998774359022858062825784106235884429686046923658722739887152722242121488719212551403514487021881570438796730250618124903457044085890156892480188715187382015849663283734686087860241958059430699685263334869981385777812444125733784278839214023413833934991434858860777721954463999269713991367380509644276011531578982714649527062106756571774436206836260019995519902194331725515205936302573262475610098693080905441655345340039789203438409718408529196738534222354167043013675268962842474410746614136889284642437816774380868429023190332546112880767227038929350214736520061621871531245716643953268435749033820169796715213875399420579314898107615900503535783209660484903827961228962764290596528905547375921012184585645418915644322595834635522720568401910961952751587855099952133376765046886349182906408135168402581372492677629973816402038266532784433446209131439984581702300701052093896640759622767050876145134901594434710836626762814953532636859153179178632118348541735242205523518665520577766373016228475231361218012518647524980136867758464230958144884730119795465005294400578354573511180527555742746596589702070293600873926781853922123641434005139241513811843804187911320328521009047316408861789636329017861582776159562834988701126478342414446287462557102377885842090808976600932565231241471670441269060250916846169319818085991772044392021585318205328233864832443283562584788875649516665738610525837213816392334146117630054351990950979067950990715701782518059308250632886813112616744333538997714975506178174622043330181671785611929381415626706342292634857701892858997231065911980182608092421668620533204624241356280029147192958623261944608073883559869760119479260387300291149828302319052601835396086861806757014371154351234939944521462155072376648567348407840984461262294370371065229512109261036668650537222624450379620177056888250387336025174924331956427494327898147025491027977323295120434351010029960143483145776770870256313785777494270548644039252561163900053970529654534015283631479478232273278731970483356280627605981894094938117930400202817375129949488010822327268535613686270010171771878611034031881574919343265612351000161831977785733985841615759285851945942915162028712521829423423105392850198637526446695128234465189287879881624085657482609753969663920289230681496507595928883121578312718564909656964561650250685914549347875385093039760901622829533827908052045728966136236245186140851978214103828389275501534945265188577410477613414562275446301205363298064705327586823726759627004602746040491904225748857380803510738736263567170328888994340113483242003213471218961504167242812347591229016375296*i1^82 + 156579928138221395643552156608676420371569744310817662133558534983086608523271850681636799455760675225659023023366131425586176724668140539591529788047815253059896413113022808896143560548858709415683734840900173964947507624873754142243282614953696863487637645465279695035709735920972049389862600625749511792916663729433303719285989848488186692825057181069628224765800143124932585068204910312473970230462919808291998130743785360625891984094262298010824595604259832351027465834897086649168540296861290674780360689225215972164130997129103324971543120664812005945593236290888890512429119518593036823580123803327160735750534165961180188398121302327056582068980231674945110370255824840251327599614773348653652917411000336287524341830672285640060496550596228417599706931342169716409587748115946414841596381915195244113770409932937935565550275536133926013954511445977532789939354543295087367278911711375594107330700574248327567773459234849310708789513745688911929185177486610653443257345138174293822604599032733694921698773687247713621175043154317974746731224290224909228203795714525223962807887047410279207070045845123159949779288136590733488163165690920869904134625152337464608629114332435547688045165409037742031917347430752612268242400047896853245355640728695489022150394497414692842400950284072899908264373203915187931530191260508197792274483189038018439212205428855369135673724301272741721512573904218802999340823265621552077806862283496182327955481279057206922827423217631643682876774648399070278490302218106813769668630572590423595628979113734204064174329030481308292429435307285706652974565254549465247358666900366274430350762810681960501295659395525928880625300292601178479961580898585213952862117182723407194325735191404882110190525353898253828387335621526451537693255217724300883857647208392010470825977554477151460871311349868843744602170789082841423704578330128451783540676627527549313386534225898824358821540624737188876924265982397200447474719056844044617508835986887735017050258301313249534304039966929071551519613365711842583168611727412862662963073684457110831839145975438118538361342235435937319860983779045927126165398821275231720382601830197652013970129408192020217671953258053084389842828385726289296670226748096295210323270927535683457400343524005133679357554036896543224607103942328434426525112495033529841844739342546044446757512604419100008031688679730868219975048026281965833269012200852543139263075057509570470138174038860616649916949190283843839006510811398996537432493292398039520313546569740898588184570706050230415995539146417374811879298647297087415342956418427673213866079257519815202002984102127953270493300255411988644866819031454755788859929167296338240570569583112820460820674341236875003145116377162784682919890835720147813548558003009280041041370102366744618445771242693196747253578341736987485621919236756925962920041947880175297953605585896148585343418119767886080668331334918307139268574726358644520034984282847131321508336336012462474654969973942122615669695824343878927738567143490288796428440170450236998188722638353602810005905904324061317656008364168287160609757878078785417210726741212834992201328868022543917790034693101915321486575815891532665765542344704079824908961812117344814628419880825906789509944768131469196182371216791268459951347869079599108463124762966295249005422775258209070172675317404243747597809799070126928239443457038143448763599211381235268233781545241210882203687229687076041119678756320565396437107129955486496025169067208706061134921668140935736553260372532582448529811395416469326772687584115223178672357398902053086578969776112106549724112676194850344412028171773714471043264514416463819427667951355333551640003613014001760424600271947894703442437566645385317865022462515908238857631299784337218135113130729280703612529816717995439964225390292032276498985403594416739454471324239729611185876968464678364259493012539163031378648452453283378808127145324779705749878802272900363209043740405681034991157610265674222955152872377302780176659500172771433620873043691973733271040232706626204262018281521368520877925249604935969154596915719991293443805163043439104651807797095080925313252166797456783973009349051982761126394919561666123120695102818774958536231946713160087059379692102669105145023761607957179941587874310413278608645331865427200820149923734596435912925031123989646564511323538395298430121715636418813180619974417998877996769620204526717156274389703518709558632872855188111551372749549698236909373001663780696618607025949502352142454116176540817065423614352939404831353644360146728213865076861242187209537867794846591531295815826589874291861211695110623406560413941136258698330411044494795839555838453336471065405470416818124435553440099828525770762697163855190193128884074148271194127519411175125650855473908919120556713404733821386499902894578194570284866414666191642065627019791530656025103742004850433621017989172443035353160657859727069269565002665862994029824780235002794877944308836927721349938859393955315660438351557385535020900727685856871554319568478179372574622216592840788840116674329823448381724358275419263920738206262796309303925067798283560372685107164092234996769070025337064602254470171942055469448325533420605881986456353672239345616146276482546475255841747259369270986843327495776057830820208633354988707282837307347297197451436633629547191804691856757052125572105844838921458240493451553850874967813047961709928629096923904474313134244665489910001282983882105755893070387096167441686075487979101129963874823082872594226362505791540726886688614612135709226584593918898202373501290791517250876192649857273982778225434157065310346877781008575535050985497910198092740319396675418683996781259047922469141977157874465477599429684734372312776582032720687359819954643418026232466899592821507002838422863405495821662860726481226831295533832154382469588058878581759055074301282390760248701350814580930882640586528968958742575363865613596691478221464844059559341448880832019784228405196460926392776458281938176387808890197732234875863202721386315739803622392626649046977088702996242760372815738693820595944875381889873799802379610464265547548663379088670434858903381325498160764319863235283967608193386510732595453514953042955340450412126182689984501286186908614770478929885628222714656842030161271965046336874877245389425437120162980907645788488962428961620056488194993787847874086211197681596177081552843396116413700367030769376698153875594587897684640930101661762125299712*i1^83 + -12087522945783631635036670352794122301853781148911820565212072413640085643714033382527941367465983038797337125874627863256855921746106933418248336539069957358329380712585886149629055565514052760042402106561938887046667422999796628725005897426986283886771872327977362753484180915454628947477430130693257338498769630412593646457973625188104715714530924340671871863283621498747386006338209323084352345391042093661564596116582112344376479277741122652805250161872985119177458772570535771026082481424642379779983522631943102034616244640615717330570769376021282119609819564481789975128922524929606623717212859301425260746746462469668073022021939261965056854472371257635647526344402737344353247168596124228525097605003876686118581177253090481616424259638718341844611145168039051105319977173613232666123639077151432706008411049550424799640935414895668926483319249899472765518172820911035998781753282631276051129732359277138995932349244945263597963101428449418029108694193464398949340283538762991132162202540711751790817860342808866181033103545655950679647727081476174121741411056569187256271597002635275885436022303670801551675950132562256677056486719029224014182138569698071103659839271812502118028929518758308860870158123486822904707820262762902912350745282082166577678548041881623071123459168416958790716689707045462391665211731728456625527551727806611474400450997877527960593514177026702260265957091694410792296296920789722883292484150093355780644334185204187970004649777371925043964861809725334028639391871543726405251758730170372708316485331556192470535947182997947813671051146375374443838560854835820104870942018832183341867351646435154239338302081673271465902855637621032154057423559128957725500024730576990296931747528279877743916685401984937023325737163042454695067101564839708342876596645787248334360929808171036370131649144330538701674062992698971203198874886077936711539431289111029726991361901963751737690099243802859698744056473695096026208028410765555513105523451734600491336330625334480264138086131379773130350788598755498931532266560467517553044773577611713682830205890434791064611823287410110044079730947506269569425982443000761593615322359848524714359633065635486833710598568062261380075236701969221450933600292867789849036072304126927180220533503441674530781434616497786524756606435958904666668133388079858258267825003370350758483521279445864191421554721881026348793151005956529738851947428268118507069613580778354136096555168921468011884382226970507390800239106255154875511423442755366200410864621249730297848978628332406304884444355854663789315692501167800742956423461221582178040180230296857137444465393848699116398131769678144363985286729135770391491984957776044553170764853582740081473154720417143484903000598898850623422355299822651262888260922544729155098924626769585078153083731510132861207873663393979160719647390699675261088029771369643595216865720734053428722497446502300933025416889538470634756596932181615948834754923240808845475247921379610224460593919056221226337605077318542529893084526559914909330340355517507347893616917300323440672290493464949031473109334400943468482479308000886519744379673165214111168618555257153644768114657888167551509946529148796197291654013948167876149787862669219745851332980033882297258695397648192988243277544105164524376237168571068081256026509336274241694201026451352932545824872398186287046057239680787689352894878189068802825969078166242626822079088677036071874345948854204943427978236944732694870405388348140718988809361883930974077267258472891138623256503443804920164384631782281316232801700868844562979465885479720153705394468820350772480964005412340165469861113130174976913625166552636313451640476627545993306929781089565867600276392797221970669421325830502763940880056505639709580259646797148349068549723494883345087174064129941269066912328750573719870801234126393272860716393752336366839771991692685835834643690986217621068794743949883987256008961123611027058802827253076821203476432090763859826777549707155110814386557870451893528137346046286160502075438923714744875155107664115486258929612165275050952597340316393007978542839414816152325508034016884274196865185697412678976799620082143752586334383659873042863837081518286310390800149224310955815628076307948000007173687647449331718791611327463745185578076093882221017302303222025613782883748231494265012403667660254557415702904745714022800260285426673819587315785088885174264570351179078502489707299485314553581901250651898047513599815288321983590362083755712763793473610570780927465737056338437960472290700648145028458213486440511672493213511381887785624875306037266866622789344194740376903039166405956591346929413358591845757784165810130525236326207666875903916108958931933948783044548819855901124186109623283412079702895892758356773497648608485826555410241683317245827713671443955453736637019096880906385823577803616906768251447814925310656514096501370281238498040471422212606940545156515553410021791605863023522577575265084757660157314885024423942292182955648932589558695213509326930955275986229979598171851355280315804143197840258381500835598292244151206380407692376139997930975351733573469860809954012152437123921303897486487562821850220261746777340310141136176525962682547299055265964259389979320620821834496749425022389894679094935688660181607037258929437862550037980319582512156212274496831031351295259627587262933382136729446139400920386362520400517011088294199477938063971057068672813867481860052086262923004877440761825778851128631515639848849507707887666329036430906282129227214266741888087488034217768897053367505155671170975536950126695913666018758152283423136550814437622629915125364707037511199866418146933067512217841617286856472155797871605153081257366851093789358367397250648231855472973521204452683966793732573080403015944594553519236110498069423566449120901278445277684031325842457514874821394186214261688158265895713502915611067981585967234869136051518341419291634685928116086633679149589008917894456653860820459363174959564906395996111170226856381276720587744138613933070797974921217850129705916211415346031256418845296872405106391010728686983630464647374454307610471011461807789461481162298405957992644427193612260704219691251612662809735787164387307475383848036735586064180556278435518592097638212091140438826737112205732797153084412568066803509055119779409823107821271283967025067465278784569929026139936641450158012560516979297930330086954948680439801172070392658593672089374628895713678472527888873785655296*i1^84 + 828044594731570823707935645328039096625496869279201417276031468494441541629330739520958264024296642599181545833541630943026257429668410994005520558890642502720722424770750259078400640230548254034598739957245141287810942696350161995104208577447553282460088939751724618817733495786899480804963531701319326259940757866025041961723298804603138875628728396603745610054051999481705882650764649532087486090100886413689418136949426483120894527593303289197649811790674502420690856282788906614115881946217569169678503518769119296943846797420305096511146987642644009249364684694893075805677840723047983633059977054165807170469264749938284617873576179924475621784979587251446409232673791346681966835943530247293657819631115101388224634566376265015511506323119437084556472997217125452382188393238681558942431736851120278498815821090740278090699629564280215785028345031168284111862798979204264605252878865756292331051821125857885348935758596181235402788896286804159626357675537611206125540741559580652166462022530457407102640449363501316432660901259367631624157662718232083106023562183802403734352820837877920372530184992686323153145288885743304493124960207777730956880816088769827063700244134599607696258807942240383732635915936895507284982113563198143091252614312741574009532222924003245970406887163775426516068738101779638049807078185327139249770893084083308137163791876218124388086028523504184642041299634193556783517935899235881031056018858121741773257957506949214896318615751429840512653889001053875667476844572364782359899291505641739936305515326912443586457256827709313453954532012320218675328880115867918780906334755826490342239061540896954505925951764290301635588475818058951674615145144179380301120869048416396224278009872838122341843047750269410982571266573308935014819560812684626960122081487758541879302486304435910073372792670655941985535042214497213814532900676479222807652562707534608252398160810860350589721599027074187097610670469670697577387982492679864121149394480064538209936456625138792120799873094736629238773003044897286109964737140854454645947006995207834308139774090017700176093473901084681728020142753398287891217602288841573652252135525449346209112066490047606792754298300145630254535436498882702033006049434529795833238557185809501115046414976607600065172654664083069693386686436939594302521385996516238467959673108796393304223056249652030296419903900691812441213062161023634532158337206131341297358425707270796537762863932606097788842101877321960990166355208362948924196949497124639165165793431840204898495865626364136540691715855269641003041188677295608692104129918714893118531186926212146358554532662706159726485404786176526343503611488950975637946053931398028828497825106496600484904789566093986348316228030662623407253392853880388312533533358397561285992073390548973115821270217528838772996639046154518080271703789372590226640379150188861969691052238532476695890655581442027398010296085065627985742893410743203878029200591319985370449506320255034189873110228348596318597962809266996580226422170933106435017920617412988928034635986494478292887977834894909476265856670224960420110268793989374122537042888993464539247351771971137592366039180428260254132850021420132636771699348187371672078126273910520514446098185517155613707166522575165032602778274354165903123250840847520792204057125659429173815766306049987996193674892261491052655715556537714567012661494948506642611909177797821888229959179067027988900423017564837239044132234924859327047313632596181912213536228302413615133930675150180387781067908390969746382547937526704482686439500985678460264344765216632834812339388568681600027101245786357819192306073833003890733289096728674202465688601218567215397479421116133480346434471846667867481459883089656465930208735906290212675925520619422925665342364668831616014772472527704152216014895898024465512201683939078106451582096461916312577771425863232809961089970669401560829447703760290468025410930637133832104105515376258826313292473506586077580160578571569765050342521548930591254897053279862682433281114409171221930586990231435862862416676679480482080074982605113475410474743612280243634768331417150081131792150980890760779942685473176577702320965622993582724329021795398262529528679381841194723374001657521087939746538147311578239573033055130621314563889526798796555553797166672514618671646720742832801953165593725320823177265918414650400822141026870031545119956343338313173438157362319629310694666476096597558995885363953640082171674943860983810277593650454943598573530558269194597514152081720732993131030322671028627072597586925652679452200604967248953701719324642089511688521634926213212330995672339573814715250638117081127013667942118363665275135695547064758361730871251656724844766956264963426638206044809855878235316277074477624278219335815579093741600660417517543317404238292228731450318739642380335155419646253097032571344851986700998551554316720763200145668218906563608664601872535480487863716217663864294281873336406659120126047729815548650198228569479478275532184138592610518531604809563513271892938283653846154970835524015590969430487629662382071218877538323713231244448370625764816336171117829330622669430474307469434120330591423562789176261134036907771841614470664825527675989240042781129058208131471110946059809378201096615746200569245439406111274272577974475689228728222413479656102057133308981820034927274118582099889878108506061873290912364575597596908642359813968016868312819517730531479545972007732471976456396262519166247316891530161505901868247229996102541380802699383895090246932293496499240593168552790004005572900071435109738984006567267829063928708602491922304580238245336011608624612098881760429632209502629602889681567993061211517301279458803992458806892063412542915469563722705535302765711338934490179917033562329975152035268344968102462649257027170595448610607206105230754337304390739085678596796256063807604736090735131094415685810328199951395292498685794487207904185573250336351966473853240075717047647511859595951866356481449307128153592380939216233186157528256071281226087265656392499381110142975838155844050317882857278030195326477099785078574048395770174781176280587666666732221660679823916366210607329297480278889011419787413754078983759707236325767829926570014854263226444563405098161998228692509067241068996482466689249110064932727759873490547448166209752144916040361376349519348114043444816978071485604352330090273872927119386159291054956841686016073750186239979453624593697565136593616896*i1^85 + -52927903885065525715806916998719822271127545219475013324451465833462072877925901894023174427847634063923470743561375988156223419984389631447224983734529047546698933019165820735837585027085060166856948937193759551410780011642741329045778003652821549207623315661300904297455026701463761307696094032538208900362282685152805744168924410656302662181054202906679413475929646791729345775765323200736652493180580063756036084504128340564741058644508772368653460943157868060584185409016026400449444105891364504266412814553813954188407169197781844366092179192006059009586405137900738949233770790641937294709159114752640797618751445870564529243466465870906689270557612905357459118412733628804931208670767235922701180041740068765589876446424721681360258188893146818017878589439396340452389962010915932855481289105188849590139855131478419115041212380008901683448187190632834401104411567007718797929116321380034628585216048499355196647675531171819728377084910156004289527245039681714042720304252068770540945691079536003962139003971913040533154968602718074699355294120686690738542690097682360972146555339568220970384115195956285805733449162715953439131905652414266368312990928339570627944968030679167998310750753136623586925231081437763749779049420992488233223399551986258128617006696634255187649991481808476842857632564557333775329142176650304780637561963052696683754834524870128245655146916841585505318686950256019662251043577133151153841500510903115049637224956609779137379817748892294685105864333567418954181548995833624334699902152459329064017818266221027147013974625982063543718834296790790789777899513397285301254413940945993639736745547212068341695191395473179998503574632886570430354699447969921148283402678714182459050256393487507107390396282802892098809525775303894853538363643643433797739392445970171412347246020171382387160826164099018527840353174590237308029694275202095517037202938300021827400119066596203822165303806488682828091425202844924868189089181114016543830097800835437689713282107782403834213166758049217513325834896248448672911542385356973805831884833712047815375953283116767995537569590192233213777546876346135932491640121937304151550118708849044060551577561677150866252804774309577328746797653259282622771164473875209698950239770640276901683571331844938838061611751239524692873858797250814673498312037298689674937660496291047978818476092528453975737882316726402512851650753088189245315026409043913083783071031952581697689606146298315110761780349571837447297050055981688672333030495436355343147245297763960980727248072452002625483453654717878818985171816572111963347830434032463822367673610897151583096690265953822564229333917468091923640541893640010076795172215953389619858158287684232702410288156650651600455972937966812871112372193641982830293247779019632990941332047793788194955716761485723605862186849260663549399744602764139211423158567661658524413194122065268000274527017946501125876549320206402463594812796188672201818197345217420411541547015417023950266841939936760967495256094372766197979812915905919104348837015572534000103090099293948700544043036076811402535953486944484208579802522628674514492325418450144104321273369496946487578839723134960520768700584782864517925481919245219578836397442428508949636519109866464195563684189045885622803904479120702451058104627116457233372432914608033206533613855934290101607588871044659034161766806195904025605969667705805259943317587026503752138096828516079053245877525044524073141452245342104811342561433149330067425615843964792412522989935136376695879562518254984038061206472145860644855357633821597879955618411475480405133236073533487530505547942002228312370446339119189460231754821457505221315327891481995078548852959909926503288093458529685931880240847753611913859973995098773537689771219558844446760283255225123886931739043911359076849375925001545013210765234367665417492567146804637197316468612408958475139949164721004617376606718692931986845146814244441973454530922776985836932300298653994802814585006240539494694979030619130504697796400510920216839073022366679487674488689654351510673095988920508240690831881541810385026168626731390577380710841742510695554525773530246060194029736312122491303933464612986670054125859259016428308937865499095609659425976051149196751774558779415559254697821813207337434275515375962018992372664886664492536094067143424632679317485027869758639050077554892392105125691296913772801250873389407939389039633579368798687140243339169438983585575271845608742948437199164878102056704755637494424068135389075815413315917482558710621281275639456267665710060760868634603207427125601767187348195679093557069613792400115689120412746065570205842097468911834187804222354006321035561348610754835497260665133072397250148526130003411679128854584939006119181612742462415573213028360005767857304287317813112517635844110881970704647609203312348927093889838304008873378980456149894154161590362963127895872044461353303473530573644167088363040708039267447077399353648691716222960182963237791441142226935003854515278998935568327348748493365980115271695055266438847030581318064485166414599688503073084317406127967208234373632317626847925361713911796559271317464738373824238761901825976286681978652592898540348360115550730820291756008110805861776230032496219522079135279111433685600176936224391654593057565094257087159948372017139609674085297717502981680692357181187277973911258239703172749889658803708827112785809511985688380007623668894072960021119645368454877513765354203168040980287171514180790069665890705219547051634781257115813167837301151765245250793450643336758093369866199711623541001622725303265617929178332201843303561258302722820788000536124554163469752012962589924183621647294438030039174819633130141476657176744872224070165124206382001880742686078393167480324952936670350011754457969392192387680918126411383931613788872034301000791931444299478910871356839018393015233727536436267571245294955668737823352433524957435517198172895358956446453285360911825725567329216412013398216637968444682274093676378734582322495701524542008515326860278334244146702154508333024743423820233541063906548647848881258968198836774430601652779252347321886297626026394865001342210732480135901028150712021846355220205222201812411965109359408276951428041199407056008885452779551825564343655024700557160866395752016486926264332020405007618311251036649535054607462728586351867515596369981152189704256941085103024976007677447219340096160745182281940962607834268607929133109852173423593127936*i1^86 + 3330417912725954650756678948713394699231164577313226403057009481672683174877391914453752591877459935642983203437420832853880627980318419861578383780774802181794527161539484039942799758836883409086330756996454681099852952187455597685041719245853515251348601612423448825117730178002330225422933054588617578787059252932603054022219868958727877020156579149899529420915966204705350485761343375625835981856299526571532896146469666392292109943266700426003928818867005100433626599398655552846762198205791209884436038409858386235975250416925491404266221619725088613071857750155625301305569571419428021814246581727093933069669222908608728877505547606642952364076987730719085888124280050865376368457584979278739349154945275338294724177856270127139727798815996509949031695116654790592553900784831684272072298886292016182723626381429864911263371558380758985918081114867213965119067597189596774979955482071862343818195593574530747356515329109346706888324580828500904541204034246399907639899743799859941090269383271059333840213489900679141490283341374193631084881897274485211972446001527499580400291583319418372298129617611568622773074152479977143734022660670543428750549890474596497877453740236542072002987697440521786794758082291111091874617450394375671582791231129992686174457760848038135866374701878234420461081088786031491744481827589562918744477590961657561296869234343199963927834024685420248140980026135781829970526289233927246453348587658338534807992773876874818224621498694074654914098529918151226274935773284429967313601282719685343818455514901659413801606324937280491345771136706730209270618940705201936408795396831819863193399976848936520013028136588724549739864558543672652304043011437620849305428522031415548436508640871077226559167673918612799013230397054115763058973441432145754800098207899674165236716937782134932990145724020330074920369335539566343376124959606963076237562631347928355908779440902918525324282987607314041400661935380557030755090553685448643517277279448921027688221730388420985473176480411553201796937662910626832552292420923102866423019225125834837668288359235170144909252257231514930171080122124053474376094517287050971744883356515992519684689059845490678508197447784265221051014465458150776785770727347415548108818235356043590292064018853083401891373948086656868996824896050758902608633236939482330335703667004410935955541374572828189850823153457023146131085496243490058769149590859589713385771280282778562868828198336291662913364737789893092665479800072745767564314152934199419331044325135192269408170365277387948633001056816172564182188025751349975774910450512000626011414521306701839632910092746533171779812335383667022150735989727598280391218147208425400135397919428012796968223800375252930490923351743699750603423643440866139661958930509592673513152792919628197052489157692880778898112929634286523996541167668627643591122159101850455112534047384683553829822263206886749268725378171816743280392855145133098909230514207234197731182715585385705020198962639260822188596180982318478693182697569036634469554553674063689824396837191869421273204333953480207407731607512616287568852924545604901437918671204056281105938748496625163319787195756220035286218876700805218010345985682475061809075994707015864965454863480665594899331664871881335398974379016361709613790617197697936393039607336625974887291097293777307791256722358650290535289229135731316315722972748592287323453556212623802812820624551533811173675642128264348521866674508228962230463264326306474920497505942322730185907893088102935535795954775001975300132983652992300398544312331189782490284004752916521044178295854472229209747563970579671158368688623355153130639601044438054999405434340937800765636632767819824599159976722776192161693752866825825874697807982022151141598556638135333331735441535387662810164997060366178408348286413548899295096326017738087802040721267580259353753971809347885217831376612765433859711750340529886910190226865706270245099739798774303603942247210770300797006746311818086776756974256518703599784457622358310774408793778926927676237117751935977415241256992573023074524720982954377611395409970961774530090633623246688042927514054642776755005393031529704093886285887171197047704228810394045761437263965042909957204054924998767356116868770058872474835488417237785525228117214107317890872273544125148110423390138836543774442520134562979326100002603388108218247651418787373129893291111690405903270555062606648931497023075273459394782270537994862475982567067575575737470182525463981465384569619941799590403687400090982928278399087294046288441209104324890534221906625815751389401244491431987308957797465443933868349156394292687540400889529764952357945796058209033785689018701689813598310601543857355599964102766416475028040102860828915297508629520205399674848547592775580168362790665374455196626463382990165826747617465479528143420605803886797591659052219689008991103432133396525385712157669033933637740130690985439740281572600289806592363871425223646031896138323270045692034650933334575275787385312171830135375402362945734930013809859085110806933536435820569956809396771848182514289573529945998396417030192770007741045773901029375233592910705556464324483047633766830181982160498279296619305499559539016276192664216362891517272777580788165369064798966622683388703888085268273104253901424326444409645017128505885892341337714650603766854890396037067241545454358250361453843575478642926408090220841264013626266148023668429457381672880447079912806861497761951780829372897112029875231388649282658175802349662071373783980965038148647475799909101100651695183233948498522833399550506002274424452433574396099452002001261337352105425034844384576372095215831069220394207654500177078761378295894358436123887809838862578827372432336147252282490749635357443556044356072979215097913521526404589406745868342596476047439607114940750364652040570166700658400791654826791447512825650112170632979638268179421660204060464231434601407130257230026848336180369143056069355351585158201773645999846197659822972992964498346967324883894751056465529811219411660106280911404881553106601644416700753110001435725634587040650882619905080893691515517338856986511623070028183045923947759055027350322110186735336046632641510964942571802412473601837622497364682334752204226015763359085954278751528242387333092480051766007017102001014443738935006573250928694404129047963468210879660980322355562850930478026407213869106175244073290620890614627285899942978032401917718482766003720683520*i1^87 + -210930140856228994561649144547587173990738356924366387844495878393410344528037295281076323603337869094041218260725350229842242408559452867867200811937522005499292029855264841404171205109430955821443871587783414842126957922987860671401200588965857363206581569421831064943217642186091244943952412059460722884766945751752464300327180222482133887492531113787062362663950561526420948351247729465981026627647908040386900338786824681921489147708441193437721933517511059917770146770998937348126287016725775047707986724298094562217179596659203250368171386811784312847607956778785089270512721037104990599566033647405958009204897468753724889406416899173015560330088706054231949713229504762416978187734177158416737515863320006744987999667058484670306113472721996506029410033357103530219616724236779385090100376375500678331012085309387461326150072523239223013222082818540511158769883049047185671793899299292009693146258598483645429813540227009188889268478300585849116395685969945638655176729902791772245456477584356575213025534333825217799085212940284916802325614191548552534543523769687607437485245950711076097199668209662305447122836688766631754258152547068839097250840044315391315458827298469264675771367819176461777601228296323692645941662081461489942621938703218932735373888424288920824075174255385569928485457283941623352785315918182720780500165577332532224854516533568688266305216688453029635335279325563733557234742489834528069407816646355244651946975179588005058763482702870433238829957180067531622323943149747866633133822459526118280359714926363779790109770185045995986557392259109492057931423826955699076169963258593759887448304708878071478996996603069733161794545923297910021340507752803468751112682488545422565600882666755039148873488038867346947863369065582282490966036030409388372970828071722993724212049027950177033953883478401861465494055556728753289612701137180009785140976337698875746031899592624349001727443385605599315961057796194334118132431066537718720752467049577975285800334333680738000413385832380353500981038088408905385542971978056395943380503109192934487583543965352521967427994658334386511862846240890477005843550516038346481677686436885684006799909134462631917962646295825377450194316702311120901481840549040630684777292146931738219677844564394930376686646744571055011913641669839489890275855175280502531806369718615497569784192931118504982619721779941561027462385343526520896270363475417838860639946343741720791573053678707837510729065039624151111441744961094001606522699729544824752789171366447621196012029322776180016192554508456713774941233377534167077127141399162257524026461508219473236907812537714978251028571884558243565517344219215508178706068381662681447739425884332375647297717054263700640475783882827101758980191834881369932428407026997178316013354052016965818114912667563015679836563130027024890995735351941948554332416224144176494154603679478395067811323728343957585151979765786165273842497491136204270568680221589243741781915700868595697519443546746813239489224820887565964740134805530563128518934930960082654909206766756962182449554623266662782224746782016112420377375006712615954222645139044506010516059039962721005135632703484779048629159589934275613091763886310639541024268534790620392409865751950382783530977174451002214912172973003178132307330414325899386406883683371078921363372989418414484188847192778605012205054494472225851562837086435112115568396500936477974409105653652536716739238430906868326540503449375606446635487797265125752939579890815777085926511237883971576872792163945962349659863595143316252282296376248007872801636449090954596670734442845205884983892898815548657483776976792574181827929705829501789446395492357718459225359148674967313792342870750236663937298309858340415123123607800100081953665312491882232975180675623914475818698478834099666385693106991151156258979784998434913101273276068269187470882814112877997269318573491769948873834900714271128281634231009493212377246664502143342544040540928698541674958850909937287814632757047289626543452739269223358918617265838092033014571524369686908640673004833038345760641845622277766288283814586353164025057981728447271747532634451029859763701106031835460310132412755319262959826718661439544188426900869649598839494545324238897578595078617599603113743347537532614678660350433186579740674178689758829403748206152494114405930076640832978941663805434015980665059920322395869200286578598679958303572937619908965787601518650084812370651162561982277161263925534776387627971310782734140453194409459978307188751543889106169983302867918451014730063206418747079181546719447834915013452600464293563954984531357233618892867138293387723795484292787416674202319219499366321989738826956827955116989931743167755725767545379370080728553247551492223615231109350685149753584463397029404925112335644708191198441497075173977484735829132173479273721976181286158701712327564194054382107213058062655021078189454156810905039953484607810813878454360808135693802051772560067076295608014218827700011705047701786719915453107021718704711304221008755888414735687080256378199523181528744003812298654573291508220153545310356579413099085155513164712903183828242745159291687030807288042369883120490700045808686526386271903717821658080849084056453422344408885921871777513336278978431064080738607205706907172693633198250673027101725505205128648700183235883874920301864077967197306491327020160714187389491364026871257532677490559076445116741514841719029416020506772208781725969757005117987298281774056688828496230418401094156563345876846108977332261651893169956432062949269273583985991535626910595470383567514284316141557746592891016921645089981414872395368520790854438850957782025274285139221455212093635478929118517715536450742913642907202158680481687060646147172827515205039835703348540449566623074610017643679971957815965700806966046271750874586356733345479175059710937688994685366870943672146489121296391576383348730641739057549134679551841743141153688299188257015074210820710096560698202355301592502148314946778856929806414983525760054700762592587028264514002640692212368211190861730632606527481619544049727606561195450565844046522934698125158563987703163847114108616207519141769248622665094927936095447462319122308383928620084741871023727776277293167834809151385314898978529432724972225516082602660874803640468211028332258126303270883871394228378090185155241297814598608382927277215596443583646272998975898230651931958935295653479707123194648851828567848180862943232*i1^88 + 13043958077462480006027207969947438458272419220365397202922303184787788105529544094367552895410366136545356622375460293202790900020018332585415827149916422471209552286395498820289219056500379216705992353004771992268248872012159205705983299637362279446849656980350292776676306482363580295566777306388267798857784826910369685594711585171650858952987607872908155878041923410761246632647292723906083025453632644451663277446070968772675260690116170278032000904776868477365902372447710618699484966517537237568733670889180564977372021048497745682827874093226164259345005855974704629526790696723669800604981935298481557711668789341621569441079395083926556150853293949629874874970834134415371434998363981471031102683896749544891204878666963132171426045636751431892573961318083053450114844748850968921288285322805855534490997672109780175569560401785199602088191368645098484798318125647674353234241282451138109149527322069315084493375970919912106629412602230725272485192641847750282700172077897122579148090815473765519964568861471069231412950282042700946885238870083584084191614507824228450405620109246144859903738013350742065552895605367134830273711875286179528952166119956792065444162042806028760520519241035749830065591818149435711351557401151768049365262749740945028327690824134272536882612200650841873626251323143465911507439977720670173528898883993163628830479163396199003254101662995274115406844573785502134253800101439214138626091419984132508410434207222214738444868246759678369223147590440320078604396678267824384591037934223141579820714214543814799539273444460794965367560058783403283136583604351700347144132767339959251775656739361434410294517733265241767395334424317555654856402540392021412823888918209325463147246493312034030860640174554733505269924878922642625541058091088102145785503139299153458691324584568280889319683699358679276633530246203944760303083784261735932574836986593105279804236391829338133628772561565128555313442287354564264089885735604878088045386544006384956285171085654387304302443195255532288773489107252214322750397083008567725533607496541426395556589889333204681983478442668502513010761062854275447908232493125508641012128797612902290640978031894991282063500639346731817225431753532286591872944967653069761560669710402190802677121937644383938102390793981721088959028696508230852545052261655657554325998185936329375475733724179467310385448761094715439782913600266498769136348571722286611174882574628276179503714604094080427359944185097579185261338185719771988069699004202367432364353417706962781426398706143104534850528884723913486747331062665750971653970551205799272590197987792432474332862531592458620040963666581310748808145732875416202806043183011382829682186256591043206807373611416805351215732667075628943505389093064176798482309177391118463232922020923671953324579873321000038169824686861668738252419789639162944609888026152804322374739068249007549772020736879272708102707945433162190482485209915465450653565516243503074821388519331142228141721065400379288196656153883555727894834319241823384982726110931700828273884855147021097532427926766465055050380384749510260245410036969149360651914537890021530728878954487030962893410212035310628280969336134128118526507664722167363075371744196376637143811004638377690173587557308975964216315794742538548847010365968732121956946457372160633759422123634506991851612209682679774123826796762700266134489637370088490971229385301422624902793354685138070843852542902011328992410782783013914810881622937586740450706491963938510724030483746958495351318984965141005987317015449226222482576718388393094014634370211141058430302853980963265425990905729946119098259305266888464156400341140655384099341332875263012967824741418766320814589945697025691328680947073210048798322713421772876028588758608973483334052399658070444704441728875527868618515878928138892177881689294304150721489848964921776947886329196298587630517538227296423553916088902015926307767547958441575040523675299432937763122349729520103047093041266285627608082989575437715838194618714885600411803622739082557516598017294347106313421757822592175851070068551096717312261902388406808098327058422893612117761886849110416730910098569843319986756025819455090102362019807204107137536024528716939540871538141654870981107920044467435747785382412872416364841782080979299773094259977033536385099780197523822196008763195075340770435740398623600354701352400110794378865250216796318732783835028291458577206204643239218675597067955777737936631553195424358106636945818814434827434827263218565248000643712043278364068605142741594573131252765391187680222771122378031783926618487460073705979160655366536974001708719162811626319598983014802545696547057705889119828523934531751473394807064990500134520295479296461294964811469264948656107483113729198309508995255621943342397869825382092704064208005709453089023849342928029827416150986506082918126507154657628088347126985375958887157871540286392499339935528802236835367553221236560198561562882280982237282316225919412710753720506561767879559002237095835668259500274105905403204126917288187429563032953413690756467132881690359429933274513979765894510129934459854899674017745571091021502676975380283607731845166739464014454877374468631563871940308305376321570469777446068191666438992183001603592938622411282834602115825111060748399788598822416393202027526564027475019458137238001703870110155095286411625197988527509686797415432972726976403063564557297173572255641363467570080545325369142451535541562408963762445643703765972843700916238570413189939038916570399398017576174991253765526098190480358749230280936441824740894816776590975107288680428861357876734993198662675466700205202036462734513287215952133815093204445161467268970770580343157138237362309239090145015764072483521561152283856333564636610610448907120117520284100341640717058284190701107345126692982020887701283827668458758272501515260422415780519842430817274608484699584540972278325920476580959105261961292270756948763917431228912327174050382041445822978856424743005952575029471980147599387042488952075984393641063369005942499424961277454569065762239694204743170936649444993868996375848050417185112417694164575150026736787031828417227490791780190011063529024477985078886017131620456415839901415378179119442020932242093204723864844298124576094002567873723684619139397212526011739048936345907282780951068980821738618837479017420357073062980066446491514664309347252620654542026702460904197589169214923174723506694770660181278720*i1^89 + -746188529520489768513069209062588158000411976081554399485978674165652438629877916076644413330271121497024088850664848779530972525817030817366222022476913515164921376347221550368058399663275522141132172177467482092373981036734949814584430279413211473568898113788311928118728763805806974679939854181222856301145830122479338511334768315394463476937232345518785770832673760334445025639649949960004285771529650787329569168891665530561357493804941577632254962679494584416883260098810129089867240373025471069886769293089562338204896761810671884791432721306311680568661598583072040596026961759685030092177483120990446241350419179234767978346989696131180081763510749424022306577916809229216197410045763909586166788244055453406563009041525096941017876776401587643758529184338311605042600073728498722104796601713242464596989404798571136151859489428894210935951793750516626764160809105174933030743336930741640906130842270825075477943671297024976995415417425015445294422448507027656388344820936282456264709395684888833945985232503346406772274865623467181070118613676893918690615034996889254304987687713032688499702842447568168179989779757246972294768315032416949141973979557298886264619504208624203351445995082294392031399071896772214613263437089696510519794052586978305086621085463129352189596269109079439977706860532798161031704302296421456264953585424432478915951831554481386731988091105378460471870105867744310618067287165210765050800545484229920276760053983201685755200889437343666464708691303375962111239595257715622482956259752541182462698453829956935890677244951783114371649769523879930708610166090340782336679484471407530191544515519167267971683966354324539731811935187846612783129266396565169558204725468774047174675549937411155437586186992847190067995745175008131732421837752854770763663545396617086943865854478043590761930653860919011542311557768041412473693245915007994206352994724648367877832670462772361759760841807642396289252985139053492970686667129315317556982619756712005301081168191255374411336914461191729114398051253139285735883929728965430399305956005308276119857791833682036535140939149699215325676467175941033214363448623786835755211608694549088719020405118368087915869755318281794600694417646529452372665150245832810662362092884593005233351071752147108961408659695952777986871747903920094104130169169304757842507969095339837854242216295021790171096689976169446574568339285523118222803101962357219822223287597195107319071183960181093948344061271300210197713243859774536388154619645962604056218482195720273132328027382877308805863154589270666517412116501029934618451462490095597535750925516219756418646704928846245479107048358605172446220395396651542578623734373712626562235751861921752437085558230500495581777199458909097178599514972040536939720796843453530391248641674425012654467301733968406456273864077511063047392448379109788236208370802930285930704049641988919158994906012490808020050440190894772489010353959214560886001596630069733328542586266134604690728965047747286782094621520407155901911027634540008985214917752500607543423522248407467320546829497924600480584053105097622126024710890208257807828266215710228439347346374819816458823969507535343723079893894789892418895658653189892672657402789458493111686527772650507250228599943917158879722358578808088925996042166035135243514918074441607772250824063507954722844728945463711327880218988324206861959835151627474242447179820489840440479009220407821612072485116903602592767487763211610164732108415520578259908211170766475862195431978878842270589000427875068036406990015631962778743320091831696043298017120390250898303654847046484870323059912092808996593371454748989338725448951005619440146402860053729332995829812748898592840297351941368825586401314435467567946221377860091480061886712427177499182893142109023344328845336818573865019787054339916875582843548335267101290507351012016906449043534065641243479400001117632868768299867268878030410824253700197971628642652224569938510456473866778611605476106129113224608159694395801662412445222760357335019509507304710247023948786325931232968364022890454682078646765626298674826208993409531827330073194171618269300422895472251991209353001656257022023588173832014413774916241250975115109795949243438824336591882020916928849543985921695217699063517002655827256872128907429577851688488028056517907660082040842282670444038678202078739587432023024275154990455109016161978991268256731389969440626926774400503040137785508146263410290887099736867806909291630194716861718468569675655721392493978884570820715078535862018430025971231364531380049890905312716996981715650479339569270787761719881161812731478277112246000322757746189803087201321091309065308866516388268656459099000327388678041916092239731565732845252320223119364543193750709363426286216863063111490459111250574784633470882440824908250473553549651438471247789777217718178954955040060242963306773222621947960678655977057117159879977917438210631809406748796503811283846557555339395063688100955306495876983358396054452293902407888302929446939840734556747627880807549197975762420121145072647016081904623237445657394893466396021703854437746838604661390206724748586768703746936640003690945937691149943545604514179942923761601015682712552129006950335428608221363343287891166401538792475127810287561614407703529577370638977782326761218709320690238617320569812417312449093453846000990432828054259893153600430731050927816349313415797869968689091177989348947793055138589602576272452399910067174786935370717223344983230264329629195596640688210668819937050610754549158509869171447614866799346580282405241546007612975052006439060786945653103553196856361601230355161859218747595533674538911823367834221054971121274359324329071049607690251376148988027575135235891436721206473641201191693777575824777851458290599267957804383722016704742401648830873537543438666576026926750395116875273653644334971124063182215219676952577152697464306407261736120907115316632682369591956980999256180601477640201213993790249661936627675166277936798261046750986327272150848883495078184036456037105005381280226905720812411164997743372524279091591039439425271318514317489569079189532846373834943884041938780894716048635119297166686946842940912126654503985023245037609064018242225894479930157091199600074853251571287914153364087507983426654885328990123589144465078714493153429721549954735807243878444745936033436110656057096514327342386619824996444776473741587455544448677699840966708912677376609913323651072*i1^90 + 37816575316598609343691874075283189609683269324289201251825521808153621909733200625622824812602021138120536739142197794846803000454883484895664444319231594831818428016039098880016589323066035522107638909607798180931100471626898762974795152499088425524946523143219980798521702177555370484488476030539665722227072166642158636122075014951551744320043759838626996449101588628783886326314751901714055268295640104965534170146342516452462149709881679135854208274666152894160420629089232701335644939107097005652201457857199115687794538356240878445184751150589996879842103271617876545584105873337536892475371780925423124941221488092869532838513801770565419418268121082904844267121319726414165253176303125845886006933052630548870999205344261549842498226240851481904225386421853015759454507477167267609119288162104339485534707885522234408288813832451673111905866040732314833899997592919723902372288212505715543017897331856277380475583104164303663454851054304114797026724096723456073885493280292149640615221923715600692431005420349912945195538030899195903336126872688842743228026378186797963577069580646632399719311527019578893870664484464876792739457869142265262328340786143116806402792484217005078507134593334372111798215212719885624018337309239622090967110660672752304446658854573218468195440469148322062826758438835295354081214049121457180745347977034447755400815825028237974109053447384659021440297600080830596997834969966955108455690679685774504893359694056813507561467055630323514809378609822535836264371550203583009362931240154100044795840565385085969638303491547957523463887147740063074917759600947587674847101706706163683505282300939708088735706819902282949219237682598785301193042865404049859887940301370582057824326581062245451343526030595104764814556083901142755295538869061559148701921924017973692061568509018006585792159954555262412624108031115037367237487060101098629937919317973209617792151743998769093838181866136463666956279738723966863545799646162242727938442317298893040273859195709822963698951260363659146274115410531743355649605460699682297090102805220420400494258037699367534801533250041987103906969922013395880646985958503544973303064750221539536152732977411810197817510785781048017019995555449337870975486168575094090096518368040177916914099387925560233379029086732421923359441804747575833193461709927922923622204399873789155744606938154585248255690051605488408963955194613022066716279165173763749964263335696611411501254106074532206225989313136238557228511840988217981241101388758379796410651463412973741798307322240171905829483055480006258553854803129233065259833142945646992727457513197678334343003020114599358494647058770399673429127046873255893589314724918355303730000525817616125853199786977616053825454729944256017220342974849554709076996936319183511323724091499275842834852470466251231325163904760357644111004553601871250946734958307079399243150182235637307704247580514939311967664845597180523283425684706918013992314962425445088864190691758313407515800304206949964399151803446013143892134843290224005399421837744756311891475149975571384103454547766246344432577404931746438964230103316311816495962548453871436737881273050205531262704989460382750437783171403844849588415956552889582543454423209836531016409708049946091285744218468638193152053993949478110685262457205544190165001256513214411845709618578023358080279354887939009387666216190287745468891058071147446874038290731737492494585903576293892644027617407765933916703700739939546750089627305440138428154127167645754645852976302325709339555940266848139890598354850635677195447899279542407689026396951536433121269326174508994532557590407971293487066767855334446268670171643914392172195505495835297295653044567466151451377390652509106511837214038054966029931846294809501647450875279396571594799660407284316509143483796359600773432128395921986561364563046085773146073993416620614303655829992912097655949317221137998279608573993996085918390143444861099006896295231230936977532037918141857230233102241834893641051274645327682431494891584478806547590640817921553190082047072579617704857023387663771646767835457653163379644063210421430362881855003217818238527635430282875750629473013435393517345369447529163990551045493185689197514787708980695649493121987818358292521719057706724655800582422659217189673563838947285913838721915036480050316455388707480888209405211586096210097868127004751203967473494900682256854387585137402075320993464673161814466423833276770383706222119470676984484334742659489681281853909481978033953591563452318957706302314374778602714896556323669659223459870346597182286931522322687153707217841093011925427246876160602161338347416511835216187930060420943432198452097394732972364144896880555950355903301169833160629736791696397773198465408679186668534636564064357104918694084402338467600281295607715563963837122443180196247510686115625080715979013741294610835330793506447410491920916298817477368887710831980144535642589482172943576110332068222310798562121121749508931350780778590382566363165665678458542473077999041759657886008001360442302799890957258725522152438969479885463761038993743659525908282751264024560434124462599618709014314058300369096944310353665298666467967199309087963741594465062208091812827312570425742955305723426749392538551298991375025713441100758081836614466452191622622101878854558196724983344414448386027256294988216788859925489332364311970161682059478000959219254798018119992871768188869059871858506246555360531389095056188245193171690172735611894576140223076899576096189386695733466716892881822687166369238509685379762125504934716513888501650269060277546998767618969648670088801384497180329387564572136799953587739030867777668532019492355874648307848514070131773196121715555759728790763923317197745434288097977993672745586864553283695492112767527161012266056629680715548410751275764241684216485568060794745749646020104291032275364711666760144514386235978996195963380146733395910050865418357321008285189319641818130736155068539259904507783047061867948343569337767124738685890174868971613213539680520547006759051840033147509170613928297363000311040091044959903670563233350576239875889205983997899939970905413655753131495904367508803344146377593350849126719738417475211607203117321154287230887838712539949475278433310315410966416467922871152498228870240931726002365336781175881647270740045490866456355924186332254274378348822052237798061822332074687834143380713794243612124584042846523991465051751689468455648493568*i1^91 + -1655303515377884720242368321592593327683478478371506846747528057879964108456232368784914350855314545554279917129066996106370562207669952209098751260816739412460002891259860732087205896092886296010669510143872436274237464975082705171805168006778014088957577947804706040156589589531470776406861780597649779991603468169561336365542637553267768532795075635621508452981368875388143211221004459460606702201265378211503479783231196259609012506936253629323463833475832994819974962533102541011699180469728698095937142702479370581699908002503994836962558787327265418421070886183199984266070935968029191850651758021116006836872825385925722774877275650150371720346551718037654196872309591452542666313980007646076157652147091037506104468656281860725430212531007717240562806665120632972659761323524403881698966099217435808472968432748108041052424755949536765251387086881816791118048692208253728224633022859329354023564364017347137138911676750318488510902182847933884801535658522236020042494789182853967528217344622145384428857631060233129653952806798404323584629136627231539509368727692702994033777302329185552154485613514400081856183633830312486597410399330166479128853808578455178069645985986144721392678216173928743924995427668371996688807633760706989609764039123231198482733841709875861821831531377109165777280494411444515230360576669940180639409151286509466042096087845398301470811699744833886971501270943245218586959070204085541865175683646665559913972456724581072327311812359774538366951788094575221027602401068591291779194925862304097673811895245780877640286678391751370856703546838803510039188674342272833359282130968955883709338340382514459366574170965296470426251532511085792640514517552363736447452310793288993944858422290473969236416044340125152123294995097768835010662489526154271113672334333576893552129765559304871497964880711662276304530755611961937479932407981355821538826208583245679100335180176758461290651613144437966845695786595376130844345563408774427253711591208053015510514090514795627484725716904003931271104899433173740824487672945569007951469640455676310649739940597317032261149941514923003126435693977637042032953835418209991424684751314260084111898044072774802058274623795228498505254262214163420023320108388610322504882995574212427153359855080611545535952639169524365254400107713557947999070347444304175624796713179305786302734826270336149065743093467819230491045685249285316350471488051976534744195206958027157836826089865257958592633041971028059002759325931111426663722816641308333428613317736478369143525093498379369829549946709309363008407893963960245886972683848621323248788470438296900686215636024012770729069243962268849888625524322161752849606641669205281534072998890892199087803204009669356317127867401957086821303764662099021436347952041840633155138655581040908705037293696895853236635100019263695349926138466781193942458464311048359787303524331532668973099802049760656901018626609932458304689138535135633949964024284576888851013946914206293109811442565366466999970380189372587851655481717718972644487786525012783312909150169537229291965410246916154907327979374803422949419829073906392030828238915640356151421034656715131945544482590182172720545135990956858155708618024266977547171433834924794928811469542694654598591561253131777283104316282316912707418469010750194485744548685655073373108039306285702515149297488456564533369135272566735656693373981368173671381288750277042438507933553381055561673839044323889317390377476593932973752892357789932245341201550157780846146789396189661912451864482316642439505038781237323987108601988351669459248075489075546407983001238555507295009135124767929829160845460235699105984620993699571851359735588442134932158947701003833876737778754817338708617481595676322653466648598160011328669808615585576584792234793084278330152547715581564929596013264943436073070701867805681880667550001196724313124246111228697793494653955783513404983197222410696337397240364256377647519307510845540054147586889921354815134585784787818395123765564612510376216178675467003684605795362527619969907721249630975067363485319393093845146471275228904359707379312225929642074677458831113320701085163667578929792002532815421571429224471694243711674105701654992083959299901111502705083040630060075331377706272782605843914216155214230903182926863386888173147160155834125284896287359151070340954321078884352167077979730362860774938854602828413596748951925229173371016412198634606709755228693622325360803724527086444007548999098667276661843492934437775151975299494878704990854284233165809138723943703952684484272305782776247011821566502669447821712649651156224817522018093263832894374607630487864215918354565346516697414399424572984653341696867233971116688663527663644073861657553583447398721949999962110805717710999288203573151241682549390535321730589246657161076391571358614181590522908594377305288162345415466292948291698067933357256946280296649353956317385408072382350036844392077305743546372767026885830425352669972130909938822761377281774687804444092813332000853677086028019500757583993372630333677940353098058587429124578994623589101599263695695637295549784637895799701513654344518841154798173966495136438118544135013725951467026191019326787508604010600258976898050610642360994739060285014554925284722272174940633179634322745311590062955306047268409332906446324883446593906527144623665163505993215941434968490251972011777518385483704802255075306208945845137720517428694971234488358310776919550783444355764848818263008946793524097032642714902847024170290919275167111405956996410143753835871754011418641624997907362750974913171023387695258923592915207080209604112631812985899875376291387956271180240042143918236457113220955433055100915642248489061783809485597512369707540437150511755721136859249137680285238372896937486914544841778968708163205322344226673752785768759819094877519477003247310350650746480233464023316219609405130826253496297502031430191543143709824075197378806600427759460364579733484311210638640506206377098088914947917401659365326977115291398087520729756378222313443435294519327743048644794904214689040102910385002734310358926125635291294300843747013054458251423751024746954091816276845945341178999834420966535724643182759346050879571438490172457551177812257083243725158137916235935224467048375408855260334066915456831087798124479402424492857431530508288291194146039068954146680108884857026187291929149830041948749274422859531191493483533542112504578946685118265885196288*i1^92 + 61683237404801557297470916849833724722609637121029679466505955798761727977503824702760039887900092172563116206006033439813250356281160878087252818887527245716349665785793393799055451018708605320357684637880446015131699147756986101998423300120137323490009777005334066729548725829135811827057678379254997781301811727693129442414819001809058491882963729928764312178200907251765525476453630711455377206738900192303074062053960645133578326501591982135983230499997648039210606062769348856367881837691305347001205642129632322936938441532458573939828164807885975143717662387472506648890961014594073415229146423878605579716865557445874676158249012609357262871208355873061856530786667159490545804951908087978242208859698495740479930650006501764572118469453344867462368024586989594468553652619349375013192475815223164534412561429225704595670319091786270622715551481860951370243537804627899427554640124755053291333400839510020965982223800599860534616361856106471535875604311356573704839323268487841629600961072200578658023644491958040669760035439386722362089364379016543960734222233437972280992557867904547827187441618077242594609200879329848864910214670442692086507525201095199732344695490127604766429055303957631513042212005983160823930927646952249633094911304160789620135042369410286098952703154096869178107960537609607683843899770802497269881125021429646049371919477346726171821883463979676066768043533474200649596092394209512702399121161079482005941656063730829117404311820900948553262716710359752913669836317021365043516340210488933046054145989516420132050312969137020144495818318036079320403315606888819448443652652986782923221264940861947392681943587865449772062989010587054075873535268611469463257897950955404575580253988608126193904865477533765178282155272484175643643790289955561605332288017671837396321706587668692238938116501837399791116651066741402149671561486630425326659298538653846139462531483765336902502615863111155549509018497522940375619986087883698664996402006918679787574127893195758814087734313162665765030581725860342563197001014971766152873882369494228766618694377356798628572917531875064388112512999116789260169865271396762935678021876911310201027585605285228827575096142838207849515602432668562057770372669059454810550693988651586105249129129931295443020551287558810008089103659050078681519069203839159865648424339352464806316675639200552198038571702950041105151930237933566448338542449501175044219291368476919136894128545545091949713130767037478312706389335957737920756610146605572348019307486468732779837865442285074837370743437478265829425512823933594434434966571692898732025232435457473754825640645885568209986135746056867814126858611808496944913489854226753551218516613721757309788978854566662981056202645731695737730371744256621925973537361108069853979418513583122052686662633623109726622706557705139544524667152957705807349500104808870398394966165634010239809714453461696883893252520696509769175051653312884471387488701900204229499827126450623411093838832735344224950191852374491787980779722221322371957909077794122658639295402567496946155012491015299326978046157937359855098101401605014126918711357554095344085436743539822804107851855183748128656439656585290808300099473351139877155513710205283794225818308023976799667191825770475928386754062627721244061291081908658217120834470329930481184735494381923589699133984826480504240719967470169371303390380421904506475212819704748987769484817786176459153983949119802488220173319807127778646448911219766719008846624809331409484023975808464936681270858662207764184408205182666276824746772058563316089869716963204185997506076749312718117928502468354299860664955652358545668317419164065375035009137921211802712760985042043891742665247119165957800261441765019553299760708748346619988652957868569515857695765036860464038445962028570531855319137636429827829766408931777965763424435534254793303074167959885756260962713495678960932490424533342549651711081071287734108057815408800573127654436107828140862334383534795362233651496186840221159734432467919834193071024586114698597517447382933136255340545907469933006572849513970491412153191488507563244918738360937117347314948046927911032567288201389528280398037343673407296263320353310499965351404803685889743879396951422204619802852391600882539525682219456233001855573729067868313841020525093889637431652542885110111239228633772551864855049231469571095939666852820148410523311404052783955414831543925830348559299512593275496049133020880963722990774912890004702719640274941878722413052473001887715930942603337639019932652450592608017123059683652013793941512467041527776329875834924845106999229290132367411072736585695573516077752584710295117533159750851598005773265972767614127740872224455279241628055211282181037640000480285232385276999754068482450187086546732825979182367974327254265980553550045152779569918281629329638256790724194364875191283511215724384183575268660558796181425178562764772472360652993718830035408555902968643741435216479564760943766601319555826909742857104725324859485876453125306609766895967733838690940506336763094362812917743879336227385486552046130159121841215472751641227015331985751212826043261753060714079586543791457817106888581566667005068446593381758804306887734848343376023230245419943082755969592341760017051605947654028302955418067233715718586602961513918751645580913465838385811541342559659431084429618432384502288582067125139069212943122081491474740504677680420760997842004580293189339459601096743301788563187866575085003771468912937357621835195923871488718038999039300914408935501314600061184140645631803749643780995442954817260299115867588707109350974828236405929651924725341512347919360676288161719125877942723898785778802844125079922147524966667311893014136555497495699043994966369399909006974982325378886489476802238546098552816253029240989545168998761075103374321847784430279951849175717136062178700632763585163559315441290526325873690627423345265843896633204764782148441420476631000769693977431307398110018700649721337146809415507510219847855598234672152372281941288468398962664582056061948373913598556747946872212411205533434677482689414862536108033518968668394855507348521243573623695036781725066691810067831046396769000605333269085812836669651669272657583609846241810242151165347043556216796270744704216774859491320956166655102624663110224460072106102959313349916847698500230777150607662189610302235892382886083489951458545118386986390017043765184753515240603254784*i1^93 + -1936447962716204260830167767286065688864656488492777849424468366207143740848337702512021383219974064972508662400903193397559174976512465482594610985588971221590450700780852778196233753571225188807285999949448991557312685970687609872673481882272669288768108134130927723029026161353193778326844017711294928282736015421456614424212666842030810459649579743561885933828712665659221816652825613395201176694762903546005754903184471981621724697050739364244868798358449933486738374835977261667621740095304302009190370688802568713867535488276477063905350724224833541557883115586593160516078989254972635440261928656185235038594473869719999919274577105569902101563349975472461007119744191232879926631846831015463349305607371596641357654929792786508433472937089630808221653984105654050723524538662883514177372566692528189845141848673834838231560512406521537625039361596253201357470107645864167325812478369806230744107892887460840169705437189908975170227252762849849837266058842549782504459025207577587676676956427783360011514234337351536943622187656400470359855911577453500188533171215859508110545639262967793380789758373827850996476087582410500390671668768731162616000823803369716530875080861056895304415097046464006824916926512804759148924259770414715829979060337487750986202404002838331032665219287070365326728663701876486483473540642260170153180400213016472809179921861458425582545406322303752875866396474486466395030916557168906012450057425297868972560380920240100162247316259262083036410155230977979974630997257012315578201371783309751760697430424548742603944411593583278721360016583066060929073572231290533725743654482461225683591744167428226705696052514049269443597581378521394011405814637172724359326435478075562547145363724870564825950546707009781440114110257108090090857633108984102225623929131230199121451528002611684622238143471785774269239475483160677677070794270051313387163795817242508731914581919313177311886939523130005543350496705960637352212448080234334646800126031328175905627611008289731525991247066532120390703072844811661512984919353297529686437492975547026134708606850711602018026970800553203092572518440921146246724515420491637413925154012255517618625052734058007508058080423126541527140317500572027085412011474645559344419319264832974935786337682953136203651415076189381274015023485247675472632452266159331785624682095449102830251246331275625815078161691131139386154899957364433645119211075063072552416535153989282468353866207913356051360199573702169097395534339375576468644579123488383510566717791038649569917464415403619646702933643661233672022032135927100305251355333148630794426773943197547808843638006868940131822972360604505394730909877615225739977826174577273037116043649269183155480985166690294923014131618956678364643693374634545167165041271783228241994931612049527378713855538126389620890246621286687141940685932443360426098445718602424989919757468598311430576039407019010364112213946350634677515811631369906168907283147899259477866587204494633317826489933970695800756686922950163137126557625256497821264625522915089585890695465856286829789773231696740092379081725066082196030720891704209932475264871417394747259606585433609809256132126682077496188401965001210883282243915734190162007718370412279080096478604641145129260927752481411180138347808349372461278729553632617342989150543637555008143493850522196397496548795202025032205350574905386104949062887124369640066204347283321847037296395440593999357600210251080162781142670222052419482198127788950625365826178703283309089593198041247935974257154811581483755423163230422545465311288796095362572378829321456133291671404475857378261970706550438687073565740285805434882341213785292386971637971000587438197125951459603163632124299025518646243933509433351685497619622509222969656983534141812349911694980633153004460911068194887134037460109138827168113771404379869841422854648903100506686417273393940012795672340767283235069542829430443533332860418843778589650829918464955182375231752391029743220013799044915679535029790836208673201651283944533275168349384177857363014134753582569354404969041428706791516222832959737387732182301461810639051074348833444440200111162171457248338253932647833532071856560490244053145642033543218702167954831707449095757933934241789250617572204962605095305635100537897233460983407322094167448215017944036457085384722071325784017886443307255703921453853084798686206172843938803007406422404090583045400480098376739517538382960909120521219013250001757026480256366672162691028109588476631898834841117190469427497054016929645002255224751205675845788652910285462719578248492820651772400171514751805136474603220384358350661703473267033274556029464384083906508260057052606083324195855239343709336513978055838718170163484584354818760503390535398597888871176116590467158773061712440097163949535737708533151559392001875997789860277462751462991541811405194773848462461377179545155689747851101869840261253396331831724726428595506091676338200825091991386887375180428344675835067446784141958892766417628412568596944250065373325510005972594677448388806512995782643550702267748052988901790953597667547157125836162621975248900523556962163578938109930962101749565871683458176726916632190094384680135555163503483228895466046372803317179129788563536010102958289377488782174694314950499738705887814254544828846202494258627396500924761087633060576717270938091944116431554317889511719179839476596484820818440086274154328879441980651541583889748101533695802718924785592286344422226736706323055985892949230123192462766691949986300493014133596451338496393700971470988331905335975701650097974408418626601168453707872700502636428243274774812085592726064516497226736189186280993607995452115190875025500882715384375577213138600395252853136035824800657884140118464019573542166280843214259448259533511129423058897314609817261203356707577883379569922193229119119321392697938657851694889863100415411815434544612420532920052813173904101121230961453523773825293407808766021796346969178762309533994826927755856557575389675211895676824774827149819005314685770765336473790531460308627115535248941516450026924902073244402114935928221591022051212568288508225978773936719376719462820941450941097094403013817994056418225969050911268844286564486410261394211953085814124222184578788721522768224302268060009683872538712040984680462645913056915206950235487610129146592959435747915392528653579060282780323448120786326674839460189193625759748747304772977711485288448*i1^94 + 50674944555563931076829178166562810827749453911984413949996782044159687795572956688731591536771556936407361212769071505639086360013677127179828728836664117310696563496078507027436278872419393946747489089594671799529225806534926721743799200790999642568289647024974099167649703498877794186138982056651579889015223274217212787817689810374638753515677647255695651024713141299928250801354163865863003843265351030273634516054988003708681073832207763264385841842468823852984481005893031270561839343236032180578611643010480456734332978986029289917682280364639772835245579151186950995606126772191366033001064189510070950552059626131614270559452852651885054662117802616510093446972901604507216769826304956557085419092635801084862628725840826588551153856355440105077829629803222803978206125383509896211092538027132438861682135927148864876499544017969080821467070433149566213593912876848928795592774296713620801121705397581927991599929887745470948646935735235936482054023729750826736233304642729428147827931327206901767194111250331835231594576555201500515317407549723403658855203308529946492066255018297680488810200221500089709764953191462981834194158385035745575792818938546345745533135597263372744696213243840315788588148813356012146522869006428931168094046235308983815157212723395358137459300807810719479552881420598452903859964066782263074487362438793210239503450069840006213202841152228073839817703945918017289341571721810189071495265380922081625025227740397774975067143881220758484883466139909743041498792351627812605207196797920291899037580424871527580639807150635633043686578460968298718220956858277158420244292932992857637739942346399098683145484156983561573843823732079097823740807914942357057577857151240243706403552307969062586212009372558399172453754772468664266744058407917689779244367087214416198407752818273099160918679073099701218830802299966248254156833142546302949160679104234751515039537586938446343036413166221994202928647061971886778435742057992085398974214047687646794995830536459913846912559656347578718235751300086384530111903329942364909182341424031699325794289052971091689653763886013672027348337494679065462463380209624903959604238379678395994049517813874041497925154901592456170024310329106880771218937179199077418476565033523120823606423752090443445085941962885324717905662924044067064535328281782631473774740485975384740971511794614142681413313267005963160214305455906488055382407670569784730988343397431297825260893706684540396007578515711665948949158311791249084901433321264940883928295630278236812617265577361832478759636568506770374136657737163561372730106192216326685176312310099846070785269768793453857990167150014956584936341101934061557270003160815064167221015031836179125638191824869011686449174266296610694680452199704136502377565445688143676887748249990885352016880766653791706675074154347013332187027557305953796688731604154660040910639400025368109030332592560068327169014040639423126898276421022149688263804042287593569758315866157897806678841976516382091983221986426984545746319121306588712955644311211177282277534951028144132782053181543799821526329295437195903955528071634531426024935093773335168677456301505336020236253119497144277504214838514818636275870287836236151481939938585520850508545663547056265259910626000862889928944353560101152156363427414764167815500701352117276073881254580065806473999009031635488443453421146081329467502687153013603463864398853343558653486033873007782563432950923200376158785205498557549484546562909640230496266436798586605024756350574211081673714084442652680443872131585339669185089959217232053564514185599766800671916365493955557752276171007612730292196816083234275860303055148610144130358795721833619726273492466443959185234119453609434584117852619951409412359758728410908807367190091515559709934540368124495126521115083093051459675419921871863375820394383982099702747083886988326585036822359120714158069249397930872270806570008043378950384705351043108369105668478133943283729291702526229866499578019004378123560762562310174829733538012699330651730853178304944431141309674627515733924675223355866889824616772057888176351679813104013069710468495606166329277689812618567614030273633640486687005680459473612658466360083330566017091401282951719371204281014646353046238657152720316799482533240258701906600487920039400831044448304060320639613671283557050875342161612459234366620550266917506833509026570847326494934296514798085629855308096482765885201954738597778080682378178100628404534684149800146349780074796651442668377849142836838956130315543145914031551631247733494764850778270524712913871373584020707956567657011121888881862565829381659999985882612301654255744679093968386053142347820600092636625867215858351349506266269299023693980501408901955847878451576746862796391811434556222185065520566940674059862325269814317222054643366628276698145795096477829676653755481077072972910225471064796426495464995523813242688421819293480714797424032094719298737922384824867658795011793347983179435545887436428085397582267684043871941118577876304082436680495976997736446530136428886388554727693214765183904028043779552815903031500102697759331207339331930329511095442182871405408974700776141614679886774165652859616570155066160833522664532263811479867406550258832851309755221477377500156803703203751562724079967564760092772918995473722433639031831724029489732606440025213019647463089304669549928224112206061287021776977116440639274670110395002006903327206533582230508763021915403847694340914067719307665157324649980371435048015625757946265919369326661240332160600664849223910406948682477814574503034135031160821728264624037834463584172013945200742335718226095305005294017711169285485872592819970790558308989540648463736535990597654668296570752691056549519794288160420977731969558729315449499685345344112634199306268547721560240170592353511351460735972198886725705690602539342387246324131186389424528205111455379989598594727930493820359705917359011149373185695635016398295346946168306792521623021517207663579790657774785795580552240308461108613405462630458793225943364577035177376833618834161333829612253020546378615658942543573877069248737185468434801330166019307509806631742773204936313665593917476033380207533684634386951414300024069063339278824357259380677394235892744653545366858445353277515582805848261516057250323235950386227014356978021498062647120452716086940272661315671068481964256694070028560273133584781730285672958736175774580729381388288*i1^95 + -1092855118092208635150772410667589596245690863940544939359528268997427645859840429847445446636514493342590280540671978496190763039745771412665328576288033710487698009830674232047991876437879352090716204654534863347312867808613561188799110237651150719665764345805396075564117527949301398481648438400322876757378181447481025493211854538636685712805083122934944437815575306931172901182900913302657156421159472536514160351939137057869435326732110058022512058880276881467197560337721161165542575741901452622796428456777796233832873937554521350950279573623948780165480015664729169130923373707631867499735775554976786950997803471189909106310177210860811681658476813896902443357782934150725537408881068584972623575872230514519858891712345545469730156809918468640208003234098425948752951110401989667518453953787049721120917765245820531184037125995421528977652593647018610661689749840872471044204357672154579953991782245971142503141371238696853561964826541871238352585794180855512358624077368445023507018091406803075869900451740796308811027511261191627128454663887585337467315176455065071535238854119138228455100632011987730620707890006005196406040879446308842053353691247520262141954111421332830546442501170344043723581805130120424372617656639317174016406380264925228627613574214608020748677484582701599561180119900269600057380487113818294471916422732569054539945657780779938522676558420384161017069062592742536952891129827889122641129569056903405283432349803039088021144994926909961426261678714182042114773922998106804466409914962407483383407225087424087878680071286318840192955046463005163748334932744679158600241803839191870948018751501281843846089367481318083488202534568809381269953336856217979894025367853605643945095139919375155968778699474007620218900173370003332839917848579230340660251228873817390588971569506279468278267774979681749036845052855865876097867478776905007814391471061160355376252714133207462428561252654635139440133071177779196981468704175137407648448818220033762344048241569440897230192834596292589699862083607425291540630731867053900711916848042447929408881447278896975868645967772586437576791057236549321430558351830753464735669324269145359167028784086511970284999734723240614377340062662920805771394501828268402142886164498071601991791703756910639981842669131421943580646812238862089707052037379075011567516136253107702499760461226786493054676892713936623807717934925274229911715834236283882351669468335467329341518705505527613081314902315841127416720455783647221139048947952491017277893155208635368683185563020177908505773136957002368925563540392711439332362640054110473462741628176055114610921365836613989439976479396553799872896127073871004967714800456896606907824218269525579420810277194370727874301383896827081254859696763322037679476042647803643667298514999625304714538580175719604144170502662721625168188042673309373466982802221366029594294795877485084842116783022656555381098491399894340064709827235395100726621019258321810681705079352534356209065118995281114712739621851370830807741319240206273593605083380429811097977028464791210086741146676888162707743715556448690633745998824138000865337025757154079336666276501976314878528342027953841623259392826486428301393458083433673012186575995368410717823151742231846163469259313260368535694807331400828481877315639879407999660330142828427911223936584345835403399561766027469836378472869490557931715209088246840767503880946965938345611364585198990643621202590871435196318037805298626453563878901290307505162395389627346673801580561991152253234817768494256643467415107356474197179633382134014007819165815507743291736107139038463329413031815369396460962191698302330681345680292423717794674816152121077388598337419474534001700915529096841442418198750834399257724593434179573779309643176730924478698250068916061023913157042068810623638973546549905382304211366596597622051456302779481293761597361922437544724861246132022681509148257796691570762003103902648810452717535396704223256684424032254144500431964125211853682393893353637610929520722410337278676821499801977149682306944386906176088250850912334542948082336403827474377719793305138561743387630689942844476321874949698056694234869813623402197982359643676978006440426871011123094560076814209741395752513991672308779929257974050347487392182287147196840888166790091579782613041399109002686089429389188271762498085008400685972087503965175729301448085935272827787443677982216108903989892383441155145680507355962269689957121585440583542705818611904356705950892912261991419240430650312192649079611018300181619512541781584422951706770316674250721558729044457403689577231956200100930510586712394696397791070620181279154400133711542948850326985437409170693205065982800055674441492645717905933845745883599613688102945690024310232630319470024104822056325579868360130647991091564041921455452314666902725693491128402644328485801828060310159065417396779740192766367039595706932099901940190064634328004539539524496026014532053545907138591453325479640665942353972501130555094677793761151084007880253803958453797993698958696833802055678827690321160111243507972444187225242928096180902866183288488246284010942155547430878579606850739138875709721282834991396770284425082712831998138578777007307116217108729929614576040033054997045343958825235688222511472443957863100152325559409801386917327699012120596995284764642925464622782077715286650829666019373405600408278287067271652881793465526714693519324830127258202427504779386208592461823564394573921482346541052756263932137386169039220532334403649105145941528897592814608936134930185368582945093320123524612972783078973916339146023564205386953432385078583871827705673249040150592296129745870170456500399900408738405781771416263065707966235422223343445935737042950610626774044208301723474210464487161420098267537654637230959126230346601946859890343260698070782674931536419159832752075740856281186963336330577810909194847585000260998967875890907406910723695547603670544880670068510365115533627039105368827793187839723045349254607017122965299140693021236043920558600843322849955705020934292643450096608864273829269506414923761765827895985540444080015914231382251621948583557681689073403017823204647458116147447723730576349980971452654151040515559742408049334065408428972737176376719766583069037682140090386576859296964436647026462577205168779676972990044991004106688166100159483875180247368064217972942720268834345839313448782639231410566190276224691046711296*i1^96 + 19346841709538489439229652281064234951077582318760635771090723748361920011560841953760986356169078513357572713461893684725975169361606576232005948524732153968572310208208485330285442549835027334829253723893192838262956286265501340271893711771194142591489695631452448961386247954629740866439567831583907902619725776695407422382621481983105567504906655607419527373915938040655399172453377089436128111484464657491898595716470391464965917981164946025407732820065144136237144725196867862535273584456646898664827687088630827306510450472523713112667072714008345108688736587441786697809228048872504330951033346878214941719384294145368346379257841312740312903356092862810037254025476458118914209033606106661681381978004543632243535455478957748702290347217088040510386302385944475819164794432387387418946884167669150819461428263303572347475316350496126900904045134896746008351413122353900540573730858472043266527180974276574521976534735271075999395694453587824755124258829285776414529658481343064674291313320641837024465249395407544111277575131127533509961156788750059033570490338135604039606911654536883167830900042306569963755889823587068124350698632663176253831450539870306077194837875749315221310434725796978085885917846682203051303472522261594371695850051318296813273635266551418259060327998382200518213071833902147396351421679816291374012967641833626913547889253285180119569138553112350358162817733943605042853190446389839937532682674880191223795531638717294657006564841796657908035894791599037994110741157896578541217143497965187559578416589094714272262382237014728044323400508246129552975258667864595376542692213291730411797692039914749372565043617547869967229466815073131425774823069486821737650660735509462884425013842462042101889292358699567296784526786790077238482824194132614285982387548624709375750833174101068453970470672356149180601313344273081136790740080817018779855433508171438468407575404310629793602435477188230790529576305235481706333825553395330343482116352873404581944235335524433553765565964731736904443564036498803629216787510181737998025282397066659394500910576749688243594412749900664236548873631361507184564347408894340827291910748373271136994898660572353925845278938899319883255093792370461452277602490877443913638279279668089035827703485949920773560094577806357258676044624949202918665532836757492698067695030588961387393054107087547488593384602363454649931089088004090797734440160383641881945284432049695125996069382037679409708408953341801152239334457700816334508582106066017465742807893408755975513515580001299742016308169985769292694721211220684094260429898339851043290237946172609868513605504444696282463243399864161143628479245152177203429814569727278083394149709589272479529453966672215937789412556003201281252769832064966031887974114100675645297715167155667981013063243421411958953889351081840137669383450207119570440194062214469699070281247144147360769541354173843756585041659470208723579697956866097578429050066331227789261467784174696513084944360099355567920185401904173874556126641282042994859754670313115621921157085299293894468131082475333171494887058815308411516115185514114505349772778493756028431061902137977669718071440185101422585402268152227080332868064291222572374406563365460429489074682941326492711112945683690169296879174988424548976615373956477769379707558403430630908981429307780839919199979850869236233603998440055932801648458773606645656013019204306977798457424726623353524205531791664716456810409606664801039426306706549151625268479378023748238840898478242504619196298771544023659289515961806945883973143282391087623791343537703719665874165264335568054856764976222963980329721399890399194926160415423035687543052674313360420305008165743450747774114940909938624697264690021710793866099608314504593082090349946199884309964981003752884056994155069544344321371477750846982239873461506817231810977982536195934037444543290879212188519141072227037189719405558935060989960017814838360375884218082590884147426356651453118056514937508869420883890071757855333220039463359579621664057629234494891747693752129039413075322593086881385272307317757722737590182342879693118639865422616312396086498393270524560461498728852769638635118573804224349355423206039465405321008013395210765160484368178705838578965281529029976517336114934574911038993120128173236501164791221031161902973511022385724828489051957955664293641064190536504384841417907652250321222418247776515607197594927819455690110768621123640912850101050476790467668822758314663191762081155963527836338862820377217643966914041414681430264640760333610547157325928031504079970884837527611285684151160600782584535315679887118190632495271393687507122110045663096756437974930645792738316347447798720507022370070532043636289210389359917083622099005634871334521042865756812105939335168305852064808896296857718007080818455593588675076835319582771581151044118510584175352417234795945705036729413713392555097554303795834618223751030636093899695830862898806289148411819707590001940373760145611567175921525552162443121536795750904596460924504686800930883423470791003454618809210764755835174327036918981258804840067227499643036615455325229231279417977184049297817729061866499454222440584151365338402717045795202439476288548416395459777666683904778753003842896728458475828216244413166377953766485957834108545606187443267415787556714484629044696411568350280338910191705427972354841940825281223573350376436176070111842308151889892537163884039650315638894070593255359433831060422067369225495212010670860527284094749508019745415688630682611682667771808698398733794758960897522330685806652487051734088115009782645567046959052350686292795656526245082409379257452845210949918521965124724291251002986300806236240536591193669605276950252623508664139066913726138533480660898601470672739209663631515949917710877574995516428472989670100391884031174997385835014538778187725884567295630101746237700263860980846633112050501589224844940541737852888554670171384848996625293745828607663168655632935752355364493694681647998959329028207809412034347722895708368478558346195446874897925912870339672634435130851670973194326782770941100490291860148438121411617004692912440907332216295080824932195627341034099495001861824891859149888787718051898604256886398250327384299496777231296755642237387900669819075192156526998131461225257946497511570722851314926719992590028728783949654676322266249185354142015854286391056804750551075544016790085860526653440*i1^97 + -295323533790818567820181670694945590278853661815979847738807130291042502517797765589564496620069492425676131300020007664728117024792431869357677740978389331613036320993117224654564521706329178874397897436367360261685944050000466941840883557344122339650973532374931686861312815949311064721377386025851882722830970002778101848572718015691222364187308315700054151373690106691101506499307181267968972210212115261306196610854839394766708407454762480815459114217790852157329577199301592428261283776436955974732456263373714262965193619795200981932281184697049382533393841017623310062076287429695377403302413747259221683696425827642238666082214235018719152037942863893174232565588606283562814228437897501691273609552823052990807011448537456282104581183838185159136782384343962049681861279201314185616033544534939293790935198641865316269484235916159727844343647141586316588761963591397078420502683785308372446374119326387614650691777824085627277452647466771751262856982521766369776258716375568436243672252829348735196435416997576767344781766945702149381833480248613101102639546783169427273302329782926917919087266089135625316452262441152546273638789370342031602114189836266423154703576191060352248387843616403613286894838321612596128538339521136180529100989512776760676711455649597939169737893838003452936549859398311364992154495215759780280543775663104329948200949741623252178132337113599270075376511231850195763142212824060200066753794113976990879023365098020133185309282881878780835071108883146159772330765553198022273283908205295125502342294874648823477160038706012844343426405397874451381135492580270400662640745632866291828691485308516079694783983494388537870567606854641563476794889908743199021108824203115817241578344090767387707960843697358490006587895375611392809920886917586082111574840475348675625640432431233724472459678545912674010540162304289780580011525815294003883553898273455472598833359396987079076365314288049683464413836687303776812463375513396174792052101731063658808582258070395843269966669505544777004209697509610599153714216057094945118990998486619351485810702167514053680258353141876862616682678181974800330302969992120635296925682223624190674474690442491605730509902374449193745693097247365565980947529104740496613528006237793697907698815425196828120658503850692987074136625688937499786748398930255973687215280688512853209371469671781477611838511681102047584044954551570793245206982875670675044246926715393911786397858829743396961990409045095272392697770279099047802129804295371348545546614826467685958508428216786883947979581840797306083173695322740484252016285446336216460664819312419966221076965638356799756294134693323041011429178869567301529728836653756244003149366014343458707038459726743278185873939052225860786892334633245953049320282134268537004420870516961889134910959135200078169153223054017921529956795626168516358336553082056732418862981787298423781688418521558176224152340549300663349187428605246050221173291698970633589016324165632613313530929760246459561065302972858484804939048149971136013224362607673619093042138963332517131371479775156811415923382274551024280452336705807922549254457107175123025547654232685141843180146663111145567793457989659870705687069743081010268830119507519835585266349666799991761135614544421906943531312376308764736876395320976139354818897884007903181205740282290749580987826926748986718110647354361793358165957972092601384657194709371236947088702454782166041193163003521798473537933540669586653593600446441981836609863374888471975526983073431422044468903598019829535914539109703831531930595942285775072332355732910515729887692290199079007311804718211327727318515693221631477774181874927879385269951617208000208529270771977408218055754589281826083683418307433320665572541916756896264648730302456603411431815467175235198043284091700269178722876473703642877082397857474647651626062381105716855409692275350939617700466409231782972738278177629955601810532969473509062653872775263949819799086400074343197811097230856860958197957433394037208412753616459741979635957056106767550763716252434563630863440291019766287854959666975238881504535978955201551756918784355943585543032613923675335656843025550568010474438071615523923938709056195211089395131384233059477332305955798324003150344382915599586625811849544767695207699819549440347134347900143389316705482226941215816983773938724971425437296222083692480820887968117304808228670930950836366458057665049247800437089687626454161357909113630767398921915971751894898179793577399883954324574948252455278130139924857009631023311149196044005405453975161993123003231766044751930204655433749995585176002440803715380266768650390465458115578535714129626126124456500883875294532939943203630959849060476760972442814864501614196794825311595343476312635609553379690496965091228496060820183776121610773640626908800818432278187545412613994867608503415954570414415361802320533471553624490086537015217693134115852491385653575774614812527471468953250031244349737272448861568081662090973858112347218741097695373067156279335049021910803968513154784496878818836921537901109540841428940885012748509184326688171243799752111536316894087071326738256387366876296641350295848117520587807508790451657544980796319178795452188358368899697600904636272026739183954814137082205311408205009636424123305270159602325724410517338287779361545692128201828058996846894501440794321467632888805074514300911379652277562921394947426380467656262549062257078488766467252009415951431350249398520459405065894979250935088862545045174439005093529201117550736122833767882802114545003682831678675498477435727353876247024667250120919002702584625682803695255403282568817661919766329944449684303206564932818952718787607479972519783000644751591285776464173144829967559030980489589843174911422981069547236968512163516188230777906905174295228047473526525757385462707491760309099011878347520957692759133401407511464475155399473068017324056072255038863077192773522081278416953396395904677607193072291624371264868068727189404522997150178069910511369649821789195620248140360934828853777970432252649600082081021101806833553440206387379463050490295964316702963038669060011312718039389694762139435987245841947749566665515397671527454074862377119049454241358662300988754679606954910406103439580396379403530654542004335395658379375237622904446584413812804531204539569833141454888655445907680552648731333244620570271634061375704124115734140021757608001749909504*i1^98 + 4885980144703349697112029836274581605730368058132250315233556167499837703631063354771971942745631905408859463656109496172615443462346563769454998247509040952106899671235455693183427800554848647801792631771452062487687148893652724164840068659366664008184744824018091375078894928638963227071655073049044201244136778324801511257995273373414323111578498731432172377933659103300888583448661959318379837623953551940003507908546487249456461013872670404283217086898395590580779535465659615071845464399451980898572203441838379361193802104549201164086000356786446029072569856590041774873359053296096519376623713557662180713783092195267369181845269798415522992177183300713689142827580633828988004053375737116813612319069436355416698426995175633233011995069879800808622091045138307896622587738906094939354061828799254556740969598816351608801092560649662731989028429604869945939694832419601588556874624085713318559703639862603144805636608169303764188341931628751967758514736002607937332938343388804766123824398272837301294028703963261565516359502768384159668588242237310260709266231888848133046955553281719935620568411660218686244320780164654587784428660892541965157620823193501606788811634063467478500861878753873866270770221934698446687274966798798509268599968097261947313974704451505575236851006259219527901167239692175553974167841700928328770330636831631422704021181403259904925125347109600826267910064148722763178344739601142696255092030861306069091453920493927984004885197358127550727278204130609071968485517705128018617621097007370707533098056173296247177790505265834869293961221883703630907340260576574065320182897988280178316005119003037834946946023595643667190348810927511940184889678079930673375175561750431230974418257193582039240326611956124804823659333201314465725987052663299776878054342796889020809093259560663989252700549046500837854704498912579649976176360327302197864742837315773865253344853247933355331578700417822113572212343492295387272528580303645196216410351643960082044737851428943379447601362076141790193141523508166714954254219571172484860224636866753029471209546290578902121579076056908890143472593658103593362629445893631135502260436617345574352722190626889331881786181381056307406048789059813567862583711380300794673978920898586246960100401130699779746095441270146910077334756328543716911580576354478246198801390336778417504113635197142956805586011843293947443031297407775133988081022532934411271671764225354011357881348734224434002001363396565552671808872195427763483071100431122104828235676998866918306286512782048352583266778248726646870602806714541330682406756345824301571334920137854791242054239772270204428553448016250763214097349157457576099002543161043527575944606728152717573856576448811348075006892957108814537189349662839141203572986599090260111841944910973885711602621396168398001603845091111258488673335836840221573833905903791949091710682599123461460317304072105744132639400703968026937558091696694717713219100028664073230591840757736840849888888467731819275671638881667704903721469184426981362521974101729062389256750088768437514158863533162270348647236231791696122530948020161986057175368952722079569397618469089914863017671090496275487274247802091934980904584806129696807629641091837277290327909385604248557423551901118439208428045944863868703018120051208164530110060600172019074979294171055757559955346929183235188055030639387244104746412071700483337498670032554621383967079695530152084435678403807588163155077654499819043568512336753967782911710330654240889755364787780003492735462951553781254189234786846927062481891847573718098809595457396387391405437199531829514405171136335328273574734964876280474519107004847086119277413757558965037473502694666527559528701198714422396449964959882948194245992597098804771463862995274371231052741306198046978342620124628028071017827495415680696734800842307536022869015793593857567715374267724547694114506849332973249568001428795666584727148637308326558162642440751377913216721471640920864513141611164314326869835483697328843007459102791009263950794967903649140250647645274635599338327392554622997549756124907609541603211520987108366997015064401653529175444569144382332078802940312775295382940083231495971436975582081968514707769427651182744662915401913131936727737906908184146157705678627010921177926566075736160152445095240850838376662922970004538716725736338477016880753071905263363010164800694099298254408566910380752699965201782871824159920443126816374946737762141441103598390344616416637967425565745193702873570169179889916054704800323246726779501316006764286479887121865193921793400042723268053402301050929949082058932778815442506015990711632504794875982334599051656511182852264947148805524355214740407006668674091994501613795398477626318729982016933143878984230287836893236327303479675330730596244877342341239059737995513849628747972668213315618915948948930698095537808389830397212222673694586687303949195760695369967622391816425931160089036202380235095528054526107490847292860236406731907336051911105875867551773604811519414469552384754903174697503097439175250734244511530755569321954640344535504674516017285342901811747293140579343518198413949865708184671295914182596590008045863752245886932278018084760158122800675689526837604722126874118530555645880719117369874981752651418971931673782800793563558041625386265161889366082126632168288899625185878166184933148386204844999487184070159280184988261659911411730270875635963933819521890341612485509664593413510391172968732623606765829213881077656894482550159929909720854803518688987897505091255988906883814032322785350465152129192614930387837720189371016766826153193089872202426112629746425469848614405265947146721804818908053983544983995490045498864079165200407850572716983171835522206677604786470669759649682412731275198611908788539559430587482097872546394039193249383981067087648495305754650822415256572209886856156378070757302611700081214259228342025394574401160935008190233239107882143075144257457035743199602732077704466461715590311979647446732690892662203554869001288762577752849657993924968969235668856208619399094523731688665954446535151818729713075621218372855796048936736698190665148734473904020407521398318157451166550933668650602102755203844276753444074216214312345274969199127386160497616862587998709164732429270159100249807065733948589194805488957771256441004048660740601171975811535730716864019909889825780776397677281409383670027367710755651584*i1^99 + -117840122855432771523722038313005975755033932256128179857127042870109248138057481596445273091199845853951284744844349023894069598016486757406210075591177705214763926436340023904656426260284072666058838493767849384471670700862733184515353370640059664538790419642156312557952189477608614940224970445817767001988780995647936771470356052496347303026634293732272073487588396810656407900193288591902712472692514767071855514335796294446901077023227798932706817834626675649053390027022038708125806938386635107335400312908873189138689559009329720035231461241133397231954195532031853929211570473343468776433689033343128803889883536181379640847613460430464120496788106682811525539036289694647031978809585246805329688817837559251645268140317098394835147927127473185585150406355062672441730693801131564492347249710007413329250878243708097476990225923688164915057689317521608990225204472379544945450664024174149367438523962598589252850883924313728507392874033124660492779206087414100328791192502789564670871151157584383411371563980207818715500722118493120864783652689877962103907891181174086047701012689295776269581177760660362553477313378383493871648643992446443101320927239647451785265652015750316569382162050380278155413026801665054514529220654323713744197466614852180293146388178075003738422962154789178621834899007281381046820072154897534647170116916293451934527804264220480932135348582093152996331742348262371130207146177855838635016051885851757844710572036549381069792599781179606391899264823867077233084493777947520278058568467820377220847769133916600627360773788784282325169356853530558294404303517727739972239687086146760348798521594514876083301104902946055476822468092303521390191490687836030087853995492019193113455821513098404578932201789948461104217825017528459345231990821864473677211578128448439186698037596047096472707054277193604621126049788591812856317304954695233219491839997333236965773124947422587780938330001016956275685487881115585097581556942827080288001254588096642197693057441348755827179312606675919080939591814178542450274469575291477629912610276515442281319998039976741208913607143461368819648279965436807309676731983680599340816569640827535942041287385668932052829110674897738895851247786870636380294083243010483335918428708761320453288230441303503340135301735091156023885231069579684202943018450042736432074412870013145820503808135714513525397287577526090382872900432106671137019547943831350778538562061644004602772310597564795867355458601506649455507613664383792830274260022972932056214029807271788101280156297619203610157579641970239358883831513290259237351908477492076105277997682255933899518824736438318716200110237771679107680648771501521467918642266335542244689016815764575323601179405901302967194411424471884959598032627931171128272753562657099459122188105137711218713649890037456048979282297547913086510066126446438052418352615962909442074764554221590147351731002151726437230572651158170196217052287544826339856458716595417774008776887701059843810743093654911509408397223873845467489757372905447854560795015572135817764321663623379323479623839286556187306947742556290166689334269277396882477286764770298335016425325246658474949422555841493725840823346758092100538210065691365577984339588610820920878110906490323418132448629976884211985274623213648893584457441734231716473918930852271054434123517734549562451516900740539123482183289421269810716534593916661875957696872134463351154850355952416391741482747400155909277565930630259904390017770896519741403625929472103210451908301242157235694681201392638268663172538179550628920214449123564241006459356469953917038086624561871216974475389502105860918139762863192773765578186174679767829004883064457463081610742024569407954072727607800817218311016920559870376194102138476019155325064365986954021087598761141265059292342306373882210638312009155416973598159430845392766805934195185805793730034629982181473933913780402525368756706146486824893693261778364916411135570241948302752738435080032825080891878697150384058927882457840420282254655898303565101139703984218853031538502769929645569690975925405703559349134530869680947492965953356358552301273335297344603820052389917628609109571046997468966011963942894916791569717074214927723901018990435441835236093906208340885636083234497628265196122321275400382833205813479500954473094081376402488627326177673103392761163393584771136914705796221045476293536107560705696494769736724370913263869324878368447085271548353676425005688512293892898916255349030198995890203047471852595750264725744575379980080966386676500514193374740065633189424727238030861786185781855708927314010862921079602741479571215664619363877472909953358015837331592885330899678349838253547197225409584736633121168336168786350320049742178643851748778504535827131940111102194108161466774714682007363394052868384638364890109252139490104494144113296313249055799386020511807783108010198871400504664664192006395139903560741666990652786245200769216259735674400787283680284469861550724926752358794751223975083043215944001124982587168816916401167760003269893612142256659278709706398826901156279253217112571163315460674489318598188084924459556098259119017104984895007700021480786680239546073733152341003507668490210536967623620774397889331740439406018766368228003180805591818394404189211721236249321710817833068707917174522425830723481402030130631094211157075459406674330099045726449771762216716969472506605542606010144366928720907594291821727249961309349847408047292604033095329711097865371255127562189317357309045792991564794226367854606730889042303375315505630548769462516438776524056964751105599637438209929405897358565045551503568067720239656087338186322752389627845148951693642748774699523605071992449440938893813629587976198456191657457616808306850129040139403441769307032638807818615470885492646706384273220013019436851629732945474372383168558241722490502064180122158867247231207848433368364298911690063094308670158764231381925306695416105338975987254452363151806749795464277771739727920270049548971097735988786594326890918180576641269299133090499336368946160993665103637882159780626470200207120553898191925738125908707126396394175714662551129653476335439629181902894125336173501774107598269509707578210681310780682924699049137042023979637757852896582688190907097935437861871875150182403349737920215712242563710069870008454329586406225742117427130875879397882605796878008267435988018424159693450949501237854208*i1^100 + 3477659958948790854219063989331396866345161090909663768905124180286727905079523293441251984171909338259628974899347613558984990930446708038551059405681295350364143926800980318736577873188737931757238046720200724399154126702992587015440837025136572766468427122189355421320716806264648885805865266810799490523924085520994535611602097575703965730115741198717448622995458524482487593831059446463108116130935153362391430802027264948369032282036501015994978103980359888825809783697574291316549459317079866463399467207838096565848112799638351692736957937492240372433170222147196496177467011505377553677699847748557861733752233308133795310485698024399447699672796662525867734820234901287172107132695766848767045044238384968926172012961748964548511590528160114100495955155452531587504601405009022865194893140700675362124094015881538850057560511587776835581314017828645441127417114237517978537789190717791338003519694053862689258216607877289986001806778947042126304116206267318276438753774101775666214095754064051552670933000550860564836582486151645400726165036980267009588304161687168078996975834327943781218493425113729711596971667310371300129549310638688265873099806632199439917176718852779633482649418276117735804040752547523681589358812825921119726703712391903272682524346362691174218387384888584407043483558384438991489996624664167149522913815130340115392627855409920746568971794793156948654938452802370983139629235956536624134426808872924260004007202335815001731242461307051883701346463677696718504864909553383568498762539960748931668581825576784348845420190296467665652709469975355298095926600312681928921458878909856535990076895669380677823806335444504792663232314586998661580563758794056435833316829769922418540986510302167838550304951475817383679170715223991875559580653858913121022420110647029904379085431768551229865038920150174178217350405463594606895401118928615105180617054382377951932647666937867693178584645502546605668647541762966891000291182058436394304122119001701257517635144307295143543945857284641570985837018744146331364775625265767065043474950174569740100154481381095805247810573954526622387203208161207621130246154783408376949679429151790142696702636908031943350757233822000980908894924641537202922267914224598145945586637363693436094930891090605651750922122100491557870292230206276318853462076645015967134737992503028602517926532312845619194857410673041306836614196985287778489941783232736174212723613724970188431854837272328282300417306092770559833054116091429972370392155689574352402628611143725468060447426650680578483859131609531002253590773306312531660821868779510550344834752466282610028074688930943000158767213989050612049349825491241412411496152416252967801323312100419093234940013181508682699741255577907168923328912020213517574863690783585694078663780543792795675799960995284888035531800886315270776219621557664097156578194684039713460563157993267230320815806454942972930426493748063291265687998839704615430295742858601293940530260858026371392993257037823798526348139517694237566965905250146168510388847607020669630395246162431387808834741654571893925329390154657050140072362588409916284902382454326485474028692171417779823409716426342327395575207113092596991747522180314888307203970871640951923242208119924412866149832602628386952281360051855170957168536776925962376305908361110062464956043422152733471682332996212053295470066502317476441319516620930593768909390405925095180039241583298662863867859547178337187429359174737562039840570211779051703425173427172723390807397953674069079627937109347684398446584635553196225054310759491046832417838482445582297364343432965842319467500497811854605659496197597461106831178448465804358524155863932156165297463732162616029001447111819130008016049782798765700210309567896084695046874419940088962627273128382853811280213417123389792051166237586597222179945204126353393149381987100948541847876412798198187100037088359714381487853681164608815310726431716587446680554146640867403335940954992073890405628622583548733275306227464583945991295550644818716577251158210815781661034220194561403092503722726632562552575661811698478434899981297104439989469860664081543407367278554249111080408599575167553286911090593990677459422707636201425133348866467916414309123033709023776589128211928532681624006408943148803961670973034212527681687318331899506477467039126713209442641417897782739318626791413399025776922967531584590741993032856499882127599593496337059514871246016635982309583689965256061773462131318657663592452257536229207738845998742296166699166477900320758687149300572816074229376589750143282681674822382889994008117289458800410000065761260882991572354515010322952375042999652896468804225532494151380103952120845194732610459556115396604832615434594757627941477708084745648901187331264047818150808657341838857401493075746003335731508612636995157790939470479809857367164790736796219127966233934816452128996744135144437133299298389254514941185383635916998474597422870747450684595104706238415397384631142513620893049688222131075119190963470852214519656256311180290138695722048795375923336082623588723229447280647154263694457112280230871990257774183668393452099625592471256489237737841835148277821203484061467707498592999026843682964377899087845066567258873752322338361946941936798015064996854326551042302475872419443364200187741885624316332758764618947375094551142836978393725309788587488224547660617592455510932051078779269786487536436335143488028594824787137341335056810358606486165175374832342563325509304234062038995129131689587195971139776888015750135401610312855755496960931952806531856605411997150271304814186775327867347767273835347762930828098917816290559563588618228764720561013589836040524312177764953734603477024714894750394448892636250706418718722751193299642874297736036408186733398928858293230813555813194273615494760336740258981193401787571026541142318476135319833904518215600088205280064070271907546580309478753437836977636036416773534568474150310610430873280144989537619194225495399302945848489341477823535465758434457156463569686370324365684372107837694581983479425988134152258260438176453905418326809486677883409373781214634219306172495445356120156993728736770494538918301250138091154722671307795615005785134518893600731359441569275817706778486478782111937209405875773344328769231323820552655300456359481734488059842162080898781682782870428212268059913371109681935539686524724073240846082696821080064*i1^101 + -94177446364787495193378179127123239683251350509099753705645191739023496268089185749752599665689267652447226504730383687542180336055157663293427770701465968018242020830207946388180877447763817889481986655428174873246215137071329980949801172635640623060992049778538119618543409453702747394870843758969454469268440383403405117107335372232496153378463102749509407756362894779607851452563930537662915984988997284957676187378539866064617550198298911314209978909896606705238357830119616115055267559960992747243156516536240484905102261370508339859858953294127462762107646659254283787530615250901397434983051995396953288859759449146610997652222062458165569643971805308290319121834836386349122055987022811310680353733144065698754566637192352520100109594779129777606577811452258046135577365373555914597153478000398899763769890260880855815192163373330739937450151073041783211989601237296893758994537575583150897558790558693170103694845890256945937828850455943273277687588308632696420463908125923529222470880961191343873934792512482554377542954292647008967948056080175756036261719266461633505714498702008500456533996817666634420493946936415072750802730215897527821236679165102552160278323522944966269166774490149267529601162318797922284984482714638788604050162368473127321559007573823493410871732387818327844298159345030528356974860476804650517013492452737270273871215506470523652583940226609649409928896096134753478679358359322446356252341989096218721150854936041230590598064084033560146125457918217743374243426039466666834228370120354714369012959958415493045383811662213351694549644246260386621109707191514856021969377870432249746310026021378508068553410417014717151037373965779291511986625994761138198347829940400733924257907596260562187457486074042056292578067580723449259183608010897217686643364910012725139688378087414948299427264053493025718863977605948497064457021813874336348412187543437951704054338045920647903956596901814395796978585032416757253192984286240065141764039884080159190494665200306490563669871910651404970061431424041686549294507072163345500099758716835687965589271155707160294429804529421413064128880928489224025084134738834545045007266390418674126773938948104493421617038265816126271329894915676139827901088478364265359191021339043237726780468274818870985230285471208161084630118013053820485146119847715739863450311421527058120710439181162830245094146324902491835375451762049990030318421071099759443676333611717157039536248171067172045769854759702739899059873611781424457560708252946267756958376200056928171432889474476356247022108075460836914625334494999735933465727474864024337575365034612619218485803040699646486155827936384117827517100556003406512465595334016962312816622807828778413146147876222736289909838101517194444255451640781751472246751406956201229925327301049683397288037932954804957122543684659316574658918468579587826646942391351234679664758623109436275346264930916086726087103074288312992527834207201432273339408819042282160660470326350407619360098643942260026403685527226443482231869912517417234945908185894281418309714465019760360665355972692619642239969211135354358575843698414530141418256528579596100250538537190856699737904710385491504560054275445286793815886845958348761974328595150093935822608681636950229624140836954499251298004064625432423049694430450444215448589015023314353260487352746553874535759665737004015069157648079898275670584981968528895057072751830809590976006946155215670490571554629907488516922477379236960975357200403919517637571954514609443745291945082776402580980526440526627675655431326678784129340140509814588654351131626867487934404725566461800228467535631200762401678510726218959457876649074201298886838918903466326048054954925662703381555906686661361455641153445205297283936716989603636760515639199729371089618034081732429700266286285975883144427136524432189400857918521118222358175997676453855702090914484089685199166673915229797770750464490751261811872184447271762195572348398366057123326338465136394125868055199531211055957114440210371649204125447882488468197725774271279860403107430056610448825993782008720497459450416588275239109478747799355165738388529120661785613033283316093343047874087399829532863860550343104885832808143169147491079592498733697734168091267298751973122344125106616416008795744231187051700578428289032390016500140692980367967227764476738331519302208843743888277264012416719700809930002230638619427205275243141744528637734085319778369968034200652817373587512541072579974567846329069612379825072865031176976169994653007410902232899442538125252085275214738358832837988314033703584491177843925281056272247068428847498598100778838282329968933892355078714966052768094426242976840461609090139691647542561409641296621705041236694001989109293297976973305496728548482518090944971666376238806091246528100563986463161049232622075007391487801436783294915662445632540129228792389209248076238829727999703798804549805559094776051831301831302692097266993974689668010699859125373303366282125706141417858972925306623231419948468987127841286006936524024153390720606217595383680043775626708690372823025752080140679941931016494587358313566550930109993350691663421922629406234660241479092067177235073765250404723902647522599683086351375781501715602808029472688928047293115306603696070176555761330604817922318534244856054558457567225367449954064270119581656992906568797843928428567522708062014402388434298512540892137618774866579465594745147576274732546289593783754757737978187167985675403549152147964071475588634082283154528527764654725603400925016317549910806734270587065567596695107332044174350805297115200099185344868497951794402153457818677844638853373040519922110251907367566312311043423765757058780091915084785335327455615553221934660883961019664481260469358668519810230910775024038158413313083747183906282158449439995380793202761407490139941844552925591601015279536937615844008970576805963050697617040833348510358444130430480729289686567259106458537133091855572666774380769298889511165952013841840674439809684918790205128224679161360410543643314632222922245531754698507086518047871866519745702906498737785420165326347878627656630983117210981875399031662412760352419611636725926057101077672653749272371703142525602814244094221830491075714201741000975092373266599854620762466536069562211166545194842932009169775457568607008053437127256661276240746700207566219452548903163902549556085136577692929656705779761152*i1^102 + 2160230818334552708107252823724866418907906432831074360027605155072320467538133118822120729257339651822963544471337129098875622362893955238115258682458057816540643020003459161422229403216131268500159829258445242910089206643118136242062812571022002124535742857209142054474205857127806744546128595159695391099261220646286399980705683107320650406008303222544340633532784984980722027578813241714041725546108134419110762757134921733503917592073359607310527156329599100009062228589821818994424377686897402305061160613401240644769390678294444963086437931944194142457706399604729363956747034788850442389456657063461698263646630746612834886652697014016478020139232611488010196685147297202498064662109582011526621756741671298759677216297578218304875074461755686374581506058332497139427122714004708949025809662669124007126400177851412189069016899275717426244907814979356585166409869785979232163798869517010269623895014219929901754060100009719560118463848179631221193236989323444799279325057779533783333948275530346156210453959868086870817499654549441068351057169571280452935112802678060068910175720568875576106522465123904963162288227941319949720171498721552011582213063950218072393158915717686339044040168052127663877364336800657947517071297398777395034133996417579720571787072342982881374448779176183444250869540405098843026147087963959407536425789947204807662050999546055483704044278392326066019325280580155699422819807754854434610724736238438972857571551413642341127475274539031263899530602932447776400876516419441597806140624067346626464616682835608852122713995195378258040559117703400422504365759527138125174768343920242165740405360122683524649769324852773759520634738793883449235053656170213688733046393325871781948125539680376152630193741753998418697413813645220686239780958855946245057920685290126016709055153849921078969017472144115224032460890059204428946271375454683125516957016418482441041435094464747277233589422012367891819081592383938428345825518701525321486424115041111625835534533757059618928241600426823826784763111341247668609224717266829295107663856270887548715433293635144664178127109226083039863506536817499837462897552569527028025403424161112819229588925001471148207404691265384792491952155256212576585420989970774591895590995286699058765672657447248113270617856537537743536350322548601696124353959409749675223652917695942149602315539095923055652213384905150438739277271397282754633627779338534473406124546803196005524449837641438756940056751063498377011012807644220102588163702344077036729325729800534474751899575394243359163496636316486145153233505313301750987799881879743473285925415263070604672253800665385130412706360403318274732188127041238183848635666734078878106657292110190362455424568120958303031700090823620000112133068731265027039583267488152790221133532575386125019695053210592291942544477774108749559812665460453227551814672496427149500423164737318387379478079442141797873361049364371096426379607651478272930037488510253264201927286905513198850628861014367240742180737641876601815815799167817725344568512436684538473922799656996775773204463229481845004689931459688207189421698933476314275859132926957143867399252679979811605245829897029865402365448728979681207608481263816814897581403578530308578847385462926485684332668524973651137625099097774112338009725101980766059968412010646676628466635696580988037556893831229325354184626282199201787380564978843109736539849396417630978904552894542729746032940997236693843407686002480374863049279025761922785050327515016827929423167272751657996112462947814039987587736649862150424737258457948705204219096641524060245557164681607764783576774280111381896408431240950097158197822215094696093992556911322108389503917013881959242465545341361860803835959910848472942969802304105202568002228431001528137174651621165730562374683907113352485700485004248214257012780484548631913358382885817928049081354075145771140563819319580127920710167459407718866806754753998975356621368722320165601477992697218575625783449335167372742611108045923825404104914872233774972431916553594735556949898800335963509402324661445818251720632341458170907504452166949336494611483498988629439868058949291416884419403700934559454497878152150724762639394903903685466644932939507691862194996227671332639045720974365347081855914608441954202937043543372076692101747662534863806673110594468651743375518770321715102767414730883230066158381011802957466555424319039717202566564278734198933250335319103224767292250503581704430272705764220004415696214189703600436541691660717461197105492359161405346228448450058554678077034843984819870000893947579267297208214835088969510910576872598881615162757987237681001323927827850364920005348360356567440433578485265248024175166023797309109182277865501892001740187385918233377977241300403135708496963876898787433838376914916965455629402164353098217229019660377594323210757231548179886024257946108069987007186934214112090695596445739025688994917628111215165578907743723782391606605418073728939707530116194595816078440159634082234604555933977351157735656606829817941544978107671681430244759936297568722845793521540037475591516626536838819646459868141223274867456623117520974569942541803966232023271100434022119414458083980725813298539449830839874858144779943531165083647578888409877828183817940497514271928666304057873973168906494185220336029874661674017472721202002922589976377803474022871022611608816816805189001836479453411792784512453351099443442070529212943411695628719240266805500612541286969909772391295453874712430787737260192157530994591528246709532913401850772328319179113530831508115642605375362121563675010197248642664104753157336712260356481004228397482352764291875671843500267079094185867129834497079118794772245992593213350569737927309822336176587918015181634711049531813351278357514853551925862019925662597538466403651867064261213572042166143994181697429780722066942139062350510402201432799276830690598026107375771332185480941868265160894986003372514634532060434970924597607950196367005738732730495266693450055166782673714183356398871988935389200353342229022669734409253777315330812985738362088847897444963367816514280311753894654776409335837913978121821151299405622277426432909813077113715281578544869228748254372253854207249649247440638962874913813544922282627701775791841633401034309712950547872688060944771456194186148221573221976630362428552598374547078478483625118364034670025156758314418176*i1^103 + -42924491745024521815232937639633827934018113537325736170716966472505322119260478724603818228351727192110232229117795609562497690730232472437492515018890962495318403155298254796859609500541294567576738929849073864346249322145057037435347560644318038660653464837815402179084766080327267313021256486739947888347120536874599205426672113441233020462869363736950071222455292009995965213700750144268417450946623224507308066322282701982642884190782720249512261843705589021652082420097335554749107271232127326873420260342330807459362689653141534156564000451355338912649403782938852873916410141104791881947183292026779209387222035438004105745712601580292961351027771305925944575958750862680138264767242389802835081030705040139674837738339117874356087756403716016007676919521905864745257422620720896153713622793546600626942071572014732783017445031948705194670589409164941533868070880381341373670884635113242365311589968105336741861133903309570979551930625326653791584064895597220381943060452376464932559462805244613438197768927601035420506182734631523144720004343110898120723582910811411425577255669261953199430392168674450701216356530913415953337143460343907387221310239372557451468650813021194942338003557906562844100251227603809012609145070027087465060385095810596838047098143591383673504677585838963363632834931395826954721553073341491901102171486843154353268764589895094975855479497742576187590721696071977121709195908078920010727681269480386576698741521187936890855986275040819690760034048967208511944620434146818398665229912615407634688053271715238644743701253716192122405460144881899627595512475978005497854053404842198923802071565261543809654757602192381740262324680779620821681245095999272052806565558357631531500951025085596066559089372118288346038091993500434649861853553973670685736530408545753464524107144393173301347190243965030065218514652484065510669863921010987038996454362225573105177409542945428422287715643778909108217235732747284236545124952162903879930408671089828388240255654151757230355247051951283050655396216426576039202526298992086344926569360593426444064586620111579186903313600603176666998428301148110966808011005058763629383894894727655948442566585324017650692794295472024672206193885732315633485433466880185025942623573131454628006201138972918281750816744886020491929332228808327129472192781107243241132926664915123844493930430969710811909386981648126575233635651416745616876109675643752315294843772424259335750344807246159485585159041066016599620629515793580882626136832403671363358391550247649085742628990736268160725011317846463115262917383256181848256575713930147856838583317003345754426626830929348072222847223658628749863993366020627040902593346166529784169646853028454284315437829061776675348039017795337991054593547743984604835150826467824092991759748620083719072352749006286395417123516700860166936283490596776855163438017038334018693277247281008649032400961866387784334792928577296562165565338205731126087682918791341770842962069805456622226670181072647328373309699864964629807309980151150744270069851766385411117698904563904977838076683213020540992983360684899939488018494870064738041135159082112823167966088310267052058750506862790468264754001949082857375537075452847457800996381445020660828605771751040949097265236778065165050760401713089647914273197572183908356008187090931629816229740247361480786825020875973072197240515015477514229155923414066253184562001110392515973357933143415100190657819653158783258394836774398060043364369668687505722391440699523067521673992981423825153483761774115183841197477709170804273048647282589524919031108982393685326115158813524463750249449566543464394184376251416555037299264910806775503923246725060565460306618856767305278140015571603385979255242605240116209997224083041648632138797812707487464126556616334231589653514442190554945755161480613566646848465283695477177156681299141013103762607130415114667951078275772799863845831603667474564316897636648098671259074199094447793901126300773921197849465571018716142213100417301431938103441541635545005059179250445712805300917152200517309403638926218634036732088674334535118297491257341459626663909445182388766670023817010618276539058385126280806581175898123484186671207726130808884861037936748849789559479407579310530072551484710944906914663281129366887536316459182404336678934805983438465606385141641529004618489285392479895737785980181309509512398365500545777570782676731767612664815160370791179547130284629927190749898630005435852505239568655929754195637724969675991362325002828399394596076697670738266062172407429137379254574504934397344083763398221693071126433936657304485466531627989363480324417862193614852360247651625729796681744501120243255307062351496898160061155597656463060492080890257799012656139865726464792033187956836912713876300083101905484263933171311809151532562659905895650004624184464529131487410962330913066198589690340423011104951867710008494264199372865431953074416969882031744756213002324477069539825151397743581229940125675853599426896923193219935305372225677749558823005608600614148627554199943827133015112926009755356220044226886802168637742294187926202952511955595899019048296729103561594763527436360972027244969595363831962631773308821263547029868963598529748771225574094898714149383778346661888422924621152283746028129573699406037600197945684834919832556278007050308616319223426550588861591280656298221993745940060912437771674215246503052763607791435659476329814594491531959805078048993685230325954037816071068928079631152094395653577734906753650455782694236956010747264793664732546019248238475247509718490907475523832647475146060143050690782698469850730253739559793086905947549492114050878941777645979718478920831848717888568415820157528926769061868078208819430231803912485277956956121559047536559125391707240941569536809493281327225500926609796094383117972356034780092884572279148897162088692636264613262147300467468677725783550681899231537932309536854412785245284347296093373309991139964824294427568666474303005306606190836412846673695808662115967608355973563032246760643454100381371028023095797244818269468731238121061845657120339557971453137234182441605337387230703691529944210425427233953488561233870847243558787237664596754230898630376936054748460309827511096061396976515261323847862418997413770559209940267946513184117253606759805688489175344516800932955906732940839535852048362770931981884507494985963839422464*i1^104 + 812606672835418444370835182115259966090006348804185895437416482278871475349590730889780129755593854099778948009846019258168346475267283725026556646684987724378998489291009956782526230397382705455074149784431670815097917923678421689069521130261506238231467689878905666913786799622204764825578662309964486702061382761888267090906042937452876531127849062689971404582138518017497061474635099401438444309365435371315073765437565971156779913155426962435206251696968592067184014207577943217396143915487241881960146094267103959320198350883482536103599455968582537099825211707379113782668393621453895201271368352959894134773108117227456387769226507689331253305610224894946730001963912471318876651745504223289829627455152398455644603843992963034141738443018185628925190604327202483837381824034925915432069134234361640949821415403918469538598632255689693928613576521422435790809648991389845572790618749605497360542866653289164421745238623208135545367107873444416498669327218138874128322516985183890485054849135138319907736996616589971082487726377832555051788865286657436493978881290273383631232741016977899093376010199778764699137879742551529683527337492376233192831505224233197751539428310269186902742497029642597929190308914661411220836775652449260556915938253735676950050045012318782973410320950639163273685722749430784724457264639019351074119162272894617560185167528964018508324757755297036621782650097732989746903234713821452813631805847191863836464844403691979228731166482639339308988796847493013908668991049364288850049706311818591262962761651012987466420600409642671267937129637532145686506740402958555572747075752958736409344774755370148940672580511186047536924098773348594455266885115432701294813240125158407067992442800363572028693330550579224848635033922638625926012415752483053883611774388810249679323105537679248419743107241200883248893787310015005352628564495789964345765539891994260958982597429880513583866200781130283542046462884356597250234894386827321395000988148198022375141253170002925339009500536218276768970100422678776596423153812766693693192458191321449777107569108653267468646620833318588191249679502423286548744374260313972735904091468626305406873636344293789136197387379554571626666332337012814012049305922080585274568249523583050448429768030439190934483690819109964866462427680717255107708793293636585426547683650579550920732650975007086027219068342986375557298330633152502219258358236270250524794077113808774473475258130706841666040851441193552595232164754066122783612037080203507483380670219336718932919145087393218898419611506145224880301852448597803960055819260126509590580640488764938458957273035405245741764010396977447721449030935845892037957477991126493735671138160690663910974728479884628979285454769720631835933928446052839871599327161405080823936352075525448590776020241822178397856892265068701766039637024660966625249899622543956229267131600819023885970251089656600066249172091777931491889830863235149910476350963876040152590392569684443585655561630985049096584885639937172605256826305969667578953102899379905435757203047045456967643656267381770363585811442624236082884018270605277981864507011623168643530938665904977073074954556862759511384505551564917178008667284054976788026122962279673540824333595515682025287188919913452002711866485754625092927730389259248228382925641042485543701937457443582679190820128901227051384837046388786556736426909791849399773778878347184253472260333005884035573541640080695869914192437312717717736763093255389192534741964880586903785154390589755466945494944053153171731074806940567190500617627155723935400645417935921779975507008092873342279578411459778833340235531853738293336669953016856224219517585022357112844102717224616731095366654654814550782933543899538513775526529947243153041438209009360364808456057266312458085966775048927607366136267720979481906159589999114588971196530272181703538083081282019438725625062151696708252965461051976617352585093370946567932351722556106817855422532675833338985625215619332767031007119837755973692423558899560329215595838787655830556409655583616124213670570492641123185074175529262800243714172866318436000918646604010970142739530085311071644186674661120499138125831571247233117437416722617552710526170321230628995337082940217390894982286816909367635657397141361318083950062425624467494802195301979344425361790482221987884260824240309311427337885201143353705510488912665506282781575656230843688927525048590462979626318437431655759749595774380982563588912125500188784283819927100250379402570838105534974059969450981404377943406958047834209118142641572511747567078824987428408393704092245481673455189259842745978169391725987321119485495806176708960191762294361172593283227437896578881075458782974854309409973303623484553511748972396135720846900880174459722474515519381343040048087538087002293615628593412635533083135906957958219985500567799535654722036781885118155972096077932252962215680249949468781009371098177107521004365211733630707869316256266188522008881152424832503417449264864864202790724269984260349535871997584552456329974534301014034868674080222394612824847330061118108441481611796948088796112196059848837177610010170991907325534899016927517150208466627530741500022366928793860381289375429632514698388135435057160933981704589086954340528752422357836314951900281709270505270938627630018818266725139156790614998938802942513842543895769156697293207549810062647719167631426551738555007197629650765576167467157608937362043027110677541979121217142451885459456842788745008025510805783182318352786178631866242053843060417236699370348195703971880148197585108169821177255868067705277168051741179160152976738603242999107652356151504026422987673383697886938426638452667120927328960592167806078265483746164433155658610791874336915908207965997314650921762860712511465441233588926184080536509049543153028483506317936951735201535218802208535899474895068203959907948777123584333483718046103370112681589314973633672645778503043017953032018692024632700249834270012485786835943855145791482257939955409289168765826067025888520219727720229983865378800033110774082604491028094231117027506032880518931313309176345234460604314912732583329230113786638142400609265890908710533349856500476989615537575925573208473894977498047839464314662842053253963666730043023648320320536257236535830501889260192381554140409419961024724803990817399768860990243768975202902406182005799691223040*i1^105 + -17251182872280119436165138266493386441813493096113904576274079296631201428215453467909927376865410152585545623545472651807249207800844204489659687073269985898329611777514618427594630261105136666019159313207010834926344593834844599652575307821625163085779773083955092891595640593817902398241316769486192463386135033964874127914509063489005845388015567409566809273634326651740589775160349691127924689768113901170667537936939206948356143623729608630063991168005762762887582693744281542335788108750511007853790407679000786406416677556413521854710565786328910967796538013539868577533667607293664451987040904115382285391741184396569162498285366416246726135126254945488303502921511992537556614987657121456420918119379847489656821972522080038141316975962852083367183282527328100251750332727777187790346316578528535787887054509357100844365009517469674812026233932779804536171879761550141544425104470018094323520252918294567357856091989642263937554284421090842449699527635841213468308520623637841069383930751901876092848429686269379582100981900622329600874362556648552541640888197657056475913116662228387596393092279238460553803507733236383499061039657070442052332315093684845149563175747532662858706229983994949389044475172440178474904198127411939604041569257086791985891971281103295193491984185851875619031075378485682039897555261189250831424407776344509870641845902442481295238600995179807859111342697214908765525711152029617962974978450573190254493023410346578399022602204087652926235115541499490731016189071886070504580015068236455410042004055530925266887286130102855410169352513697101298270801014639800524999684255680953815021962684000296031219752695473252828849027489867032233383706386821769654294787150541160644659684942615546964047532343459805939023809884555657311663030475453629593342234649530177095470705266276439363455983768929274192970446266500637750887042583191685339383489391946072512086632008878600180204637406866580285343817452753804560361400639436293132902414462044034695512047747171084668007934518688103803636924408939706055502628714755308789114188056000576091449537560632389873957662086287786793426559846691916153555491429618796559419552307709367536687096877908086811456410743010166238991681189907696764047453200276170397099330604461765661617373158050139881971215241707532993679905198541545078321394755819948912890593860032847627194444792337264124455524368442718008238105348951311723379993581103884318015698696613435132131849293221217815771180392583353190712159703723359871651717789383089097334984154027019399590643041948531463181020067629654873575174567653728117164238174265623321892053292038304011545641591436065590616960900002991952792696327107779038753923164928587306688810442726758249496459060580199338443394564023808421107044510177474370745532931257692775372380853014621433792065991120493027895643521019410933345942038822353883551753573051792148428445268248011651152891238338988123706469146507628819244186274824529257060885657447686368584446843030684868494865184815927958959263859434560031430170363543888550300759793230098785488028698906784655022646967532551578831609428202998863692382859486829196930642061547633858454394336253903238555238852459827463150699095079684271942380083740944852455290668231284719581427398727089704469450021682329030033330425618314611474879018872782473328363393292476598781745538824136145915720631986854809536850515886896211448917657882546072028053664579293249147560783965177635665176979716322859366875267256671011637531768444577319961891525511353918801565112709945719776023270887294068646696212903276662185319633192005052312737829098883299231820816536601015654522106987442928196081190878333529724937748148566822847374796113468592899063262526266905581779910094154192860927710757419498999648641182502328510393642263162783618870390937698290630833069711504574013409310990189689523039807266500632539134533364283224243644009379281636401764437701004505667396342782215555660328916224787374296147108727732256254328044982560572347657045879843595853304025667281060092791540873962237821936631359594191174339625392231955258250756719806554082782854594109248811297706210103628308040355089075948148158244262760519206378899191131556388690548251160348135825350841151208363228919935755774287923001598234415345664145027165967809915411523113810880839290451044616118605649097026641789885866395858816792525173165879464226637007933783307298465931849308651950310907844506540710298934854296185224026782899347482561259494096010128617931312613730408765972415441759502153945638182639616266398996870726246916587118247849811861833974703319372177140237955552205948651210586371320191864474854125596414500339467343764989737777525915399667906188774423972605121604734111804830384363014718263449168590035869962350186548527576998063841081141385271171051627589947938816168289024752727308123982648470322753800856887880862642055112749669943100900450411057385756028949499317655038195397726656182933147514610206277938177543643549602735171496256018337711534437994135492752976900015705867592441154655074966361622215683852587892120377050090983714435004623591939733915606215572826035112983733545716675200560143008269430198378363859283722367055783089454936611230231982341482461993678137687452800619381375885747853974590638192013794745292188260273422549640127637274566506300277209531426414348896751645331509759709720039115583526154177763046831014669937550039175299085780703476260563742315907252665614537550705552655349184431689285754666124290025371843851580549203292693373194154406769177986645610344553904102200862952540598988072254782514074047268757867836730224340366326492336366115709950289954118423105491442219776751825641067048547410609594088519177099944280466436714860445821454134378061186726642324590681158466061274963747543616090259247308088686867360076369365245909747981393226987509970285368972033518834724027341809215906410434859232250588244533589285603511349273015439316642705501830286373891634973691073031555894629892666922890488456293670635752808581627847291855014662435919948312522569787868368904059529681782269611321334923827096836767913165431282418163784309145227116147066566314696589063885478557810494836932955634317940384003662511859507089205403857826770521304819514716106715862297347780976180855264362327304234766193304152504765100380514562457189586624588606540330134183758033920029309290548344423177733272958443216284852962918566796001980448768*i1^106 + 428197550898975572787876357188643823211377013573244348970847094322178660585207274337743065551114705709583900659149564795436703429079314091469305011655300867540863267988045983760270716518887028621367846769099130329855531026602565976810406643740309309433875662766579272862598108082028530435284286426931243516326140162172624658014633821253496563112007135765473518041983928536082699140518672736980347038970959989674044584513616805611658664732728364638970875408724377365699350203228120020226735711273865900102648902311768662889524746653871513442395848482589665721237287978514133617042929695408805863530771386575890749633925585627709979635722083418226511804141243091076522096341596628858976805647370569234358103375237049671481590541958674790569227658817351169788415772648289188947994085139567272097866946756287747786114785152061755474288801937268212138051791119849231068671896712448277616834031023802319573069593940964188212306088862902181611581276851445353942773689230034751783715903198714207043703231272290710355702235765541615213064147407294086456722931847575054219016576382872418195503980008934203329206419344140622478143559180981425883404544735447373833920228406077592182279984949328400474486155622718465890297229818223072532891055502986141035788963906516878510388707788317318174700472742981552633523869021072304787652540256722474341417053556310081604735760465648715938226985560496319951471713872846308422740096406327204999933220577528375806920705020433814510685302335080734883289508924230216527141228832377850179376172807237358017573097853484166798081981606282115489808535415134198141698899578618620147543327164828468189376355399753743788477476802038486758775526399725005046506154154916766211768742929458125315653353277514810151265110520338511421195668967051872026874204914025628139928923019233116141040799675402858807833201762043981516834845949251696307737924322428841176212074352470125304061439114951835866017087401448908842497677075368887400685015856097325820304029894286309439322495190229952583781756798284865133092757360581406034226792421859544343110960884779047929656223435943844850666698715241574851621211164387417299556950605471543866184193900492557188618302892413136719873663087443216977984432774274723857514688028840852330712516420706799268671201275260664970420059402838943215394112901066131925041715964516906016524816603553075233870052515692152996466684211621295466740112573255062391949433510880172541115333546384453251088992395173392641194057323854737605884124854691189865788895785666152877204934931109784453455193977771788355394836136513977592521813528801912071406148856458650737814779379238857552873015991329398662572895422305266123132527802022857452581838446024681285551579501288067472087128122270950010772734961169121710749557185155470710785210081428696742989503128027788700528060154203281081434250804373640844031267855180502694605700174331860280762135679049212287471080694891270941372616067151616564249906552526062567970965257411406145218676003441213549516135730383473325157496882145887337583940855050605110785863301627985367984287168459651266482917019910703059863664397344218995356505874485036762198534339167144114914107385760848351893095181531994963874868130371940062793638069753025960988509797121839720317670614582684309059559418727600324997078829250906160231246223272112567882348080262779064502491737043270359018685911319964306047982736981120344230216456839743817798471387346706810757545005420945307034834416051678646307543109339077823061369147975794839300287322362439046908715600289872574619273143554184757174885349887811132492709392898553532677220668170873846386980300999698690550294444039437489573891665823018608180110936261515732362419804370939845433714778293511837613757773753200017700781062396969953647140498033830032685570809005805523562226789815920754135562269485289584634765071216426656720048552368388583164826967643246417273068675758616123901446121494721595908613529143059526213926100009796984468418950970567946501147675738337285763793003003805188957270257898971329821748053018600390768327855701948251450938534622388555851680751232538839919183316998730666780740602902145675011276573379956516658495640150235677443947391203111062296849612033872007213368462480590573286753944959558957865204582580181049983002402110365826104923196591661111690688054214421058202047678254064380868104635573051241266222771743282463318249249660618678931031494178228477106880501281126899467577130329072265111029486226623510067896694036575762611251822740757923759165631923145066639894954299058313035787769594119518551057155234733345956167910936572820636785956871719431207107224070760616763768497767359052614278133026236494750127158104591173519414694923135969054482417929985781239950118428313267933578176074969678350741119113488115980723743778349623835026863623797430994991366697414572118889196152888657903127022803949153228288076189419740868703601998870583623441280878688403077898188054195757639847319778466889481891020920223027995076946194886433705874954656720349292151276573935206603393195260758276639739544633385201354320004379628600069505881123579570159768778846033513732248435847317306396748215887424506693715131362068745445612223013144793347175209278179802912425497776671354077650055791680021135704762758522678887342901225877179425877967688462439425795338378364020101087854152389687082278601877055523829317435610920383245029323022016513504619568890175517554017630946742833399952425328529738719239381821955767324500470327571259726036219229754727571075453373680219276902677389085711283195776372365721640457749741610726354611330709226724618557076270281360477124884028746461776115876178650722626889184746830861320003910955983550231268462962332508292817622281290326582383148994022180191367617778662637755686401342227988295470480534861109163133040039882398749125114426764813168189500059978952260252907798986384700018327291664089457327804403780015812668844146043674695851010315857974080400808180955670846167835079831801013551314901745434033096090635244584149598737592942350577568952286481336210544911578532954301798917522305906985603098606536202537093272195562968153584727653636847370748356616678902112537907811323347119649497892094874056568625218218935157797367473869840277187635843021940484789283236057574598476903549999034216416261613949937333172698199110819551071501247944924556973350310578377250443786955366750970535778808668191350181500813312*i1^107 + -10391252393313317393452398560653724635704744821170937689159605769243224603429496789897524749918012358236945338481325832122780211166769530524736624682834343223428278886006386110931541615636993476669890472455967584455311528839970347279374112924609805812285992693404953413093050948952578291508922619174026354037092214449682864068319684537467835959885353830638538886427836564559753834691303279828889216680062905235972562455747229787866219577421345549264953944260280273890216772622521392875687575503166185427694302791393859056687209204899995783829621885687520407033806168667596385099469878780320338824616629747357524542435322827236297154276531850657045012584025611705943110212837998711664801244312250727948721456176936244029039240337933801549491344314157738100510433204555245741107667155599571815143762283264334340179949487822248046505053921215711861678392574845297611885982347656979505850502703343295244010020668542366273107993293148489730910347026835158617753816422046805910983625740315750415862446055476015250688961940917179045831241504489426041578028848474872004339221825217620040815460566394185135571191551873644369592770368197502733424559158970675710113195633874601667508109641458695394606239524854099598432384769124140544833614674009750227253603325701671336568801291143567648949934101900890706563444720139268706387302278895763399998298668124150755639449584320413004905019111727701934282872624080496129030566030438699626969810983832101213415432881310964839493137952006221624613653565521564330215533814636210539426612563859955473501204724009882290936055858074331076244559245383383102638649324595483975289085767831427276268768560252769524188724498011130255494435741121590874744379054936007789664575568895394868572592548551471809723798490605554542670286251732747201002029063769798492218867938361404602296140942659257038045622875162735091703695262626195984643439822970430660856609862148042090563090477836257866534189907929898285054642191859725598612461936573519840351501871793520322595639538180719001776835391838995836316200765631466437717378232479360080963061676938042002286581550879437612256293712220940797480983305278583462210836529215753851648989328388303145003514440328183701691323568528751652440501736407918783098323778559660647552071183505920648074640976890603810361141652614485877685931951092647655834683810410821036854920323031366277042783560206227613705700232750340199188657934054133451157294268957334594821826644503083204125737040810320735164858741680553881677342945748584513366572816674268742367782072172467432485536519818647951108013990701583506720951571232891001807855862419796017775019667645079209206915345359935157544922323567803613338104209271930083959723739007177401626435778084932090544361135423694820447634661519232781391551770367720181200513674687305521140809855682507660032634099533554077730379530093437279185963758036413895027313841009791133321162018130747070194304277367108567221834870478982611003159968012535483376246837670788414020602678762841475148875470380772855701016541405615895287166881593301024980788299365078177237367872989612131319890177556012759491609800941628229100579354880932705638444890299689018375954651056824462662552667201954866595173423292404861293974705100262882875043760915303744734991563020158657259431053723325525956302952668498250150752414872770097554220331908536394241198636530517783289307370537474536572516095404510686009439527680822223390227599160243221798701105105879566231818352527148423794268028030540371774916429078005874046230001691009875218491654946693943914753592029457344317458695960695608779119395444455310033291886631170233219187112870214454353749873009100476817387276568145339232897423953173256257705730397390405863408968446859646835844902882066848937188008340454559938497062034224541958011800614190935036855943821198005521230490639310416756113822489782937834307357683554568941392639286180418637387946090372422460302097250660870012577115218478209520570546945441385994531015219775295257348712417377202225594223095729320382078643806682617642776552513963743369699668993973744101197201039924009760527347338405114868254226367578130976199834344289354246857408534618851472884379378945231419199014979218400012174038122116684506205695246687982007688351719556947066662583911449598279156584187857674507553235228715179157134685456710381168354906975473731892103525045213402509960355129178257157838756382938687568754570978675441104126595251953044313717642794842240546547451787478824317515245589906591423421177120493064352486716566115697974153629149328098054867586324080975304212511600958814342246026641586121586585750014634692698411500747793567034773026787867455222246474482005673904686668749315763329492027303058745063927856480950648672034132519123890153609174844828421644101764022444488796975278929003882672535634015900594077268537501030432005997283322768651715110579773117325550887161454897164722306037979043635660271257241915500378518788912288899168348867448369354947542945403312200975689538265665632417776293874679631697298843898934113938400809317581434049412843022076144567251602145604810672932789843443063417518056170165617124494125821612094711255584837267170501864309913398532855582240599178434387152427504022574905672780880696638353232323595361054290893294023041773115418137556291499751635291329797626726889942220409133114797258243950538338972920461940965965517270763037739865299087647849131798869736785027950343796022267424269447047849664300275104592568183250506031878094682438685329893590598851560517526844529037154645653578274295953118096319917552675463383083914769952645360123695108199033515084948404590637296818270018067731735244976543010639984110029562994652293160712152818483332942709337148087623179051896232646187531499580221839061677774892156015331608636192639775141080536523414046583450825372093894770016076775947832896956625710572202161158489507845799160896007760333498882785688738049576326161091736824681356579036675396785242484611271101527345313304384678197234972471595921809639440454832182038072393150361149171817800653645188053615288454177827113510442956373085455835665220666549575828131033638647684125771604874984860902349055890265587135506781637168524223507483070116784957491121403340799750829495289473442435825174766650288887714972975364472969456955908089922972763682617284797115482518838701838875166932964117865695735689832721731609706835359599059565104487123573057746108416*i1^108 + 209848448216034266219562096988823454097283134947128745705741021252958858857485686459101958605995082397019316309822721174435826821618770120021640071732510417957301492296406693727756250527461786705080443698004513696396864727472212500214619587924398002449026215863087476753497741776286896934001276540220680223846358714640261738009865009639500159801255195702251606872156302244474598932164621408583107840915941341716219327663744656454872147666406878350474213342178439596145969084534968337363230654323249103404931515227515078559758631419375855908219131596506957521178409330048961867098337521521519455501935134706218955776050916555478675007085369454912293182674238734237017850009384576233028744329774799035630558581942390820316370117146214250805013396532414607806778884259857129885460316466808157493434719275939421784351164568268233004019766294733780531669898005557324512044957646014768958134497801161962865244746346245540746496105958112732279501027696889426977114636695114544029127068863050214314476985315082981446955056195475153428043893156094139457865822485890311251543617139568970564477812377218350210467344739570569237356915029148677908779461749260849530912119165166802760759531264655826775694616699677150212917945901221534700886068206666775578333686126210652119074979002229799129249891875989566506773890709530662407886252444170235466689652164236052357092817301421381913015269797079224181315052858768096508786654006012454854367155949035069766301101164384233825776972887216690516095155223290312778254700208020473798819069207853532318018169264954601386618387427489637196292714647323273123028483653156554288812384578732117915039939893468422596552839350214847679581518259963088229823576952639386267550382314306495396637055809992708772905087852615046451801218609406783778277050208511797276986333967704945187948762007840796089622266256661116369719673748662516286195427316158591403509254821128216393716586817029620354037817707296437268340578201488670103431311686636110006495390468412522372023853452513940777310067181706649224610970466044863282897196643217369289788153050567883069966463098698017853627393387639044674882909992782288866992485240744463944705745818768873471267386744739585007255664350099152918730260127900238236825897143035657443758679986757877764380266037017425682827689915831709770792361538535439421574183906743931395120468703959986557473812280813711660117277336709218402501977220620369578448412913365325179079124186385977006581534832873437973686898007002673749309525701475124955169426317709310059847814045899020055945360375328325791307796057220129831462775008485639847830924495614047295880337135750179017929096209353550198800009637557923991585315462714207981320407359775679642182029360840085165454645298799518876499201912257292599539154896236492243319706196342052142361352581006784386524219813444040538635764612121585794429889553288078369564798307795599789224692320567474578111781458273996438954056452591171763790861700284555220780899491062331125155367184546762801640246286605246594207245700972806721952500285363024536952812269880562588568499027523323198266439203746248736718102341982792111868035818682047365894979046224420643656349185969254532559946333893639895170614014731431878391264942605012769819850915656424892697858434183366812467483535508674277428378794761906183775624512211120886453872664862335488411431976444819293168130147948785747040471481815288317281807989689963582307887717805829301177486145384233369360290516762797218136509041935205653646054738035774277284483672881568260148323635786203894659904519845195032588298715224775270638999973878325596050220123435659254558746946932309252477373533995435116189519632962917476711849437419101780548427653595812932272278824625314001830495183855730152781333944504476061675724715577863325936041360174692991446076912048790110108610137756705952968763040996339202257567154845786514444716371962602356642084537026106755524669708900084628686545345779555497389424732013329607449361686206117292895141712279119579140838545002247069540911874759010912080965459468859115699930744376003367184758348007145483457755533880608419123434451929078130081723531208201619784884150797539905271033203467975134243547787984582339226821262930194411647165337813486468921973965522900237674695897457550287536436546664496603937598549713403122712113707591994676134613310616515782165681765765584954799612375597627835470402121244771465222271995570809349045230823846356129716711166394352973300525988342834405203472214673798622303767197119241777630613375323590698699655998673919051264486646524570009913515627132444057359281772201926446336694911730327117750772952256030615570925947612440599604160155927432232287224841802014669311726643958521699499104548415244795287368306399268892699327202029466651659605088983060085749796401103708834234410775676423020076914599788700520885103325410264032039838489488219894463130421741435337858344848710357209228896312002840340726479219211376087488175560343150309052144845585725050307587737810803905575785525916549245361620630853665695227251973824279587507122158243280061996936186159215620277428461260998588699687979763364584601041436121861797799357105572850714924219380098120605822370376227174096632232047172440796120728640565146997492224221070982774349036444010449308847475425507509505608317054126894140680170178473890558333197073576713966769051011983610086758688001215736029939443675739945270534986202898206562064202818155561754182177339878697285811762975909832370510093967449167280956000169915460167425575810357613958804688532963880708804084273893458699131383969389724123463738138916842849098315659225681135364910664605819919236506420675223846432392807204246547995581002962289887952044336770846236863996503790826191385317184207219142348242651703022634135350399503167496459352766497823081457696581392584464868337408598368638453489884060286332151005813977727873293652319808776371585945349920713344329862475100292052826057069049170625606837986762355601557434396803662236871819142491661255954694501509989084148106042860861241157442779518487565922086777380821798385786590311685271388449733776899449755751521896293365577634918084636419932353606371259845461972362655248790911313768860784882730635835643971703974185564445010280304706963155906537537131256978179916051675936853402235730651456777139558673126288503140330838050751970493578477111337965727342633900648096415486903869642103180337610752*i1^109 + -3472732843916025845425646128220999647495734266791603087557036130280464796063458452916898329953561317558480531878095418649368789399768029732832576020841375119742479719894801818091196172929162122817298817617930068146221431532031872299961541860051348374702903676602396002187091823286580725705783923585100131479764852322950050328508554223464973170997570294982961185194482207923134084775941172664220648402635246646117766621762630777919296577874071069847974288027127948542170503891198128439818539966850775382626415152207603812391652620686382067803764626060761325648929504049019399847884212769859818285300518169582011795585448126325231236397036759513781981117260712046119155757496853477292069698128054271200884374940793441836501722053206691315754106854978426160764270158668184238781037481962976475710104587680605026012958209335850063878840728749950800518826144675723437498159720788532992441334443247491341841432841037113554453499751946077907040276801971732931940259436485878354393463427185532490657936667884769078321497098619749325760410495556694019556377726865295829708734058368172889891255093853556203055977400189336588461068170794856582216432818113169738810255519714650653867722475188303989880243946597397251041244581233594811732094018469331657543463180690370303947505285942723333518934699331257711003546608684301022081926101091597734897507833914794138209660642129716566028958308077405158013792724432688188568319038191902771378638789443208805945901109912493060040523091368791998641406161608527521277822297802522240324642854886300733655748221740503897363889756947129909539002401460809313638979709283215592156156334928159824707129433407919427145464916566412280618085470725188164852134744977952500987382020064935653566740599807273002292593320584068648826189173545144160444981646823043235014089550370990867698016176951939187483043981772678141414334465368866457468639616390197867706117999152185515959702267709512660727643017844136149553065104369438837587420456426000232914180718614585283359785420110740924268638227907781897707705153644914778431445658743625062462426375688995152306603283465813059347099483850708353041741821000484501826190653099911829691245367988790971757280160619335498671353592236899655863215600956097888439127419163574952871247546405504524820099939107524191192081686145053142792303615034831513633697748264060333447407081024867425570122124871848564753278656795962125487187798338264631824933139086831759805629995513476442291043360082069040260916096541838760134934441628348897932262024907742567321314773289499592847267312598337136152744766863413107649364426698244742157505099016486500279863086193603978915753983388874862989173625847897209543788714382242256899285821778698432491774822118700825070070823040446277868187816113105034061842564598117514035232465547727365117953814274288121467712339982112454922065205955017534217207347857921365434688165941441846695842531404048654958550992637512330641818307939519066316053345560976131112896492841526947558185182974211262126368646477128358022810694262276408758986706955474758528416534123668378346772340793759169126817497908627295003559114255231021965079710783020441321922741297032193467058096078786875210033358316155744375851204976399211433108598439996396617006197367664050211245774155231643375799391251136461705472320152897476602065872130477694866730929358019381067921205144253876969244097718376379377235696254644702673565333719035877923301427023740568863261052511471894121295719280111805642682293024083915115795001165779139558842080795362402193102284267661726094023965617928837760978693033929011063403198108934054069261612491506601262236764024230648505448747739620527831137593641174513001567263102726110871653323165971734913406724587435144272091411601278584946847887221146116509158353462240341980129670414224012026901753140445612604178034312133322929608686205137964517820389652846035964946527314393075673871735927726935930192534368464695812358811943430844062394015271739295183228261999607798594775614360657040539978613677790511819810450000785764689518247574802333224637923098735511884453145884992277778937908966971660868756000903151600675805724891194155613549128210473386076735471242097902703742539087869590313315952361700523149177752536136632213925891528375816473710334756162925017024618154566167227204294920725068328505916570497876914544294131163863988683149466100005496201098644119885569784519967609411053335938846736290119212272510339201030370613132217586413222539708151687887807008871194555533513445798028291446959479794234991356086204454688664735609484438749956520442499755090884044000176178123365941529372688866864398758472752436955572925914685046689854445121094182531037287780799786709950683482809332459874970376295085563308086850147768434266355803231217458787220146383091012916891332624005427072700844398480975705260210287299393218846980697148728802830401398919613189049904773139198495638684714281578974912407673708273828252435497101014234593059411820625939478479638902114559029246222058115576914582233974542181255485341210613248342421223865188205449223685917645179025546041902223232332042762946465349838962712442731297099670809521429060924267952872646194832887890171766691468745183003963085529648602934946389440674999426546934576837861160247238498063772935267855003198773579674324527273413248271119180808548035466530395026025977446060886428197518753101140513610548422401687040468587773054434323472851100263500847584596862163435866484007427492731971314450270289592487136769190699039978013056316669311679051797727553094723684839515212678516677147852475506945375195274870192931818221680497866671172987812049631461272040607690122424902351520026599507720758363749606757084841090805759825708346638710603652595560085129863332481097533442967438381143786480449194430190882702837847641513471455749229433910279064595241452066642977070912095656127696844265397835594339799899036621696142713533305376490340071729463653707388700134909020973594202384014537236254431344090917670149254270398412262491669079163472568359185784515886629177316586866073900449376767042191196145498165741137043437537113067399098927649336586397925257077272408426213883461162305087836313010245493349796449946997296032490080113482732240013670087919845383575584936384750768566148184630432337818951242133736499707856625117132990653811415774942087701888816322137970584713384030546923757231120565950848891481300849450270326784*i1^110 + 54815788730919189669944477304571199418656345007102772233446175635999065209022483074471228413271003572224477550339420574950116066738762024080351994132316017919294090818809052285150514287131819687436660080929115470452920593735749022960848740080918690740014068641199098414915745368197965914035886410596175581619514433563985238846436300407723037777218221756102839768456624539290654663486953796402073758369733370226077171647200959950032448495700756988024609801902700943775611611993770026554401566682946642469187157635600615076750003869860769134924572956547497108086264511954429938825456361268814216344881380820892227074072453019084909565121461299159103153124158022187489070511488312212414331563834606311170612933220689094622701065759507850868972088188641443504937843687304173070061460738756917185648377608531188572161724784067830123485866106165353628858361829026812295534282105886712086486407704403469495757689273030783200310311791327309896133240922868949865924438061758629501996569814242164581060761063077615716195000873146375836793839956126986358676622002090005270429201578455685042104604276946070343401762023911745232459620639619938039365249396065540313840219147767262514095849728327564133344255762329102686163610414622352951702486556765241966141035468945086430373655432416223188004947726275909034493103502760711035689762353249055568858797990209945279154542807161006254505107327945624217714486478099689666686625113272983190853247043978731692835246593913669361764161621500386777330217553985911290156777216683850397120024481311426469354839003365166108090116990333763354251816971649184294306918741448721429116081513557420268509210297796725046863006497067613075961601209033688849936278917606826994302754302647488458637957183183063685097570610233206668189393891668989036052607380701415225327386352912672594750565878082030190026625883177865162556414736814922941315210422605335230905822400751844035758003902411484283707578568967709989583622413080878971403897650803251351500505814888461406928747801412957084377949423399541457357114017550945264189351920622182084292022933109802802801257502343654921572710556425107439337717191430336288387689618984316310335920009448728836960260742455005722377588589422332792423900337453713287888565302002070056145858286727453689999807772132677490791678362016815198999388720503536190560203154659610196141710608750567956129605767906434419432587021182425825850362761168998798850166338732302635224113483644297285523637683143614540305405304453683490303977985022079131517455828206573828767274276324411044964830996530985193850080312724094766746867010736299343104906708852498928462971572290588141482202204834724701340936432742094812778187120051308570732289220652183866779143940210860438168866851274077434475174346083582041864211976893673812972341002733182533037254076117815058314881380791033542532318959866404497175033060699973424983422175256202394669908398216219689239401011534367835021665040893346550866016493336571524433802779933420898567029751451193804337638625340729525670728886702862101700598303677048097285889024780018090786860702665027537569808751006092110057547810923792033524736007898944749284948009369416130023577653981339304027323964623322077840777777518957429602574827181484284062509575113329492685903369255711945514320605438311371945635602245237604186967793209114695523427657657808068193382261142707175984360818702260815111679443108581912226299774627776715335195047883838504406340246764293114335315336611202900066445338815365909350667085834741132652301310741081438581152225154894143918329073113982903460505411534048283889170146796750710317643226091690972279271002844028110819598999701373858000264990466965055589195690607138533635730274551515007456937729573309293526431279703839353562295851027459066693393750959133339065906965363259334395246641049214700858065380686519346406469505862247432028927032714195903024262461277787772893861252557761526974318023671650562068321191304494061180396475253837350676684685737395368109110725388558010478095174871331651346711737914611024947626567170695519981710930092035877274015118364595969986365558946935246379703816490508980570589894880921065415450404482793975990325503331605047297150009277200745151671215983526475195442131398369461962070689394562795388713995444335448858823329520915979493505683923877826210538213274481430986811046699622815809495198100670351135373070894887304186351610739214560936634309655959256986411720276285168379061303702378078277214483936200080677882897073856850920987591642475874594846449294245330968543710405511941425090710976307878960606770771712894795368864143092561867306906667421446947533104234401232768731234206949403821696842523753983003101648646801154108697377241315901691886538188450125879380345609441040319665452489875560186567585221087785740907487966174422229227591970126401833540233080894924226914024323265110289534520153870151647526078518439171015115623089757212855656914941824546575965525727318393596329068936611810079344656423313933830355026544746803055102956978396784214681998125311505884375740786587635573752877609908141950615983058478553023656733431261794282632783138241714994745088813303637813427270138700671773581736877270035198020749532816612172393252422749941681598775861145973443890766357721745537190834334092915155259699021142527099243998269090156094167333435623279749466654408952758876278850908354713217649043448946002006278699205337709190014840618699110488554800459636252995712604372090153696406125192446800258934146590110314700905387183020919077410025744328518119482479988233631809623951647608947594812407764399341987531899881082032099163064566077725242626747719071819161310119560375667171245984260693470941240597964536085935253881631529271013643091879404353183746267125646485364027372584501803314314017016062243167103411834758931644347821445377965262051603706410472409886788478586519722263711553561715271624053146493518317563898368011937021742562074653727786007004441021817628477537245922220977819079830142976250631567587039169452541446536767471397104770123365829333597802300374585817427107785592845667929464689010135173874213023091291654560471448391526970217985597554869284289819357450252911995693870200315480625817393329432431512969560291358454203777466776365570342366260489910322530299737034038747826213567685819423738090908236434308051006604109871259578217700434092796346911201401368180737667523519575513430432415744*i1^111 + -971789068523989587704723274098194610877462318273736211815400925518592112911811253966703903692069315482891643567281139289471451354449783322521696060914269699516490625154465570184584290445284320552075446016769904153565203538495066962794605861666072784537262532367555520655387542139353731132555326326011131196521611904838077410991024272276631939398046759036623305918856063500574530889439329979084041808621284124013085584221871242317872204336347394668488651675245096828617099273883633340290426075198921983317928639342936881807199247295064126473407187628594763043717507450998149434017130416555941863734178253224304050884066756017801003151817108900763356199888623293092174723321560281400680378037136030056186726956226174016279473677896117743750709451164361163973566622246242138591021218479060952258327421026697971525243528962870444830472187622726985942431605473349440176433142045519514778644830661149938916761105308284706076611265076931190561031384086106412571152027508375085930365459132406016743496767054361712608988205895345907085438265198070711293831061922378569767153886587056775210763727640708610812650873711626206286517804054390881231806898719985484192430687011516237402042100112585098469185671720720862347977171736358752464939164985885138815555925308318960187921382140415424181770054653083062218391678803105157403603907045933055206979122011919870041147871157276922242294525267587029949418394093308167960708066808257449499479008446772135930491344897625958660543782301012783083066187862421837110566380498139567788645671473612088159579754477461124291536864418029399727552681421558566426676723021576742342886897640978364309647914103054962315589074748755771121171771727497846151810884667963275224811770981714619884503122518217257237717510050604291380476648551566420825336707504860370186880678947994637029856011930153719868562376124472688274493863694551320256399848971734650489438842342594283017718323064236561259601566528835834806247412631608863025880883259485168044140786118991242966406030973804415564580835778163799455224796406791559331041491860258866665393958322557726094435070906770159599502227619655395253501995238324828952173707258627653527882032401462700489472671387904722889443216173033276217309140179420781411638430710412054554249997274454175558195838115375082287863349226055598776397948510392872194907511291888743396083009244075992642820748491024037034435004747424710542882367773660455340416892976753118609929092349710346946745429353817788377110091065204318962050227568933418225583197559151716645686341228610855846818792396232180418371571049099560282657395213650991501254332134186238534727674552262702938305745115925914167932961167300412617871358361500904360437479662324614307163837899501206145295091822193422749371060049139753146260715148265060906939887696350724017071083396219039791490559782714897897095384177184198089485521708177441067914396451256042289263204603809287526550395393460594806488825863075828123455894859361851343625288657428221180723670742763500742290057327791382864950240071647098019620075443331074226651391803413317544184949501639784498746897380731789782177060412849426679786297659264070678909453816333993180577438164272446098359706170113976354051672403248953838477457137829699997215742924581837284487286523019246898649839303300174323780051933203997092371854207773874527541338284702254386411698271640978741828773829717027205398964250099136526332726515853161580102865913930013561388796663757591738990839019689514916862159245328760812141292500269474383468637311188536343519598482543226644205447095423424711208792392674204810923646551950143396063641755417382585392367416952420757847682655704484921306809051656264582753896914669576387473038500255865270650822566775394215765727436968466175869926295096628161962340383226539424115031620307596678240231336335603741167004077745526166811682482606815041941759188398625828558039451148582187749640385584757668412342143445147209479397163005628072183947803954132806877190260664512301719427864209028570054996363269817006208309198297794484872907952347181059556223987201688109154094114441252013060789822692241766616027464426035492991934651301071066892539632640249700602077432567934435288272249648949613294060105390626249523808869270696233981219161098307274826273077151400814778136554401498938352525768789962028567279957572957555671829738065145805148223247976228081490670875568753349838123125291956517705788974480276242601718204523895289200142889913199479870110860522562802865007935889958949492658890477774041103073653346312462987339294691706700571125750263104574650134989727675596704762053609432053528114389238477078062526960175171918602926776750123890505568121362469375210934495397961521184425260718067855869014366820771621877600434609867964801663918690502264812270554524475867404656512552919027214323941687474918813898258723665634715993662465733895580221526489071131935651031147218695606459723188240136534166239193018196020721572720616452160664220150950921482810153399394373807034153789283450402685586872473645926194376043789897821480436684588171686633217844859892829314597360065841675149789300245255590172374510453697663944710348281731632615045361088303473299966440504494841780310549081768810140956378069295476344181206303516409802746528155270984683685957707266679403408294025161354928946990254263651002967045663528203886315170539262458234160452678809161118407716228631380800995082583506877596289698789403653712766151485657242727805868436572234341856066951311554126955755601099277633855625074099789268765805246596520143024191573409528096976959811721751567725616416415901635579709091907286948190344863074067961097825691913661087018797100544795282246304036575272570852103570108453458387669623270290489733023747925211994565407486175979684706659686594621895136644724512948961614476158659879974402737808165810356452731246114934029478793498824966267350343680707027074351530896459835588412592152787302937801810005314910833809663746158611680653931812371372416166284010147414646590861674718913828025681239098856494873741759750211219431031274855304439477423316580720996343569465163031687234714690373019149756264902005058068669050285613617540776383789004448920360914218462975198964580065439572779302868974064417815290748423137357301777867108528640472605858017056824561546307291146968069720146437827400060258988160475278421547375345876938638018209325301887938265902776438027714560*i1^112 + 18350437384789514509505131004901091256218660960271807997662194966860673681805788658713227801141038516206528198378546236176722911595397384651294973353995525826356342020003405682762673150608701130826057715551124175791310496584019630637036854187704801941021749767921342735591658411783896713477847055250620884466805962896444831569358286123329841600503431321255569125654095072836766212617995309117781551514138714570377400819002258847392979015066727900322266985262223526094112235268775462185735167087812992508748381186040907145195288148175406421197117912485858223181908984101534815482186175164244564318544592172364348707343661625421683932000455120559282672082297282420305030882303283466562923272518494209150310209843328156887898464006849211710956399722875038434941599950609839826212978081906883652028491841963707655976279118988537877623865471573338526212212996117195421800450550491106312743146114694272872824584784719852630330582729601317497087379237738235848073718626339511923996071703413238196709532605153131682268695896262980655539926705707139079346616967139708233005779995972644385560572999894504262290695663623910341054767256377570512811638345156445844035653624032619843699243059385472771440326851487163991117955671564072788583110878955088591114444579106057310761653264402384920700668523915378981554478582002178404313061773534492147709393985797802844634337240243012971622909624648967809019019738188568543032494352242213451408315589373684417850945484104926672198512787926720900641866725679407748211813444863914049278896412371344022276414206471448650555741355433453944549969212644313934949261310520916269110228757415005481880048252346309245333110174898692679035920897849670270264083137613970776014052882446946617218043228731172558450701562397468380412545000288466676191840599991156894189756083149313788539715579220125634253991311642920191987665243519352779760269337360199372537224949812933858492042043160451781124208142090454149554626623031396980021169479560961454566612278721221885448379852312347353342676033513939632727617486115268071709267081950467557933413401790295750822850901101450318255513454381603537500672078837099651043768931469322462277554707022820978160329252906708128417294343219561049432675998954946963023087987429902142185297818311920378892017646239227612713961906862966347580032659734666619316734499500539704286240756029977468997075122404605149642640053335863151016242078336592393885878847261057434370457995942081356435001945150284294695287815844315952531170556234328172211126164060473821845541822481337539157554903373085387448131692189586945023009646665717382926287074417763830864833173465438515826365780331667258355182311987636217568275898678914453256915435148669577028391656918454744262485206662817662140948367650445586266489497116191954310944413834468690575262652064893282659705702367838751214972228843007458874102110480777006581887243146975888485717595638013268108203961160559654979035369944758790688073084877204522133625016056166154625889734579433939803270439365353592994588060977243940502630072416726361685517300518351171557261773922337933088666396706489775714886616151867960389454608822406146095132767824823156847078575971082857273769049144446367929424644598153579651793397024425772590512618192854571935676312697142645883095467122901646994092259088382208303137154284415226661065358348813515944420191335964368765335616952814750822116174322868524974155226107951842795545670461141344390447890221867784969537097239674200279490284647230211501250958059035734076349589992344056506928812577033255042543809558841869532484752605813199505390475665779121230515082698878299941883953797668672208217823014211327791359964150475295620602485599809524476980730583679777430427242662002546611790326059166517666136910882343954130944864558582205762677830093477220182001661440209895635772500359884879530153924455919425785095909802257041367024267234160001375768873446433304518873398669578476025617164737531804246521031594030850018054806741822643035071334669375833768510414189090863419418381395034751233399945365467724298717402726986840891050343949725254537136822310878200025476928893651843528928400432799520361066583754207564442501068761081383005575537954208497961766395297221259285748752584790609559052384243682098342235560673037778680661282496570393462392416568379496681948324685703372216856757677681007605222693509941121720628658267437062408136496076217445596053216060041781976174219762093941470996372510397882032772386831048020012784007479989558543626783223664674480389929911180627041358779316692540982005194957549571546255474189476777257213953608764942828270556503672403988658980866585261101958028146145102398018534654379441173432002600622966187737089291800360767934975580198328646827747892209108093354593943572481300805052696879456952069112049093779979001086319379699602643011596483372152317330279985984717809438451478596336799026194065923902728782238031260268967534775767242626855641076717447571844712789401590982296025497134570776671321445439710987187985783136405694372188149938936006552971433484859789160061639846186089282917751578913165508055614170137800558119500841251656293041528696166762125334866764190435835645070071237595435458977819593475294559737431918903366020167053491375291284728159401801170146222940788697645233141090539248787750627613594337458762503366708273370202469195939741060539075880087494877827312975509795572677202068494955712874616243700966936073241500624072515200868776676545940937223049960526504296035826038554966803000510662318018062030795365859997580598991077886259305487308317248190849671689357561860404572826012334254663048165801043902865532515776781554781590879553025607039632696771940985610994799635051500835457127310512677627673964145461424457702528776620786005091321043084719323507309238986620401401157205902483340425551996372232394851545874426768427485869643401766679975332835154696225071991436257193170803704561720603421913082247163289423652016001519507264923676901149167227379927084454549104606775137497290087726507833388884344326969301639985037815299535642644547131586639308804943838007446558720439728592577014865599739044138350841448832999065836939179371122814307900058159367174789112865503256616243968232020151098349965306607240403892646740093246528808625109429233417508584196485354709777354378723453071662217271576460085357887372476437439333723933874068956461411765472079638429696*i1^113 + -353778910879017136086071079916301644098486494982564039665306579123160504850525465896463254299093688788744528752039318393668171082686340096544939229828943871672659183497169108010899266714578676433456367070919732572456308264721044381702046037531684951584556408889799868107458944253918336180127176163496407915328508128449988268021400101249247660403096558748567038917989519116043547546615699598738033316799309766350332089229220441800511365871506035203725067153361662716302725164722529672336180571111874494971730922724048827066707405774910304583027770590490379731277177794784700608493045403322311745755772301507112445240499476973373218181079335127773209539441428077001843366939775583313346315122696678860840322553164209018193975953370196853805053642114498736052686546314101068763956736085568904469835730185922148892160387322392110544409716659442573366571288736409329526389690553386438759108799395956212710793644634835976341733901729268946279455515073678460834748086134223981716725428844613934271996428118947539746148280575285075678703369060833797730761079166086275075338009414068800789752341306230384612232847919361178775714125151756086541321783178026722208381833307410137808837202525234772709254264949161084592633519817638294675232147923323757339105750652848949222220400950014866539023421643762534460619677165232209326316709973146751380312427511780776922716847832549165749753742778605804459832132920256753903351039099072681562916656439432434063373827475036192075065637325621720410958600733983497531702136745228180739330061779203637756873425302630554051727164074796937333484652795458153785352450972599462957797840309578000094930583126806660058184708731103678182118184029461010662932091948605394886160336958392809973846691169972438581360460476737537405590811080914749192519205503069516461387269600172904863928692645280731447506038777215005701881180683109684846406028429172714470929666232609426069642676039940683021700409938802077075862578979159492543788572458150167671663205870728361540417501367586999405941653108136014934826980650436351147833102460703600305771339860167291182803761917084240521312130579843316317954119977230867452705309283049087852407010054977622307781469735792845944302349514403530001101528120992782828354921204237751354658333940345019384662215029887164762911483275692919258441211101218436429742165422035360491546006059256439642309124951698872986231454306246795090210130246041853761749829847131145547301203353763578271342645018700285717255617110232512779010377029344734938197678433644261917065121226510691348359291104077645367103866690298323736087934760996719560888743890697855377680772415430506476011620408710615353611549082463105072857122509296234726012492977643881495322596724409062586745664498562608115230486191277215374064120443818517423148476245438866308014822769509094063460911416349855688729432133799700864265262530920479352267818759804306981854107655853214507359596861789625778658626024269211608361079462499783827878786560479023636485412249076390314801895563286017122415271397807348881931289959087652377987177275052684056843560454811939024422875101031175232121222493290771883272506073159939339677628425043911899203802889874397672150133226645936351347434953763256351459081782913557467224459264794105085683841183926485302072224185593849854526316836695294955741914861210904771407677341156621834838820487170085998334480668743267084609591317953799681330144737383250555463064430417318292735587460127769325206887577821209823505585394437079128380258459654959254115763319800752538394128823025506083534384275082282486239645901494627567022987785699523542874754760224194990609576289424080569039305359905909573219337942378586016608848294587748926870902398642530061345182913279209923724054202483920489900465837245705603025659423958946079826507170703113351705600568712449912969817912686145345926323536950817310536850390864949486342876802710460100319331135496782317458201862866359353287916096622549050898206917543143016626778093283373324587259585951021043204263717282624254133442405201072205240182378896577603755295611572922385203270095530202290103490959494250970853673519280467344528160500809974714707901116387465099610862966522124790956503846548505692451547490824508194479763065696413186229835838541512689811614630373619440984800190540858947655332117308114955526082567543525137341827033130105430290079550690914617776734837226868191759691016780382412837376631857731046942004723253998756467893422328222261065111156462794948774959665264244274735493354585879987164429948813808293692938707217746169559869468935833139086902247083271246344372657241578961647637992193357304334297925730741510331724756548869288514148831948462213440739972234389046420722757213096937254686194759074881866392518710406860231906495335521102119423654980515562430784360371347315745796064957850484119962296418646288429995807341674229665527058836368074208027110848367471036990551110859804950584071586298670484968371751852685796796781751564036660399039496691916313831578134134016955909860937498359270706832221572989710286376528631293296747772166272139714793602168610314543226247432657342072056756857533588063924653395385312486943032394502462051619576940039169726712734477413741209067318122152280914146682451010166182131152011444028459720470920673781808041974163108891751616597346653047600194089646935994954436874417642823144678178467520834308760765881539964312171119325734691844874314138478710491704487749524764809524379328179953259423472065142853007697873646889682365097643865421189367604621393792686149719106467464656324796219024013247567593873807802264113444092710584921061689717585686476389561283837492242279746508656331809539369021011963312414252141771872214599330413981017800100607290899079659760726227583109508180140766823059833095849506731165961250270597626077016540422119701785054786386260625089499307557332746509685421802317701380616478830701177869467980003973344681003584132710152243342431548016287769514579294960480999568242280470412296821861517306770084499310143474010130181982734116236269406669054782930471850188618307630500430463449416983708153367049582638468315035079470181462997699685251320356452380205754958825792839192714707421795528876471086277235599254386010315448182516504710598358040882963845092545936980470916969934669019384880144902772159741544556973397505003939116770530941247892571545216294835638069226215737563457519616*i1^114 + 7138640658139603258801428717491103140613660165968745335629084482497186711023900492533967728077377571052636360561241908747560697951444727041345577843250773676717693257317249720293271494053400430289888511617400122248450999503477537830632689890260729004902811576233882526509863864983518704488313092181582011547334080918715831153817539559573229112493990293823505345438495519351781378838526628019571150910084103957493402073208229045287335383287256357285674654495196186902755051063216387340145513748640624701075354360044547757654718044139174493341787794307300813246357523380893392154787631206143887378366436483730275995413051735829314037608542510295436116504673791294789395200566815571612792577241450800207463413309000487905986228999624598395306553035594167604798939772678583586528711307861730546048573100502045169769819999340933726228624177350559558402854020733094581207848857467147809806344102769830095521491938794747538444335374143268196583810812817583525682774731169939301964362426851915585940815456255671999233245735016026283020893231495073770512932980532017505243900339771356055113261457915365019156324952472161275424102454399659694153342107025268472276688257425536060019829942898246975390208267934874371532199051310930423390499666673128968154829345541166033494866590973760338778005975493349997095681130660412039327375358530893647513988410275565237548621034833366627038596432980663987045227042313731354347718550743899615973683809701410792966989420369669315798544007038687543400632382155844719135722044375629657730102769650203746764020371744571248071631357431124963153278070406157262467649728645286476204635711188148841168386183312422590423084199293371720732658173172647207762706145578629881564955945753711614308247271208017442146035797101707982707810253381459638508589505229169784631129538374111839065055741344976271473404577848557577165925447696493018014396510175733307359817613642544356601761363400836330158901879608337498322934423572611551314411863310004437478851461686348057530792175357825203362447019913949443884312884457182534768027750245750012509084386522271651158664272026214214539115583542500436771357234821709703308886638206664611230701360744133944070607219452328865509430279844305925887300144442749176926949814794098757826500666247902747782813306709773983602394722501369160239049297286642745815050751860789546426192524530661461640578856295135200132537855444171151964711621059991302095861965185898841243766770297742310486763203863925648334896890520523019742692114024819536039258982449229252874421928660603949086070261686454038192263293182092786989284887011825866944323440244843049866703604335739486420776938547936873025866454342764436771047316243638980815272990726685644212124590969726973074714377017479136566509639396357413610791907902192767181437338545995292184461361096470811134482204270947688768276271414592105349578898271898053396209059082708057128169960543990361185922656349937534519442137068546540650899150078146159994823783901801856255238243363638940932483670320145143476954856525966912434254123954713241806290285024093116950012601598574455009939329994365304748549224717845280971704602497159871873575108571371121753447942461251811057930927450032295082146847652500797543790668413370696297093596692433629921434952307992111990617775030750108256875981562175839973799397352993474196526130723576265906882776118980437762610177494970448951148717596133659446644515178046055299164867279724093700919571506971590830420026554921265354731024892741292698860158356332495665724823147483955411130121885479466356691303022523766124127904480005061288764528668354958274913296051620830505549269110775312406835320927967108822153552262453181022917664718640541751256025321068580318616810138656266660371154193763638925894412500555173786239530909099711214931622859008101968524470920823727174560231291675709484927008666581426489955481725055973241721936311692966093134639497859371621079356413615959563089539500299654055433207961508016602462821200322356365541252197844820865772620183181824125808235258725815656738135718159813527058291170025821842293032569447663311456723847146208844368979974185886042070752198737956145725887134197144804373537808341737899888445402950991482316487642339579333475152908788055902048233224808643190409885557552701449713745162445912013382525891044306145100598455989356435096191726468760670749970154418354412589213403961990489882291431875315140020260444797847521801318162098129270777017508839904658873871535563588550496330219050364368225658319921566776732678996985266788710727557881060947158074691124274354065369983074890625077366171277948807946307595912675326913362402802636335935075401679755015428815587546487074920249650296491589967046968297336592875267995236609721535739281879399289652635260009769779754017576704849524718726833404396214523693939497275245061803447523873395986271234842745499531077596904822911571687080129602840712252359808944648002412714445114578602099482461491428768373207655387933946544500962205151586255428238964956713821914494222745258596406737928014895514489461977018466675007242752426899969139316171469770987351451283593459915173375974390258142830259202615148702997559638532742007355361633621711488675346616016984510563664478546905172425365730633401440303375680905427421996072617527077630724892921084283395839293483352526669743495467252091727522071011864838912127027702745669120456932259470697390929471986312938625623359448731763803820572803112000960272594188010675569723476014812201278932674385618996251021254419524654814947959563337799665715515541808444968054588413691158730746106868417667648066132403813797742375702862418702255757748746879601932637739093123930800616549018018913678212401392104621581273865064204961873483238122917486679973678909244649202222337326285973864372757922825909083212391451128315471420063350203880964938080479073451069778936002197373477749966011488386835124424597683802497412179886814617422786758042152195451229987896099578384274081517046749056586319643556530255600455750134908528600659445472864083614139440566212782020385045711221975228959599369011973128665201363217766326119233012436542768234622483189895067620492762292515497242962603445075919093404610289321487821395692565025733518303691118144569465517747720929801872574702818147640929826289277486966006113586958844957485822003484527835933865422810428306418909538860783436457602777510349635584*i1^115 + -141477459451727847558838388834097510471427337680640641428554575643222385088051680320720360378962039666657183772343238079961812329995938548728633029696521095910237813043596125051353953948464971496960544368275687051001577355591177846313324763868843400764833066212931700256216791396891288771066047139003267232166689712980404785263799662478070311559727635018025454029826039924727761652042982736709091643543999382033483211910628250765305670936708129033155447241057754029789102819583712384414482581600737979766471020446810665162384331955521346318243799372466320623352238242516696420191895420709409100180352483830759519046713928719412254879700493681615296969305615582684426069265670955597628282725633074820753194443021420714957120044652857920447542722649650895256081932025442827094459567728747866593130940999071756875906996463435168876545262247767474819856844752536064370391050007877409300030092641259353179763872223793682634503140701354257062222578552554062086010315488022367241095659423778815927081108135271939012487160620861551202373226827551497112809155904261107428119488659277121344374399135976215030645555046957836324819154725204602985613296064085057813617495314478002608179722230508916010205917806226832722618038982998325871601762164601940533016670861047091038056632871054992004782645332373740695940918134825832346113465127226117634888205491433423439272320043792569930354459855210675932582914464351991583397417430316122382452184461641970046646623660370002976991047928501751873918362211586227954952903658962965006496967675677668088991936177227238069356638209693408509612196957696964840669533567732116253207740793965253868629001757191545254111191950924784435509714143112452369837552382843823239204572024557464199106463265743261472925617556666303565004183551994712748180594277084890482235851285381207729933639854096758083675074228625920604239442401123319216939071319703283878919898406560960237726270346160279425293245547375565460427548583843071886292635076275095550743680623675372752952869832589783761219619441350195723749634190502148087835722996914348606714311097678395563651948943737422013984983260594083259495231647237421317401421089910965677503050903215686417610234814004855849166589718245333069132506975136453918791172356005441107755384129663006245301260446860376375526981804328453091318886464552446542885496536167115176811093428640798442127069809418056520076035446214685136084474120958417374844821426670725786372927181437282654970191199578364469364181786198289701566546671235233637523258265619199475882552973704036288958595362660044337978209763560110177294372671036853333503730872686712267776940434352636247679123372866557031184443131586438733695209490443364757613632564264324563555843578776186174455572764610171411975627617671718706690331839363836541472310834503459248454160813244813791980829531667755472444124939049536335005981809011306020005861495025399737025850510416604062717106733708994700582752796223993745888463913624768937372353064676965590092274304844021850890067344598933480760442872701066732718694650360290368402319253933678399274466352564785102895475545498924505630745009221104309806071919584889722265620321511696761986791294326014338010818004953540108879165496294520555201033729243499910710101578598803072475836788938488314219787267418224986122491975767235291948555775391425597447073937223514691356338988870045219144475404283032322449893447228113330497377876742300766482300783689550936717266172721443903449614419793950096094096288369557718466305038081335858948789772448447942621806674177087902019442949381812535064803770558810950919742205361453962150410011123705307292840246708300948593887026388054325638314800996584129019398216819965080224032405710033130192450126862980660377315346608919931353954513583992288302710784928578940171363248604991467821659662605232303126771927963246896136460298895662868088992951104702660913340830221959704020349422236433654427413834904600980676461597769393721542945833662989198784052939636495465360060376959401678018084321507629397923261619175223076858664783430774964962061945648747479274111599127155838321343288812957365024338053327177172162684533872551634998845761610186066846520470643035991125436992674204222360234988222279384757740773220136029571896774775718344632633984222313310678664748145896483277472435960598104885762625655345605015459372960214116493652028505579408507836561658375217648112983235297486783207915067142660028218027377115295401315810768592931951038825281846585920135546897898605548957130001280322208508260460409965425153804575522761316480160278996830539651120913045494645422248998344725936367630937623781479163210168772031957629322636067641431497956565889198636769245957584382600846187171412864037646473850638642972659663729283798486839936290759112902906631623733176338202796688532228702540937252381146505870095143705966403447255694582334179257994801655715124412475132694260841539224645805559116734653645320881777967037356759973156116185537771777813078558529343068511604623425928434066065148270988728091700775108647336221703378235822574280692596139330178276966859313160581154888699250415276473559465321414048563281196353340240344436620401596232644336423416798120892905269720169783041362306970474852851426828626190019829897332968592291918262986222971684203279749935160259832537976183803647547154694196541645776607512357797512206410711595441661427873590553430900251875943346189470111660419831296543319198205094999581457165386836839180973361829800855475398385778258088740136240354751313964581478078556080970478701375014949129083692828801877382821349692928028591225161887769982160604241933572299303393457741336891434306426801028518908433279897867818018091029255745528122994973713349896439757716093603936754375683551458005797600772938461183751049207359153950974072164642964650071927353232147252531173139228569134303235838874594628371216404617463192867460388655473046529746358063864287960024841967612772494712894173304626388436994689124970385674891034593924152336484857678509825897270376532092417835598029905512043843380168348595447089366327807782808294971977300850532915448238633610225665377167207735634900271172114973151951383202415360673824085002371600575307475727420769621632116239309946346191825212255647574331233994056985956911506758445857471009220706147280899795757142643583771158081527337841433289628554924246155093274008001283770164445184*i1^116 + 2621428659003633950492371536947969510466092159267614880423240078354557675212551714120216015936978061942498808631987866397714839578501122692715383436558297230868065297290429566408860647268879634202874642832314665961407640362065474210687881947266059002594311931669978076349631732143583650376242818079588328846149185704947306074566380922703225597681696216810090810442424506552696047822884419817325280990381463235303439990846002044539021482531318386341000689580570675968792208431994599191563346784396999610702934595758911071616320053212943612373221550132083469666574138442375991062415060122435447876050907166092863911460932009866652047691065096454421959088000749189445956431647844618213269777862278206375591207192817937886653637837924320442369862974610611937055219978152311529337827090402426045169019630117335402888142843310964871629221054661540004790499262736307141968667547974810217132034165181655350592219228979231999918174056350160886009280292954173734144055639716113021158785586605744538815846607512600200769006824411108534116543641421929980630037489732783924889745224688722167187809010892941680070890817213738021249902524680651071144140710675601235428738581771339185673911304079050884221385032346872482524572332877524922765269300546533070217293597181815883131940470469225707453494976163398218258181861562196978173694382911112665057615855972063275753194042337894540063110179271962230078800312405867954004927942589326111926202652123293667878977001057957132259169200136043337214469595396205701870525410590685569672901607215512270791278623339790261744980817329177416972671488844708481993760663274847529684147919040192656419804104183330926007815082612274873129119411211700516082008044634091393291668059883749384658993818098216670932678552656945220531760428101724820411438065188841736980750963193060116303421457526283426922605195245492581665575342779663509751516360400902249836656744390076397134850011470109646472603754772803008785769397372808233998294252625159220184615832175714634409045419392024571146307697476852039529183603586923088786466336763537797234923248760659272453406005781948168963752820649659394442554956093812372942029992532486217107576889899549926856651497158170109052253646540833404004351902126916453516802636964246669125871700809737717216213428595948407253949231635200849922514894526728915191612889719025908433559524492509187105914337830283547416006467957613979649185428079866055275949634438449083503725846845705825524675179914570132823971275295188951140184173017136133177314750241444750214505649057847265436899039325356998003600189582269962475547645649050816999393972658040927348216112366135949731343768565420151224523544257855138874486905669184393043645257281708101239136548182403102410261595703747929044621429302056203296301438327083971132440285144319332701994155011093301008301651820527640007835000260557548116482395738407227119693020748807922269140351193304604854811734662728595179405945595224188518069621291435489785750168081724827672605474041394288515545140084860418945430126867392518474460002390757339914202107666811747283367409363462818579126846869822286149319325961709888254786394867004536727609074233736615645774366497135890984132354153635861296207566375634040570882002570372627857140746405265447055960425996363550279460351498552193395504998711481240518173068504843559376213356649884219658506351662014047143075124061840124771992819601831633770742816626547821026655267282937211866005401653468789794222871888131094138797620546270881731017443885021926958087764897907772061357508849037906316559304350961722659306437642257444562306130250356539893175767084245114986733882668477377957427820531331764172908215017259647205586821587756931628320205101265834995228974225721683377582226379322003277837120259399217577116765036404126959376889779349185081101961406722160289706751528909285248937865495885932650374769495657074747551443131594638172979935164106729254125543362490810625867885636236685227863183312130504892708999615764093804493984843186149406182896768958384269117134603288194016895374049221077453880427389831512165885363160250249221999796221200018106292737840288264390775741618368026600027079869692292360015839735633660925197600654181116336729197000535408898015324215404530181957735936881400290272588513989805593336627141404820977421685379304312779523682961217846466828716961876269303538577667181714693385631419065989025590095286186097671887929752076968805286329468535115587375957550118001469648588557948481486419547781430003722983927465099980925901366089090143133123047387376061118046506620167618120176499571647303652939047142761103166646044894218221306419417285201340337240752629178628771822489702030539182341614760297591374240491956249504614882985440054888161827536581510066357227920590932339870274233692923828528001489669531650337230940536997172651922071101597238815338714899569268060722528316367545339391408940448719781507307615311145515611365028821373955136853060021669926244072271385897040135487745437902704290112176834972476380425291467692498655171663910794697215511000113864359135931882747466445700931014988769096203185639806437938120553036030086844617410795649761173493986356441240885075216546683759980924545215465613175987046319927144564453001681957829937402475753515109836369989467341201625416325400884629826981893753613682930562922778965971404306394254528903025611820236488889522107889879168021105159236220263661179758386081267127362812555718002499276473938698867220072402934290626240271974458859606130169232300963780929171917133988362295843975037285917444349202707258129361674401253137690943912964299870490902447853069360599436582457820904899750871375184667858277869826528470728988960504337684923675652317146128458853391126490031726394033272624723837354177602387546763798195848843134582302522856449390520480051717468106151008805685274273597889993521890212884746395212130307804218878387314631662815089043703849807809854535215537024318957111924606208679250410930765531148104376600005121168793993507482424574850355017064029857682377350851096917516119771794454458465859626411736144019801055229862452993432509419200880828723291976452443541748218100966593888060183322908087141282178822012772821245014713021068391266083203018660682719234489678295671711494297565691679883871928856349661821287862767144109313244313974527344551560446432993577092472224085110025071316991253665546240*i1^117 + -45854282405466149013529517339087759986862409344996487863673474587248028525623003634961475798197071708253062811338536709442595456140002735999269584332162231203973005009825023751402471852188508569696310157976475075597684682987051248350250953519540987916638131123564276112994979775289168986449461684568599709219041446990870612798224938123310020693186580118743438330726864084403085620393482145766469689723810257403807259628102267314352973076800067306860233480755035632009951092274515832675098285426413517200466726873514032266223263027871297013302709072721630913735750948259400354479581783085222679705097102801829345650962462824550529757983995804564359000990474613929669565795468828355491531605604234230588438640766305718182238738602809851349236459784238296618770783553149707439923877272122535176226137084132099603110384493410184729573053141054873430062040706971824875408657841550843289064071207608980455872461591962055280347421583313858749065228045238776566085575629199841199928639173774377818466907731230017013927050702170517398913983693897845416364264863042155515171468687938924514981438806833378998326711340492445630279324921671980583575169885253115141035563448754894001481158633169495406978689391253561435169501973486271942393404779792582065389275918001542269739469402888875984793973869610860078696608744721975364507818047456740111967228759338424533372872515426612071289553764906978556411310260812739710983888853455500189336648366352662274634704342492179695349075720711334177235108550397320205616998867357859173864647394128445170325033396434128661280957184432632019076814204607939233325453214518473560534437966280740542967101071562179532536579281124019943913849950776751148217010490205746618674166711291080306762349748822185425200309514635565654896261406176599610550781815483142480243236681400386014165601052277713351670445670470468715212261221755732145270619439235233210723308339391803259682519827090550529663474302919069261288871559320110896180001920828177529454868726347121507199319485805297386126752074353266966906144230170078016738916705464107107402149322974146307528679916345197993088971549151388699183736142028444241051633333308860728967960003202373323577164834046536945058407801936670171732959176614686680805712464340450185440438915545942534189778603252046755066643219266752863979947935362903655432664278567202542973490766892104597223458535948656644923934094351246234094007560101263890027354661827354718936052926686974227828966144794076136824550925515536455434774492831487309209890293324201013228223959776403944165698058476798935798755345249187256025511273369964888904701934773519508319601002746064664020887362177040362815016490848086549228946103253105869732133934059565658746125315906850305782132417423431085727071138823108936330025756156281680332012188892780580336803253082304200969343696544925165033978475093333588577356259161221403169431792018056714255852432972084308432354370030314344017668396195820531034034661454807806255904205878923934756676615000650191317053518082110639260688617029159890627027111679853719980657367933796117916621173260878928160277728497948433858157656767948152259152881048092392227202760090917448971811994785557355905475873595190479347579021619680142901562843975847406768902662335890364644029387239163443195683358188948307382941829610061636105873643262281943691164120099087533303033865825615699859755465077492339205342458712351664408281716110398024880803899428007301292289228981287818283614913167651619702570256177316832874383388617118200412582177372996665884454039865584211462578570059179770541234728673910689525465274462061567046292368389848550901533261152947974774600897767139984701176348334260858975559967822536132839098683999974755447989304069338612837728809984741728414425919009461398173173693841675172098710184716015861064632649664134868749533238944580278058469517537872865020248711334305580997982364223067417525389172629601845125143876202884418849618855095702807137024420873131594411426184128598118337993826846894505473791462628749325699849103735424763590464166387440872942082452558419154511918725553028779367850245370806931141548417478493142402802463808424580847029318253375688554758003324810045452640860035423490035308452125077902752131341897936504763012063934983458617623268347931520186095363673722569517568279110757632779396405761060427606057777866401884171753969700958591845622320105570042056681589390016325642265973492858958719817198419180928595872866912841841322125859674379215234093978007989300912142577359402522906266506160951678347145384978079501630919268748856088546868460053801609405433091397437042710266198576652371643768187711095223598571497051854792673777312076878907040458814102165783464611585899472921977858514276852553164855726499457033932999800562935939911896438228662295108285325120181911865606894370040110278270722650079550695976989648763134990744460054103384591416874127894630840444531533142502019092561262373034596596196367564890907021023395569250365014689385565039149067147953297599778062802393471229451856541355290540358013263491398248067739423148633738732920245094938387101432987989820064590317369895068600171796765192258103565621685342261248966290626645999626289967015223791578516067123906102851389744432746344358548471592118043886806814037251309036113042008243432111039992041802733696070150451874453364432985144459425114596710677884668452627665726134867929120547647894660834539870487397943837662750006353855941720378201281274260773947900650128989648596265267182697581805825932211917891505762568647933345494988353264420835639680782210721794780906173811954006640208328076516512033660998367269515241105988523440577007233295247973052688023892563970367031923880335416490389842761868328167710512910430157885046463216471556906524726416893941380580728604586705272775854853266406337816048818479009888514988490900985505157204519199527079642506203277913137008248744373047856860321878047937696587973026206094593870040784798513836386206710582212123833719308287150805426554920624639750767084560558687666554543361988318613876204407587889655862515732208464195972107110082233403529117438012055764502463025891987639404458715224148348567494434978922627579607087035912555943340517514813863067019706365459094647377762917068753527278316450679305641044448653942041023432720598677857783641184310560529029596757824499246298000516056340101802312605892608*i1^118 + 733749605277179892592053907439801395626783496521660037238985673018649296982640354872186901967199098902001733773384737716683957701930011189458987204279341076464504242276939448131324523917413312890404364680609973682927553587965612930917768248749755530194224180485372597456442100521789221453904204127595145039878048039206335818664125181809672994225746703286190766405161235418169551041425443639983676173842803946481028384494090862236602847010945378106415944258745152685670985049275123037310854914317354128265770868963651569809080470087004595301436961082567579911415663702500256563259857037036080449784381528717965801205016461755286327869172323725444502200595211711123802025109643614135722854424711033902555149452139023919045419528211055017966554501560652692441887612661977655193117106512038241163756305834555976317430459085756336173171882814016873332673365018645600752612319231777530978489641371274748321461819203987166269666085455239439726199930819481188574840741137608359378901816877512304854131063768504746442835854282684547338085077619485722324128331547352232564836553956171139055788238080385370908678365384310239298518269788255746509262099281402698875112652552349385682500608504509475470683786976537518378675008471077544581463417991939281219621639196582480076709009534389165609752930852708294320998308689525653311629951718415983463472378896667951933779009199751687270827672070851409857878444266670045199333659575358657108705843808279023561056587631343169027777083280393281584523368189794707180277649474973916291809454151758867085660143692333308656519498920474832170153271423023238964563244020155843811951078529488791744255261030575717410567598464870298747023400123093677270175337515208976646060728853413433038476450140200330621054488327534048214129257397020751385013119119338354110729664528004796194261566764921293647198890354984389125973498182523223822909933829301118771931472038558310504796705709382962018184525886842419312519095774123638203019913794593939330524457031888944073263347988500693643096912367684163208640247158335232004933159803060730006894469779196234581946561074127650095920670552201013116313630083983152680171714597256413447792652359278045232250377168021939608493808687620516741433383684494725694880935072462900564783219198824447659819554601116161660140259562451476727757649057884762851183508256693351771778800000577969431002606777846806638114378198152343373190273573101363921815938133476784664563592824160377506610273898488688615513378693065846003585787298710936243798309290140749769770239456534950976910130788608235411118661743359331021285015690723433656251427288662776646380190446726290002161626313384743993329471138994310207529678511027325035199883813318163526989041351642378931107445183581279699285683297495808371481407717178653419695842326520798490314751999083842219373466973450585963409460139507973383939945722331581081486572810753391350382230848099088627734656909634143020011478182097499542424864235417530353044535441938602501657715343233302833485877688266308682377899294988929420266763585935171818828863540647823642492433836754341580672447733718514264986196367378809873067905274872012836653005113639902417113207620497837853998585563338282837892415851183371773452102238304530677539403599422779923823138299766179958378439498058549788686709608786321682670459488013676075009290846512263684348997699384568138274545806934124981560903522290836271571397199360755080820486655147616142487730476157897219859979207789958879837934358148393147836704612243908219820532299614750829126463656376430042360449340887567991874872352413563471004353665160837471993793053566140501319522215382547530834437012351594623726602181610292636649580580381894766843596282487012959488654751764722485148074430242842003926185680645745019704706265162619721225060374144596316812307493327457318443381548805915033250059570941249506078635845282183608086784138363521445471632877987641332933837977917737020278975699554551771058300687117753940994323154093108109440161732758027356270932527971600998953096928601363902730395088577932258664037295516314847333526645554806518227919754643858824864392758278194795272950280136234996022341137329803875894259963777669176093390866062488847854635076727694877124924958509332436605799206833341314161100414199383940318010822003859611173323376241318448382840276020460082304199631735237096564157245614152146466255262429954958441101342365873445604327672636846452148576160479741546608910086277892157058569630377458800472729460292042326199619617491895635435049828285583095733149022797454323392388102322947977736484628214993648797889626199816973673726210643714734038743467736272630931044966811784689578182831973216626179618290763657744635477486688522811717052702570304800753423781454005333223453939803963725595812932914485306940145144636247987016841830605312375368020750678620249076358890093446620003677732634012350676930639052773455250982467523152139678898217765753301594512524420009528618893133144628137607481514460535832081818755357738971564393844553194203293933359482226233528751241712523881544625669842110484976018250000818654921071567034944796081514380980736914314527344589063607813432556579849011114170242020079953442978681478424252238889204073376215107682986265465267694346438249611107844694775560765540186424368298102171357717924205626275013689101533600477162450930133611089664841649280874274280193220966139111817698097953228708024424072284294624076278679293640821740436895184875536987281194525679782660632902483790546166683390004006586792931844364131823520024053609557412689774004663309593670678560871723233426319453439654962602402228441942867222287389373709221801440390907183633166274344077425178629945978837111570971752358298956357590937698347587225415807537380409971272888012861867398401193754680925441615738607046759455227503871395460166580787826752577735175284539959718129145359537307763169301584103786653371169625265786942799132785735669230886911444012270250260829677852688936101222166728203505685783721516246027546264155650781488557836616836372953213731367239863117272364256266817743312337887987804266707903681955890067872495026402910626166206309401448472119701642356631565689803936625903326755243777245871176351439909600173463754225272727690200361642778100838240222570327450657538698764576348441461154088225857918415973521995221829002352779122772037552893015875387392*i1^119 + -10156012901951231076672094921072098296559385538829212997387365880883541613815253770614225185326758855378245774271649063912854611991078926245545506699322116570992445691988578268519833820609468878184750367764130852365385086122879225913160829441279427751043618797225947902288058990694897359065957762060437803911703913630643021486201388313879952493113260462358156242371287271979075774335917134068396191823925441868700929032098581752106492211961037373387132226282743408942718839915403676142230342628286250031792194348116100425304014590657434199482804209629159061334799538546239422811321970077595941339994528086477924733246573974884263996472452109362525171039853417244777520554360016202662441611824540436018442763202239744721704428154568383517060563232955144365096461269905726506583520667954985351154511189726289749846813139305069584226714267476193212392540150664087658918667570112338102074387631170512094033577804691366940365296991834020317621490527037944421578786178627307854486082392915447251635448699290455322892169017914936978836087645014369236468236838045686557817249277245551712747613913943473175505885274718634369813869984668841493739336708996084579437177591093700627055799290010472147325325579130828189781960577221997966208443756472438544920222642645708101511979123442257943168605876543884266002392924721268212978718781111445906843118288791548479501105468604952562757606659438158834162832295653510659588249867556470370394420238051318132226305878873944524151646887650054747530749170320698406150059028778204028303527793499463675981999339982641965171585779569243440072896458360919760731900094808341640589306586484700406895462025287688183182403269224659417132603742350530160408041989636256359730303527234458161740077685248416575677408477944880694340130339037518774658807766828576935073229420976385677733385133846033629263176303587938071645574925254805445677893348392633749557972354602885951384788279394053573220047246736608402803487175263091144282252983193569710057151727485735335350323649968496443096842840483175255753938897214556906808689301805953454281657100394792282894231784205488925393529565392796187420890160155776753181937488594551659001143013459543513216322450282748038071234789192829819548363687885156593850749054995448796927078453538893759579458381788963292563711541941625881831640772604067113315746407761385240121230273608020495919533563589279087622053066676947496299554731447539757226006323572228663440976165358901891257963700681658787566769353845539665117303231021160476508976184745350257095131430712447795045656505662626436481179773983625338475596821955366733801007085344920081342410934084504907745263947615431090305991976316216282552843980281724911028690178802514977814080580905969757037112742357687855798419571948035282900625639586585512907181314071613336964680034078183947837867920172825815096585328729044495484599015368336825930392572265196193838895992065471149597859334922004252823870888426234801829319187510762577278453635885072456662525192544190316530622083914110629519952184507914438211881661509874583947489125252620359252456418454659721033430748912198577615788546500124624417504426605541945212253130939805550726006752829028070320225499110370387611754356323359386965123039831447205179225577115481427704208070241756963299894291140342158191069321815146287350716250371585172966614877591716856738164606388726095624302633214988134797182880637253589645081809931241066273361082809924685215474536919264819031794877734428238058689179768566865484873644059398918598017503164484480350192891529776113005973945916077119563874803157584163835058303702376850051140428708482905166372523394684306431478254157272573535219185567593761095374084874920041576150643213609756295219126114676261910611454203640701549158296060864627057908076408560320901994960656766338997384698152923427359732395477792059869444071581195872729196629866680437199573388063740917838387714019959005903898164746283744226297050091005173497806417629615675212430133641143879063459955503927458859941172255267429248055439907656139716500790775371166444259161594561222217257035657456920740441166263393819958831266080617777008877954709957659329670161481247798909238480684369143859245271071463054155781937848339983439612097634938280785858576946758987797536282270390170515814054668908502345345897019422894451309137188097021704627963996621037344143634582797756810014633042525577862264937583305074994210260835922330939882600020079585101129441464131869892956749013951166967506484348236725888511991238672431223865251112202741307297527866565034207509503080857197105262980721415537904949383407874631933775753065383103152924167170852932937198569352161334399369137505048259570953015833533227588242754450473370720180647856803112977628379458271012357340375271933487795374278680693926573779275615642114024305754233707287731835698555337182933295579981028204248168573697617737385230270621130381571520466603579882669030034510710978277611151128396688561647905138274181334198186403318708259638171122552408555826641912824592637401782086649119341197156817675867697501645582235848141505844978767194018910361529337175259916286501556082160476109891148675804548940630961313224097103391123009452510098738322266958849650553673146276263658810605180994515183331588704627545689300275103571474804709513714571864699652108962228085315222122296263680814823779875282476855380015559168621737562443583892103405962552243867660199524791439342962993445475110276244444250212559538724502744076594067761182889731798272765789864444834568732643081099418441922116357645135892628801562234730495901205595787143590922817267502478847907531629871720683598086213308607938093799409262694673200263671049963594307163362474433930925233238882292382178483224302787794014749651685444187871420295511815890546231706551722384545250732059489792061741604935319557029572581238733058477129336627478785962233568151744912068771794817631082485393797271453056536575756172143518518100653612062498645332267343412646126340798882832066802645757618341530373441589804103105587849842401687290019001017786208062466593520587464040310309202098135476022034449111798134157887304239432185140932322307241632693987782703979016599134992915124914909052780316413362395991975411942733708411377435249816616140226022215465404275411776259807413403534844909462156402212427439680932674187949369291272148307876660457242624*i1^120 + 119537784453657468143129041981808320823589347221280976978044024591051687593924432368766415168404660571008429509755636044268474870233402671183136290445533669033604341249101441565656740845625242097631534586542207510016933003285513497447176679220050314648908287142406093149840952077403335047857922610675405000032146650299394223582845044226512657203313877433437356189579445540544649521328798494437802128206143809925657607273316012417126620144821433675047826659352688468491061417915496858666371424927063656993857128641652553696755895391356395855635990779604473796288424089665561914448788282053694409716038905867595762297077778172057371660977882257429030592925030620055427735100990741975202956947168866624159914594800466045478728957762641272583959651927007554159515487382762399549169200046047683466468348085368948725348469753815603584881717300386867858874300222293586158009505020826731637779993128790007781380321200985742784599698883572499301495254188431274298821705264852000034970125090663616792216078893721852685797887224010221598714867005839460942943051705367487462353279962186714050024659620110220444554630601279151578546060184600343123042367909784381827303764979775876313886719376688547614558358313756073504162657185307629444074399362838417568183431351016168807133388879633416951929320659291608468116363231110519066876077814108092037390569600757548184014684839292041762702158473495626877510283714780641975641585017178739335197212818664777956498698314785909929722830113536725010769001573888273832305228414411590737332550719256649460872438118737052113425970866080725342145664096396650877721119722671837536142678949936522162727981237843859221658104571801630889562401009566419223216769873437896098354401375758461380932141225872454256101881918802671097298573378568530835937145407523370174099957913302037255964631034817229881500148141336852385537351681499543923828075192690932855885550492919817264844156475486332313861536172479297653874161230671441942612268439198201942705119315984808447552809786671656015380131708955138816143713773789853367976901476002444121055655685829237349209198614314429529515950401745533733973828210686269448251673017114034429768513248898713665436441909120421509055860693179797746671951361929242419001851954299622823634950503360955337792388702834791003852378655532946904780690161635553196935812896226512482057271814720568862444453807759205257691231145917610767476416167667644208052773813150191555116572779191488263908115153158074478412889450400314192917749685440534269051614203101891566821725175415131973465176474287088071545475506844174604894624154897585960503896445716231263657193893739145027890039286551266644464652403807831183116075850216815825654889635309524010717680084187196933279910527284779195863307222232450550857539084058115256148082013632107342403777268798522271948942838953269502586899958300537795047857864892884181383062952950034028412999932039271252471015054662907517191181874238737890550080078671892717167043234502012664420299070360862149175379453044562954291568402849046972011186589681753147762261819149639797633007364449260217094812362753771912285518164350731992191903461369711668977856913845027767606035004055360311107876843770973419010697507503849727173218100178933806957708438679258713243029005837766304620624026487414427916534954771878733329857009850494596237531027796765101018724016751254428413481564356462592081594117039809701639087401774671314102544653957776196670784773215265872693692053621466746582583871092116062919261734868936286538606177553639539450293983019952821853215214888125713160554745985227709123186709628976359633825687897266205784927097246977221508606990020830751246325919787778858449308136689930211909139804655741924407949751380578008809544077365309000562886186471375346054423956382393843787661639595991887766194823021105159217187839631703389281957924139226275871954340125840893344236425145950322815858703947206461377263758287882041221738800422876682846545079484211751677523675013933118721651075363744619771168671023387337970564709783700774065273672104105161785770650872812277885384383320888806930000937103338478483225221275778099057206011853023232148455997239433661158729034372396362102779017421051853750178080043731989699886922050583412852482115964981269041722703195433976100773180336408106856245454589724571121933930675073382206819465009629013780813919448156845953359491842571809703048015715621713357871179987726271042019999989614599589774988381374044566818796433504748463434814744609034701806920808322045099127124367647230053165398315819682449189139634299563473943131169924658827264434699306539936286994028702736827887853781073897832950915992475986845509091448458194247039763696437659227336722536233470142136282899779220154358626992455061113997513379777918050370694558407247467937326946043913598342371279928182475033144256756470098169078656220957168103949851406664495951948335588584290751661868092543889108641062433543134862471441680595447147379596609655896778906843684468252768166686480417231007220498674647293716573075964456656769640871626189131561017133437684239353901077672325741526451430601071806935895703846332837072291165222919367455514584125386886334687027896027865438804102564420328400533661636877599533206531316258621973584467736802240712338537942475635187928275886742760517243179443084668375256456755104684871609355852678415405476606124150443792555984759220847393332835048112576629155734850309103026069711797832978939083414671611278131539497402929231672714854875811497386387638499505400786484131417145813702558065657549791941349954534814519439579928105479163471079016327024309075442539947065625233581222282973822570379015729942760183188899485889820193615800314757086911912957678152557468587625069664195520895788424659742761167215551680314843524667004121147886419223301130628457462506585939750887818952863291096652076568994926704562834509168454252568038657788881543880910976173833852417467702540994396647671824539801738386141083102341646254448087481012281957802902365612540414681666623263378699273601924134298728457741892702662435960433220517917355768548323159652788496981533261387912005058638003122432761587146894855557934653317980225741161049560822078294114229388546550787736251436791793689404981517860110759788644381861365775693944187182633071363283171678769365206501607412399258263688048449128440444804835311616*i1^121 + -1199043342477631046148243466072293329598238969739116909084203873488186891396659646037140591563272481181776466552389105163672443481869372396069877089988128055194434925626397612223817555717110947412936725073233616674676691621967663614509481135948803824720965945037302546501373723256739357267402271594331019372976775902452540436983223772875295623768394139676674681898819880214225381917501505811514149367999663639647628473850962494799811881013533790372086078010138514503431852644556126804612235309623878171419923580933471914496734898622003005974089524103325571598101762161192134915168625946947906446882907380862601424316926095405288333796586117242078289133548839263894757321040700675158508133832772789201419429243224689889053041431469963613650064961297509365295611975513474195741446377516656166184670452517380077926987985917340704118990455207953500517057861231747314026994087309129934796583441128738019201038657891629119944428628027524004719049271431430916035969207373153030943846770482242294065341374210465777374387966248544526141939114453425378567174017857276620096195972549772561184596341363969229927349975523054148889758855171309970527615029268639936720751538470103790197163157357041921441698912092361842928425363133850178040627320895349016415571827733097096590852023933751103126103481733425730294908228776272748488436881812076777371658077380145417149206369252686030153191604271064091455137137170690394754019330311592254157062823127869800462879138329373620365203615816198425501595700574105205673083076928300240030350999603405389863432140877411029368029327709936887587728366150208717414840628477850601548602382664826674754861342301667907380154066625514629760204544125607265671495510436521572866078189850333502402348194818583925708867076483430104085147899645919488430592520700128550911930804546473707240983640196412882533820684197581960861778163678919225092003426453888800717907275475563893365718109376262197050603364171181768402755231140235296704711547829008649407386947764488272170732663754034884566877095235050397232731414769891123464270427710147635415935855567497611790837964148498784582704161909585158622713961519962258390121043731015968215449052680261682909199863342739294748895062789239254017182081745000021741221589164067279135535103749879364014319537114708674277593832132716186969714575997239274946429608242885586587245056999157983435663258653057234169836897470405143499886851132899523357860769758233950388542022264828937815746793274461609363276572613574061228864731946168479955897921462437505598920602205886437235530296167230158844128433434951872088438010922374774871941055638845145996966656453910257659677779078639979322073388789918503931406427108691119926766603094416266659028851463527067100324359879646765758965706515630651086604379389794736815211152549245507903243697823331734957105902446262842363801773479437531898494917452450887148723300481006517789923150666900740419252201035005504115645927293565614118235253904982933204354244736210761124257504978326494618428315423366734386299363959370615347244689961170231073157395559168460184997785269781775087887878416081384559391116643440404661191467383265300680393631277072099279507568454514211745367552801809221244663964921294478326783296367906251741265766423820048053028930716674308685256924508299804401848528473180891149458796581141010830242652083744824805946458254925561086298034191191783969008797344200084674193861122825806461422630108152673147954481717762958750364609628651497525367398576451923844542743387526337433778023131591696700276415297003632703972976921878416404526668475082666501102996215378597238102916249840590547696227283512871094422055513666200894852821738229738405313482995430082929707172725040311922782534128427431503060049342933834924949739248567805455057024468872634164251195877102692078033665192781963550659075653983992783806881890487440755820123294862134421347172324018297795383611012842353155632440204625744432461953736749933214357025252197286549763411803344120659523808188462880941784740158235824114717861938714862175161357996587193254480805050285580796275498174926361332586270818050389327630252836371404600666844973203734797245341011094441704954426361923733665521387433610061266790719771297625774596635292995460347964064041466695965409110366304246217222427259696896298146111656680047491171967317583435044522354285883447969421483200113558534769604558275640681979952124632418247075759827717397029710751871221086885232407959013287947302092954107690312258745680413335007912301121243568128051104984991213475798869523240123745658983901920265014568144684966268854372847351641649409266432236651000459373999928715604681772313650082057188046837560515250409741644734003718014938906281951911044680131151338785323613233766082660539061175030987933615832713547692733452612166270836712360565443636357371260097691491154224964677140844810732537877952325898184444932704529364398127282041668025209521564082015379516336922087775673056067173657448382318289785303646851716217530292890702884256124189609543492419675712848251475648178293549476081114376648549568649123977089629349185299420284130497704007698704316416324001721574234276585505653639843769693683994063084813909230893090326159941818948711480574206179807864042986320373531172463030702168428748844841977502086844356761478702875794751277793055144797698953258844395607444394916091131518724432988635542579635701307556438427166059814851286674158693753116952501859914606257927766643924633909529582560391051995097751363169891386681287530257520606877411881487237027267419809003297670021006234376733435774421684461089730146015919850860814458045446902369573330866276047391853276990292085056411262779676007891233245188664990109526689133539897496248459611095744863403943452254757903147635261907746169867275803887377364917508322879072715325533461273687358696789721810984625692375684901642153933749371089654672676286345060516352812663158073014412878371967937249894514652442975021551190177988389793506712255465583482393662852329870497344289768291374410322319365720092488394544462542822400780370393098925367067522026553568203371261277760750784637972495229258168187206521667537564670126031609338485529110520803204451877315928739067737600867187103605164483460524511522881928907241550998216992661991724177608482822173245742087880153471112076220225533537736552519950172463252474167296*i1^122 + 11239425089494471959138471786592559973152678408425181562387601967264382965263899849410332214499218930858744880395342282429183076876067549076860736194972161558798775343772357081120843857208035379570211720015238650353597091703992580600501366545783736821913265710682231457214082303957466113426624356194200282108278838497683873424857185567170681589409935529976891918494851710726967759608683649051158406286176889314760573467098227355300474909930160249937500099186486413232801270008406578648892392590708094629851149591354246229126355089915456878809191425290162186602389240049788007070221400805579195206819661504171686810651582898701292171262584316439321178963982470366441621152867786541115773830773747166923804351081647928436669454985515666908073973529240839137632601267432448300762766101588622159008914384027113341647290384450511556310969894657280435971425188587236708973945824087056321326454092426714839852087397597264457728067554521391114533116986217074135449392214830660211518620319434543057113022622486810336583250273052357690170008989852835491829463194690888460135860007806111169336774126759045033855844860960550202853321364216930905384100594305981568439924109704632029052136159378829069960902530434134785345604763576821495155245877421814963952031261269962420558883809076270871662434598187553024008847499782877759085658329150163099534191594455949881427626143463437665363184072626766707867214353661909298023265605095629996487441885680333779434122354343884209680598268979184568429746135487202311308879204382107829308620529048749390496208081739755422977682433727866416775591645811711330823044184820581357555946854392421002818161050171394415083753030731337481371637177035146466722270370357284805930387109267623994858514883024672495228197055908103193969400118374529503115270568037048435647709666347078649794806727247455501426320340421919786210422426154482208989593371414942556215521101829163118494613080559493675566096304261570789388242941035705306714786381448473046563518460626474070287590362359227757327884122393130538334899735084029167979277149235563985268274314319586658524275095871105293037067430891232620115213759203168733178144395604886707390023735361256046715048503236996720323646216706642601847373424932022781479686855855939603371095464536757236781515426665640874383283807740044263699000481097275598119868925598000999542503771907867434285047321812886465827575650195147892319100212965107028639137960030063786213873955450253900212028796820015127570345845311178284741155450411925206397470962652607982806413048487996688916928514494251112844939476741328523361058012583632107905636270538797296742059586459829716958777745389731435916510550007321353664376161332281003617434275276735349915783419278770734841538550725540442775839155662380480480748505354726667834468453691116190407601966525494085615657813210610874239480721185768998635411944937738665531585916694501647408747085401326368649041524819247233724769094870144663593610422619191644964717569234890900449613567129965139877837060109789709977916524178862955560383393243877458227989179748520874694218892782875587642631302795513650457930891847513989687028803294744052372812561214041287375464301059079786244877656660820074795957336246316705066470273765496639490747372745877457321576306862697817791631795345696346379153471294602529971976549615575600536196475245270157875953976356636226687369368463671246948484719340646403418453654037322951363875788163717905581649494650202998878254614254483780275225879071782217061362696033892440756371769491294969748759794856552158969794243391517533628816262610060948558717703446507947868548091214000892883473860592034174362889707230916501148644726041973614822567828081217882561257299016746972538096991205523055673703687535549670608482740699418077672309839130344967200210724225847366649739146158784798400693263697534820407735623629816013806120311711604803982128050695897349588074405593255034554069135378965528249567302259074253644433954352064324423871029548301514764427340762609922157558334267488179418235443085862130007830447961130399837094696225380215238940484480374658289717363148516100663269476353840644417530903437791032081064136592674037523766658154865913479256212783939540638685324503796197872082931978654858517851140877025592961088293260645383790522659994739384515996762784824670323234827051376728193916963170475634353890192921056771784128693322660127160070617453916850177974374848974483520214872839362569746449681692265604552132532619028786989635607570483373223079880084123881790789077915775939319508028393413036419404346496926290904697864670466636288242000060003887999688431632937977367215360738094637136467850297715473772768057271399716617321702257014773543300373681973205543145298331044998159463499371750121709252051831612305971652471184463301468050414989240477224329925472383403802066284788564654874837707447321760545832085041225143302571357356363918346602726919542959795680703080001370318153763866173688754461992336163028735001921696947031942582745066396793593347772664716052436441372527822990185163209121936293136986635541078657437427136473922712215456895612158368220938475358554392080446520112049686578131531131168962610777886899927324778700334498739510155485930571755951983786685352071384578502448381615045358148869648925113465743149600237446406980297710440546721477524466409243251553829253454743539020613056777506494335503671593248764892106157081130202061138570994120249594617256039288240276843406057365745658549918792265665035203014019258462199725806723454720542626013167758571528716543187433147649057989664783050414186907549321927871790659892076458784187274817845989778079125050856159090587396160612331952691803068311506346432341334552955757642388085993460521298655193254704332251499442583787504732730603337741730498036914236244603867388040763092353188639870876106513834131337079283843014404178153139630638072487752846542664249251489259729919726520965265772860908623111508821912260964949221837959336656176267236194622258043549134774285763970394628505913920805846542893657963623674545048473350307434974738697582682862589381863886964495796316642917807602056408757983280867975429754837618294087595763209238188880920363481146012628374661896348607758479879292255200118033974781260918122046073242187898974706645906478424301149075823586890100060186513699101947528963660183878254985216*i1^123 + -114359021468801861797726010282964546259990855859114867379842396372489100699926632125283785509591667288659201858108855284918550070895191874395339289276783213541219980974490303282210214504316811318984257867835789354586657584592860609996194894960333887522105215356897243770404018180955155110283911940451442299383578311106663042553190130014044828621082355856769397173247600877534328337596798509176391481219549114331067499123995450473176306378995365715463695405404843926621714015459545413303870867052855264808423184721619761519594643894192468183907416876123909703354253216378081206637282417964229967790627226363761959862154861957705454690052511378593378291172856071506636198941484392889980887285334289867778201731375280366108597221180798527463969872011013706387971995138761637180429216580138953357294764541613740984353270933577740136529144260532143425416086508762943724778490124294262505645016839669186276149527854968002212159742715289016564304186557666243794815526881614938175871742918945475746130607669191336592565298607225646057872128938832962570418787246434222168294938782546507789633494209002122800012230498852450304704048908437361307562931366680482795007228230133601574817550600066986922627007837948143449200961498555219166936943726060578010800844374705107383254739920147620510997254453046426610598354267449715678756944449404566449405244518428154967090661638841010656468454976823600109436574888077898244097235304907001752906211773766088807888123560164094190898580853603774520081818822211436677924118411070801484012051800877299695584542111273391872283899927642336703914113378350263590528018283029207873205416597422648124968476789880963522396130547495667915339250544620503836505902039963986825522989246190625459776565179679282578288973420373316159558134139100132220548955172491102172117040862528042892978373026190156785840848742709601684725057476574857557255190503407978775522493709086282950164432828067113947136213747949255082875207063483544399365301429687251821006547421828976338921058732066454777412626539794279993670265762366409218234316223291455104329291888439550703223620915785775564941162201692813616619500794943640278280165119519959306101726144785234012334925843067922108618849054686088325582519371371060860552304340766688381666787150942979031774056571549287202935484210453550966307579741386824758679649365666774245794826053537803744536796928980741035901074562019312328945935978555861742713555328800563114164278837422044692547862058870690315627851446445929991894088990604504989513686824121049038319004490786926544273914505469351266497274973894744124565653383813852553148844346609265863233723939082926476236621021435672676102929355236225543608224859733627221142310707504432439141699596378779417166251017257686244687449253403448826148986916020674351042415944237957042298701757453187045536068980215251001073078742843649448661458995987670948479602541336148187872447091267869145528211115204136548765952484105673577882603472594941686340445503817725669687117202978000844540444711358238556003506175794623519163716464276783608197408896112964528064594891302346521225150133722646681182377726341615516718203908360926654373045695622455802289764167613875990601815258519911725747109928191491134975416058807433083940436845035914593555858306001836898971742844060644003931449834020660302001442762050495827726182286148212415886171044550272706753854411691932912442468185146600798609320846919750334066243345128837496006694365375064380391918807569289905116097577595373719264977498762624041316122449124143388304932136221536724113820878201894618958652440764653130174092627867296457548736426149317983026817039687198707934536720273657301458784704767855385265004408777635834710890971743147592062601905404110084154132673443639977610735824449781551982782066377194523432644718309994351175497915659019340008067012967376559678435588288770185475382020957426832763687769557877166739888640196021072872749082227360567151184065420439573644992069639253047425839404810153945315498728265552159783339211352043979309635771889778856404437143340551217294922883001159530735260417097846185792203883498863208355394625906301324955950869610792854957895873693536882043916213020358409577530837123765002585717202352223162189368881225934972556032527927652283535638252296140339563164816609430335414435226132636543983432175258231580798830466211484530917268160107967830282349862960750330846601586958987972782566118648849562170178840329229595823584237681584171345514968228546727307700188175657675619934474584008451954738538739866235399432840801520776579134341885844666990091830773124855356137771728624235973924007689774807261709088457871469374117855120767024395296432339287819876162294478174460356629114730131651198166190378735756348623965795304859956239247348734290652709817402076496510817816873023507343049543807743152026606287213605813657903489256524177917357805980485930204635769514349429761342373713855903676847713999790191301116528724156997868567571467945339800482584392149122712731393675981123652551941180146608709965766660764826642805507872126396539645851288603917482167898950909351020610983050073787497592433651898427737951356128277383439354403101113790796569987801379833602662305642328724792042677058641093921572448084591937960434239736868006642967919319458331389274176000274297558947103495385343112400618625774824417071515264565408790981857154655212610890713207162129747570963454531365508348218959982734451454845438719695546107911001210280925390987132444436150204983681663445631880764806856871108795447510181771855316535997509601902393247474163636673753479189479087636305702722601288190922267029150246232914405204177606811463347815765799427572051176220534521275134330117797096036828765150971877127708560066934807309786268862211564670347884005604325162737202598081854413727556105267138026106602222624180268508740624113785071032064097146652352712682777779929936026827964272289738129832773550399654533124667627620944898998761025489685361270983686758251995575291866321197511254881636791608209170107812442147535426876313053012111416001303992163600772062358375078712001236734186119868206027295670823289894459299821223854197423142094695534733390813113464064526900806569975116068401973782227286016312301861977794757482667070097733187020240188276491039780319174048165361538516502066407249239947098487011689698061975552*i1^124 + 840598726092451765790296643602266661594732734897286172783486103601929724755217672784424172374099987909943714122376254747836773342898353291141955100471267560627894721046223682239990292191173890557712917716219052544049029566984527030024981061238858474519623458283248895316903666722950224835032371900833301718835548124973777336444110120023441338505056215961826123908524718987715434064573047632209784278595484518449673350521184180152593941532526855192177496941313076209697904857001820229758157803925463954367081762029527578878107103181025414826750787472479320137143306086547329142613306057272298603741377429520374845524070527026623530913193583517856445869716388105374464939480341105585118543713975013112717687438501369314699604754268196182851215067947985983659848750919962058032625722925408473551098616139090635462493865526066469724389473487743754283854063301946696040778698077720395096798134269695301396005134248556891745087962971438845432356999345266881061002519534655769643130570580927308442366995245396412603417565752823217437323713985518195804088585197228506412523189056919421373352829582478941577136713547627346052547423249906110764182535391936077570132897980517736377254331421801860027877322642990169719818844790540312797833010989953355682724954054581289764697383998055238708577484720477875512830867144263400305828181329764935296824102541417068734862367386673496492132414937744051005912491303887846418394846157473300286951184129610367349272459224071567798525354602833625072407433730928411882321189360953735089845354798048098871538600961575523246575870833000096507912514217055152597601450038193209153006209003982936721323580666511585795640675469091950307902798026100723211391375531811598044577754006386376761109428234484863368797715374443651642313243582686717321676265037066187075918311809208720757735171197776885868136239524627052909851863173086341154087559867168117207504219632613546680352033940940947391807216899188198258808002070106533809368877165095781023480988631775968837598304853287505363126109766398668868908550779390256920469859841795479146100475206287440583020268088770043497301186499011146838286524756022168450639793531948518976944988373346990073198698790029410569229405031118729283260594401210315657418466327852221954221810402622020960715009268330739873826304779858070762948354087104435997719122049701120889948978798670669970447834067442207003779096603489318617730230162768481375111259066287323006108493402903562629969448279121063993262188944720648955291000213603699181022148458506927123036037830593759206189450747944126777953670861074465449334656819310188095649949921574530519118931876565386230968258571202441636172717549293044888783876867140951707279211794979598055275221652159485024559580874057088955883728334183832325424470712504790869323837636054966514748654352517148621427701539371958538877796268332927486419404324370845165851042687527013509964656735986030303460011483969319107349139345507600910183268667301114465407379966275176525773051404532588822484700938831108404428550434519944903777752084806169422057418800509821273601587088661142188464749562403115211981711566934105697872596055806797848187097344818524475529984464462493888258096527461459000809414683171751515713077743852000724089224666167570275265340380714319858404101743086129247721348744705787286756615813029205114682600718837494591691896490751706398201552565423692978163059299121510921946258675484588957249322478981482611756290054635842128492359467550405941118316612703481388237329023429303768474486846735871218142765856087087028532568799433551073199843439326619637499006377007485468460017987035274419177327475546279756195662609166329983489844319295578236409022021972311072249485621878444711507691612266423390584348442172382981711756121557371372522655409902251408599805564664107540882478583525997596833078763128179900517954238228328146824186516956232369115143624322170333342555044481591437031370240931077532450667860876116667649498920351279817915371093594354044586349955885215243792725433916144712945309852419435600445697924267502489636574469804889319500783898766523986733170539348525718634133433935442582958161114420399576424126827472198299984209235299262134111194132254727689904166796756779861446026394102533467549684972716574823159775241942377320833393171140059356171563568683232303450346780870722671377161835323786441090194265587243327924001004925638516854953772276369495938708507676180734921134310137203361607575670998305089638547865274337382877691051026921178203526807346963236047249669917769012919190586117515158459064224217693910308539634229741844482861593415743930239641985639082102722975895079416188806273115868940100584478299641247953605861862651279862033611370235763123116942442934249558030619526551062709819414564715584312469501107959787362652441368158814170757520676704248979318756415635415760467005323682723094933565381637909038355416146072655990763984919287881698397204949817252477921667456644598503344282811078323697759226956232926377642251025150649061039837283565261581884342357716615806606127646754017415224255479576169088797480725121645349133633097920949756835745030115369138750706153403152280542890928631085800969535586715376511035750965977251568205294807801869688502482007076694404190687848348423715466561158187391124413016627170085126596585407691387629511219289667408183807174425888941487770646392724266830218479713581189827240542617735623581790805446423953404282924190314533225507853945044017525108362708367839603463758676191177961369255600754271357316539041919504174330298141241675712661534613256918784487329700103463643768755345784562656554102431442637652878360634287487401974929062052775528720591695797428732379058641439781893935291216715040878433803507491605894667116950636368039431346936568448199307790299919426214831017629856500167016284298701573704691248850542964746232781605359566144208262375842133323776517136573901332777969870493194774270139573831127678134014676556245131576346154430745346954308909016982050118916791721546326417621471028617292957143434178397786299060168114187874376567600841363121136644509253563074546855486881745716482319959222095690475788284505720414411965269829576898991918002379996618899469196138228735753443246514311994239088866946558251379113631161370202205561691911110551234653682769717367096208484743323683178510865074749440*i1^125 + 3769174219813658379189706445778904437805845984383212748821219630711506229211885361883588177427700908203730927597613708146255706542837431405628018014683346400397365759366201367153915912758721366711203439350957696042616704846750275995230846398758113561191856480111038579803643268685604256520596654482547007895571984598324095747191443087567385372696785453153653729521328184526420647483018508702205398442235239207500325151848372007482616941037762540173347993610701854135193167690615955185503750503072918600849757440769970235376432411881614144448282429791597045890643688440288543466309678168695918474983403518316807111611883509828713309454723668739215374682829134061081690947842419274566850960805423889687262373409308318926472548456523001487291532402395699824849679071745406802624071468299038419893190055477369004681468475539598659396432345122717690368736295238707164745370579226697143015812671542684047321288457720972241024833578336624286918420259899056676957893836490362912812380901588030310031689138780269288553424209268502864676892424668464414583024122065119135356997603781261129867817992837855832988242386554979427241452027682830423753418368528361967059580327040115274767214109942394086884148820255997450939254274858000028531978783557097156807250732117815891274077267572641154355829290063988295090227369144414014141148344691237944449338809543140166778999324578922420329747698826410578753240204823431692484070483492334605185665486525455764407669611199691288641057420969343268229960914120826251079411584936114858771043721021871196008798917456154424790824841949080150422405440958634839102553812317286099930084307611529763518412527486489038760581680125963248404731251044154265267309877804127843963577296530605772285958121923853996668086111408951288794359664875525668731887957266148579632941281216597928318986027778286563603051512201438747585112419574308742847443486887404352130768160232656249710521751453570141647743867552202471217812808901209407145992625001034998436862903918890950374337276477917726239639464183336402037952467985890623693440267435910156034465623715608939158732478211383720533029011463986061697271723451195967796652543667469161103714192899736142158838056804995756278123378590980129408758217711394700156054713454765693380815781932408922473798146971549713494472572696080276387534584734158583970494654564106449656399887012091950000439789560575024582926264992186169515774079467804434360969339969112472322826441122556798631311378554987099005566236654801966942039383238504672602298869965670324322320632111218877566599263764125197837560455423594143531676838874685358586694709203606344113673428893256217676587014937377872769273234140358920071174186145248066503694008218665450957669743773546280248757161118618637759428967120694280009956790110433455595665580509664425668455653238382051584697101406098585186620259901088016222828024152360328276467197217690179048220808848864111414696768877948065342230661662002777060207068182485317609020002490064574482418850993131466887563500329888410211943889391211564318516844865475096107825867939166920765787227735718707274935996269641905497608438932001770051399309420869685156902629772310935427682738860177511665851978090951216468709383785124874399195346826817088791735089451281628199054064629071115058173389851164991939015647166830583601640759983486605529559736044137734311952808497086481908963113671074598498764501380981034772178386527753096417615832489658220798024408078942698276819076828532384923460646890168381062746083749075125260506548733809995386426713175631998304920980506197917427317863133937668075053393524141420269389373741455214170858895870013973867995681177650488327387512862728428797135220062527757216687390956800365633019015273099927025504536922814997477356011944223943470556290731110773199024312106296198865209565310685365341204159270433751635573780186581955062670226596178178003933911933599249664359928242407581616380570787883679616294807325065442490966435753521599687805926981136561665285486842152217147655089180869454767786387647665963056751273563870926288669571753088482384629818292695099685074995902968438380680309819136896948474911521258985909823651898765834913073958054432806561125786720104164691431232333993874293657598794083570176166097743978865086133189031893621983261869359560809850867582927943337810649398383145712756527793012029326118094754169811459932753882687643176817870387951403667105793485713230152670848675326502983547292348815110940099858136982936164869761440004462808065435485694827584177017752559048129194645574191023377155086616467484007154310426632184829824974390999591034794045052650957483653930333617042368992779223059591357536531528911491429828880786852055249957959275464772017929122438570638479197824470155040646175115448728742957142456885741497460824836478264372780292710724916240022356781047319956656599449941646955857063812188474477423640798056256706186377356848966276338545236211660393731926143757371043106909169578144656023595594668308321650840863546215881084957127074680245662293604542853952626090318349931895372864039072025650436540874804274580125965278796087807667554707550360032749717596436187092453538451288359737799161201485109635018276325337840146994771619561701743233044758375230990823526233043861783575715990400556629791173075095063576182880111047510843128941637004664828703473128333447855931527408086174965086687119448927192251684938740526658219778210405784934263777080846001977835736158223479525925703342689925051256175575748089511969982923912083723220826639037589317029411227571266310934087332460502794459200458890419230799544299218760765892155506394393357372547726586275781782528116000410675440602622808467941996805792571267799161748201859431050925971286248760912613767094714888260719524147460945226356718450440057175813864812138457717343651281957905067009139905931123190892528823070507638328466434703550414674941837405275943002645573055628806222173976291421574658154842752262085430177953432724682805769325280639331569522845977131964977055302234972256513203963063873745010403783047585470147910905151740371931925709232463050387493648817441559753849504872054725243217118327751102832115312650275004998360003553060068071689524965749757100205389415177903084572948775881725563201388590068167592964438748765213064879498592039102494086140595223911385728301970489344*i1^126 + -182945137154096308057779224972687032812887211177758706424188413883071317409534501009639567678666576111721459813449495182174209358205117978425526571481669102384096284724915475617650287514521078398842456811587761038788235936018919475914652364468081255935828802400940586141523465712717264512734427210488207812789030306511493266478115948334911577868600823058418287716473171076326493609161021658600840775932649584505641479504903187567992011352323703708504674958844798679312042082346834878547667868216337792085326691522232226076512293055127621912919640569789869426269720624478866591907688518943358744565769065695083465370434899927639158302422013983450547632120181041070311975206196954171302416260051241346624083010215657904670182333168679524858267899783865608042066870078957896146642975365106682380045456097973568075068637172469183258245131667416691970129079972035350463426324224512077969715153529686181656174565232662940053316915228013117681997115275070816314784495679241260894031276984432860301520386777671314208808362778646322123181275211424817930532706613693476030743749505969735729942565618936129643387890188653496458873380189847015773334133010490772040471448653046546454826618980855173710251141306718822844091387640870223434298345088907512909043372200521664524415945075959705058111328674051055026342020144799902375027332638642463825906601484391738839189618008411094480135836724330994542046431430085047866931450368322890678249746625472678543834681201008971732017838188675489603226501979975180419432563651577396619931828503624574512198596335529963226954222950005352914316785733297524283568575226483670260499055266543785631294694480157292831489415762111726492052862069189972018363289677967002442661397596128207001077709572115906908589566688974627166686108658045508058443982774390989129340178997272980898280635469280357143621318909220842019232393924470318613225693952806913822360697350585257439308816330015542328909820605687428889247555383852250622173909839785325462135192049597962871422027013562092679293008770653387206825514207248864774338761285967313214660265081215211102921558394840238134410141525893465259692183575622219486144581041889919198901133650214236236679619022597636325166352606307552048013204750172840849384219669228758232161273827786667155723614917902384836991439664646992014415807358152022513893241644989234395765193163023088770397778326299968932676797922579302179396167757802868127879007813024410564567364324182243869351311987281256230247850557187191995245947541003242234797696970849589431994740774103278570827068881458816787098067804963689299334537129899176615330716319632954094040101894432797438077552800692581032792808396731755196873390063951188300223519926059861791845563160266154445915070796743792095309776134369649507013826113676922487865146217506956123934773638021008008757068301313735602618078011539163750490733469647084703687996970757163266511635952990267956824466404739020360468193654071390410847346096668779734311406334760379936750065053059772415819243853630411396581809179412650754118295201034420126079810664589173466857301545978958437572295647297775510812423889341009814057757027053704179385408047880600089057619100724680808406156145532394671145943918547930383619596815845614170388055267516887368914784420614789355484323421567371859606668804620959049454702767585319789085599181356285216370339160397429039733655005090147235298638927936307139117069779086022281719170057776673269202412886014438310605635073701495665490832479168165218121100357017651540065082958756956608452384398838540904767705554818930260445978086104027557429109072489507139018075444441355076205965289387173764394141724050782278551323719630777680743945148534520997230123279721417381472667608313274312132368884574021528387331821128267881619148369585523643716275160837077698069573188586455841091917847857777921663857037143489778330440656003171000769393276800203050689848672312465107648489081595689633132111953669190869987179418633795169899616168425201169182610549056618690916344475685227032654992159499549327113966723803956854892398040454061726697861209307497488846459941686407438932577773925714400952841937838048827108883388912782961681912035221619088954492266538737262821926794603583655070507060505664366389150287614421917568840281912013108008428675301583329485769345393288516268378458153139214418292878222587275462706862557114159029641242173658581850314538309859092699984056078507912650073609254830945334126471085349218261477676539865721199317489535456124578285830311535438332581913151148925657466495296641543646397619963952252157664314955368449333529642914272009943360200840219956822967819439677970311653431053802677362291406726662004524943193901406307515487565801476548085713665670997978566744659532189020778088869599286648556255134720365281591103516106685047980608421814723184505184846400605544359658443229087262027038315632808911885040530519106531333618148469402138284479009577242895918712334849402127507791725360943120605482996454670661553170015516152814064150130470381298161747625874424141911025458921887648971274370351412249183990376530812721236462456225332724001641844669667909256071950324933566662188877558908612223557758518502336184438468121377365170801993300396941967346383847893861946866055138745753749702670848083026344272597473580036255723735829798107555327450436523873168200687658891863110606313987868583072583522403971545535012423498915002675384418750038069246253165979811793040540107738877872211983018161116010350730200336623382349045894491836172357090521828878656032702847782282635226385850225298160715915387394194137611750290243899117003328829316585855523564459059141866341376281288151562056720600144350065405014324006029636287330638978551414707028267201736291802096598248587395184174336947522530387533605164272618158136261969725798715974879151751075866005240063203734163630996168818484681129216247562692709963443981229364475020827936637808175891869739800708926833339344492751587865208630674378439214828290558712421238632361503164355412723515888705977166471572281743366957735497669009378232809875589519069392667651117382309754697502023867298410306675658772975135996164673213777458874285115157638524091902375912330031316594438467660103608891101358591694244697311874426027413699463491341545978623815503233248716344617696785944874680073212924002304*i1^127 + 1622339121274893148493129401680106641508774796029942152994335659457654388214039015928639740902440193351750003763277829227995029495185406841938629806108311294515321706864939920807666188283347699035783557126035334243477280785539348948643075814051515708057722101150902494005390216057323424848244385743233622534639934832307399368195797506120093684537743758763334243732685423430670682082951309118012174512669957234076100466146187370175874814496280190816116075060331815992989606068801791222489042319414294233297202598349171163906842863034086852446713280458163567927614313209199631960625743177452242766753312576002559441267200229554239602348532608446583224217212716193668970438370030389132888723751704124597106072468037402719959078448737963233989716532176505437048331619313275089884443203463216065870830310488182495874063977179463124645814620640500493150328976263632028555202063839219373905930914221420037006728935921403177015591655699780435698337299039088712277842688071046264239684870045896960519253695914427823128879475604057758126160555942607504800842456237061068313499687105685831074680319933525720327097917059839017232291781680303859947045851672258933499505649315647833908468135291799123796495231717552229637056591207288297454176100017333289641660701101551617669337986466322297496735199671001071767069455491619569215964570480553145038499958278521582681187313351876831180312718037597580596141307914081001482710704824074206872423899864913059253756420285670685032447086023005204382337258936367658242759121158777961491850215777016155272766648671548234176624332980479421730767713786675735248419946486536656043376524632786025583947738624297651364490679087026871364946674744443381304564504676099953618391997290772004122714291014783249585354801250232221487618447398722857191063913429095522069466484334327838848028396470516722709652655490860960815721580958542417938113173321476407871294522194612772573497020680504668552724473344515198233011185434534559548354131408172358613037144510194659596101064277117429429524756043680631551462035842391919346731871572315556300590359086588889504301644262914822893510968067335192332360917586104191488215638306560638659844959464224226791119016709095407887278734976394948965088302790740927256420889132826496450493459243936312209862468256118381659289477651613129215292725129231084346896834330957096585542264424012922318979757590986425381755015383704317083880588952171212648767668420885167716869907628147194513826701019599230418904657274363686958237211805337175004922077660211220880038659212940355597193779285763560812127134068541925774898008672358843768338391349272490511854803032878579870070914752706265749010118342986634585921618203687471743267420276689224233006801247772191996029427639610412617429694699435678970043186603579340022192350935472771288346978405762747507870444056079460020899045261743678206820830992396623391335208958503979710240631473258879654174926913089663270297819783511868956634077687528456172591809663096751313538906584259755104196378587166676796539060866972076874280195312319991495865386493949891273947069056142550175016790577848797348415392287287213870647331763936143213251668739396185033851989802059558500684722404006319905382061119870760760542129502633681388911850087366658297104584323935809736814909134892699968880361834511396770923649640818879848743745038294107070632585297089142026909110406085950235590714484156426031594933171442736882450700418304918471827079688355312999925365255903827052728712879654188521018622992825798488284752396101560431943300855407497573654151544988762470387663606710612463311230833236678358110298055657866588694586850292990127245290078578342445250826460463403303347586525810812381550908222839331367443078064909082251457881804230945259181723227536469966339438776885301764413637756605236344870866169840111205755384525438972117467472918181329303243621298450963065764516826713301520006666041028398994874591463250145334178812928850649978676629985997056034366942701667747118027159052226799859643801004050251017090978231379301671319946639334890625887935237409562269218445139326097313267329748479706675048037239475281079412583586806674027412307351266991629010307459831732546864134815704228001882930449059243884290475576211414582380129818977392298600197288103418485872476522440710128434663988943380159502151588241524877477947806200817101040274292972867807268304481723234552106284060257457944091106214016639211591056278695697654456108165270194515968299000273492372791471464460910596175164247881654765208839247240891504713355733927744015203868791690676803287132713092109245475235265719461959784478902009183377588599501330958596886570572128028963335954151161634446579701297886644292921510086033908914449807302015545617299486221504518081845122365643542868121855030850310525110158017786383620439320141855328347664492119963503247413882824938332259880852673141535790538487013335832906143853540105581574666324753689629613617522833391328677477734981709074607232827953076507906797249112419863744948341142761707919919379296034568885806541683329489964390178439266668237135912768272343293976120096190651115416867611375429610044444838770870975156867397435590762167083514835903869821290628160458058541086114218767001487860928579549651062171091448162898987128237810387478290196263771465353383066682295276210215368515147123313624383350221279957636674287235360759293464276242391461052872948428188722871620661486899124047133723349420549061870286432024857493642441332349470200178790991324559446091592535280922847298850458500572049251844591435455372897145973564491060196359520151024954336322401330344635188068086170612887856541321259716495144535126829128534922965652916154702491137271449589450162506894062879975691898733049735485592062371772263120980327169108985195059538250944431460283177764207250312877336557947269621899773435952017014685438285561275947927194890464896671230331878149362337300089678480566542281723988001914160864408130170337023693298233768051096401555553166078691442627399231897920849238609605010799316357404717024450387347673809024460349182986933985184280097856335622108396487136220591741271309689388973961901126862481508882546429155258277454927437649743789750780993591033690728524424031772391069590844344159624621423226731277126703320457985728356920375538057351114662780631815666270208*i1^128 + 5190234480406163019261224008010078820562729104246741008121848719387225621062312503418751224382120277814121594138862803203906668823260845671453301770677078063975498558469459477428069585111182073566028471212367150228701574907437202464731719752583437155391249300090096506279650601070271041990585629501357664468118984574597758196737266995702700283542490373179584767573973347330827584571296157222124222768521198727697972078919139635902897951482693742590711241349940347414019369598874791779726833297641356921155985055500570337735797157100672091256186260344340462730896885903386853316911494014211355051106086774047209796282905897266645478675506752397357511589841352461409125171855865333940016773998091571278249908334708115838295942332662422583640614822958682149909948850029117941883614216570292819268193952292320573621376527508772247784660567946760541021648396160270537659165006652999019205609355129287064458225405617151789872396930883513717952156098672287514113490047137261926887868758434808436025840266118798706470006027811762502949553939402031604232541830676336745414968832117299128111371714711259002012575418527958471904760912612278411880792442883174392097543650132842335956268406518818633039833754783394850953990121879709210172038847146000114209795976194271338661222241164049922439488082503744729958926552673209134271462910056055118072382160144412688509193510552971891175820952519220954957687790327920225826329642569946579847227663032807623967116987348853051154361372005678649918295006706802274318602378558311142373397030356875405828619020187354657313171756866792469382132252510463842278517103896882035541358431632522800104605460558349728957991280862688919652524311828017210074857524572672055300768082545346479145920520100223069392414571661149909871520449466394464754958396458817198831468856277550480620169529699082039001369878361951602120736132351600025884249001103855737353501457075589337215896759277718747252864694707732582097798965915944214780020628886481245017014916883659336719273709417213728455853423439810997655239558557524521422418178642820184923659141011088279115677578486144783260370569394561788570303502882894312511793206374960419065882241998819464272922884996776735090262060004970065451006489555738211142999635772768464608572348014276932038702680757278265928684343745931316999496614790695937857387628788487188959640283502949702736484838845744185274673715081290957775567157100068227472593652650620708374517677775625444265933526597597185028269179970398020326917544646953531542377662391891024450613555476049352838576301932205127854941245604090195703386598376426967781542740563560150161895142976541506635850924281544345675126829647049645380507164907290631655355387719385401578301348520271246402165482395947857661707339881760109215035704689078221932811186331342139164434357027139537916065915019157102147617982922246364188512497873072388699107177314729760723280209817984762138160445288534923093051713649941481892210272505092922022516882547914645672748033492116420329991377350889473475200998005460316079223658575953005322291615941533211007503785647199368362753212051287436754999483007882575285064898003928056144104565743617359145683942072289417963247615291086568034448664521827277819486671404256011229703978253232551826488137571453960043772308429264681061588184173489885431298021806079683275783793309852682546791498614546351279666867034733054369337870578563259241058340913536613978179640371147705146468086493263180999652400088137892674476696810506837123436633685854227414459596408729457269767455819534417530474647960026617977674964257579809253300784093851447880193169232883151994678442240877135311035406314185271201349602065113664352863524530584760644623129340374467550391260724300575395862136466869691941162595953707600883571057473504839925854534874553454162934603549674096809789411360237993558773849553687208907223057632870071242180991972078376327316825940009310392090673788056911147067524225819347242725536438500449197344622225604003007697489514076791943237543257319104256024578113923515097862178719782539673538021217069379212983439245806756004297707115483864914100482421226800807974434335729269421925476642115397438421208740915485545034167196768466833431351877880908752285701765889949378314686150488816035690415463664147553856390442254317455523027815424957772381851247790795389185832801833219370465040483009230690666395445998879674642587348500634282538539376926666398947367842879332142099127041504504560670345091900144692431422764770390883276715218178723707956005778030123484304704869353226887864380049261292495685769193345671376027797239463355960513092261668596505768936915696722303599510584806569632247772193203141261026272316282783829905151416550953823775437293749709109603262031546033577818819225641926978042485406983911856393718877463654619928977290060756864130264661518153107208270810349404342234220952459505207407129051063066284776966870656081193436276938889261664633525181913681622989574694525902327155820005781354488518986602318581834304124098697856156101553761801044494008137786075533357983365135103727353535978807095884795996822560777476403643098011624703900776419715017957698350593070737619204268059216361397815545172604426543000874164014100345621540938585013872522859257719326455428993184432225196132296920187163499095131703990597437076562817495734476580950246501969061127041834989934978992584969377480793280688921928154336920113724601318728645915893184578741054547781747027809530960754050504415207343142213898135180052380979448329703220907662487183761967106432908643098211137580741883444045435920722100336463346680270585572928001894793283731113953574945209427592743188486426663229253356491489620736581966699053017110237417511829931330986646393050838061250155559397982201817573388132420358948564636564932049756413682206064955669924594305821480083875504614249057990717601896736070699887638497966073782656358371841085110000407967836623706298877991489939783523111625424890796272392110866328403860281047153652908936030523066686447812747605155164232859116984288796085304203536791380696793969362026648272631801063616185600664307451448356848361110000927716276584397541748223601991509210806709053929702198490709805538421242404297711086845847130919631629140942887309943439515896388174803325651266146355825273485888017963380723679232*i1^129 + -229828257744622472735525821042430712728462879715236000709720458179077916252140129407713247223449481890457501500010868414363513541601817368283170366425170874164605365255092071696027908766783520846460278013870189380078633550313582689876010112560804987553045584920459857612158693129585965350302329473558146829828984612535002983160626616370230228598758551926800714654046995456113464447304969002885095029060061218988879970174953898620599891721537957507721995196938570259913944875697508483242847063469865455590345901036369371591430686462043361032386002895916685922192572976101975900033429230503641841356874005871571454986572411741562664745559782262690650087569009550636151994134060822218194504887973072490786388718088136780699729094336194383711050146638137336525311678259122042564261412587741604944716233105882128039461942706513154135930280931294338761620027922349145989927470772712272921389736378573967437878894853486740375096909749952176346070893209392852632660964794816384317489936063513386663438786498690227931494867199353031661749917707115473051099692222817065547969276080325480223823922692890699824706540330834862033963039846675091137950870395448216229483905112728866025520637460417012770853384881705923692029649332770938011662251323355663026631754272931911864470112230529529523503023600594199575504015870055904498634942030279801684207194036614097848530703228264898815050261098396476248873744819641288779827680875153457283215998811620144562116663913691379657483380915903409278256996444677909013226473361957378394750585559687636831837979456020527804340089682256319754812313752806470436952294977553819287287357095761137490924590551175414782265658556808942827611106088431753568113250796056727184055387830343990421266945820070515175269697404292237162529080036304830618230530637891771226025110286681923433360032897205769907364292556249634921747543731189508045094983098573837511821776807108899416543309981927203497844447287227947897990223021116161749717488961198755127679941181000646009523426620208727690148161390985664179185687732950424277042321328555548268023108797873202654190195027647025076432583108487294940592498169791214082624227817670354018854076743284888898741269902520607882591530483401749965281880962124191569864966174636922571448765591318043837049722802496895229354695019347342448515440307478240494714125452563000572265435459960053379719464160847886101348381991099085707081710748429778740053595752724563051603884653564526443054684678959522056432313175527469908040471810614657610837654526175471815476016697402467347377579590179735372937257729554110756898906298145456675888971680643637038286147485082189261173698634280587775015901304050873305407107030250026003925492292636019507309898006609420578737971160619421122761185917601912504623756765888887569776439488632179244381057291450720301320404693717277332290216002315875241254518757034763789775629694357382382379100376671613311054656378883514685854401822460974921119510516621107865778379986009208309796311064916804829624470324639400098852790049078316768129491712422322416996946725877265842682630701485309048029014554966391067809624608349894128645785260719022142314377471578106565129589660908129881078310116698606610078401753467876150504944109376167252188834016138904850411195187923919800790660669716211047920094773011451424229767093311427035878761628177949570127645053608257013389702640315972113778032712108144013561867243067816326010278485660621158179584808678014204395891631575884129352625002088554681178041035928823221400066365343555922217551527808932335723637916782973948905974007960139286847899307359752508842431475440310117468852510782816080918506968717696036458693117516323787424444977324212184761714704568933681978807576813611155748672412753605452858241459137634882123154068881959573635195776224523120410760247261895676226679713848693470016106713992917663927856089508331850627362769103140098637020472666619654084176999006648837895037641138536079740122372578062595869667450279537600210818366283463932322573811496260535867845902734121623203764635756500726338236591243880732599778981544119920927443107550689297725395785586673495671215371853922415379427534122116140261286574335799097229953343787360244629096427364714595978482185352294009288341779193323081500507261125845641240931139684146276559770760364102681573204130359261428202640375070719405663000789185053028881934475603748701620516191839994884856779790747801785285157007347642658696736426051398639852399472085599928292047799552311807886523698721563177757294915669540392778202115139741015721551653555049696307811252768493978422866260497185079601714885430150289120715379115467547376553462697431995401172936924366836191548513312422887963936485455723186163434483606022308417963223016958374773492263427615051918056468626795086527403962078150007976282708051226344601735668031938489770497049310628955506253163942574628926301019618027091224849030083669833242903644700933454424673264519134149874722359274911744285059528410263314873742542280285869419105204278025906241850725151639669508518708562988940865024502484347190696085080132883789423810442297539816205256667205764077987155641896552279299435960535692758197441298936992872053703992815984840992385778158328662952101828840591332726924352046692838306868880473038355320882315967726975462040470096437416262739691129803669336719972316811272907637574526147062051422539748410242210151639879634027648676939744933394071765233295705950483586662036127179004637024006837728988672309438676482888067458506301237197723915238126787959060937877496460700011660402819764882294420154669311131441224264544610570140933609514784685058263913710185910059406330616322119932799365255757763400925591427891430400665748016595588915458726822388383006413009841576820708137785949254957531008102289999159750653217267080993353109653071947631837974144754189060036028574147513850786879028523975068343577386414231933148848441503780642076461198024524761012759925366298226014952734985404461928495366606008043236918286896084672872475999481253157570482641254796372630622503120267496310965502397319615991301959593362516012462437890484832799728704976990842864791468126524448259715596408240345634891061017066207553244970966609364246433549561689402080740317922710508030252129017565272101646160833617105765511692048694297470435328*i1^130 + 2506646234730564207021081066509702427404128976800383299037589616474821983603733913365720233177903772172367676207164982952536022443912516627678663946755449186124647531086301306439886918558388894030401152008449923396765988157629411715432104666627627706468343889060188610254100177716842167681176917825183027309089088921919451423848336909659652256408692474731967416238617958869446067173561478603712490530949468764972591037590032368021633602194120725975423967309679324623366699998322443005097357678016998804181252510088472168007586819305279829975329183419719362669845960935085827418902467147148168487869543698100142688965876151893251034878842602977049189979863388955350893642645870902905247547989328007061717304212576263484239364725099221363679383804116507787317273554991874267278231622294460312972391644844440036456545489634294676898527613889553888941186215517475445033447735324735888361727226584948533846748794059150671822151050176054125809770364069077060985560298134137322238478121529868572162960095593222538718297633630130300316403731886014227184161343007467932856475427399122773583253977977605191505026891887693267916389884985753710598830640367668434105031182123100616122613107872849290109628507523301767688144839777898136115329137944532204505433887261118115064000340381013313843082706072026388175994601084338056273555702009800349910548530590065695687153876645395557775665602183599962536492053448583772796441767300395305970639236158770087006168577851855569262753611531118349284564196428587943156472889253463401480158118818916036156283194616558952738201384776276422068969259867699523995325806975672350987968187475509428227073342401679835459671373836162341045827610558296180158489646017739020352899107057663109338552795738046647914819190191410527729580557130038040082345839771749361935912545381763316644444195160992347390307566170707392219786449685055430339335342023349241797997187133149980013921741185600814684231503932412653220542425884005827859856252524316357385313537624707005353261153218755426120740062204013190691946162783211247641871303510211964292124733175039984018973826057677004186298190409103459284342153259322324433103692194691807088077028385742724827035092726616517911936108718285345768383640054743641537131008855239366343966480431176401330607116590154532517044220103316072272407251739200935079710129367944064902294714232960224858336711862558888229598505966496820953497009362739714100806889643665398975848916881824321557739187666517855277713711371734485575586137716697857779653975730765694972277657638845186328909967628272498885787362770406980467800871870417613960068232911970667959645085974868721481574161166700246024849948486838389386630858762329490755351204448724022498016910128785946922610703424034965318254874380885401318413692410363180948168243871912119749367587008963019383775408093556339624475779612554153517994738055962382068665657248685817967309553577328920813366276295102894322646548652657057456027555199315722199485452500755433672379206947990937118561484079391370101304918448423967183286341306229171398988890715262353882580853993804432897438166905701622806122461374773984477149985462368612586166361740424791189931058959454735936029997677161945281715540458249549488452637627883246775192575346578401931413048013047543422028654936277860830745718139413766730850823351980237339769854450243137205635009475927603088015245135701240915756700348650003752007997945155397428139484508781524046310141352764431847300994095970348043368294547906954344592461264461668717679339539041487357149177455453444151885233398729516139054551570752330998863303726251533534170820004574891953257419864379409396266507559777268254304263224314172560776162648669968891689771995108628372494706265846199933119166606011816610141412757660693781599715930364831058963038499599516055051730949768215092420726465339486486728660715212260128453491365731230992436201426779910079832386230176217114756492037346679208752295221916237883853184054512871903345927937825724892544104068531155880841846256936766793330599995698667147557932651731147754822434941824526175820441603302856707280955128453511170962405264238925829952850168886509874261380955155657441250634551932871057114952715669482312403464969813903289923958899755899049894006018292866120034390595662265765982335174735022584985835372498577228704277598932258730575432657717403086553565637387810766859464874502570935489306183506741575401326517297668147772455116473508508530273032791584592220613803216860775740288324311462264417592266283113922017767750358004948656347656825983106705023965522680654271451586169507502621530857476142598817075324613003333245952555471431245902453378812665981182725531586188266135004682457971654587462257555514740867094112054321698515213609380601826725076234059487428469605897813707024879236204573414859149837300890262051135034072143301836453680415374450685656049286344387191140154629001852745761757202209828445951816056978713322980805317167796061531608286358066767260172318973304534685584052802825574326924054059844106936130851537080579122639094469828084678912244982961161072847332982542180265105671783171715793894685778500198570567985208863560661433081635831624586011022678453985836538672510454920217352007490945540645344564258551881656598479854439922922372165599117036816190855379143884260773739755916847583424055969501617782913986406763962085178658984762454178044831046567168026223762874401132949854079186374568077528170678376435174925129332990384269728330663908789456706113669005214766554964850514431027640679077790300039821161677634019767473939675451937776469918490591108595265727404628952360030633811175453685234489951596093636872756384529959845000592660836640550576402087412673662225558034894040888891131196604618271505055735531896976151511089676337439933777823252317004549785833510707321595137281181066862964538857563378660337905535299475195595809746546257781940778151724194423145745620493822523485103493007543651169177912349632981324311002498563899528472163373261605592825201023227427487072378273259981308485943940556750335066749654650004623974280328126826557551553293074840196158294391782649632556067590881728492901504213409417518155034299404897304655001204339009996761232157255634325550288315129926088887698190681066197910924642763173776279914774947192158645156354210136064*i1^131 + -5517937262747078910458318708201292668568423566863893036749904397707418946692467334401902762828715233579230182053494919721108583067743281438505584834383025206604013423705016221530627769749187484998435710320580038588449965451232197170398886708845931095548940329356073307812742951880017510414637018265713181966808442683576684055649023306651556704209457563017990903145074710500494803601004537443887906947586156897956392320504637774729754613568991155267899167820428398691258450971229390399235526617581269357379712352237879138555552062022875296360873373996958517701669759649436264285872028597058739091406531148844661204993906966883223417843001341813567383852233683373520810911093091043071303684237379650869776662679076684006643748229718176078076300977721008990205594858313467198673124610908192641482852922394296398255547274219887120891738820445801950794499613078173494565552114029867361565489917737825941130645053174010155430300657052773273411664679260942913388286768133497680102151206051710732723627135447953130714096583716781054604935109636992076734819941597474960480276737049967775689090164257514014251749863235175069162821828899589905975538886666251953481801941343449654368825440366466680840178098613510854146951391626377820269672466139030805699763153152362310293991923995958878988432993276683905810321498998352418378779061101146115174396339903792168148099940421646852139729302125698336719468634005802240609813865607941526332931818515153028277084502412386353379149187443891509351582138979104221616454261943381534114731216851039618136883238950987486439226582002118134447032823068825810259435012110324846736817315263654713995073770123806851747337070645474638194276627694063982742308205182526593773571230781692983896526488968875935341972427855309259927381549302870038577382680863704659265302923264204944930405635569658266326329674414135463495638000224933397051371728672121268941369467801181560572810676799815740069274915043321154856322096859612974872039729702494832869576416329402499785458374975331956655348431031304343504623461796881356204933477995929343323870927391033217812305469503130613016542206986260884414419576347078867315250288161208661133772909641449618490116872778145010364066517638021311889513121463295353397445207989495877055326963615681288928389478207442479637484187574999067912702942083878762361225364539044831144794225635082657905773721227556821156604060106938921240657022420909804662429728122116656007909645365454544766054148118285808610818927706348395669099827252708035782782469558669373889511873567633737848053109757011009820771875316686970954578966576724220448074254394358362897277806864665710686370566865737867027992216786374965785961116253629758016727752652714402620974613514960099881762749386919658988799544575065257362780063383630505713728241249346723663902865617269949967139167726657511679211736962673255360273871821614348656521118369945731587326586264596387448358519171120737904285698222428109160580561546632783365137252445576707983680419935137108891671730667471695565881614470715117561546749092203587963560323347477576675416140850741008037692019027692454245341361540352374744077959131282752123542679064043109765022188632010077426596494393134840702114497756698147070802928390170671032732076330248589788433543196301879831177042399557437127913864278781647177786543553274365548286823288670969075444992233211391008394474509372858756649752107365150775601687779240626764880213948465374682195509103600896783914426397347933904568649768861564021718311714463201379332760770959178565921651167479819430414571642045290882547798971869389209294530335041535242559840414982190730289651037309909372878916638284567527277943929139950740909580241616655862980464425663027773069324303127527266416444298352642075637498944394732241004964615712722827938009164387194476102213917578584961880431078543898453438625195801938035959030406252845237783432891435037347426243611383225318245336352971569769499836048545640804622848376129061202494613800485754766114110795290327262414767752087470835791049469739242801528873494361006985859457527063752697254915648323570944570563354865556736012885412311232704462603277584518595302581393392107142097412231686653253495563103905335442348705968707562499806246458988064959417389776017171169317120774976253554278311563496129629810701174239952980679975453508328494507742124016485188621866611945360413026297350699026898896963086996842819015531554068852856988486697659328788363615491997399829757332388702773812980640732085352397274646867393855544075795362793853791044367759684446759258964044354350481703761922077992193021486277872007097442888028955667991954730348704893408331973234609682103776689694741181678467056789381810947137904421681720015025116254407811098809183531229997070857032173208692062760520109888164741636058797374948872872863164388332966500046780952332870922996369077251266198421889674321151526033705157891763927708398917996260760819014460277533102180658324081268681842530639003087615097152948922287549621829095091831723161671544415128295605186082987768030769039183984754942176425740928366628025659866226633418878396217403684187420793851260988637796320727573126694170615354959216932291556770083765686693110962675255954835564639749569081594880449468237735714863610053240873552928282156695325498373028663948107631905505500584292725020591040691934192555571018852992724837553231716051082033770263213813060189671308247990331959793690331401916311018893859247545407047416379242484705997752316181997102087923877907217751070415705007363901229295442832411944946344168497323914714354721138673677799693905647599949081626335374449529889631679432752031521048158504171256812888090219748990027724535784293586817004106491950616170734117088898265487410903671415771702369307513393191976810752204335094044360640948126799658681413855096814213901596702337321867942069108083457531550508680843317300750730571778539053438177370665200696393821492518025437640311257942101977532498726799876981262917777037524950989963950999306525782342052644646295087815419588248722831237214968454440485293833158506741022036199455439768855896247584773562728134377418918086490778237361748576833247862684048318644954368268515498106702322091284783102631903060025577446981443675527555832334633276296539750883407987175916136445920720550235209728*i1^132 + -64632216518853551364520214221652405690765817615202349569465900046951883327449935562532835079953556988295390269719162220163652606655857043722328455094854757733065138644308149545895537935793773702376846367803971380189632161690520144408111297826426486523457473278678285741679758292652344741185595707317301296910207179803741374647835381258120420708372712787795523226422270528919131349007196409240596611315998672517460535341625583229872809461110299568664514843532388262273068445784091774729413467419213140898144765535091553486052321531522994074918688016724065898570154539564608353640534961736287839195308677306814727790667752946882864320799131832100893811997579582816357871047146071577284816262709849860261751058447586546129229905004992641548290311470341787193895549507845005393522649423989039138405647161320109584871789881421958477508861108768523348298503712144001328845694898428936112768027853837409316265086511272713113786888331176286576924077218035949385505220612472975750397004419308523444774518389043824766679375898112002991558537339743926816670973960098312752090114894332071445407319611743471457267439649231057885485465429668971621862458355248941764526902457882362538421696404532057560684834923656077557713049292573316583982862317035856901365226378925300615589410495741010611171111763321610956906185057133724544092346404309381037496153249506235587026033498639548727909296675315985828453648404970697269678855809807274068595213256097393415043134441009600881488214920553745871927236828165325567013521892411253555519386220954775085047605805450106690938731283254198783634666255034388196110083265623171053327159394571150732479538984825764431417554339706442212618746060102630048391877656720703567023301798522297235934748019594093614964511192574214588441753567121350937398631850518485517213330612387247357690773639840187060237858880946876367759068575177084740927316615478710210752413473648303514978092566095004955111666281723893236348668537386830562291394061985052627765825648043461159987592330168116040728576123054763327304030657851719156806201573017001923177633403009574433674134850907360416660248020495019849684046009305183657743764788262857689282629981801633996644414035442938812337290208563429105395784565708080712274556406446322707014487323530983751017545513590005441466142167580871123505479417545804652673699543919350910500089578323948070911828084039728367352654846946187201326754505289009357462232141017763751347816195116707392658517754491046875337633610998259300913411589180503778956965588066360008253064360805587958081986251799293767786259094363140892677319802578271678368624375217691476778872885947365434457544012867777021156791455583011342926597287075950624625773469521594312305150904021110678289135785202751884211576218141402341725382237129013314716833625411840292985898452257159519071120210744048929986131618249775241873334857295004979500773649493315243357940496360803735850651962242770109242280149091101144748255563697292510188338367494981264213500458347050903751884465883559617511831870047434443633400347562672041799134386674883182584515189958624820054836969965150295501822689133229039336962883870225503190331933431033155907998925106555906663152666673690067771099643102449206346129451909061043820764330589671111376327434882680586059249141326699460667573767607792982758378085308758196836836514105739113652014800758249558749709874814952536381737506221505000201371471368257399805910024946379876400222784637543703785692924694573268578015127146396806683574196200263958644948048534974623823252404692345041546411909503441821748048562305210348041138622605995584123749513686963913610382917347341311328363253973774881370153664369120451160261425836967505668592879413549343247928081520794278375023782407572045041537228902016116751344965267286651570550748610935932166212046811400160088363709102514125435849788611553752050621753519867436253892556642959653414814577173800881625615837843397754465836459119873861696383115823277548226704666096057036453332158619734250663964936507338429319205938345796483936858635479628806547343640722554889884327672465770365072916307142024471349362830592565336593995811994963494156550687356552160368931911301074324380358062821919225148696203695750618739205214452973746123085403359125543099035155661611285426547881651392717571740103478951770824499324389034377455674789925405735995885842617340300804960971324617277116614672895767196541492053433999814239777424627347625325767593119612705469544825875711743120916350877224596638962491310801006140517071754316903419300635135371274083301500333534803298224372548669210176805238036018131966801131462118593870825868709189992923912571916430615977793009077309695720133451731989479881837620956625639512994354238601039513368859273247655556021146812470587832560298464835091391294526739731741173389750650164370402451173768740291342651108643411927905681567161914135303957531265148331202551374472340393928480859698048115147055386779804986239848973739910869466081752129485890483433200851128005875768824820903495716764582805666668837670436405520829523785034486297984294281879986579626920273996114254546875058715783072672653027121934568222924506676661581171995920561661972512027938882505694632965946824094914910043439222587922645428364803206021075035501372338234458879311143136170748437957844964208202556995178032293700438435878697080618445630765347257267470687574656662699457795303035598004190433614377792257810689357845646367695879662772994335147276190031907942472103908468175654894642475111742251155830668467626576613624391855856024577164492822625438827445030195537388634689076670896929852424226759011446422388360359846360556162638982695214142616136014426202863169962329806657251079000520827646451077404960961501602804021160605413192640774439753911956632673655222281983868550830202545320562824969374668502409446944600407638404633862375664301216788416699397321932196385714803892081768125962980529520036191226951061245378891200164056462898747885019879014079134075381847348484276401743208228512418344865195352392662001320868370082218512260549058486508388971538411609091382731016459263505176092036865853842751835305830117701272408482357259871980244103154022241932529223256982601004644142207288521719642977732378821750431383342925756134907922258082224017887276159025020928*i1^133 + -205223500943177294721024045599257558518405840297294269769669751414323285073678286687848016775433822712861400372071406197773332609178841222502682284239418900350522883367466821064054179036952738329704926648628329904223433194313532449321428406061781630435452049474968903057847298819038221559329017904287191516649536883353426239393167575070484481305075396570248880772457234338984189901142694349309696935669580207668448226273764345858617387158792076332405602556793859299899688733955816684507262949824871216533443409691153934890452202104856753059286114385489216919722726123699950851473499441522725175408913019298816626988990975894319554582096576287426661409157606325001044900003996442135635656065601862580162406580303044648520029196724400063398931295622688148552506626127047883396005420005094184887387092261128206870524121866174278599151732726439942965515265741153656094867622061699137552333456244997915855866913594111812095394503564568173721984892444178288102885966944591026495533552051210080430834928595940497807640505070763625986665422505940237153240775004183097230442969257742117723638175028940293996695599982517298125297872606619044461571525076976744119361476459792909971959749870028178961954231532025928418369956347062095350704753151878084558119439842740545976911680337000824168793257287470724555550838856567020297923602335767089987512002996693695204918013795090981642886848482655630590892975904464138404115924622823724705718029459132537657827576807521406196234839707541501857669955565133407185162857343756914493532387635160591387453768864998428051808996154227292223025584120909884349826889017407998379277338398087170716932059098707161334579684536563089262707737837531055546655364682871244732656480679485056931572782053474955708320911903341815607274787131486858151345470133509672036810355220189263749375357760510044239784306353474530472101255387542784570321789500984660407305691065608601829043184963441541158864339314054771316795785162074691602146972296486084788020171907594770788219861951779138076036015359808442221230407516450719620159886139495202743444822823250105167870121951892564951054916296930105275467311050286565907543871513031513377513349120933040550167675527239326634371671322870264818646168265271337569079148346956507486927259162167151420837290703622330182689312485233051524944420474294010762441059790967830772387330940137960326867643420706202369821962204099595860884720382005961848089666789109591978221844482204491204518079868575694569351200933361463284048392954868341630365536669038657518898772445478635029915737604652589300064230772825604721056048039196913147083803290452244056187248912429809007896668878698031319708433371578685219306177165906866886387285311297230816957994419100264086011404653642353744613964383993020323833838036297999654296547686271466453080189697384827558889848937510002080151217134077678419246435344715247142695428996841496490436405856231936237775811134999010612979008102812645540896402767182256852743931462171178920651031363162792945687125740926695259280747210210987134474678226182095246740010344263486123052249166603724045803434824356956925666918619940936185476276154997679199035111568578071633132469790533553494549273573757534546866901436632708808421364210134872326490376846116056783714521690963546746894557151991160539496335861355930825536216806063606171561053317779125751075145015798059753315960514703624749535400393973947586028007010237056594368912470012172176381042089870728862180270760288757090743397049886002544644711380135777342523961141727393566555749399556694440468362049335393474077623106852116747829897640772187101596394751972385901896484018102539622002966366200412698844750060084520396090350009183621906706110733704431041180556115280228379049453165904459441272239960056300954160265177797839198821008035706890227512108381131660700028869713976272520391391376942426623946100550858283223423128861308229806517375556218707557460744410106050711162277820274863038950864822780095676528272692914855429657019252948975579811299159148751735285897636140186952184020752703366714996362379582528882957387767728074689051526651039134442364409830236590033074647444831018667683558758974948161745375428193884317669344783607744042562134738917030222589527778293112673634829554121576341686636952154532253866204249245249458904893921191541296491657138309955158472683439559467669718364219373791803240493366790235691977983299933644288113353803949772998093647383472087885606149288698155463797591896392900296263903011984998108519448946624315822266760544653765159701695940268981755582741382451445130072066332484577391164761101056265647508104769592880067870856170777507549489957024544827277926768846162164763297437930912442021445845394785837733429173795155410195968187862227427437344653566792662421702805207502804206735221135204598457468083071099669278282073282349387654385801398050672711240317645205959557741688440548475193273073757329937025127555109046766918642262018341438501216679524272233802975928795442835755640458304723615547007773627734603145253684337037482989555476613963508877858574074669621418162601131567903703000112990443686098946952417891126286134718131823553428444313952332441869842564489058763012808384862750194068943307312563176692569887925410296393595625899986217682574966199523278271359534628633305232164261984475345543851428288883050968087726678464138382685641943693716544970189797425052631748697803903413494388884985018284743829796702177652687820604043708817576397479711038647152143134301811571616171745074540496728706389316993632559151361549235633615842908809948326983107525414871792306615177994401040793150890616000610695468933698194508597840625728612848857684744071343897168454288984095313375088910409042123529880945411552314578595230362678494362729307376127980427111458356595838289721669892869610507759199538942883247967121878379116419085599225178276868736931177551109032015945740368853370815220752393954825826340370265127773467506982788397391403577222197219430769071295218720552813095883214689684242612982857700184122205493887800765232066958915823008772533562307228310962166441760264560845440338829577865416987605299095421394260128636811089425543781996285125523988380101633859611907334878132060649025399060918649578419056392126693945677058908707849198866882646658382873755648*i1^134 + 1881028798087684191617224390810509462548537690190957513765532380600608964092435871924000913399114527573258121675662663377885525567615859576811059349540953998051930738919209134394223721577993657641735137607922167835030386640198501645234296665891005452523708463611043439091770752375723294593216969390697361971813155913458415168085641871900441343876644027769319105880927470440991958428799859825047389718743327926853955620569237805957767881825046796571270712282429950971464126801183811865414480658390548390591076963334139616916570556995606928267122916696018829764882258934316898672399270979943423266741571033391076076052620962291410199088860389391630131611441477792271747324542225550646378745782894593262541692393945992983360736791054122137780899072802506230729638774935911468109351847161829847633817496678256219364777522416866466846751889779093803769296997169726434074292175452299963682879844046424971807719441956319290486074309796368268905085866653815891752455745603236299953723890270386177993843379917373996422908373042446293914847052805193824634108091733377643440385236498579772550244186803666319574078754021295683103421417192158254736737248387285599680083425323207548766831843029642603979770856975692483164778890524368196479128282557349444815380681313603023810433192329880721087906036444447828417156503671914288072565173027875641686912393158016252262899891112657170745423271264566160514033680121815931629516158220933459301666472597898718508206449085651326056512898872972536125676576850462988707281228926309069231745654062976070138137279708449128847303464841735196489256720002533027279851334949267752283052669419805187323546542457388891406667837817522269138663924817837974148384222346981621335503557595803901987648003419429971461902894665248271794600284942244644431932650464921221923499658997066716136547477632132759520515804557322155134208241439262105815731430649256152003129425875030044108338949817765269180126675913191146386743026767841043926595310325477252585114470973439380625452256642447213619334099410157019924434576611585619723326869939207735366536316771810277562906302194166787152925874194397217254148616252146183359002398210357772767748450999430740775033486868728716496694253415977324765094642836578555789868759707773397698993248470262006532298952874465506054313957142898269794418531316186729392215226259169657760257876224755715440717115261052932741018146581444346766593309133632834066878632115668730604563084196809307956631709936258208122283759979105573753226099623270697593294283387523641389499146251666446556963497842113329360721347134901002766003265228983011847546214080413360198419781241786525688008993119787589978332353653238189688450697999334527358885203934423359612675153329855819033723626906276895769040941736033049481847657390918193459269837288591655450188257660478726356975716594939644101126586420456983181172987154656056952120598551480160213425824692992641314729601744413462615546805993113043312657981547856070370562245839481858273678777560339801313979755519086056160004710004792425446292350162973242250532938413110733931430566884186368937330156970926472543533420888821375483056368902815142604117347844043649483356695720707506789543150045044044596841515560933257254801881079642467887932063335730316990668975434564392174437153213191778881278689044175295905720806605171854430639116767072584704604511767347102673721782023596930867067057584123101315487235572458544825784137642819335698704803842312501890685980410506609027263481167089566545254635333860223036360117090393151981200008928928432526116181652452998353026210802333693134977876559779452594031203563946007891583763428608070624787482663938524528817558043974765616471497211225936236360161748086343580339271125818922584058615347547337352965955267770689585360387100096125121641215840007277364828027308539230128494806098277495918724488902048299505854525888580899869242254755037709839766848366043284178568552335833537538042420121119188305489370145305643018824478315439873305435622385571490235243702364780102175966330135216520928471829646142651100806101788866537276699262606771449432762041248747886903726563075893134758980364783290722912954679229442630024193526922257073868495256817203070158531441940840705040979014181390338381374927150281786451934682509417230154777168140926009918468911994316778248380588578295056563071758599335239240070466804444199701569363768511163122387834265573247393056465929907727633904556390454090612293703789621339350867174695271121487010608656142982849938204368087948378159596717401496402529804623938937318259992748673013192887714586711440594391270451293684574390323959966679459201686309273092526783139667010430695531043565697894838650276721859379127413785708631925425126836115378802054419022719786261825605831452924755063288258374440063591103134646581221373118560240423937763303629266726903880406244918234385111803923887870558883297944123236128077260468395773537580478928233690138191884936947656200204535280724844216734964046292528455445277761832725304672900445219937307238676459504653795209396216008498218745642777100201032654697973567463220594378133840036131596311659629602494986741244431390942848761667591887146251955201793478317194936520313418679941223187730751772913431825910795533015738364392091456548393465183080190422527737787707786086515443739747109895818315927208714397088636276451474754423537798733105690914317530136162114393434973681370926586067404548719961790225659878506553425375812811005888015628762406324014749558950036788634770325287825316022983577448029124131075447587986733555705955197347000253436055453773939359466366614324827377547894201434386442303240995059941337996770432753756280622149636140476592854962619708386293977301129433629338171145032588081362613066133756224222311609216738706969988477691794751910556032572061363111168027683675837125052983936046469233777620005441285857152500821750787619173612165114049702288023930123753023571930663710067030720316762705497942293771160825128168816776364483612855608432883121091437082709780143856907921078074107086758555301669178999247543454741628707741606793802078203263177668611846282870309479649839872624915734467143623852657701986942203701934669117973103491366196247227988563470385074420638765378506808351587271547362283604471977579130784530611306496*i1^135 + 16614723607916956856360641610746929909471811040812341503799983008400866903892736536575185252608062017515904007987752148431250805127444668343805453234445035530516103959330424674633727006709660583057342430834639326076881365560058838325742700050831084696254210438219040350878424253272914986549332621363590062513428318406869017166807298022454955629407510586437869162254971119827304590692733394223893455594455619087117961510536640527057587701977970350691265673429614320928408489072532877333650202558974518661254109624375448773102271787888255178946526561850272130527079970992850905729467611985137614458474475526426815935710450176719183199041399101865040516230880529990030559843623496481911692131566633802852085589806821347174974771468483703857103454489765910925999560220089094874446044623092305417382328821183550413472049663178601324238567786010210959935362620539417299506027681854754074898096949177102862091059717074036460874839641179772120783202308650665585367842100432084288863723871971678322632119239759680595541786160976010534869287114948026995492652272110850169841536916625835154377189517232469967687888246675697092600863580308250844133641118461876180671371884212516123245721294032986885118775750472769111453908849977457342733963256449548730489604811118917543705798441674749220643259635076346282615692958389704297084091276666957519735770153193994956349318570798277722457891048243562614555122818904459401875444819479276403309526083362263008823283168440136598138277797802167927333599464495638558489854598985462884890159689766508926703954790607403462065341507272204196724690731841391129906232664175272130077054186770641032301311121515073749836613552334978441372675049864212603880642805980399992960699608501984765198316024517449457347286912205940182323534777552900235229205869273686912654365742580499875665218896622035381838465942815952926509523596298191443179134139038080507187118559587780547505722765061522878362684279998939934727109051379787293735421553023427100070582137451571023476976853122438460816815839585789542552019452709908037978755519988003025609682959814053731648573824258112513465939906448446890149846886513950238389179158876402250655346793468486192668268559348608139152709562894975231500346326905265044020316026247284445389828932114432205283309149757571824568352282575208200240748835062612630128828227217424238727104908860482509894926064001963159193443138344680907309798471609356473355533655316074162833580196080541292710837864047024083107099470874523315156162700929019368945079522358628934090994478226229081541567978161459541962185804314659308566038195500876049271658170953682333701732548854297791394654920758228003900052849763731082347176378790548349879731601744049150634497150288271122082696541275987594542883895306721423600921639125561131441764235161348076888135635796869524691622540021866528494725503790583762308453893828035006028513548197142861790463443623218336690458067465579064154835474926358126835963308470782131231195881718247239505444592895947419020879758794394532388800604870911210243570671313687258616664410221923326424405483391324370014994632107160736559982967442482753731485353271856794279461151200981385061013460776572597836954248172504061380174287451857635409033180013045699301144100195943457344186474835107877528305428900617955488149159292209608658746709100534553575875974410309020626816774766645475412447503973870077114925975270445873919438480075692157296537311697987030426388871711648479962493837970838330831059263303938089918006166996854574147115360871795732243361031431584687844737790466137671763954559465582907318461819222482092830880264961097299485077958437782067233313516075492258228909597102982054829913584621359017618883654646168703834919124485375997190208045219984709069079118150207181849924458188118253589747556849252176905274770866340657168731258739892472322084033715310266033013461294078582969292039448480067270067166083294714625219805074478714043059433675241784436884468405647665354723376900307385760498339233789417703897971048225228618590214319952229736532037179716335972099201367360069686785051895415958989873939513838366469471878858327670724040094161440223548569456068853990473894409704647030569484906482581720912739551044891853819772136268726580679067917908266069960246432466636652294154554116037056056650211896962490914929366447472906501871830156616652956717610265623150705074603382878559371703792905105973485121114939551609315831555398582807304750116640987605916311914893641267900821990696837005212695305352088966601321040241034752492514190528870430202099367688448425352779982849948491127707722772317380426323658514970866378567025708998016667792906737474956712376948097950665573608171975936840273634376304515473178322702644101239794902366452142720020115483132064899384877677497696800087174126490898929576384595021395272748348655137235020836190979900654689311436572392907291180755405122712792650128028006050181320008772823782184115708050341127353021987624777369555902287136510048356104277202885048022795332705705719004064364546026584705944871581144487836994993233018821862702124565410279905440376405144310907466558683377118468396139873501514910720451386538808301953823855514270384513081969576281753492680786288268797702297107192339658048661184494140240012945123668175520789937107156222460788162820864887220049927538882813060252452247812906450499541415078755727241810644793843150618399086347276204710127927985387124629905178143726420059790164392901722240172382290080586378256396138060504976754746452758256055949089003030110443385752845659586192626593922069757807661895463151150239059200212656280332855895284796569357784914062894971707164373405521209046809560977764462585856152961796420327444647960178281607340489829694005406990969989884986583589250539840459264305514604964086682378889347805614104076841667050111377785528866317792241497131595874880716994180677506738527186602216340661049374489050728724700333372148275955457152592887274802097546873994068241344321866920280311571337634468752619028036803329880644809547981250065084629533495268373371196906803717059091517023493083058851237143286781250928045790307013666463377770919169087664652656423468384114207723147832588770643206388337905788930008953735815004941110542647684643621209799462467853754763936895336448*i1^136 + 231122675712541986823546565578614659350304721307276106879028030454096182405258707129792362229401869672501021387425197346495775653096554107803852046585829036557315297457667946243311497389737267545683120413018633425176100371004504540731856335294825179670939175097465055759170519671664366953433600892625575571969000860625138152409767581028233591528972246227982185199084741717495822390051714750153310542679805730880118807755062085554411256637589473137280148275004572631934382330382415650010005332778354774626779237962241361161258568043650908677019096698552643862711514430489541337524659958717650650246629226173359974868379726528191304213179757253556299652686065345797936651379197984105185606307090761924363815117284817142285169508737883510567990366049655368513080358863361003445743511718489718588217085781805803238843976404624530512260183945950559054237207133438445161765182053408487629223935583059244743811088385591122699707539868945637806659625836303433124598699293883736431546163569762804471122801937755597412997980386396866911807047693627995862952757263874251467870114692151440925081885193587284372624718615374676758985060675087021829367711973445503967112747777625794231244828630746319416352653787601352966752834354667925003479194705613362772613203995486602362373344056804685127732575078860232775374051730922033027243799824390823861316652147295520437293733197406076476669532742065766738347042883461697541229667288928755193906146831489887323962644509548028849616306122170838202351708616157366317233151432790469240333175525012446703955001525740123230399617845107258504517021076265365633109362207836912190231344680877919104557524310129173813043843510132824432384180121634042922881246995233076360347576376609510858706296608565576669132701883149928449250372843303509191350082990565047214864793201338223063009646849908628225761186040659332122073832320450008207256376884849888023954826119227607447295078309854533896310622216166651018200054009033904377300016087440785308888764769308108626902717077388757817599442541874491419728321133017861284791518897650798426833793718243057116756325498904586349931999976538764051272518528977255434112581555542770386053061228540792790495136968257094438655255670489451185704432052522725899026049303637024391176429685112096739274893022287856719611693922710008564208417089192362856953189084092193428371149860843803112791336539471462188529688427430215281184603980654002275890680914882353682046045323945058668992261549671535667877445422697755799669340014846356554946108425035025496871078302097232329927685104523263074284911410628772482296012349915555495649848634633112335672965240661904799029321083891529286408780847211445371230149869519733752591598256891653228116741146066120912573034208250950810963260667263266870081013990219052353640749030474430727955128601598139422124311326808884369738884282764854323647836110772101073779512418499526998928394673290508277809450100697413544262018345927765449345850527647929552447538369811660752360285575863993028474637684805519540848178601216873998409104382250439958398912570687861248408924978126817304305456830916963673169501306301802659563335997000822030456600852034425660107809271181125294186865060180419916021837632586096984612244220848968620484638814301787779768823238182006332855295851142337616628646278603622117191765272079562376272949289333949973983002737926881763746877417426036808401299711862851334078544746241105344594019335937740784479450983637693017902862180865754020449469531956679867402983635756185864046322639399147556216889990514948404833366154739646386488554304051493647514521050567062095416576178714868443811757438322198872081632469077003393317571432584179511025268106317604123066511754304916303478065507145198738527221679912573203615935589895513605913516304817282131217895650578826388248326398947022589968193219304604465797346901022847176817603711544759362202203216523210596711510133211906463393792454764891700572411377392285915417933086917145100740497497198527462858263420161284634408198829963788535813636276948330197600997994535467662267341269056563312870619091871090280220410903714220150388303694081693606168207063885548982953584310506143709301570978161043659065037031532923809002903190086629452071383008214472387066095003317981813424102402939080347115275203089590863879688188434947193679503951631538243621752006239527367342566235852119899654652921630132358766933889241127840775741750786666491378435749443958771180915332040446420497529243971942151823676772812248020487137020373881402444542425276970203675890334083340602582295560042786613489829675325104272633710946492181967778089254264523727280076754837088724372643387383268901261773951826993849903462389096450932964795098293135182736244906267090865437880141238526051258811279605041965943986606871574094865800022745315371885125217922918616541155988440033902977306785217016391983321446479245223473136558688981687002195042347168166041202079430484714698977644718420630736225390897643891668944496743174164711254614896672162733578056624362664783470908953093904190770647455372318306463375042454717051062419510467761281599537874322688917983884619622175426895054927764606802341647445369962768737318982666073917628764670361845786956696854092735603341244745631147413977455905817192974892868137074297928001231651710169318441910842994003981901329962827224820234988667722116119151807921021834964889396265452365115676730371749763453589356790237820563153551140256846215449915113889155220689922489530654291634093186005490785754044393633315118171763481101645033046490318889555147370522540747669977134895933256362791013531612202272763134349714935586160021207024673403715448288082602606016475454485322296240317690926231087267950865256453040588970599189125606789482784188595152049448755178827561649984804687617419725364595328007276599432686025711497146764832733869475942420004701382612050122880582979115675284882678551192348146263586753602073508976590962498275394933806591738462858523435777599248661598539134894888867645166094752384710309949885299058901787873442154510314207579200768244701109931334939625041593855605366340765896166134934754145675312000164349847693532498929308226988824251736459487579518858818486506013213587185604464888113602448889755183828471755959789882362139175293798055936*i1^137 + -3723329392433572533140411094872273788454169674647118597016990632241600850219002942070629664365660937259514033964421885634095365735589211843243678031714096926024095733701400181310590950285847699332468699845639672869512872456900454756714444298581004468626470760227978420154478104260256175338817415831506080432425383947909021562804693231525133675447465049858887819101971588810822265550469068615797231397768674143359075953104756162047192922498236958798075252108500659217814345827862209653738812229146801252752315468239847961658088738963754321907316287253799557609968512820702459538204930924348862929872085374608317445237101283185938402406764884170900153395488309948911166234816255678569127892539633516928038405114432398489733411832946964994696848686007409423724551103118269150560533052896999702438490415552636022371192316610257803725790434923258566923260572802764581660599851818031942535476534851948867926180996277815523002329835411457206791193546533061255067750424260535222975600368690626539534515412100416721358657760579939468835740057448488292006800473184527200375269397947084522125685793396160062442752436697073101438748664357767111906398939289782579935404476489332077643414540370808514930198813456159736123370787452141520555203280102556901932212678282313244714420906662541231390740329599331348632234057531856889345242232906672294520316519424596617270237819996853356572005469135445133423008680689675001290831523695549932924724140919003100960856161283037012067034218722973904770493489941807496862314145186492903944604868656039060137614695202112159778690113988242322369382378056629382392888573756024085636260324540355718295806959680732807793397752005505417376214324758012273807748725222811330150459308421687459186566445425187351458716600665887200132728404209786646806411050437398734997350491795820103831161898022101574148939502039772910491548379027605422925414531724825412421761370565524314680809738898570151726181894842813999505505694049597153256148084244778878517568664626131352530658731141703662188459759238572660455918700048554086395603831910730895864572035145459188884834034937262987177678007930953405763576665596250978651785920399026825920376970208756006935447703338796509304435141127076213887468284535311736155393889894326860503617406212767177913716413839016377497216377993446060759009528020594477457394857369781759159246728354303655477375305523283812271594749816355043612859372643416582749044459690233999363430807632670143155456613835660669178298922442254178224744290304918132326571811479863325404162408963007066636224405878205510142182172534869343383861133617393180913122875075193095665252682850570675038161201431100009936146060512766351840080211434305721380814147445279354466767550887806634783550191350631199611587014859926633089001599480219608757092185461905091150488174735984325237751956082003349654234639847018270108942615513991539509309131536330225923099798239121288302847333070562468430827301631549101726316785806903444182716569132280460016746517394118142708235953110879628361173161355704529210242947611445682881263707381570052858999375224856191327574620307145314132024194225152620598886257981047839511955832135701217298274910492904347953292699075108768152846695878255820395710736444402434132707503490524666206238210839537202273934551225112156366200071365600893224034985112919672118413508287211244474034879417100900886317130197788257519017353502668847021870731847006907593375258022594037306581247138539679118820534556202905836206067145022294664368880691245358598099754870813745259639783429463486113387271375088581857887506925112261046019175647439044626007674155556323156746686166172110551934903313229372829355915979994856758041234661335632682760049351542899209143965303088788127626938352654633794783412728403844202889729681745835261226877345707409616640370131525274834000849793672115955434542447002844441799958827973990298916576363323029479837991503346826140907894001366542605203189198843843861214752125906929481044629717519005903628266796360019500801239448927929133277217438099073260288681789557352769812727539847513998197782463379429185786906574937524810213515601982491502720416673515202584415391049595797728004907404082532161164565692590229013859109374969176377915757852936341740285649321820797020437761870253141020638090255179425439971509214879515278065474542173987397346557838995173634322236121378377010062929740949712443425039418098988953200890928525790128128280017745348387793044977979291399297143941208925072610480064789382975329067115225795040851291772141197177334910872551421550281398231548218862085064310123593903179294712388100261143998834554693957455575711896247530340102735206785287105080049431726926511292975319186054744316734153973928393151566829467892995362242923457904892269258019881102227314847068324460511384737721753939421674251453387815901411729453287862729547138752971110323426406415227615961062141079627638031197132797279693040311629851746561121820989040361191057162114272817946765777145365607935115661403380498190555318672116150437727210617938632482842231838203215750342616472607391308113206131367314061693242069313532789151941172338879014892902935231154194765942244495068621056565578166077605786045637812631504150601928195592821285723087679964538737193618276409718065290548399069528118645585369792108739047073411689117887640434833270538709099534684807534455577986992860999578319205578679169375803290906811419846087860885515265956992555879066561561281210466144533007244857487461392289053643988549882413601865905723196693422918942493059697158464126328282371344514997921615685385559321707610961391209634758023996291841734792456692918958497734141197866212530731786058552482620626749774670177229612971962359454074438402687642711145471088134510361051358705285992640926503898638108166283215126734731713560882412448368072818853428249046703529439395252431967022288063017514644821788346540254418551147306043046648604685504982244361260912269224700959842941173086277132829043634606188664480033485228593224283424296227482420756496316437380075776446497188152182507644663484821485912544360807973254410489756593860683765261353024387374216119408070479696039449595995172175295004632438345291553037977861801876239211088457630929400270447057503112462729175635309482258334912348160*i1^138 + 14866048224905058416813878106684883555539222324649832859569791390420257366582572899549150624657997224797181630755104814846522502155637582919162909315279993938092339250224813259118392835128283287729773356835344223948994344276680061981090497309974877771120954706526407068865487276878658648589147883336347406724165792606508536834455713962529271180138948601593590978151713968767422670331814523459758441000979832148795409284617769623945128010035048449024314398428469683848445927597819529336878336860843885780823947025178810303544093663073278264209682649240400037626494532393250126813682407671824039961117579123877662926592833082426202571518535907802885399235210022018329161511953143172147865174599064664670287615633561171223617444133821438552844139860842218514264127874914875835842925385891697533437769796282693198479145861160618249523544764694960262323929138733914294756114965768145854443080322976260713223223018614544378870947873800517482685876567141992928036618933568552237269749440170804364500754312151099564919214198300309266443646688976565869044217517336486581126303824669322671608916908413648084145700532074687998760439900055826488348867721134530795841272847961622826713467214751143367852286525053830416523516010926687757621524264032339941466975192653605730943586732344277882657691008135117883451123973995290372771631337001121372582596845192209973607374219064796816261692002209697257210178360817067280306646762484683893375097511850963501973250161978932490059641427935085476411799224534703945851281270275637416633537686368516814182854903206836614769278266517425564545251630166434864748856681833369684394221919059720839616879176462655146257524757295754142531674312915272216941930925655702962706506634798219308151923218842805235483663420435788408329812920948240979292071097397763210990199302026613971101452046578836767893292263545995527911790967556140347447803528020983786365143019836821261235618342875769947560024854534711443202914810811138015665655234503775848777763466088549450203075877772306626633504214519905783531237487435351669317814301627397894645576625777888908778062617349835369952915034866719922351957395560588676816463060259907999975586382165784819291107179050408628216823713518892080972600655326768180217380275911696002661560109148563379409942677947066445515222944010562066196624713155280587692473874503530109224007819635536425729839520362030512605538652110665295071679414561151142038311645498925583038719161804590693265824841674955673090105378676366009433948136214722078719779370754668334362837487122096095334045554525395844214131504166297226227227195028631934038699116045772554926924767953145116226772423600396248766205724997304343397922543779024791752477066513308591487745852310337234593022167616670973983654754504510555009122765543319197009999086181715452443390469948882461571410329210578310306923960006221911770239375324991083439698555679094900771419998642215292453865093858093269117736676925866940036424991688589476351492531362085588300210074464080127932936593574820507585238850041683604307553649535652369296381422274365813074550658010262646615424524121578573511378834355682753260842141692800003592108146629353745803061625623951751536892138566855702074823173642446876326209147148442246888748778397872136332255856351915722909798818388050946773766220936725735520464257261794589222263669318855332079450446282634572537189050094933621086559018220652415554719441846542750019575028502572760394303099109842043933629064570155346625458312967741415396872579817728970010305204444829233082396915880303370293986753269288673473762120013263815081023389419463090437772948028996489637088342616578515001895016340783484697317679675682049370271608551940830275908670919104311249900091764330700238649453059994491821746852064842112911735738879845979431430057069987731309564826703614767507638645570769896363996025407957965595240070888118290283004808420386186918887088914059450731146440311939975418634395719508942301306771301835954692777778215217599350561000805220890213420026259759768801469172109717412298054844019435181318860461381201624607429401918719677860525173319642432141484153578407914485022479703870148478017933300136808762993848575140042723899407104833889620555230006915293983775860303637560242136981906507198959816288745069085038147355857143203034904087988574831042734841696413921179678193419915437064319775553355939078556300385863323216709210518348085525721284519096938597152936124027344678810807039214912191452068442744980300542998851986965409558102762260448993798783983765712258783194993703236270347964419967993423392260228732601276551901145478275926685605439904399282451092064060206070493922166477131140662631808978998072575051861149726176162172466650518823234183539026449380255907973142654226322953574566699188424487935775145691413627709608023285926986047595875993877346242267625405964547874303777506675695641263286553388721900907835747649489543982194128140177331870725539954710126958915753720147609840263871197806178291131207044161029653486646775269249875425421839128371416204570550680865603901387543748275587483454261001125381362940280974847040428653414443611476291386787868514107428516005958866500949443108097284198747465758148767250825965527480749745512212209206671321367585276944214964502443307352343464244349169689812592567646644661057453325385771515427398976728530108100307129600872791811999673942146932618823469666166915920403267689263283707260760437208294780909133788503566456296579148058931604856515439022381266738213369109910834550611978346108191405721482740135665844441908980539795536814781877237872531585776142641919890218021210301547359779887377970374835716538037640985851781369455657143079186556173362275198811998549640722289470517073972378167931413264146701290053324755250894435420221129223727520850485068327277332557320863614208639018876117682728177119681699766159594709485945619681664073731152286403746181533383195877337656942771542000367083476170807440794635711105274916952135323538892143876685841066702954810292056942650859547650836084092954860942478908633702453395890520502537051280290090330006157996841128460214678512865810257777485699875485264117144243101608247946050992382917914385941357191230330778785798104750895327084865117030093962410135918962601421000671232*i1^139 + -12551865937387746885380654530390633075555470230177688764890112724069514325725073130652520451966863203911619424641391627593339680838073576051787037700131998783462593602126920970743896872601290914678279276079723797691072319278579915005881294686143170565627253384904636240277518985572704516307203850228516924492063082504217587984968547438897945389939638566769659673046215730626449229446110991275658005245520192681311617959538481805264536145310333797853490432412352634436816553393437849585314124056237172302648569676002930173605925356527078357989326924351554252805350077858145478677878485838222187004865543138474500808817233272181387599458011865013612254180808918338933403017373005971655582586386770537715018260598286320071713465663379423319628826788654202312038852803749337227177427929840002784139505056985017955406217706587742230799460987144361094261340682535463736067488318418165694558413956923053996232510487359565168266966377208783576555111238532386981211400593449686896927349346566089002451784672391951960983239775640495380856522973391296779728976447340980404434512592626525221566018000615107100665474187989318441825584374804362898988316162171944534150808832824241900853060779491213304058252482953588918209932290982287195883788870327820837081440192639021852061116079437138202030885086279819722965751686721685210689985215447750193197644701758095383755193557202296223636237521583297882495777881515449961862155355652741441293204387779868260762985192674041414633788970160888041310462528770105659145379332815574767051015144836436559543585886267840102550144202580290361888594113539128212977244775009814263799648092383295754603767601414781755778612652769533967189706034962157869656966797545196174647722558664929621382409835410487017786131523883798151849548144910470395679859922413602853492007911774491434001352523692466237560650054090775702195152588821760134303001078754137703336662633192855861658959401892461501059969071126008910082461431136249348670524713711295136033678496519972723900801939045523204714981639175796427158548323082289369649239086982779399647018703778516961158000822130139974906812983186440920873041184208868425128816747693479343969071160102654043596426723688131898211834384639641644203066283652615382587938209355109262544382586036291119191442693503069521521705344412134471927358192423075086244793710767789853811938562472921065579681485927670139878237725922862255637558363890386280456140904063561635243572015371334972185253550440448709364932459622283256483014311237690407850271865662424696894249825023565298928719124596328933626046762232636555906760948585014065042417345950612578175679734168671513479155611486579254173451522942323757070892726615751478003376214052686812566775070420586885346762788542914311005387390487138044704920268790571418283945696228881365120911355275455152430078933910460927473501247829649162766455245131347964381502566296055397497768962663779287349197207812092258441426342553969562012297021430303990246349626528349044117545701524536275393047473077688633663681740052131597594793466847719215910789035721418123527484477999306990046778285391405939398572161155326810810725782967512150191327699253080509011679831045195882279455109734175355518391958091858180182028619382364114497532612422536782640980136645928136606211364167110494929925309903584746432668319654890742402871921409912892351053553748863543701710939839917916584972811867877854318966756433179092697813956241731415676687266442031723095940266228629928996327945457885903684391269244175231642662616584142384328151927585955635131294102378149460470740739872249220352610222274617702528995727822658431542585111248878152489331677920768756148761658796626599949548225075946790931344703830955626046312638423079898173343603129773057201745731264037332253194341904909061505205057386405247278922415048226741845843501412435769886965409555890076195505953794613590950146321064119163361060083576537951254672017530130829300185995685874931227757023110845357519745942265802126871047784597977616858821328752626453560682481034888430131523061975982008629858845483133796125498014901396929000530290618121977655473457767128554389641568690448853330870820084418472962619972336213476921834829974507048313586520813657728222378345014285776715067120428673421522108173305761634500517451559066628675940080814456064931766600045443404411826189156981242366086111894974872981406937288170677234010258219214277966940855670848642647805984994014880210647362818140698897953954919204958541250041210054857610927688801656690757635386949987885051485309957174361033708313768485055092206669329523952200092036461918206517877276501994332818604034830650007397170236841218102203763056099671294926376741134267762840232446223048251618861480752293995651018060786562704358897179543411589063804487815845542805135815793533018078131794464617878523098056321206852138218244751336239509374879548267132349364693919156437103578974976591706979374183171117377205580483206993704721088919778404487423814943516379617793567005193100743402717604482637858610258586244184392401420135116099162837228887042370681239607316456292648189399456769276961262745705126899203046706066746377914771660155783156608508046741672018463441643249934820089344385478938654279589800776208100003763211169443300346192310992750478988245986551165419582941541776155417532345304174624839415926047102448063284829333365249833512926892831404970788177420197634635707210561072196405496944765114720276560352459424246039365602596330474390328330078821434059919567489689451619767612234265727496277509277879587261239686035790301163113057352312216331011046090783879529978494442060796400488397904419355711541977568125961258363223162730192793534464987705013036902769387743037175193838781931698789081155174330075230673796742753239320966627246271155552104668645910376763348279131330985829887955850035180102683767388029655140347915606274963384920492334340244855601714037268649332435360412264435684030943692065075805423355876129243713335549820674159633638448562834357635271849641901772726874409548923106685545693374187590479420146279710764747207674286536616777129959259105179922363168816897575592346023262768177381254449211193765300263863163017901519301335931353747731774082421658443629280100840056750759518881059325345792*i1^140 + -96495489946297385539685732944965445587620832386639499759359904557951737137985747254455819029035374724970474964518197674023172799697764429169740586206871117409064358782676937243112996102978652315416063279413343268942666804474459502290165191849715262741879139513832076425355455510897554718346630429082690725161909423426413862922750828656670689825661026091729469989125948221399383731640089609163858119658940078744673248827345782891680620527145009052674243652079288345911051938773491135904872369003345887592420087378601929984302908149960380973349296923187825124469285553232263691572035331553108040888252558982383490008384864107093774674671859866211548651291120857738318974337937941249141116467607664086808142209613786335786488369478061704195582821037668788633287868881973225822730176026622470684888491099067920666366714929567521014444077109827835599463052882560122992833668994938805397939143253015204406976052923049815751659558177667075078969280262337877024086081763048784212143270138783990984325753473006441598578062799775780642278181084009453746766935524393283186592959715566918016866104673545044317586849177108405566323671938235458035375225060131193205487222269465126891831940396812813382321644853631741963949678649569758694032224587736154582601031377453439086451936649225109700574351337530796712290096229406236603590737060690848974845079754316459578744395776243932045864819850306821951833246818891197123993039521238089493110669736948993318574683900814756953024425928865879546453239788191504631731003897379673346617305894587247829747657437137553753373627317073228415852652229502887659638628815496737012045676468019829298914677638435666647037667324234154598686641313123606838315236233042792890821855199165351478307923657829182885122386361446886646346642480415845395189316786037919753899571670016073547215749692099201841463595593218091126420268275551011462212091016857858701557293552380666933748870205180920526905001284676790024411353225055803590974362879013884096643406069262926034941614079886204517112723330696707115734704275603165617232241228650822565213028648163212197954609351612810518561500756989559430233006683768695233176124330371270727211923939673061418290755276675924124119795839507442092319002961745305134210130004601422169521719357533297886998224542211833619658844556852940600496337525158301203992031162971220778333428957253370380584885027302954052289149546959560664276015375027658711963186189068452963397589462688844921386372023374260860161003547724786010584104284614979294848410184558222705028752822844033502774077132250457828062033929069513356075748728038630822015746786512817285752932067367940322008822411047938559362715699926870979257353252317806901967883863108648146669890412345304748900892895236644696262571880752566685053415376061627187030663616893527666905393138720297971810771823940663627513910525147648473283488693941010252361222585447466613844799178201710836942808566187464788371220532798723477202831573094350185989708918600235582781924668311890213448933732055604806462411872253122788747572741352743407286905164504520989371723516572076437056344728250128970115291949151559720086370810204268336344462350254921783539250050430735812801210544632907316972073535990366710251954516196401061285152921223987851373612588814160093304752834842275766835482356706138912634542570220147417716258027187610004208264960649653395705268886871859254706961032854962009269732260499346657510310962812972056863526902900545878525830352813415040039066171643827871360775980078559756332367971039204038099600729308282879401006539634024465841877808670011244741553434574546292819579920742674129421998513902083336867193466545752419013729243157551175921615627819989357861094854690168807828482206753942971019138782415836166119922758055590871464829180757375889497131627612700374053135144285855943285322280952713843418584560190335655677639124698814905570882625626146766908195311562376412538990654687615059493336278256596716079477684599098152495219884634500729298933764501073234687534249407930454574851006984034169670885701326214749780677472155184405738516681960601667911099745820381786703927029299498724413073032858229787508038821212148194194996695854480428195506403573062776728469769672340062975620836083172928869981990573034594031720337882063019300111409635554145600603675246757420879467645505883083820803558235608371342858736442147862386881272895378617761773264618709978005130615139198077500124713823471121070790709839771969892746120808037784748564730885609908722606337130395451816162634260156497795867205862688903072975018112328093068555113267448566869160823145480865755675008753397725009313481939577833926061064329842543086559559317719841343132237019247671263021430433090335678856268119021115985618382341966521314430297666891253584493231018596107958745979194605197544325738409565798015087970189580859539511053449902644895197490212304137365769136597905017356063298154934876207196584535546118740419429261670198238747355339097023220332535577972899416153183550999746869686103467690702290079389120349133585926396680950603494469707574864178636440586591540385465633421230509876459450958724663312471787144132697873314503008632521176819790714246162424773757117056956307582331566433701691400176660101138495751878099716486451859214694975133141901767190875843096054726701805392260479133302532273837557743808628110947387115869593070320800347826789914957317304251481972672618450220110480827913471900249104319104074421700473580518031020520703508041445014401546715996048786182220378126889690432021830198094537344470309539398496908874793230947595515156760809390502184421233477083377994459069869711511028035187848402604721355745537390089818419339789175982987255387222319252406536507516189508146343210616496600163003689794554533475195655936059843862320855096791631239933914226617152844204256658040887917576462283438081449672959204532222755332088451990041188789890044740287955819688795293134851770572259523644895160762432068389419283748211592154074362979270593783961251414899725894678904097992894011805899217958476187787542726983681877475041037576801553672220090322640047638753024663339741527589864656658952408683580042227323033125349679532861244557752407456278030337459040311027727774091009551290063333817885655040*i1^141 + 402760383251791241303024353546470317298209780849362399173080162826669997276460268817370165848669567668948120235513968638764005821731459423338898999882929388305854160493571021822555483531856678198136391547177055073801651867988306097253681941640580088117236174758054509857422907147054400499583940417707448655407794472026316943722014562747254328706300890010608112215724523583343374164324651980816098930834945000809745004385181798728764717582574961363559459929813960713408536219497016929517439114892595878354456805853148362524158583561783249142231857897592762653608587587689582690595237516738690082242695654127616270084600145466014359768984244286559119104889030199384094075766360418842403322909939438110484175578909638239068145087665128751950526342872854595036347864875005949829738143817583769894314710320042668083426679892979567349060353137919023884377535377152160712554166883233446790160128798629519181317338781114326739289058528887999152530779788722257630994190095226782726039226175777840729019265525321778741965450512663161459592160039143412944922671890033023622226941880472810436942977687541375082175743073051851119266038699561988615364793306315743401691463950648242148574062470773957047362436123814470430698752872198638674029776411268554346062119451461508607741512916937447933942873801727962423848429518117127738042546702677383872023090789389286157397762100491746967533046111254379411463178895812934834729007286990109421987454679509649811872237408158005370183939000620616703981701497358850603669444310901987903465453973925150917950970407441411335177842369816506899414350767490743569130015936056566070490708435024171686429070470844901746191749776321378517740250588902721713754376419694692582678595995031600471726203642582270498751017167393591177206819093712765806205892543085746070913295968350550703615400519600147931887350813804500027147502979251626903482954878605718905069372444884265645467999258581337478021813540470718362556544439738005111907527796645683335657212758530048078387718977511127567733620678689470118794080242631465056137229551657560144071017798202617103657642145781212499416041544132316774438948760128183183288744625209046902655758389282961562468284057606540307874524426892888999143461635151271852095250350406953909685552567830595723171753536585362709431761764146810380468086778704482550196743145841174013588275242501121650880227298347213971388137431847371276077390582393260299792123262671280804276712000132641132308630453830321699843125900761880422429375348648738955992152575220811697576600568038785501123466079649703196101796113767491176696224297773393340504686788180085763510432044824117642473294443194997306467454063247877031323580892106204037319066917455673195636254776617904409823137024081380483912358806322874638503957804790557974519898724224276028433924683305468799695746995880726420178681648691838286903802792661195553661919731424394238010446597025229660125645158758181067583471965003004389519740849462358117104034598615690149152381201406444701302200780832755944397721312104655294831962974849315831568431554155388424082744020034029950993516479823503522380911876158989055627916367332611307059144851390280204777443806550355103943580236169813031905340113320472085346272008568557158967945489899217408281266956807681159635938387936533782205546021624366883154149902416246120628931418312637267362570578434309583685685192108156154913801252203508417863862722402559938612150670950891161986584377231165248235675385867952761552810930060066105645119486228310015472139139204495374776681908936616600270012971098754099493551196155750117084259130192765092192107242488044760370199065512109451618765700723265588243575611595440931224463698163659222469181345992833840450627217286950646862811475851312735999279429571374617332098059091267358042270432075859636424398125029353685867669159050836953394898873850154877742101792465928986156849486980661775552050693093231016789080149028848723816506513727182621577833725224608733074245766494675334317034477931453200800822026314371354192178845438876711206555114665612789174555448031245393678273738497725879330194913573427050103478853808637597735936701517182289522702294918784303473171504187142456060094061523035791203087759412859462602016242153871301264793357030219712996611639069938110412418064834500020172505490849445928870925451039164220579118782473875292019324838483740923122393151461865956021267953034150480389929459248286983174047504530038051532970954192850906571460645251699223408678120086475737435477592858215941615920530236593008834213268172442969467051074989232355497172420172267663473367833284899944474491958183498608579938834952601773144047729375333669584928720177536910242569740159720869561177701687795734700440012333494837868297076764845606950030543298339246434831246052785388927095583662362326141237527813069454286868444510827258938666463192111112870348789144152586558225850145365691478563728773195759819585417891579810353746850252477161506961141346082887244061612105616101671290699879958965521939835270187615460307933671557133046270851613135238694983166003964184359067275688997537110105978422344410580686577571964768852627637151769476983502298853061538303756802581955758756637830879471655953121933098915193605072132007152870841887894634731402087470533975688777117564471054841857690767520249074614533095010015882122044279826881405639129917070075020893601294154821065816418472332415933826992469144234822740677020952416382100620339686586991573992479862497684969001902587498436288220489605682891400853434260495598222708256949358813222670551140210772257092705066480095120390595941604627268426886017050949511414234184739734548542254391434382445412847549679111934976090295443040783260268976561047010948761319938100872558020876153488602921482606006811550081691454190895018392556332860314820008309550505729209564700915513578240005098129327519080172573399279019125019697035594384200913839613234371674686711811326517674584119359914058543133214328503822070823437517979311112878934249070421642861774068978421035183161707525980594062913503602040309255653343987324381498583699692859933597438909152972168453672977664129106811400352983743736277786344526484766465652411751872921647351676554905019599714762147010602789351471706164690944*i1^142 + 1216312492635270067735514806104187014069060557734289095463950781943072132693287009245323970896560918212580551841661230332161349497367376915652414802394649530418853754773754016355247004908184447821330203093342742240060916763230575729064470286235515034596706050161166978898399294729170859249591306749579117460640555437038439782408580468228321471796371101843901120756298619070085192427963521013795857159581109293016347696955638948200761952140305137116993118125043755164881924168124569074481944221500767831045182536849823218037666520319959267127685826154567688516899986263553972601326242181346696011505011262022434604643465185157699257196714961925694525873890717414030370503798797488808535287821915107476111611983356172726134674067755836723770408203394923836100529670933185240159726452544591662581083489962907147101013809972560770660397394712984185875749621745065669287890037247931772668963173483461186242945177427921169456335438588887402304492989978663710624573330873569282979708424099994435961855492131182526740662840317867485300156955205361161166678998854964271196849410807894413590250161739788169776937444540722820650363403639164067668483803575376883959500258182753775860104065004374303135099269742272538736297705515865714231004444669134431780409882262620732010605001578972300411967328988187738097421208525617261706072363608707521576122325206816327060979071224158219236910948409427190829337016568580770448546109034085197305260515003270618106278579958228647554935633292125030710465930824251807479176801969107624276422698480337071002277441537985269727489279379637263832971790745646736605706885313043478392979003299231286609167470642968987956899914227735978102789086211946746987809751879198147689888523856645056088694208458166980939198815251480639046170683844665826058513485029495990730260720904446048076853628089173183292463395962336697955955060286077568412677564846806777258491041718833992028499184315223982890549310325049268472535839416539958330786262836095620816462550840131542665088009936490784590476530969318761703114582396401203158426121629299736542951881173001320913037195931114556118428598480341068268766755967028298654874874050792584309306159263356426364943107584744977673076158928204793622870358211172605327209780069246142016917681827211069150835623221421097541743154291426166898994374827885903353795768641165989722703978684819225116823537624419622547920277930893982421978815938697336321872967312453923746273154619871570927691357896241294546214599992864019476339018961913810213574748879282760540214738322979081593604836029635462529882193843005973062932840911924004597948218549964365103852669935320902231516463077325825799410844495936442790512515833035156479185154574519987499893833377224657533089347568083660742845618869286910983773954090145142060032668970060143337113405719761535200959769719601228050539138866417935866585468152666297328085418960377859472613482125319695649486400166276917733548649469825995138990897426123454047521782967700711946642062238605231270754179173376787808322145489361532750665620942577930024318417284849101237988649291735082565462409497725242640853618602572010553395383362238411055782825380972020953286086944303124358944040281987540166083495376663159103836426477984422675425549169070718807807892074337678003997776973074462781764509031295569606029301804535899768759174309688429515890790122830420092687601406618404635257889501733938690867923609299476637907665162425346024219413011590839490805714315910534751668853769101375044068662897683527748830293191519429901923945660202676858262560722919723726079480463080958612315711035720963302173569661094783358886117613044307832928170989216023293087081426235721588971528417316311361337626455876043939300420418263546509601789338748429483056659675368447335246008210184357308957264947171160630063339567222071040627667816039954012686898577868882532609777584140333923250610727842570644889224733329114427804721739873496620693272998791806333727639517675217424166275955798266412679358347024206893710551148905248704405075345187823736186445519369500254931843668822556674065713396554605767963359277730339562928403891113718203859106770515653397699507963599614408195141356230573056651379905820582678155825547180625102962744424248563609445790780842382851559684329000377995543290567771358315970080922738809367887100060919444908035651584566210449013396513562788860004383470656216576968981341699959214391880155452561812247591639847408505476663260955898459811101453094938018769020415297838769908057553671651861007546466297377676078324423653958888927074072307581518904347609100874040185245822828703755123190851295165811321592960634947247306978647315371115263255108131202836784565046783050889296865727042720059940856320896845779512556916584050225351212256874748767811619127468472856708638984529942871802369021862835664131462393851688857129420894776620271466558856137288607495822356531851012667046012938568623471875281866685919194607908612839200197981759170923030385716265517042303985932130206776549546693396659108728529471577063494074922382313510654758743115820303259806783471701174428059853982063646101072584136341643647105431842634078181129191762353267133471724855789102008801720518225545035926096654400296752373714618812585144765101964931156985784817384330987645605425454702505573424512228986830109714037459373190814663570112115668087687019675781243224805410510105776305493538764774359774808040526642763130035900593473883018625712019000838133336476555142744714647444922342196397730845205922347816849429757296845395496019300383086040616826048419247900816030156891376296593972290692720160345489106243411405711177152748849126564564381729565810770724719435325440805779549874175584430050007170184054784464518191604998138918143492955232185623564235848407202660512887342858474289706529863884562418674968130209344455549180329856177126043599105643405305772182970954445566761531739606690624431094305515220109043448494142260008777671591521871924658162665009306000734560042764632693693953607022786221926527667979150335981390787993201765632913800738799003323746351057781764366268824349515197805107735524228173234888614513316191046603978961591483966098922942503177033326365643257785531255844836077877271340154993147444823301554176*i1^143 + -6564439136651879853007464465790016116783813318559837629591031790032985508954702587955580266689719053531430946409106542780906031923688434262199183390693848131043869831810076121220676754817515883503165502827158457608665373327852406855623400822224582534168831482405326869358214781576096056621387674389587913174228418169981116927356054085174508864675024156089809093196018693063135970614625259474817057207542556194397348873760942414635189799572297160133642449381653586508243657275044110764387544047409420534075370556679494181320493093997022586245888459672728182275874946787447240041706521140276685601616030269712367513273822972785150937208352086476364332345247426131367647959533934736661213835142195940283212204087127914914663469808232375948787668513032361642536588962814581235343686058960136443994455601366598070154484022224047304010968754673562839262060600318938580621529231457944389867128930128536066849068368552432438552462532411667292613140842537535991113141700033625493347045649556015691491351635827864885730454121602863365665783207442538482658998091644032889133555685914988651033760141085444865317915296748977514123659345608584512379453318597372922305005211924453709578157797283847873379718760226467249782410592160946216376709305689926895946237291355599102948825008507153246387693774792599797673449616276549724997396098076755491128922967538470681037194426361486703133693272287458410030511062747822210605707804652062402057900783977747760526872456625163165962373659376210039293511082043211657390006284760426205163444914692635887971172514020773621370023529449898042214943271972695112671291027940599511824227824122300600555837035052796429917939311046125264708012898272692350660818318398154879437234859905772697957812481723883476846152966022179934524126663049804099096729790377179059732003057034623396287565554635921153555143271299264800353862033343866538244832165584036387175197718836311004093054828828476934773842156393607550976222914168549537321702586682913470104130435532870443402873597037283243031486579325927112531211610902738911017656654016383404283838231556783474491356029931244625123246389436198621025310394532051812126142983728973391960920045511521707546182069620563156245708484616757762314409055530477027571691832643945274507494562096920072844266887429993820340156269009218755544736815221052874634652548735528635234108754245405012995606240912706124185925947907853229435928742772720892933351894073682187470760246133956361738275211492275086008071060581966318452098851823042079935187084564756324147617113516105284751174738525783225035398972258976638535492512714752854922450394969823285074600422882484124580260673088968181034495216163991732917131797457255710808311264299988249640698341136566465568837656537413570768912249535499007052280623216569986243537038420256673110925284133876491578284941455351371408688790554822976242526412068289105554251411346714156150332142028648648514242029840682951720474567325793398020121172165904196029398280774254378107224013555065014655614182605462684805489188136748859336655327035352247736083788546694536156062117407875683472790553428975277683141877223233020918805943118991940375212025497763227947500273674544258786145597564503555999601765643573164898989472101210855641563029354722698242074603747596947970444488145197757166286354922893939598239536732459443466721513662604149816287320220855669707311801927879291326519816436530757152599668603981042700135913976610635900534500634249792142738291095447873496931276598771158048949723407268264729818009134353301045230717316392694871027597345079782918937482908319323211546756329120328693009312326205032261344255879039161409893676421190871129042381763112975755399485706993789159226972060944094657911862336782147329764281829579659255783869928402965501067994838001737910185566741226580659728516163804158584684603656140085580444807688318597161255663438584149605131646032052334278067212524757171438117366415865982986518759233946097907218348437047328397892666986202217154832165511777709792767489553271425429943470996898457001087427305724112021949767205306031760763604825640042144554818335182834804574076252155200818981975790750726702180845258628475006034550012824827990695817009349832649405022857835307120824178806996701107980489157763890629387846249890417720946692983204951027458242774206169329003454637438944442244361333882764650766624187208400019089567029026129038594298217346705959616463425732202719784698530714935534546586229322482242597646320931455552210371680296789819559524202232256158684460352508211664292789809116431789828400153355885709679875988470625112233444861177067633099280841200863996473466977407672614274189591734208727894476135582799560113151025084540788873480110017041292546617629927553898162029517424477695530746409435506392723659349817625746425115776175106577850179633607439394418209774334593852337355365151595588793818307185075407051666078949692342261212841002300262984809742716500897468911524814452311886038110143345152281153708213887049769953808612653310466686084785812152368885276454828429320199376620745521050366461150121826312304938067948114789084108818304979930245787749581699438248812735610716470274389968910179695975664471356086799780081248311372386940272560855112242696208412670952579272762424785322421040132809358075719362842077360691145490014219734909443198164548643072591556720003327963418211342381133053264293841225737382744711163689932900776890763247073577904270811899945761099257064458179215480986756294245750753419317660264979938777064617754582328581821824255777907915740930117507438717818834836725817519406753292042422060235360179804589031606088975588377927972556541656174247542810965375550641997796509354534489538610134633055168611749491509549629814916831360642216848448160700408046894205599352457390195233322244560893504910912879493636936765183270322318033641039462975042048850846414109307136294701921002274278609798610479108399546638730777061169401012496669250808601071617857104663755822620541922955036814146149956625010062713252068842959373117486190032795654935583411658705365249693550654990634375427036343988629506898026280285966261330050411899557460770140097046373430843586049894269734316574953411427048504692613744167221681537884074980837565661184*i1^144 + -6788666146939456234143465811370371492167649671100708798808535363084868566844946053136688910679444303625525428177376510589378346119836157364096211537835119433767190206681779530047848509582713110466728638918553949671327144460103382661528965533473005840481892070837998330956683804001671735223997506548010434306980397635069609877904745713469893796115588027231575117118223947879026484277107685617923192976328895026966810881002441893235526182180949474096218618678790300490454157245560709655740935437585552639576875811481535898191356833066267768459049769316002269798011621091155794696090603449355040424085781798832776640815511461165592998991392289569643099278197125756867652436487559080098369309738479490823007281832239376528357157026005282445695198926133435289688588308964887052855121639845773676504149268432908061532082622105239676465955895060321481543108982721649628561133321183556879622693033513978961381785478252234555019912451069596116754787830523075526701617232426772451305434329441653921665663659949978251059276730017720498195149205563196225792025750778654517655751265444589154444366896620568850265277195811502683508884126084366354293683758223297519296855435759011525664061702128368507583910647702110112876967492095509943790480994743951029617561200399343404784218750269396685062863963605565116244229062907591738864999923942586104890892365552765790694158531259465978360495013732100975038324027070009091276742378035901672065799176080954192680753597368473041011585371861400076324853235368585863225317961871218236298845348374321788135682554944426375121413079370138100623863699558537850735959818382790945624711761591225735811235867211064492899724431392990126949083103187844229466057061440091724321399249805141803892166797820857539136532649783832990118218881878439903074023835285843167904373593619065897373003569754149955341519480138479486418050829878064556088800012449890743147281493431836743154959444762672443408481207194273505665741272705888980048718822680567042767496027401153820530697724382147364103741118650001631778167580352100934055376632528947024258941879255361156386156507588614353733526140164056275267090398231802227244126404056961305572725547111403318365525014204460526754808568264842066030059831073892637092696184046159217283320125967473827976586611556567955002426891628737587619954130089063468501573605456042694523177452168277490688270235478722106863804716591527762419336165683504015383257707797462691474514840338118727472988411501022937910417965761328436728217119016696976253817065632688643317363559366621225372974588505974622053790857985411323050009944038191344783309699918598636372468216899989273546478492871810306605967151519099217367614131859445222153305951924079905356081568280130597280344210354347595421270809800160029507697542158928310940387593435048088130621120269919478965992585218524856072343320252971929318255111144638173584555366240253259069938590327866376803171039894184223360541547179821933599784861078221362870932667406212248133390952602827764451691333481700477476238211561158757399964399871995439841339656138674826872274312272937900667076947871035067436773460176656603780356835998704551798678865769261799721406565323815694515438600809701605568822788153436662608994525061943611659558948248313942523139625074352267962304629627756534288990341109265880932304462072048589536006681612837532189548258225559599889773273489380849115098298469140507431640907480865187166148448759568486576568115640456593512648862669323059710276675569378079857249022387019263977955622635379565032830250457243197041756559471433097098156663992084453178339715445733459179776883145679907296449987472529553738619232475803160611173895169020119234944980130545471417846259524333072848714621313251940538912949407256369536391130626371114964908218870560631816416170174989305230222138345073114824605669769440505287850494455641343408270982134017096918784590666458256366959587659244157225139897229359530294285692552595425478521042425265113390847803705073501960808303978604932292424681341075210335467651400028813690433887425557623664182747573243721290608262060595966529249560419352675306619026307188087859351226396668443680957380141805438107807800659667632697832530402994627813998328393091034796444530727656458894992711359031997690235090945865695238167012467507583489214456763453079673041320129863144400570776994392920151854754154185419201235711318374053655875332058459516357284282961434987478790113261438961651498829468792984256937415195898157161963922585640211518587242808204809635942121070369745751432269395289259857817949336422365400911403439593173226180039185574230957009121560733168306922643120417239011951130508081163566586818616564292108994344680901381205605221828579225246853392335253404704998394418007680130149282484411240279922426276148381822413966525333493432998164485340999146769276950706470788294135668046499940494435260153343309940057059349535572109628223843634329342172605208471244232988703453781603241353056326794474041868068729141457474416452700149570229852875960465173760690411786779551495453734274414149173986947000022632574293972543033637391855727380713313299122787142242627740340762800428260413335718816220630632298447963555424285647732454103800450837521058965204979384150446822692445397421462256029502389527594571073018415200096588877234159081019093933778290577519679133885004164112820841973164664306921592426959758655813910816638843350165401511908530892036426696713636901303782092390714490861427517526703982123366972753479949847074991583199098896227279457353064660756120170204167198667612049168932940939542614045591102685801660939719766248906324132597619394920971877978328400709216492570842265552251219457885819739848951135391211312805283297084259094095996631753090472467433203301235566742439825654239931089814168796714343458421407199395944295759962389416083576509491805305613718806766100975612817933123444697750709764323397596130105763221992733642348835278126468803593536296617375461006811356289495421416286384613361970980749175426246481733426172668262051886610627881711268551858045747818314044615496162964532982100718793561102715115243878953360520975887195126554009307843060351045553299063344369411104724416045436589312783630501028472110758987089051648*i1^145 + 22977934249120412233467351588411400979277044723513546321656599886905648067237232537493717426977604545383775029553510689357932637400980731866212587796475065790511458884782811932499381972838639647862043376948828117877544974748192518317763591471432224464257769582457381671283534215049487754885833986929777341611325267273706153673300413374044278551473858261019083804344599244601607827154300615170602433666795944560588933997069944981502399114908750038721367136929535053957501844996144162571563736824832235224619121813630869747283879512408139326983654655769993810291965452852673529919502703882543083845374414386576999859359136611160952096199601263199332906240027272798106006235036107554888121486923722733058644203960754454651593309913628757243639891685504611066799500173187827578904061770131426494356598558861458101950017715079044507469507002968403274328070614967968262434835895280966702487991086522824929378163581800830590584146027286543781217313150534562786714425718673102703783613067017331488923423846835198588468156940751116168384199636793090120298991100862701663070408945722788802101882560492941536705173373960989693882179114650448361902916033806599486334600498403914578215000546598753900399043595571690340455797967854547829726016524645785277507809173501652053952780531858349518939053857504024787132432863240909516540269263471265153808961908151286523323711711395259858500097126769026794692787227205020862537266223815535344289282328005952574288703094313150619168936332178587002649488504746669530265368237561486819276910811666500896693928362786140937849675950176975831409942906521807250222202026597893972888476759553337726626649136025064276689133243703041796565148245485108358780499545394538196068876092032029414837510526705149975685068433803862080391307304684988658887014757117082159329169988982355488430541483287045698574579541953583180175086419542574314601783642555036769086826571025859420507451223436819403230357114733724215146241609055643851642650674953298872744211010109534369227457651533046094017599675185245124952250800001199816011057741500266125993646348703315856198271394720615328574400892248035526778518278963779140459809656530860266178943588857741639181239693601944053842386983783636984394942581167553366811492166289796882053735593950893256469175722646317244828407611331493516704541818234867896353896053007937250235077669945912369905798340137621537000974590204500322390668656877112691717181775115365411451953804395729787158349550743256163121856518675359829834273112016077781731276817305926251848390859613882580989489946224264467130163062263989325067157533119436932623980223565364461559633022482720590101108546741146084791388293499420778706154656638427324796874833813803997742691110635337084047104398990636164438300446865347103441056599245050531524388126243967770628642291777981535116368200609457490095773803716385557987281801840903663412543251014518632102771789834706880550204213772338470184633136577056032869072599515444475334765899079597962284736609417525483923661555153824355694257751543668800010239771923599858911242091615327011853740462071592982853132137257152324897987020095284464556767639455161698378530350106882357579635463628755749081444903267962691983139320053422323389234253058266214238294433239159748568208163396424783218710562688012450974283961380140983038066154708745446817651509128691406856185797308224723650415298165408322278285376429327506255391971409263612859458402327486184470341242985946122072421920559862113603020178901852258249432557467706970386142727847680471749156322918423517673885230975955591543458407823073366721659187774727662377116686835000835881134761515647799697412651352090266763851462219156055859459395731702377382798971837303711010744797784260567845053566983102210734590801066206901897026423066019048117799325176854868967863922246208753422374778782689391009162812330638688726923863818940005507166639208032950216564114802003714177431424544165811345981781222924331157572929082268598796892203435509313944346471692411866908523917404814927798232044296153151082511935186782890133445435666206860756727291996748438232508887647870755554880377868550328406803877604388853429913921018054740341623739661510145283613066118339329620577271569092498677322881263120033384651201039476367796715937957181484636480371803094893088340651226752233516231144760433155896675133779755214214357088825144576529923055039205988066301270456509635610800421017055068920173781773041131903328727270270655424678153288004270231040762942712019005710012147722787730398613332635999188544913705714180359439695920414634619227025428387784159700628370683267550536733497356687470489197374923148671323947840958209744118159407835374209963658862187522132418029256986239597031967445010582574418512225438741530073629980959212141885511011479352233294885311072498472968142545212839860646342252123512994269167719481795891107297558960886282442626266502905715864778871992443891668019532282727614414283233171395343524944760312163644997490588248962698213957034914866397772935727560127786524951943487531100535116270269073326586940085281749413407639877597897188084543598010284163610152395789320696437341242843948734831807325380856295266302108910369430952605310834761374795258253482808632482669744693964054174405114547651310973719328931299583957017647247707715622040750351042796100548472154915166470266873867683957856492599734835255735191336011212313096047990210622037420623957398748097786602549746368726415248688103691087563654342691635466279969172902093618087620044168596841105215601438099226281948622587388832671840335528556633979454195429734251286536215655705157234378329367797509836924243629806018222012518072791599338412390923438176967806016003006311134797469407842848459595828037303390694778170289849873454902682350597927038983711506042599730717934802775624039988436062029202476848619579438162030496090590588409154751018155032409015966255662688765401694085704718300211579553205108757175958553728994878699972474529187569538704812899698955633973420740599324306636617258503204389907785484703873304905029349066701211370399165642686013064818385075108559202992239973088108611545022309656493267127491403809393186071153066157460716439829578251594019527390156847950422635184128*i1^146 + 83628519212358815927654021206977394875761504352210082002490634161197187064699198128966159757165820091123752155936810775948491797953040390061327193671859464117664794978139640979171972903048514186170194441707755112096353569110180166660801261529414547574571309787779065853630825262167214081590525733762383093706482754703162584345094039211889556368415177761095620648299065802611659887543839362156115744990475252250451304471701232193119131217746067076956071171073573444213877968217031537761256661942727259402249799875821184576853561122285786578788037923767461938978215585298846747229034640943611703690522722141914706180588765841148136007306484649889240846523179030001803929719958367667902819782974988905468433971391811715040359940192766621233853616796461219310275376449101045835546379715121624278107666805455147103972416759946619061194009619061888035791194956224770518530868215203297529338249595084809637149177927364080337189630666799355441319463602039171474132642393956550189023968923330383426043385174666130637743442798683364772227422768277180403172215170779191760310344694154181631999636843911225881936496437689547724105597880319124316876209249263235222984546787330168200299535741132320685005179311124999496036071105215020332035654031922081162435143788844259521773493514357354711678317066283349662630087977093213133752678468446685047252962189717345642106019082343466380173431753062749050746901161632677668294629981793899094804279499283365221404296492748012664911364950716094304535568321368955961977433097046792261847095042324011675163909307867550337819788132491269877753807049574606538745982492658932533175675371517219338237865157507215233041958200626830448635179099910477411387806384431537001137200310788734684954680461990725061930688601102759182351648973570428595388854286384092803180159605956218939093586301666226937679372318860640044935524625974250445458797707698742941530762579831127442764518175206919788001106525945767264384253970590509049250107018270527833154486808932163171466729876397733690658601729531639382287118552843677543036055398923788588898542564433222928411258144761838723386137613975641403802634101018309823776477366121483819056417630628533654382007909361582820942972799845639869623071927811519918723048922300168190188429413103666581886731393299692095757277594775393969845948366072140933637854001469705952145089508144877144063525251229400298929568482861572174265144252736947060064784799437128481623157484249802410185766566250802662021138820259710453467206519870140029894348647949268091297699188022798078187370201670840836482926952316199283553709956636234566222910647737447505573677177892248361675701931814417298784563895648964068151908837224263490524587233115644659602133739384998190610331195036444682020560898636266202558559040095092307639112627549281777634079275042554543250601099778760421070943225016805282307023280253273700607108758894793243527077177235696332389162215770411799449863899907259729765553501025846447850028552215088297580115051851359068805629682947628814836186462171650428739999193874625424734596707003541533602989649332881951435436580730681403929702432888306817779170504263139920538749229721523690214950949208985146412546611565698707851916620366603776468081707208745727632023972231328166852303024639049263347858952755328953799472907918341864262864955823280546991632887911840071878634387212252513274888113792370486193220626133021080566681217851283492542071924904740967453336276582892028391988168427107528478091751868284703412000803842647827696174629940660108038625732161177735079865382448306269532459599974364456538615306380483158172429173593476365193227737491115107563063255973656530550019476721362830092703066997709193100624658215692500760475983449964489492524363090291167599189489620239823198907872140396123691244143207146038810673033660033867569642026905225752101160774802809043884510829934184133058375378087940105891828784737781699043389734832594508145839235732277852025608310202139834601802591826852616313908042016536090730639434594634107877776763523256883675157734648917224410027079245981876486562317676916149903011202598334163230687638511197287625588715479942835050836422990908354244787137667619582637334411568667794960885177392874401195725130617551547155289887546938217983905418498842541033323987491234269105444452177758022298890563852415676516815522064109009232620539240231108902663888655693366081093737550592569160703864310024071342987685041116966607339892663667134210774419228212250291463754726104321566818882715508188091341095203122790658213917987117278301399149433456188493145567389660189632962987443754212562518292444071531530455274803123961596638348202897014852285410146334227811437363002467116637579644871537172350379676314658708161083236249104093668460461534227138955289701543731889972962955429871129569391363982385367697499479879104813253457091955221066424509509453421381341093887251698865509867401070923276133636867577260068504273799109240476318198634824672143412323015094388076167580145293172447879519568248925004373013526151218712700736370349441717339763958540561781572448366089955997458260535259281903545902853596089021886377238668846753014725586217243739142153945304878006956481363122096063546903109724278187975303096826765357780375689830280642887435497977066311631244063575563339462180460566052972448370064333032078240721660071179252048933022485633907239049371946133273773339631139385854487725562620703808611630567437537480116769954692595371877197918932671137099690138424160777728372104845367288361208031524272609781579160665360764131218510626142695882789102949786713799049606551128976669221783362203059900549896863726759127863969702104363946001217387407232283422004295419909822237595902179688996988059168445709492654535195944797165008271822808492313520249420912984988565903107728359979665288098476322799667861655865541329934949898868404174900286355208060541333837605324961273347134248768531146771348503574130129843416610060710985345584017454826273067654060026667445800541729998862569718784678517928079773371635302279340507345495493121376556910486615808034410944783117903155703231085330973745416055714590417009955457265385161885907184340270273971658454275896910832265835806018730372481679360*i1^147 + -56109767080662754403813216666605886779376271173339110651521209918184195198526710676129023610350596649308556692459314453266719178516889587164633455506799212658865934423998286398040633015355341336168947321116862748811949125203056172277482086599051815753755533421692183357022498854033485222525292042272480532739031052991303172298819563279718274963061329024588317442140284809184834439066376429961993421387499779836427274422121923720084521952235696299690484697224158522870779157469330493289072956797003446991998952818028147580328001574064423020956963609163675086804013144236698047928827763435561971166500176880526000771941992878301129031313942891685663845700752288625785994684371368101659875745633664190155867772457282620579064322747952558180670631867860855196133676216637386864245167893532884514400200427993190319527982546483258257117509951051705299310649041810202157259004228195605196318307613435930346096350943345144956703919793611515577996788133768457648842940297112178338669913895061498439634131197122045345655175348475026962411690675849680242950792124688386335772261207948152053199259506313677163617449621525706683344586001947069961416067022433143788414693159456245071617222875005827681433579755996179768984992859889928858502609634379953234529769027283742563057572863073551464047232088773387540925585955828331023063318826944329055868559812686208592684508671331051928083826940460974275084895662359682137214504935061758332880820074783766282822983733294579815600450034406470927649779925816733716187673688564506829454975799349492368288801672090858085168509938568980056483733669127123362751155162833575981099116033883328192446717755516368379500308983419914359450900584402652854308106211776419230468946357234895492931780044968338064606623008558746237551249287948853893873496512707273142412810775242971294876774421266589380250789715341240311217253815653944848405265349107041994135602548742965740163810610335547893600129730950135565648481372605449041466635442868442342809619539532892864828481423030885584135549779407893505089479375942279537139563291500946413234875758533945866244723796068366429712226309891697894745511284124549137852437141383123047689271469536486070260638642850469520710841943842160314987051173759658779001664847365433558617179182555170087513059352907319995221416396927472870421304171037422377753661489942443958343833888415003584717803826122932586004362523815819543292781504293709054040533371413630076433834367055672321596077752971551629409552271293375267638552498371626351584885798414208349270042429071930366796352488044489082349876169400707235895101134232428688244575043994428879907725625861160578391464680351868299103290039588811145303106792367474533573999327001218757322356226234244271872114630174959353845737805033924173736472044898185000135324052184273654102681381704081767807819629452324165281002200891663362992168359587444304463951582208239866674885233838340721045360878529762832990586148614128985134702353639550290878579028816971304167166719762907065246622494695163715156360107494407643534354163920705768807471983424697841431424720612933293417340364261491329917458418998559762401555889503063546701325396274648830702792865052034553103173975374036511447198997733175434680062031076427897745816414980442836811291612195701826539544201248470513892435301641950726017330044635006935963049666287588138522948048000196986070320809918748679007666103822470283497549429245873697154081601640341533701960707139115917167487753423857977829845512237701914669590409947277791736414858180195775650391585184860256126605228740767425101076706933110234473160272604703002995626762460629653153140048865787895295381674764226955771453567530617077897586263622218628735325368644939605700894024244996921116635683688966710678063624510759201836254236397439601806484357726225365165022573429902739167011502192092734905081641282307496256083727534332908080081399551706978136834147453941352635655509519996701514888284496156880021123811779289128916040510712724299252757420953350407092969367932035145450836554245995778264492738051385459917654959747144919783354411403782706579137662345203302356902798580232252100445613277847283353874132959972527190422265912211109833396504266597524304110140671869388679678579273183462734528184774846735860330958766275116111399271919706482332543547798394613898868561460724673226950652771315505842223682789362925325955870810905257519303570171227795097351220383119486087911073106014766550519203879698041201181376509848710375508886310443147027895407118524640195568367582256474187420968892799628121178848632029691571687818483179498389626388193916344885166643244225699696443105254177126790973093430531134616202391090961267765591884717997240096615815144513578218166795462578574533554508935543778534296846255522747720949709353423677051265386945078813657911928204694794280988554992029249070362976930671987681713339119792184825083913980391303423295043931184357928434419009746004665122802534266627262959162284424536236270384841934560410369671696551646556295693647618299340698222263025922423610558635596738050108766297934121089187663685846663863052519748609786881978011271795598457538872297979129926483472753994356214861236236871856510877438949902714024233472844395959001874757639772679567469556441111317845829413187208953479433502096438760198716166681348849804101542275782012801019632840507738979195361706301739460075517194437349701665164045607696190049881507031956880919344690650253231266633522578612719915231376997615888163707281416269901725577510583061886572958231577262845398825582351656034357716810613538769965676561637013269777100856118734793128737242580335428516882315330410188623700695553848803833023151985179895240077727184444207888315506138830801240968879524122401872837703337306664797186697211549120903092646705844533695298601685444997006679575293938229075868295764883834268010138440849780958996805288479798777616807290103349438639556879995405905655369697921367919242802527022062720779503490360904129931451567677878208864381580975789878291088578192431105951802374926964644620513078828999514573514813873589983910601711974895236026170234700576537770357165944730171458155750036774856827901139827474137972379953085416756903268546378727424*i1^148 + -333685747354929544927984375098779567549345749284912608448734328035085986536025553435986189300014912456005757361945774446790524305706382647113107523943615947189991582285504383332304428173492667693128878791679720349246247087335513207981355133920227077734311353330006203934371411337899963223379704387256726708261491978542787338319156780947616447726857748395663010746112433471850427661893054299374980297884662435604265452240878345076292857451631674790266509107748392661788352835439233655500376617170251149690234499437440756782110495793825542579852104167706597185208218619994544267250151816158535361217147899381992929311698357340145162758197828616599117652917393587636573366898091756642125446645257051522307040070515374044056207080792017065230274340662038792909595599279230292398962696653906762689232630654599236172750546575683847200439597964008617271800838793061950203170029370339060605587084315847280168969373497063928997740109004612769034781643077223138997290879089408617406609692979502467509654897740989252895143644049375555533010095806725838722427191520401337020096801402790533126290502990960982864205151335390741484318493042693067649373456574404048559828462207157730219282999383135982037664073717993656469898075518870599453418068657174890650804821160472536042607050192714659659898162614796756221877593156912198114304177792207601819924605230318468784541008247619804944442769596292845009070131281435010593047777881903206683165346689861064966595999582329194559989655496039405395407178971208786324715089229470061307392976263061439534971170369047661859235048569404344391746942358068257292153500256821062502807090535589424398296541958560457293841479891929229812149482878502974096315336051858184930476219352905348913404743638888422498099905767957041473120720642576292002693350995666181529375089711814908276890464854484995686191749906886432560920940282299223367142007630313555547257240569282762445359012071179197758977481833978013706733387447081657466571292416052950092679971244105867588717870591763696163088138302260324889447537910875786517815527984447840647000739003464304984415365360555678409289065721127161894106455912045775288360747227417170752614758618634697904600260424976283604323032973048138396129874667481727067437199877030482618645883707802799512841220869618918733120769275945123137735045193839950008045234752323782641879223390147755234494370696443931706763831492441707269417997535335059082205769834305035106786348764197614844604107757255224168013895639580710167577016349321105163566954555295917170463791317319432962237401925202134282952226086307878161154262933780998255354432208082849517495128739185840252006977924038888746797392055949704271744760463701915611780337621733971389190736237188726872968485622638769200788026067140744891880649539935582701599966755435115958959297231614820214867364993520832318816338856349822229337750443769261117143833522352203895718457338973279601250213017513452895463547995042130394833947048743927549933809573337317914985640616751106979661292869472177793914111852691210892251245739419512591548739159754350833977726070519810566463900235455166882654394113802630733413886670845487268760911504412619138660463126815923169411000836336133507912816498975335447336245845110084042175333728567670516412142143215993392905099245240978459409065745753112944365504581326148455407911741716155419627776925495256549127221161762231630011228104265233129686530621538375794676377973800706276466373870705903162711131448643578246786917355888830993881633085940771738414683757938109587897196340021094138112209045342565900258072852342053049792060300182158784499509552582880897224864189098644813401919327770204314549677653628344932780145926876157813424622681259791593065845805023115338138629460834245168186150797402082817603980468290660550339628493217606845191338931815955697679450578351548174801217176641635364517549351371522854803979621355919248997437774188912819709405882952511409811227704774204743711406876582098896736457328174700461448470805092795276196230275407147502979851277631257940423295062316377345314036814963797484949386715957790630649285410391587757331290119251448143993957231601658041800262680670801731504851345821900363279946636562596902776941573179490680760219337413187806019675405001126266285349678837620911576284049849610857916005121884229113598431564531326266656084533255845407917357481125710503380306147765741671018972258499884149126915708752503213194173897176767911882155823268342043448612329292521125733846996423527183293967274451441380135435869666620110070310904463565412523284318923603882505925686103657690627651801069740130729601911653160786613797410194884182619982326303717941374890487552730827616712721461874007690382959345058368722952970305403479684914916768478513600503299505956756921461752129004385644615159918611358770045171589602794300399088617194224349421988887342551524217691668463314303178140690745358642642069514367673153242031265098626888907506257930248752072805573092942680785351756002487880939456794930561520890362161678178133731236897534572412227473582002197434793141312174849879185759022312434207302490312851998977578924258265090165019199030274707551700986555735126476961835539002958252704122506622021046172899419095019846515602094875487221247797286833498147719717352969043062689418160055500722293474938500639406043529682873654002850250845592696564168238801873438087440720302562972748921880949399958989093044236906833257927520385355213669696024659272413642621617549007143618416660683645693500868691972288864373493260705988542313242023277274701761100553675827377899703188972588699120315893200045104956197607926242597615149686423618619551005686172348326549403330970179711220594324844075125810256925576855361337500129957550766599495423267822056819506914239726351488389985185659591223745037693069014291907865868996286531343390933341418018240518605235228290756885323389082990111113747026316813053740454940770986652031809491630521136865952742180372271436890700816875086456610213828358602635359733918824749335424374895155316978394354521853746882319488916562034429436446296190630158720944137264644116683930572290077718154663487739031874269926082088911544225037823427356713263949769480857882711818240*i1^149 + -323054102310313260173910192111502283703561321192729802764333056366663986207305358612811486029797978759318539008250684501130759421397218053280103092017494754498471695123576692971185465539271643401028470202168955664377140250922442699562687004246271433649652213867087923021243590847703785210603136007289311015535836439772910074030925919902991885526344700101105910662764841979567439450985790986996061445704435069382585319166158301928111595613384495026552151993254724329226389435111408218437958998171283935735412369110630148034307100984122088553792944704937588565559944997300344634106026125907658630971380474943631503846785093617277185084662148212670800016295378993030787004133022694148570826806997109502166555373467282869299776002727179497962033065368263000549294271916262505731138939144643716114452517636372772479712408823979476031904993019257583104981056555442530095181332137495755259602729963910657923814839649204121165769598541947793342521433863086388637758267047089270607128148709349519626956985754513005665525600473488586452098925635249790374473770027848903080336264247018061930604651706384473841043786250327262082479238264148935922666392529511080229877131754238521900535957853384058452137247555750714180339123096971495213286876802668430146461551006293601623936960460413010572857459326064910147694629127374606955033610830612500276338341453640613194861511545877407955370662336384158157594217787219546593464704256450456681730363642645689955592868910342079122846078765290051371907363726429414370328966369952518405841677741423483621621783773210686276312162692845871879346331768009018133677951311757213225449644187814922399141503918808513571595575553205707270404608971090992579501218262519680261993974094876884845552263836018367627782136951182558836365152915112628695231243652997934017303231415469788452325134202888930666705152323888825437750168470562968735563094353943995438746979969540885922131189422644776029548299987719165600159973944328063401986797936794006992082765975691073589296230112946308957085270641349347426877550370525540625225665058183924837136035656663301199777562082215507568132368260364262013010781476002610788800162070872008087525441677328145985164825249255368869349544543201453560350948229228915793666516827291983824704414109530321145505303735767032041171513010976292819627942997246473710271306560910618428084736018890749903014304787496858262130796684545044586471910467816027466344438151951173664307783277620294461924017242680048234455935122893691607156521215141452925276149679577420173245366426069232829447441327730604900285398076675461088695203548141024153357718437027312564389194355329230787475470728159355798284249638836852163787324424317506204050193149792541457719946313974080331894861010262534334648798129875252571378334456174118259905760798093741298424732671536508798994318525625447222478075612489703960479204710318500102857470337650960926715103215638223997815182217383909583642582768840851928837145584288905194273296887755786587198929811467150897691862013823870265748726160379801098335475721777097871744202302811982814142947108367485658224991120488817769681625130876413622731838921398778899523522990272077039565998824433978254161494331553779944845613142026236787052663725996779889859161190768527405649095242545407161109970970130644328319768372065294010495950822640295898954847462884559554426213420957115501436065183055105583866454913432220921887011626127163250013763467811673110421002901018936108825553385609582514303799996989433822018843061638137512116984237711138210260331381796114545670873344206715120595748180019369365284367412146188614822272461757299684168626604175672140911535529315406484369277635396858766374171192421775125410360832227975555751247177569109105342737196628104806217777166176375056845144136133445153389281307418693484360468057073798353869494356891934180139599243926771978598773307154017290736801216606854775032356023423115388957639851734446850867996661194253669618876443664498798049655430905016486077333161054610369096922684062367271988256680306119243927622543951724423570688962505126260358165873796752981017875109830923971505930650197541600539737612862173552327264301870377264936530779841269585901534500882992100885015543704414086824162578777165452286689047749186500458701090020034943914485623867221367610863203415422296409391706471498663938497874249302887847749673719640626710911549763218525375407133038909806053191717658749982812279799967652759766374119969221687592150228696305944757935159496737415740579978240684131783535789831833612256522621892459443436561649031692928265977836352486149308440219068762577303277844585618781596864258786462987543307834298020766448492433398516423817596616985216095851002606199561018913655190105406999191586852407843959515612083800460757507791730835246157878099030685112202224104214962453760028336965461986930967865419962387682714841993737187224989382390454899688761074999271448222872202929001624787371631419397994255495981831984079368407597012624586141942205972664048634534006953493466452610956798113972672666660999778993338055614660330672603694568856383845910514278449237535359784842394888597056160237262624162458563263224934878339797249448774177227719690250111412568728302263092017077355212535607178493242103984401095303841018509724221365489197240334421877734706494474700852151803619577323895772723622127596622281364792450063662927048221324483401101371774104951370673176618971076245687749722789653671588612856908252203286463557241049500413528939225628510594390563388162306641164330970373484697717282247878984380935857211516820982342022798545808318393784550368150492966459331294116538534646141791272327226840632879284000829312637625960430343273876949452587396209874848464284436445666597206833705129502813213107010414158932594165231384702939448028367763499373793029137664753483462213574869606990293409134800820938790335262834018653065895967079478984486783791828084901871413477729118000796288405566374769859648684119112480737153804264327781178905091421906402623758961410817184779765868660719880997433135308489768824882715870176038136480870718369917105974401240082085311208192718237322771765889212169600499407485555928711867817879010073300377924953702400*i1^150 + 1483239613559783044376371397714733972266748897385022662910197267220142376400959123181855293231046469503682688061507834524709199053975311593123571687822272779854144207200710118994129554783837590549147525254425676328549965760131738408682150659203311382600051831652657049802381011280215149631530937326325998497968740190758622272959367562230610028837432259507601100151948161374378628854750286642439577532532249834264996958415085194645646969105748769417752792963346642490359151144328200446558062386258326294014404537638320572040931986883214249742620477148804745417820381792505122281522670269273909576013043727730753437920030501818225573162460495484233624761532685826664259506763937305580964669372673975441635429819503154239794339510224837208629266463613136171978983548786976186398168951088417326871117557814142600272420977791700314630650809583034426210753344214648343552626266247484331218773299133842859182799655828113789235555176543022646053087157383968532084556911585804334096938086221242914868197877361920761115021968620508151021439865509766441880275716694170524077296000826826690686901818683385429122763483540938683439712551836540759250205658964390484141003705074634234418494159131155950034691842294941474746754025536731561073934058141846255328121923176064392164328535885597889571541812211981167493805794169367643029111923533908743198041052830552199930239468362421301389480488647460977290888172715482718580189213169725954948845148317584654269540259907363173638482396797170510058340418585864718328234055402970763422627748456534403540784310407852980005686106595860657672605876943386646485133448579576161875639019197225917947257621008609068295285995205416892674287096489126533444040791670238576975600483951094970092052638625658942768604989088975383343199625386973413389679184313538787393384416569438427861396483075597005793967245282915932746512957331672431643417157542126188042564833548135793967868056738798618199945246557860504496562269208025257242691051133002773844001964262631874148963902869387134204366147524580505664505935529124551258148986395618382898181003081244911069917403379552092741170095902232367308253561551102354231553767299271276768388588588107557195844376441966481463004098858217129763929513031430255601674145232375749501693903957893653311302730080077612764585416444304481451749032112759859017111542990974871191179329786494718335070786491762005221669430808940440524859842359089216987955322207447179898821529585393504867527015032051011232017399584752825560847654393003559841735927911985554884873165910487970914617000360836988459673124010663973394947810084831459148732769777725095741350362274834867532353040985466582575309855090708135283352681997175738064532826374588926347917065025683675708318224249740585652995602477445139235801913978658118948991839805722001261648746619746334919824986779370206173639340239881006262221819857285775389163024025208785763444249841056093985079571137801487050994012762334039615387679552064908187145190890485734107542971143193506476160060975386026260486469987988641372107100517767938911685165310280241828011311426669384586345465291762232191649388083002895245020067223811684859031901155255042964221203150723371908445666613008670811320704849073339073579330778871320689987477066712761296817883901581185316620745419910631208905036577286294052687244172494379389366188243403549790647060553550827381914005496532775093535107932426582579620625043111799138067170672650212868450335170931026041352683729229789958728249628196337452702495554284798227770709060778975714244379897076401874658285447164141081134862874709768701468473153729151377373680741758465138385232732905030002080467490642420636608892928597320411402047960850360527615603756170442117952821553500189814787644256686905265289456526088554913726215375078254252516593871861701893699547182826380668897481485642748246006156459358694178712092274635810676179786668275595284371380844764140642232862592552354895812216369080559159275134326837164781439437327660107823011526549996749949552723755797420681600209727750372963195141494302643310134797898274398062957571952609891393419796160207980628931801549668518816863693861417515104417822959799858338519543282258781807250298201667762237995357732068583348328391450851019766492875370099147694749998363676633148763521224614065817840179481983387289362401245203897100355261010471143024475684478326985071457278029944185877217155079701761150401007244872063406684568864530130551704727481628267933332927317236639867332572496362736098277820694486093962084490843081832644596649450936215734213492202696193488031882609897462695329560052438782350633792874137950846077233922120804450597434133463611778577219634089145047283268320434674841781317368276044631255006092181622898801310346742753507800635000343980464229659025788520081820896150606602546585923437348960385280880639967912824526435950325204793118187866884414358094922647190625611413206076847165242197840900362219625573221227261900675883249381578527176624766474474455870423599796921159595580133006657767056491972042104711987821438701802417368100716324627712071824987970462009426271419270245226450221868153669813664159279198531847724806371312663582631121984939926708857299809325802076752237907538676768047568343805498281030395774764121286830624870875439430326952910963305569299397151990064504702424261628061786035384603929431104228389648013596586934327062250163478330037683616854960223866857022461763628004506932170361388996666394612043633398146633503591641033668345356201165706296357851525943990133296835191697555750233556912259653119548518307568852354511416975037491206853766602840754119715497385690652494660106528190375827644347723594569108153660448168068041621074108113875196151740352591732109082799832507957249793034748221409561199666500352237597541149787272644855338567222529102053116315021957649676259329122096935631034145054906503659239951946546833289919492441405045210148620884003908338562960537055565269225604079652623715142901533419199754458914251202086847068626968228929438778321281819660307079934293835142010526409971611408017036705557496762840653822756522436865049892064860550155845803558407069262669365261890153835840116030544517347526383646384586752*i1^151 + 71211442395914631461385261832018701510382966608602207847843036187313330720676440860643876843430149680027790545728605730358226364808870458392702536007889284796786388467431807407850538071631798219642837876275369113190148995559373195780240839247820991688832846506836123451139288500956757281771389160951206197919342013111412318385615163328073848227883471645474269158474553775317962260786399905760738112938822611556349299266726616043605356311063533530579025427713232957503476260100891791687987495488757856456904349258578129594770455097865461117455157252123307952338166065422810352941079386540273829435627776148897328738790661994697794387039924340729207504207807846073265849578708273591436166770038715033226149978702490251306009831258545901047359583538998614650933327429512195403924822117841407715104857865686610890734561613441343027483095496650761238760515127509727745208567196217039716684306836392371924077257711164460146513908700213849182177808180930170618614695497046419211954469478367724209114772655722769853784954433253026858057822131062804442223060168257931537128769927393202013232544884437832162036497042931439198231801283273444123572353013222853542444560528194734264576907367402660849048775574909265962257546895728252152871090985584927615017787004229582150594247232054184778824576588411375452512695896026988993427066748990691080855662924876963377131615409352335372406703522867574281711131719948802973806908131427177646549553434025312835336118101504138581016646418184947892988924391662145097842956602816616642476816163232024419903816468593471048079553906023407177589214501799634289454920569851240093562657346918757082840322278172058397801302975163392028074394254590804314467697418023608795512044382114776972457235473751417280111528008918976004085481098403820441769387922373172701355341360434394144735251075579807619423087182061917266567906234944922648527088104179948473133894777268239202429389790733788603079264907379939502546470262156849631403049489175636186866285278890437699725425846802565785793500183560214862235503728091571484861614251134457449420386015639261464620813869125439309363792832471089198855772680826585136207621481338303830639452036885165810751255168353591237730491491783909220332622173512004206398315200800779583247285694960494254358240791626968116764726081073638358059959394961070384736366190135886909906859582593022865735377991211733846606282270459721355885285446496868963730461199149529557719664389344834900975055181530945783435396633871742436959244475845020537458878605371506590025898893639542418191702166079357950107229272460446329627215617946826335437459516563136905340714870362417509042812681572604174985549972922121418931974962657288917984139334142956596219202695499716769337561377455454090831548330340216707418830967273378859131462569896195481929955991048494586469468240864720860017072374378624569187437277642093849334194125943796301631708877492256573651334825337598371132014485543680968455596839299009777521585943257782442089655647478599557502321423190018447448568182171345484749709001770901735449861412514413470430871141817247296227291195615880895577595378248310176798943204047249355965902885988166159905358251237991241396958508807065354564542144193549575912912769571617610550742266127118951636899354145021181584193256549858239003327034142142511685221787239326495301536275832252649287417062312008235986738865221629865697995001894177751978043848163613613968095836645262723873225821165349299168506561237923831232719653690968442697585228018675405108384259926967573711608651821719064386212579983326016275031971683608894251080447247613258865875683413292282719746739939766910160977030988694749231683313006661782630205329735140879526538013739216267000133969288356677003145711000491791168143061899767847798709434334113866005173611290078486851681363872747163182232680917492111447433319125256353569074522829158137890339672362666299340239929282291336139941198580974742595594134870267963358930462677511415670324397886077635762507261094276807957540082303170111941094309127090853704649833688478910756784086708933524386688748873358258263272397728488434286544313947207592379327565305632070559090613601969909687881372755015296222911116125101321823384397994410270289407842587080449468417548078403073881088842241938823733408741385390911237371803211163958100467635999284936860268623814467941050667955807072563821756328917976779998368808772558017651999087261806372409716447512272175614024562813372351307282597570222379869345695745452138708497558502366436600182641957736763016820730014476851988776296771828109770442034667061087649578451542736988086709468606684851391515234971029840111166446298485260571568591689378092389074064647225613496346707376812830998242037772799005707169069625089425779991827990484675463199614984937632825006637262474049626548678234141291958297827827945922829874890056154958339139685312295725169927918245693258021182667992249505488722603793398617707858490586421681918541936689658387667153176707682549845686361758102453773034152551522165837548448685601334410663414183902300944336124174057542848915470502915667838285694808156698137336405956496320542021157547764658353740052093280255012981044339639740440589129511902417570702425450920925966812014922653923271005522242060128028323442490871519505825313722070345320526771053122103528966256602205046992689117815400948912975498063385908137853375073557152316651130401850024616100430785088250282389415574615891752121544483515803022062274993658850853296168809276213924279846048823782152767516145308360910932523804963034360576851380396347674650480247358028068727438963845849577917003663485696689393328467532354732059464737439031175148611996497191988607194879580242827116528921777833662141946051126686199767503136819511279728279208858368250213862031674895020762537260558738828022493175645593978273616020574349569507818804079927714674629739865435213906468896897598295876215597969186899494475656725787109192839077199737141451691065133559528854461396514146607961795220860634902750232490899801811106406159856347513559491291936093379695098495455426291626208852269880254910165047384937405262862944217293060572521389903115594769788622430582315969748647542784*i1^152 + -252715078281003712196520031486068508677222847973639337211441266540811957912527809426449592670154555006584594579280053133159855339388513296254859417200285697854710851377534997914282962825801504666204388241393201764419685303764360442300926353963926145099488929989075999011875207941745589128639387365431095086677024771871402999276735206528070772908578320246523382233241461123766341405695609831013780397148129120433716926678179779120631016885878362688355214118425110328198236743088144388361011411505198885764394759873385619394251351559765298655818191976610315723024924965742879568927703215464007204355204682917331763642022420632409094691757413271482644244743653090365808186251402101052491591652971585657811880180670232987231433776111523179221017343464385018699258705460603029922455946098977188162645408299133311463921728839000081699951060436633102905654618892871388102347991010586445575450755098123841880241143898550495077259924784826269918857665740338885188892706675384602280998094639524331379826536888636502132343597560817160182249113343782329681478038229496155850324787722125914451628200567579408292298430938785589114932172578683292342896107135146018406974769434407040464797388987699538968348707991528965513812001566035897514355854762747661685675062431242919390382386310273275221783028151152303343880464636803831255182021186891344175647416902576515149364667108906551484822001600582725891427583138903016548843406174912688801915669169573493018866804356734605809531497097464311172012710593668161458730236583493821749120863369184269915035464892883104954118426638126859828618026625079136768868610145131396102107524857581069823590524288068606894572692818820254247968331719870857496056988576501622724862507669988755984970211240472978002847174548116715267906417633934717701024167607822364565839182343542152211415774097149460777186339209935274717960637142824832076334121599319474312884040636018467154595364383429133939805146163312320090348252324363443715697289384150357959413887711441172466448425882514720791360254770339659767744045418203101631657397642073047831538490333189721941149183267172562759601650116146575508937012921608183472313027739465094295738341679354959558521139247181691783893949514354731495500410501682816616611761104409659707585757554078680986979910847376232604126597704896210901852701894587973231025608633056124005926052018890906179301489420561464259230376393922117931283971231893002326869073908217737023934015898238504446446468597807363639511239493319783658699124156577704134304683170427588132977451510901608422716090008084507648113170994982408278363097013482802017333409962198884629366089049741330365094499739729453574151584734968591506786827702789684826971864101891019812211687612262902968753050504121899526805313961710415087129378424587637444432854114993571489647615506076225982183537344976439824054986732997859271667949726812191473655727612217919391115339789191918974572676407790242625137589991612217290519676001067673006414631278202055273315536142560503534906367534483231417122516568536297416087665934603361962891413299620066668935577067118651759092692402275109959923064223445291089825179788383333390528529979008194674683465122780898718599597646135039605885668285153189933466614400981118700754400404285205113215908219532742835948968295235800561258063987915486572259089348836228782049253926013813867547450501897138133356369171528767302163020887255222995216877724617802750381306239789028095350579563363474979505351906264687656632843403597558088438032794199304203172103590799189042815942804099043010484352480571505474630742006319717735329640908278351913695193364254225755071267232206872662432200403534171935364665039399992658358308065945710724875416608293104768645506182574807067790663567658300241905861637554829865751731346695444146218911220255490579281975677593918208996261821477260368734597838450223045588148349195877940407269483998619624494095139705185792817608039642946654161022915471680762821291260269685624012978728758299313972954087279069049891628125364090064269365838330938837374517199977776570181364464480568602057250206945839310258279187398241392692137655462664035772235398728450478519420070114716209770985636893327486752641459352047893395462290069373674971872938619755586150149805134642110976175262884679237938427388779800890689962708575291215556303889796970689225382538156162245882915741719989079655799488990230335983614729595737274987968298733126910000403432983195504759921804195297350686359117858078423441682710126366834106134319375538402896324886016225069422414961322575610655517493629923512966583786602172738661086343923437886322781667078852757384773112328012161078965886842939502419483937842343331678033441424555144720348105565268743002475780437500954691615589018853696653239504868010881745613085805542599375082723343718678529805883466045875741112787813300782529665624597021746090499614530219094843588893645179408049462438624682396522644880950671903485019885925384733427747931306066272969249007349682861420814674205411085657139700655587923168815884271422848301205294263397644725113368568889539310742489861801391967607734805661498146875506409290423138488811130624987209086798619820950487078515375539734822503715591313452790374124363628685217683339317170084026414320242951075331435736591031907093295718631702114428926150628125308156119860670223887283237590946122613005223190801957903125056586141289820304958554212142720165086419705042824530756646308334789442953734182385045736962741399329831563542900702332572677047300350977875555069712342152379034080676029260197937084052518723546503232111435844802289228397411415958240266872653371448321680034995312345740156046716171133140612117942392485251683050850090823594670327740804096085526186464498682236596348368719354824798417694140489529929559657041381577277459677789130196600586831860140313879371566321044558340886759575657958511443937276411721080699752063331307456392360042423017026521110056057098499866066459908947313767296973117032070880636090996403749304017267022396150471630513907496959741233360657748669388844785291292336086790259274171932605087333739597038012774602718088151446802986626472039728627596250057094042783105635584888012800*i1^153 + -3208691384691119134881382483541594118035489221235390527716272912993470318404413727534131545306665665179886956560184294963020999367209740329527037609047689709671401899846681822434613087961579952969108964115346796801719464024040312612618986176367904338068795156955801499448463768296377178784241111334859397361630185515189004618131914174035620663276773887881060575508411420328048488777655287787582435364639354672429126774006511406452857187516044925775671350566226709334163057594433977070198395801682159757456539957441247490143718776464640197080153413179683087662919756090969295621031324505110967219029309551561274206580986451033421136609826082780403135088078553975130424634925433740333743411146568811916134824336986214100428667321935572167373012114191560989115755737979026514671148003786490265429155283384003653640675353318257630457213882792478823674246021677822700727772538887233335860107403851611305526530946369830358534545473181095620757856958571831601140194789896521013171539556077825194634650238262268725218346119755999630296524485549124345927445509408326517574453984241505893793396395841954596352287045520234293695613123407712882748211654266646899843757548702566676183804671836028583766270836633814744398086899659875463251603524621805981572341482117389491136025692519946088269811446079201480795239490462231493127280589152409846778683914887823972690124529374622627090443750853049344664909650687428855053197652490689112870787955597051482059583720163472819987456975633994791095840931199766583080858335106687147449558954518959429188804791333457254408903381095044184067203822599969781358206374093025709296148748217035688933251368602867268502022200933817825838781437519149294611726506443719650876054224852077630206469464162901342683479381385016680717052104171839240101685724954432975466879998188124214915179333918702101559818786805310223636768293282286135831111421341067560183898682740951421632038835012765216509011601814896570096589533013508326899231374871659828174202384130665127057641547779991531365550061982573865299546820126341108535677474943595715759631942876742881255068054426415471097573845653603126819216908421358462597112489065267048050396573736793394912691639727078376585893946743455793720921930594774909510971540472890859316087841768215130484572701650646530668947459353988898300013949517879473256812614386890647165893467831899968750185243778123448296570675465538634338797928051822009823810706963307991595412800802141848131427748518946933470985911435429157196041355168363517905191289570890645187653990993972231769951858329514061146294927512429916054116351161543964188021028727195466285544335199671535057512516859339330868887293044925050168321749194016284990638953792079795240227892060168890282336747149089075522816456476239864756907939658702476785235925869901216975720953977573146403490145449095102921751090234130027589965816324611323116518290096903622662136455420961275557740896058224360346154611946853883839784636233160566806339583191257835592389166583124454516019553242686272988919467581247371374152056526514195740139033891761834503762129367510898955050681738796493094594634276426646965063089504322436188477305591022203107518093120498605990471545506444775569461031461402959185487885051837447897562532644615470367878074327669999700961293875542456336557155898011362618831807418140796674144775410526445443029108822128955631717373983527740154375971723139018661015836686475111573913234742072310523008296915246283936676128016565271721421071045083285493012348649426097159579226440915006005239766712809296413212958928007089204426029304170619967914238348762244835590896138080140431584219790974047427424125845749876307218998151221440549512203055491199549770115906079185252593937449085276869669112016667664426204858322694913581755566862773809770030533250660477701797500105918971736554802052320124436835231449548159477558574597059953352715856772525537546996703531532455889586409547476916696042651560959830714337194663296049344409147534410243213483835629669679983638828181147566639680700986040366715441682391736942192667064758332120578293426571218380305958086114218672625355869359167211309448281642191707837065367515263819557498401807949742260789645258903984197779007460869640760281762877282250643917370549230600680312897824713414461959262607883346725609724703167550584311690996795494124861602769598881526268894700620698847213310685545650043857677777823532777984366495473366624182124589425057351142035003485967873122029007579733334615921657357561489593405281950817865319375568622499008444602217829210059787202725669822465978816981747335547473665225610017192829944598025612671687915168433304479922763273518901893868506512419226876165739970555098474927872718303251560192299141762873470982805621389790747418835188104885551488096807673008196876489139504070231971436448608898345606745916678304175122844580292412865545418679382184004843633263815752825710434408610778271620550123925261335381502283083465915277931057827844824768718740419815775761499428538988094661395315932211203978977664984424972085774341400802384051968163703453175520595322327384271038146580442376335777326584647538585835378650141236322015297967127190857547999463975510625921120422081339056096800342661198433326617610228829852489648566173864684830012951269058103662912396026161055732559949897288031631658413522025847739425275443408249496553410317316877293070330777394153266563754527039328450008107013715355783189423657549644141647391407819958873467452431882324557419315849725477854254016935320069785238039946284275579230972916785754709630445770525015997219301859771113930026670724409542324174891748218225153213387708542123266180498145470847643128751455784008117503251711429611846795993794942595944947081384483896368024113113770757384522453807842579664862766181071293436955181064392801473540109757937187205379247804359126354508970491700980456821285091159120606258836287147013986219384494604178604524809544973923081561888194766760513147404244214509867298738032001589820907443734064530898586005219143295806328124915900250378339928502244075804368428541688224985672860338868208714904911649963927640248414816592596139553467636623225598699708613149971185664*i1^154 + 997947508159444535842353803343369827860760214958467945542878767763838218057218096425399756193724070715320749626142778995453922321697508606062742189615957781728417266503294968666470118623418471930934311390672357250275333330873383318985278047959668429387037815649154172745841021038075120325297392732614202603607955226996946159340793148674797469935876342503880176933455886196357833631409954524428608630244868644744687193292184304809020389858675212725922152940831494887704495571587078631637793289885236089419807928634508325443636655612417215884875556171345053144565977717387398377516306913610242148887238301302967739861966137357230537749117285207800201068993294263347193584040092611978359417321535840100114821158170484802677335902069512400568380255895593825185195026074696227743633236635587627001321321179071915652152920861124610047626189031571751612199735871251678697527956874183823267803706718019480433156807086799529434279587218781929080501317579316431611305890288384895476659099513450017716355560766328473666987079343084650190308814184976298569583734204103029927115419178848019828009204470577240879092224984493858417554319776624034125876010966404315460580609136860824764551964598457948439597643378045289423812666242730576158178054451808976416006286346182243867013811040563438463807092089865404883568972075487584092421589477128618759905469393508086018470072303082415386176901382035347098121925958408797765325107600881946576190179587078120482614963653088499878751002662548535569903848737204274581586925585943504807908671458190712710145220075676851721762244041586864136249644166203030604247725560038103516698650526872695177991964743269425823509916502243999708545257607578660966921790747612697438340511269639326438151995143567193978872855593959048282433047652196420383088228352208565736289426126517768410223859003573904548625237520912264062891912617371279223379916143036730384152826528265666827088220391753714680318115593558849721653943998722156462608930441020362883387388167827904880479809419068233321284878483494820519001107170865553146460274851198014247364791938512677096191998521409565381305735828698001027063405253387567138496337379775958235108379550572931394242053165106310092901269744982040829607363592142381022394006833701449137181090276169896715072043232095998006908333146350066170626583534765653063558796723164133935868220367114062728188903871772864127630801391738192998252364239399058122471875504440778630443769376188504119042616111112904690886726583393149939304153114813858675703089564785389586628977794198633902614173271620732424779172681208129385241685625793660940962433836827654371727511538474537981215022365470047819096781098015848290518248224336163747168066395227871283313377913178958189213885717455712022843458750616133766569929784108728180892268973150428160206531100526888145716250616531307058091255989949865253653998561910357718628773496700702654825661436764582422792641335240626572600396757514944257036516811475314235803569385727876608353244656107022726048802461437731214578239127087161871439876634370685232130641884953355265795876605002093242850337936053097540333794889076523128363056652045496377225984044413525109419191864015487085161413358469160833108287169255995926695006103661935257831047437960505557774886146790020189136690707756170516508309529610344937134479447035682911195468374323630098809126579032610591599493972570096600174667841983626134539934511280729294555871077217672640730273293328901807638362617179144257977947693287703814852673212359222047809332040310690695177701523155031476415907282800699349105670973506459637860841088100902240954335366673553292169163211308668604864219257935482864135768487917884090336881302490254130842420155738241422510037470247304171835234000425818786779923557361886345185395033047243580628841704279666658052317592867889107550123170841013338124989108154552928981421798057321977717762537817782609553201130122547852899459933131721372127682786866952728133028891244866554443501382557572566726769783604037949051115995951403091219642084347194083259330148003007305093133831533561546263588133137384310159596252458964654167316401732794370145721929865229417520920910602142244965644429573268488374694552367436777627865509382142750620965031487229578543802548698923852142121019996507431151408950578386688506441158900174227911225079759796391455222631568799106179848538735876112100203699206925561754918998337080628725547490306462396436042290095626684821858000809501705468648753682609092401222335907838458304212067471537261107464813030780455840410774876990787192566582050675201256317432861085203732814080927487902477772065994474330272866646651217964567373999326253113605944935732894836786184601110524531543389909799333062194901484863986051978101683343140099348184768471692476368641591835646846452761333270718185189591746535260148158977101676205084055683402349354440752984784913198892625072477250614003372186038719229160106432862779900362162249845024520087115798296278421526444259399490105761496203867278660058960073012743626516071225301651451843318700088437577518411072477782389337441844170432919463120041435971219504859888270568667631890208439361111745499852609146770064741016261171636635010448281657755850642175697581897621143044104023416371344801565200158076688536774624612964807849465655824284470243111201230591208444110837240141060603783722750102003568004572845676744710024060151523186740655557887784194861092560553875820730108759849766205066976261469064740731851886811635350706798922791984416562304074207145853953035220983588975722238852658875731840228833912631180801560875984679829621999678074336649540469986493937280523921339091703076145728803057608580385315692967978360790210182461152421365758343857391015155877196574924351566163369736299327961858676012172957435494035100874192309805131570730020607939035477958391031468938872048629228589145630250118213985397234657825254474561384933067893276318953181501563534977903194037250998490219298537074445896460416108689577031868493823084966842868091427087102719943878254463667402321348092096643048224136983263548977665208446142166469472924038827952290909252047277673408204060046894957950673142254044432123822080*i1^155 + 3600609629400936385980508826092038389104102218685205105517939322991876330649782791399564315214087633384987654576238435147369699872990411745133556814865809478514431752958731879617635978606588867793330019080748358876113457273993070332989037891566888713997145904294731953903336750393147381260992292291297076183622307789342811168433388910708674816404880938606361650368952760506687033543118364709671194494063562368026232475448136777444380121705037002157514294590812342769572539023626586611148397079282748421797984404550497380059150487711649956856827429413938875400439045117569645229000965408156331613201261408193489264479891339426923333757190135684760170102925063357436625067676674910436857872263342147833352420385127016590101851361678103233024280967613035735696298615347799673652949885200129077339049107807485911020486276583415486430867296849190768655264630081442124177683702701127846569343270647451745929866144428504435741226643850008137742568064306333885519620184754653154058330968847378871027800500861524172587246541326010449387087199353841409566629808271717422680782203485289018203289389285385831448982887663698550979461880889079169947828450819268790447797125270525435923897956181199071715388877180510128063284179157124919480410779819900376808840914638162291468945143778762771634978349878143191166367934071258624919992206532605641092653336773877718294707122081470325904462847708620426392826124411970372155090922710688707333677850729693962453431877580655933200409744134847987299067252908800273672098059237644051026710892410918644531014769141445432072806088816225158330684709999372529202548230957923650613034563208687529313569922077246025604296604227348996030377996847526114205732791692321465560705298872541461235228854035558986690544868353837434885766987553846956345218812167071443225251650247743464862015844656368533487445100579312205144089040472262522284738531662414742600673762078632781734789852317193778506483794304269439434739535270175820022217148047829839125276790276510801149361915509138619436918153844001982992785040545611528052772157940756868122718039821828338330716285610049882356948431756540301691656401036853635856579060715392598448776280411878076710875462056184050587802345766764379633994316258082803160703580182671512405676284725990320645328167873258664353372817264065771471130980248783417412220722070584661973144232186133633905967392406480503492787728500348569215965020617596281800230472317540962259838260788253790655486637869270739352017773322211091117940924528382746561379533962444993505262434744452918328001086057653338222067291158641648607880082001157730365980618049884694333554793173482292923970507308734382453911003107351294133173991171414818536603473577286197595494446238228607397844209259604555349231455834659963649400693685906362142734664993903537235325481377618284901522073781676983104624182982463294719930553651118583019122739646265272769395246163383569732286827440727469999472222400799826643993527764021820995893150776239300491950434695911481688734456398135524374965495907617395602066935931619973500046893095879182698393957602132312860746284173524537774407315615934772290387686477841095033050863392892250079448162899549408938513477472933167054678325472829780762490261907110496625769294307372228985945544376446046577162453213351028610277872190769261803392011598625434502594451977952712454648241019437787162745657926365420943327437203014864831987261854041977644228088397555843935595551330129233634493542995477137605961170570454325619097660322007574146703895282690933035246269799865489469881932567115331074922880219388388089373206711530376814165117105175176933328076037681470003761143824105855602587780260144438958009868190613232418012069843503783576672395852579432555460439762501704436006991611021537786889056991587939713377056961195354586688388446873244942420756952217111157002792388226723303713289503823533818468301849450815326034953836342494704642663690922671457988836609918969768559411966106091606841192983338498731234330486779189296291637297559362434984438265058610319868902815424181004372504618818768579376271078789974969932088685260871181941189789088242684742104535377685675567868220862033554362826603836411005531690666528514698226056263201136346120253177207766790332869852217661398081530212600018094111542887360122774490895042502613354474204751438044912887191164314459486085432926302062258537356020232451069998691338056684694819248156481217660277884539786265356744171727523915926044510975609208041675037940135988430534659490455263260344232596818526416618029369449554008752424128734787290675242659727955382641484542139934105022983774788845729546723951555287526161656908928884583192482597322563797189592920375798937932451000204658827209166216413733177541906772653307974596571435083513909866675197225477610580347114790912398408960711763946193011505616624865023983557286337447510890436324061216472671228223190339266745419246059924141062844738623568409762340156323166345737139214680763129707484437399597457925005068025148014948005611135200594022324592500167935396675333916953188699369696846518492985054215479250922230522814399714775796257674549324449669333096596955990676918592643798668568213485574554980758424734851192402943032820196385221244967564342418355921003099754337416090222575477904650647581119778673002195629751014575823664853904203237466976560460276821224864000444283630352871580091767958604840480087692001118544960921352438641543183859904473861056837046855718796689070285984192939780417019896722834764302132277949725282651501063201462420917182909491737668289967917329231856105419022609761575267700396798615739804077369899828941906286176437696051645512813037770044935567576101540675258332964832632898494331162238736896816089885706018190322723121326937750244894259699126474870223634758618836560661059082182434779317050235241871882440927591138586417885990726915519095332379468973413051860061686875238913414355463954523490319127739730522551073874433949200698866957517682812398672000054358718936815167388561138442270844575188979580687810453021415726009896589360283832423238155351709325571450722358886028321192033374277959972561671044309994976742734285956624416768*i1^156 + -1027215506944674407031802420132707990144679804503979010131659668794081120736087331958011147098773878951305773272901643861746712862500096247650722674935453253741491819793252856670842470109164827362376323539863186833008454161456319050434233206959190494865991106770020711055881188586168895986375283980197524372483756121616871559123750047674735927697296609396019736428294197715975726222778040379786175187206938475684556721334193300504279100349702983907735320032624040741541065211819513249215508293900499204861735108178711971526082261472820311679359974595480074849765833832363618804309980226247049342800478497657524644381725407178675340399526003868305841917001946199952354839284742481051162891044730751164518165291370844849863292436013232032619349923971203459986455602205112095430809699400058044294582868943497747896397001530327588619723907630460718272161018312745866766788327005109412177882467236549505746779877971770627936783531548717144642772791461472996760840305151939604644044815198674335670656654286899660710102071877408802211184982097801002697564952439653599098046581532588882849962797118503721561994254326997789629430998820403855362336518382832314674229200336796890368786418908665921426632518016842972439684658398558812214523984513891094923452725113016703023481407924067710792732875427637062723689799635900889743485225011533937337432197588831927445099486206350458388650767899053356963519307359865994127407732654620893087359895749763218266433771695867978434033820581618183794941284953032545202101380632744848380413120832832883055391492450741562961752483205099730188071607879682530670026573748961976936455970680998524534639590675200342817765344248565125159642136200224896660864498977658070286346066930682194396449422036684425589173784424514337284919193118534900441936557390277170115956129770233472194130625756068882010060106118437871041128415388579079668099629352927274380518363376819565268192544907807677297900155778436653390607085442469353414060058353280940781976600559540486781905940937477442469424836644469657328627971464957091314993034733426180762285635491073927767556064245017941386159374921950075266418134776356940139385805111453763718479815404166863331762804078088149329576660827404822924670436472832917462639362593047217499355254919486877655050379675497991889296361656814151790671188212891950023533600124212126151981332236390229346440942771338518984686691316946584390112510781588326954370399831367356887259641479064552754949877344421948586032203622689816222012528264116324087520935023033924581723146565335322829300286342393660499402800640592622692677187391802771367377557905222017298736133028301011885097057732663041659711789664010157878581291853966076137453568927478884319822277010703991737635813966945808996666912274247008313287647228454451282763096551274908814035248332562993363331815309319825217617276092893531309707420193632063420716804646222545596976018726556513104097905216908898139662434490451553886291605948219979667995121488464872340845978765838908493959397762533139075274808450055638483719960817918420801876935769904806497852186022117662420376187045067910107979534704196315037694106780706312066949316854477648730985365091061580809542264607931120134222465481167821045378811551116635388312047795505101860228619019614157097703701486092298490159773063916374969680049059246376567904737942424184645507776094382384890544360683573862344400492057324738882135026661281458442217311796679348667803245124529780094610793561299474676725282087481731624154363287254700278641602376581008583243035119726712937332308559835690270792941521741071307163041588960077000526987825709763703053871108166039663243604410811669943049413412153993329758108942313232095302996476612774682386089339381311268850559854406283829443284485740522396497543502300654183858357098091590103534781742045223213991285441983792973743833296062741283711247331026463962759686465086204773970966184583971774908771893060974915901131554683719485221324652855067928188291620317203362976048293037258109758919632615695463705825318823489491759620492294648101196645833690599639286029046757088815054819328653422817058646948250336444737711373952305775384608159245840274266332234518887551912257789985183776971292689593322460594795984894991745199726204813458516121750070819656951674049963713326135518751591097828243357613678388684688582389896366516211020923455278436142350317768166229602303563951248407769208463180005440199624893051747500522069419790829819059534572766336411103166363659185395955890997826203970481760904821618428243987490080933681158330081486538766535442681705582292654409801786028764901788696159082818678218213087913842959912744723524912100840629599326060310672299257994628956721473202485080797991832486052452373580824542036045756933965898348150716653984703865366344711379265283674118770468043460889281148588446888258102970526223983718351029102732462301725040299543898790446934157313279053898090125579227768457026310309175676644083557838849657208837576662926881101526295458103067814584672372596407139329247116573839979046818099798941996378662194651507700273773754748571887048074609380744900885234124660444396204138378069856976945325979711709930535051828919910483786809103598722532224064666061067677376501851049411915292882296127126126369822507990303142326018634408136031705839543823984302723499005007608502967598797329371247134443389308429193336192543048568816344021604856537804972939451452024326041917153794285924815119300712496428100328516924769689671470815650208807381631115477611269837718659534353797182880936712741290868425478132276588653731406484527220621675944048398366907596245774813806324786412020623207530879432636894924625845703304492392039020813694674734093354916060466895090996566121576255845978718512363015810829396841477691905152043253823335548918783156308646611048447110640205620003188880272248424467605510427126124613338640881234262449140250387081109908653861771876644494543654886851337793279705912491611238181101226480824871010368321722973240014070826468497127782644056529461723942669258085067409207673681897285971546288895564644034202627693802083681762035943033720508317525838065220891066325223669235712*i1^157 + -1070919061361465767020866962070445080059714563226479594338167619756485502643579386616484263298115524593104642502203934773012440965511211665394755544185780800559211543665692009186381200364034974813639433061337158396648897878860617139872534622309279151294300649407630780975391541924313380194195011464147277302658557830235890064473870555732037214475604891490221821233233306197758628794279854626032823916868454926264523558336907066790654293887953117559769067639462359248222411612393180661305936839954639602348956093741168118623638124235299483829116550829708095804625905581824112481758159970093238022392848774432026845757187340663354759421236460043040112684023323329198658183016265559769038004497686601079021762555678717679848812543747644096540910448443959922252573010250630263566522542231267718300001412845681176784284844050236217787085595579769534117437931076220391933013830796962392501985555636097705341735080043257464483257808791167825845007532733919634738642387675052102834225496155589592097307822208179752283735384159047402649931376078311717684115180271727440178272172267536198097154312975818903063020860916618342153137504882558778978128899639000779125894196121040411728122432687967219217246190110852185246475396979696962974282541559715792070554135714270507130567301109081135592646587600813725930558763473165739849374614510903197545780697302019325571330385690788507408097269500281946683966965605199477723515777559033496014717188677974538659633741249038027722069829706348101392677420315495834710869224973438413691874175469830454023298373139739087303749652476165764349624316114526352840517141733172065787023347071515068177676767501528703106181080600734414595923344992308208831048483837383448400372151231645866150016795275870436373384124089753517755469325292770445320312434417913195969980150144158393711116565035580319580730428886095793569441413829335779198123345841925899620069763578444508061619261483871439271049631448962163635196684431722939576887177607577134143090094924176897913277263708605606306300861788463422251281086762483124429699873536919240610905676789466578940887448835722905023041608186295760130254443638609031707239523817835516351271739245150553479907623199073111654037268496334339881309677184672852518837365019722260288512011581180304256344454843540044092796502689684258398576543836917957560308188920139518336429822204993270187715880747832650511855794941788228086709144540343124966096002571517106458606098972942685997319153842780487406021288830662342448591603860493872561268457143927681664647835278695039465997923074573151794958649301464085226412025159882743628217174870494259865911335871991796931130933887421171161536489395810859144741124296392564358468271981834371372555297243337147082863827178197627087257075704637772935289023542892486385676298969576852967281955124970530600270178047034873320336942262343668312884101483996061546060397326300890258543987043115378651106700732829052150231092909034232876451602176385935700451437589271706803810782493429510197303040400034807321607439228441122487201195158128790007468294239740500022303651345862705346278887558660724480993596378079689862628548599880886382565602748323703305101371733998135259138511346999975330181246080196656586379616343058784037692559363242937321116229680846878975540066812854414050214736221959598000655674465754075615871833804389119202940852156108162236200761993733764529306598636446352854387958767855194232369136472162168663580811253238427495994173970724401606507196975201459631172082299825839589813392876952910345649790367627961157682437269111997892547747033187621808913802903212042298194939106365218586716067790476146472128766613200044856430719106263777711805387504804011980488676420282703584872467028184129699588131786176075358545723449833133853716262237255361255542803401700292130845948994267487516002710852476488151919707333752375318498668236940794616598696900448031690692766719155453890880697454818332175095365535755329914077637332463590420560890373041420164093635803758004090447418366455508507977689511489941608340692431481280493915228840702936731070091527982099660559230932819552324334431308112768317325694993998063108717585639171022854970766237766258791618710348663140794301161578244478747120872921944811724646343567456304685844912777895121343367375843687276205343728967824458414461740623782157702459292632508251155299898918429973553348610589367718113603498718955749618063848317840792961474346908433865994149170527437652366650251646827444775871084911948682906740631038696325125778382340578681494012306520319012289055822969884516504136511609400604653960513774265602790636126759816775002711624968074552110692584372595458353579193057421788937856702792368123525636541969030867288353278339939317329472274726431875041324076102370812534911576007633565341662622985477519562109274133320427784295627735488183797484593194841972755161191776618728358425227038777156738980701103173938038179796999062139576676424233784551906827744824436696556380541336708407131622959193882235468860936892664274870432000140324195225529892623553496918461691242683657766262595689804532306238261042267573892476843945242778273494400821952858533667403119214410206048372936051330558790338657938816605435375641610215675437718286802778694585755342655269512840237906581714127469865382040852502676876147567162835177834216064964358357427690147134848678029404846396285071836068246326382919973355896909278526645410175017562846187718664053162621281499926923263183523237432250369380270046945802204819448930491022816239999727006130789052869424821437692377243945124270430792249463335225512977536851448857658217714492048346673481214253508817583206571438377728025990894718385800689192125981144581898513325862337606843348122745043465541873028676541820513250158269838994889987389649565925470539218518540698747042603897048268695343063905138454621381038630215739522230917831447445856443191982937215946331202608976594875202763977320392999222258130973270873445755152378081660175482535387036187375572485771836027559549334337437105266081211059866587538942396048152101811405897863313737421127378778715035553122470810905691850136329808256015513677514168860672*i1^158 + -704769942566658066684001168832089120045100798168538338120297702418682402652922609047833028316923605535862866299701514822411785998205489854692442721483036348709358675027608635289084678950971746452695250223376045096438919305414546690718797014633205218141457115656621774268443666671349496814986007131797166950263488805638131666074696333922001314890015908290424383998750399028374852088662780218689258006725300182805873422238837122193792973390076299501061056158673875820520410593484793425357985442769904422262767405405768505854223932324553819601765441989249078471371922597916184073593718361320610233728444591878735081400638553601414358063065511244541389902350088925636085152761540264318161405277191141949452667753443141872589016554782383062748287266120638930466523746738933412717494646787872271991088079844661575479441608068955889689272742449124893694056368022293436168654899745452027901386459420733756977049795237839192107025881823791325688670760690010639145608648230026048986594831936182738546467160496479713652265674552459015914053899712203314190694471357971320558062782437105295278187984389057427181009841337004674898361706407122286347323565378267470683395628113481869906930310269196994819111357592606817683611511110899762036459220946058586319218856824006981791523027246372190641401487288878620476366831288782509662567417870710542472179465758390869403196857455647726956497232276377590330132496437081121356767878413939544867164020082461337767959706222763460199515874408954637304841596737576734724263640991954622543641074077064654272365804858955726478260938637912178680669353371743199654236743485493584005054138396809631284287902305545569028381055482489115390804378967284150273223771885221151091051678598283922694815094996175797951304371138344354517988329844081896650535641406111059225130240724850505956091685375046675065380101991366262300021557577535726619370562379355052460768680696107755319171540618746529142906878671250596564872138506956553783920197341281718198059769678471281056972632102820927214606417145461609059662250239928029054667120043103049621597307459709360588858994275522139628620078361983764897494038252862434206355430361255347786532310149673652977069281529012562422203998704828436947905496835594200212868014757660149086773842803474833768533316991415232275858501867757284955586835352865984630680228099941896999910340978708060897824093727318762776625538892366329023533560155413584577673778076872838864604470866686396435003563375797985110169878880390137808430722918686609847939615191263340167800595596657490911065863959202292374579335098659023623028826808111519011810026400968349964993589647984782525670653208464542648062130457646759979159686414382872366232919542300100325637030932013601838010399122170213741861842980781044151748516634075729810588099279392235329337469399483952889937514716510525472127696866143238889612854269321987281198720769179203399680728928739831535935424553717035124017359783109344066292821723076088896956290519610597075336171923055429061847632490328841387658744716777468551210104116323486565227538299357536205061816258624398022930767534655037328129329021958401832128397372360274456798535049559694089943144521282289391641355078355420108400204580598386603058311862438825890178393156178414837887341980892779367318692906621322492438486533767120799647009509195724675169839094682799984192384325219005388817711679738349130190063277791075714514092624395283715161358048666079118470592611659603837977957887771917169675633837659624491217615287927816207461543652279831143598851813850080320808168026515484287942110564089430976651467303717552656546585903135270833924493158929734694780287880428707465432786282350530498426091180947456936831588638285570434747896809374358578123243896598307315129767979147101967399676330764154263176373490081528439084794488053728029239133801089127548404973196773305476119416791296274216988533986005697763351717227501661868843717790112654835675703428781021812195679216037219276716892208838488396466432594252680502065870635474616211495933513588222567731996595562814383050107462736794562964927012752457013076514314567541423044938944331154961509214673699454448017690594175391136907240837417437069259827372498857176893747278343259186389404200511248243986834686094644262118865192014030210872884079409889242768983867440340974985424473645868785911071682651342843572734139295213852485318349016566291162421179108611072291680441613589959296574581197207394752592211262154660797017170986476072335070863153162480495557470583775667437216142178660062064329944234282643539283113152271517607283670736617084719783018345851143245849474649740812995484097097413595196034198360635050940836867799536155227640913061963842873601669908459100820717441583102970922203755804106534805092341508568951515478357566166161854540341409608556648064397787529375670293962683506983575031802057395758469709877619053774796588868847787017710586663771864187260926837839536285929221514838963952124346418318035431085674935099310794940856040849977636924639050304661085116227934774284389492266431242300681090496745419106827999790854764652741902109008799142295093135052823249570866787730525058492764462624382262298561313012610407895644250897399699426826090016722582067015368075950163311001511869368281615364531399662532447952860145862055957395972323973132041711635204177278163430014032604952343525224581401626340810780134634012331985295248537979906087940797465451727358853478897668817251039612076103264632640850461520928134403974629305744469154320312555482705723316253633190306816346357998185433384142598290200380247936948983830145548244343184139003705257453875969936570523771110942088376384104152661310435352807604053715881159816976921405328141524137708440685357499430124026247367967399460731691690768503303685064247027582633487758689851515775977581074173862799747633636743805698873960322308825484099614989316083289669785823038583329239822060299652584514854625970083242762047472423282999443648764846521717485764289377634313982948521949785251108917560339032573343042425320968842971367719991728324977991853711632072998023530545653047430520260513732162993292784439816278266179747840*i1^159 + 403247947385104850758505577692292484349164407923735562502357799075933435257450784732797080004932207884265593009242158272608955979625891223323360123890507317131431937129005624575342162831108761756705829099772294543512686589712257438108522933516847096708645497652422906806938400893521068326007670837769774617208757138044279232418514878840014755373567563582104446630525913415284690364864713398067524905394868023272096731147552803469250526230057124672318401660539096534471798498557121489244625513486874526111610010796720311621968262735750847911304595003483735490053498452500391320431148853852050931510469377276665840030006912695030115296888505544205391563066015892029282115575661844534028775008421244474084027684655017363385674886948180154669633181180564238549310089423428970460678474963685992791588537373909123936132372515476269199204552701245435472737602875738518554194454683009470991519205212219050393254981259139883512055137893439877497714675842547222630679823090611882195784263693403862172485932319736716454415759877531234785081143389401766261229740794595596765494461603417958073070119818631872004556372046263555517086052667503456753217468477853143994660214572899793169106683850528542748837142204396927897645799979134019088415843687256006433594729585748589312345302253711355643480625775918094826038730388725722044584169909644978532023347705144130199393324550807108722484466924784735906427333176265897889990525270681868482316418245563094822839985950184277960476382635639488033534756212139495225890336384637752455873460154262989450405866448652717851573651577051672333704851185154071231095938544072474909459589561377248722451977956453170812419302178698510543524300931315493487791547551730976221050130281913333930091006560456599293919268314998097998608821271837023087499286854266372055416740641132318562786140325855218455867503949508494797726933633703504072308708316278546109150952025549559152811182381113030426562318270165624188118380914460861825057950735799491702753052904886919733243534984669740139187592141141321444266396840915758067574170987422924893499309684228412582078383191374364926267319699174198329025618121215070460216731381986552633299897241532448438044982919091317189634835586565127184029474997019112094546200643281398069815474682350662866599825634668369732018072474686124050888997084792007389737461156559966978598730338563928957414151464695746038807092879774193026278698149935648352351198477454185613426017562705977995476142162445455570924739897198921290821836401795974116454649788264099059416573377819041414556284610118281596317415155816511757714643566551008331790874595516732795385369660351454532014233123343868994972347085849431006937713410468208650507614659370894100593403838154535285245490787529255965926752544254423906848698541107567386697308451590418816932551195099579044800028896634869404402117448322327853796861034427371189715111608536069449150802733816706116057384547201955912014554729618931285735729340525831804821697668736985468030339373583356851993110438079018081984707860515702957803439641547096321756396867227714748149186632411418917495363670144397916249291036918159344282173858023750070853801105248638262071292550004848633599081277217255701908045494996058749544397748219097496895457789512688591970662623046073085670574710833000768880907822893787027452105587416928745394834723895597569795695365289631093314473290490262822136196843904515349005593022344372187639831152891829852543825155671863053608147390407924443610239187781603828005131736016673296947225175983241045705737142403092409112727870697419407217130232622656081783418162379557824841305124028672746324693667864163625338523500128804431568170053355008626095880412512021059909747321675689831735091156846658980217233523914514246345757511919121857461513374285070819030712597269636551321037179339263835118977783492184311548165541145652490888923777665767794138259694749709842206702398692044055350303651766686708811971004306321016141118696631276215656487434414751981692606339539877303189020499585364111144627197055611375334857460633858449451179535734492782338148502403951274393092859316229905924814610429253520917302945577648366564699959798622628159149378161423562111849981660828775187573927260776746194889796848274570531393578611927671409888927602391136854411757187737237700381970450031940186208456204027809172202967343087708433884361705624255516615077442197273736818153840423267196900499758248669038962246673615270965645551478503383877698669753995545870851245638925342781016670950683545487460968261188235280731609977719520950440069472750856269760750278881213010625768702676163637372650214983751801559006213005405240096971230524091036859221663149665368406045291686101667353496709072771896840617636637134313173682845857276503801995455455577073893210150424530229747657083999805309364649659965329717635906592562946286084931120369326858180998262785472663714425016087936089235389314757490846232944091947747775570549061009614269874941585037530441459583668765929523163890267683380532082055292043207745713031266805544392533053171057649163009573704606188530539368305040903702610697232508600285239474344320704000320352847403329341514314813777955126391612570995083154436442244038269661651445076166147605294676956138228284093879444173627019834731683650362078418285724248467414490266974380719761285624420215054013493399170617937681111791361826195394784396267458487315880190772093763560226849958501840342508481595257740465383318526130983515861863401961509345381111178352852173808053894472196988636303641428884967120700237692114120787259419994714123491746717781452716916313857797139021673932671354155324131561928440039753236997369534086075655912177762081356176181806646717294455365003662337344130091227528442240937920299861967818766842480678824557985061147209168957381559055218504372652315529639570320598445323233771248058943410855178000469217997487927712410308636625370525854864705215855131673292049905212070509692081528998346623825076966528325659615359795800120124011730787603558678517293084458848716477978021668482487813732614603877601805031231237837034293297046613908163612390961751353646657498177662353408*i1^160 + 638959469012463939817787700058664894486722990680693371242792036367421460794889682798086222605304024650314257713351912943092364693552424490798496874606889466909126909272022167614253443922817979831612150246561754095753072870266275028128288412497066333674411589244510194738179543833573425449954346150620872642481006263028029022153496025898366694494053240269985591074731691887866829509115476987750156477912519497520838664825542467730712401339075006102513419725434995020255027333087012612946634396443866910250717795416758029809474504113431239037634049319015904512571630152907558656968864980854196772207420945584111825257554576083233858343138484330779744864012441998335665522662057243512080474217978764114860381228432877228402933932712513672893409662525503475568353096225386458457282634001883098377797351199537529132907516680246167110756437332408431977121768970750874346261586157616582582020643356190617429023438779455795374969411191503925141568100991897174406390707453443475060199196222162469410095366690114364717260079886664526802885194611065662474953792334889129049776837092342954797831255929065696169043833691476136054923490375448624624962043318506019139844381399953803590706987991597135248208573462173703865341479213947480612378486076809768765538886224425659601056663653022194331812197688541310720159886765544478953299101872445261478846160624907233967363059835108711627641957047804871650156742006025308767143993800547575880281171368902759505283623625975286023640198590071322525619163434696998270237314701548340565331309270455322072254325209776540994494154745071838755419260026090398214574678120995037397599072617587677599196521016114210363718415106706632161214900413985300057231747681107383168460123450071909373313376839241892124164675686028105883136405984031867432696351052326428008825781562613347596993869328374247655894411127282860195798214929642087619580405920414861213898753601712183754893377042221600452620910981020273432747390084248567970934474719276475699781080840464147362455862928466983001320393176698530042312774693036259146326060535451191138782785021420502474697847625956202507927081026600696138198123846333078855664656026166263107666534799227912115729677953772094710726276593306693664957188893465045708397053173549060268350415374732983977117105542828570400809903052808946045576941170943691001108041994648973337186324083584439320172796577179386179077812138859857002316485596959825039247029420756682986153887415885562000118461575908347440818959058263173745044783382301432081806597617314500152142262186607546812975072850841705351195833665571246277640279793015634533930136651751973095951515280716296811203496535926708196612060674056709422050004261159028989285154164123674179564736352552536001763891947166496371591212335436805499871726654000309587205050570478005236791704191682973398893278502966052642446642672023756198022319119177335392589941031501990848942053824473880839192021176072111650846907925940788895170666261148213928037693302726310142406737880641672547564228631270805424167353037724230479181682803485745053939108108102716181723028852077384104056800391694613515921541163643245226556619277077185324428039680900041109188246781023091445224797175825650413214105834426752019126860099603616118930898978299545552657262728997516302564757891454482245074798440834923262572268024515510168948477047008959305876750741811468869126865266135331601825185159752176808750111569010029001663352248516966834067339704390482226492798595128862088024934828070701433003326215093930121949888931920157707839103278745921336206038776502506791470802598425391680958373397813663418714520573880796361993853219060511618630420772232459612032689873511413074612160946229460004606373393953097681961675738379876834340647211081249516536447263311496659089814111525120606991938567421423661283457381351456253221349406721863191601900849994768485029407093406078465710917426334795862463079917094543030620448700210412400028724753588743725419886183103979300740592798828584601288188842963020969497634689550180472295903154936326377937639239962451262009000473761780712374308984704868825415302749126836883170500982146950855913481590658780081169193943825664614275566373850970308650057628212972715103628016311365374837392358468206902500167844178428280981264333991480679154009440799790800688211941292364477462373893359031606902719959088171240662450712833495569367891305451165142426963987078044168128103575230685665876226069291134889099171703414698534258696699379042064023801737969551677031643772807235716471165076011545882394661921710714666007985743169868100890329492091599378422115257381394659464452434687319599649620459293662124644550371303834837221793188236002589848612798108378786910085813174677078027459601302316081848320130770754125877790982434718477044136019817002226632401715994888221412242226086990181403544371957611499423500814976303351931712502942332545884969581918802639813341277257604059760928625469520919819232293819225720883865006110912750590880849345143233343702952453996904905297467850102379572625046903930366518534422296163631470812860263214619685192484368200340815144512105276271560368444032979549902957624986286933924574890453846023818916929318661299987971174714476675391792934639083201548380683867570276633061522852374785936583960737716964484915403825411929621817164171721526880470563951694932779963910895207374012726222920624829257410321482644759193939788138787894433632002771520871345157076074324211979083122946773723812165047475499103758319503558132651323146067165341040140955330264884844900509765836717790302937197554154235420869980282734643661531304078790015836554890685579683338945386478818163336041018754694845699289996403087012663769928001179538807986799605944552962108671180877490317587431344872695999410713984549578028574794742932717499499719749321055731177734518987564200734455447604964860147070318171122279939746592085102701488941236774694259096283404890231572245244797422239583367713198894378166956060996818898552217758859533029785520710608023714818292522679300477375565569168661407075116538349715498069852379543561664691255661593567027702285320960509933720213308982689792*i1^161 + -307416408507509091772035792002361369323163412613786176212486299316104092897884236302421196903551956647265978817568826707927169121157416286700859084912751616689071363358547366462201231183741633441632679025062921764761210627930872807435916793451282713098550602814194528966068682321940320675960023144750833955830660968210505870014920218440383729784138531554185612242720613336668118082843956794146908229507150885362504342530078330163493916923005798663759990027777169248212535340156235032796920212323816847146007708533418515979299787123492058881981171422723543864608987348476047156179387036973414299810572988292173986575611548440293449272368689610141241024371840604724668001767555046797810164540224363369773648938889212539970018474545334287782593114009383987473355188422271646643643105807102311515226747514527846112616108200943769138172351957661429778665680737809395204043808659404501246235054394457555067369311056039277623497516082835576102112798787146830084831138902177934814008544214358636063513236809964968026198959021319438240450163916124818269647965425528810744449164174963395484071361037913708013584183768742501828093435381542254797197448727923037989207595407708481816111791571920323477087796463104695882887012133417394208844215049638565052259746465765644559611582301801162091381478076465243771059797302030038072897753384918479703238088369708205255210705766426565888070517882162751798710088719438668352878698041822995280465919382718137889987852024261243920729919361633213560482689345152528290985345803518212639470039582633880300503656084897127728547754556969142831501407518503224998890838375192034423117712299606210164241109074842491153324875164848751455705584871291809605848197803532424407741372315703742605861505722515464546643646451116093958854084698354386645476276425250216445151494649792021057774374888836231926316671303437084199029003833663927499014432083182821427785224563581438292140213032165313478217161787073379635621016504516900803710040695235460472945866006492431948220490758974572848274220291568054747788432708465261612451948456641580177097669530788900296001433900761098224670440545826926805089621417815566124594810359989693231438124771916225239496592114195578329125573237483393455197426754760342097311961110122216529988663170216669775680622757281095111268880974243098006242049252050169865770717507315762873525388995411831454291460060878180958452041694191307884221719736319536927245117158734345225497177704519934310336696870614956645803955511712532985298332216561407057714020981610383547516167209729574325134226612585841578128978243144924897539342286561911927938430903402044049315367139945049181536863158469350218182074799351103102051013232718788958648446737289930455373084404028293898673275252770898835419586500856253233186297117779982559456169647387575116509076876753109322622692448349153037495568499588522536898030352017312449261513193133884095964793855338807202385946082089330589019087043741205736490048580415608725031375621089615568473204155003121868393784637236169423185601934564553881481408096932081014412537484691556378557212500615272525393377244435577862944530269411156433726570769679454885953400961098818025118678391284784389507311530577671644147193764122094185983979755509600130104390385137821956552632128727295167932526793302520831151793285608872886470634620429734082874270160998851468033359331963869491305072796443661073040760354747375171809760435939597277746240390102870487467691539975890139268176062329948007450895078512957611046822870525326728642690379864640429601004204865333930751581806975845266060843964922747253893266042186882728305423469113969623903505207555005497272374926576325063282711588242662264979702588196255055749263107477555166218017280294925969910978235608665298203830076501298005287161717683447563898270623781658882202275448030632543160623655928936991381154481181476963956198831509324752077336810630309807971381002022241108334906647678412373634361145592494548084486110386118991123390518871353085718067113488995805234165719902008400724935170878015337248950250244605813652524207138571762838469295762941933666226983666383023642722528836877149914882983917791343025439545415365369575685626620582667335048890140814502167018634626623950622738154793289169514536017296727560192743265870265936508733144554574477050354429754211651955571144560224149842043712117322062794136613219840760839218899017459726621360111394304179660147254559740102257838940606846716461389616902791771344548993532504565351240850312077467767890526893481460495225848636684750501512502872259503026074885064422038412591658716651134297267703996683171561375575019147786654422871756833629052662102660542948957566208898235811799171814440482417025717506435068512935487719627812619133494156449812277079252119116184835708146394369134432301235361152986039277509112328929610422786933490379977834025271481628105413896774091375619146035607026614072542823286946319926686331524011981363930824221223564394203778833996048064114376211413969027530562311542271947776033357970471223470630925810209002723865398707068185448143246441964778360920640100605384227719129017255497978025942127544449418869722872388883753339126718988173302173032884700918603874972928723230581448461899897345628273167668333379953377922089797903133558963022452732411099444976622728451505821515607033272748084176991755792592801551560222275569322225249773209283362935809930017809906134958316275594223454854951487919671150785062813393947890408316979097610760839007354811848721083345763469588461540416496193681768045863573673206234437384536651075610384170350892188140633399372867700003515024047883558223870516297004471310954712738367481556387613344489133119536958532026354044716495582899844155589471133002623443041372948506256825620389523276355182410535658299178739480767493472887025251407558920611281428969082599676627318447148714675825348070610947298479683466651327463389210745553366785745772666268256830644618749016662747490968530823639740432921860964246839213206670149769312813807991202018915422310321858174667950567231581265179151595928700039762501716608036309893265140150601030014279788699221418311680*i1^162 + -60986131349982884001741108830231061001515454317068475422608299145649539354255364550209446000002438272359393722161878999470473150801073480328324178403589683417546866668842487959893651243766479796038346651031655638111152215684299771826428446658730320507663967422004919692461906168877102886821200981703265388591793348776024719707801119938360490720663418699564131894481965137306959165409600225814023619351572122074486215915881846271634842006570263710277303400458886173475835383958705806429380310754739435941814928871847610157218254636767365046325802342344897763203054717475544479098192571930823859448759528040479647408063201399782656531992781167320581482151491058722867302964077442630983866548950213368791867591141056771418632535337745781533296668061040138740425803119380726774818660161194266117688931194329727088713868097601044726486156550678389629462784133658423233287019753909290062859052634822045588046594603282651304904632655908486594184030168486808440584590655871930581913147130214004918210066743088980954434936187260895294922494160681061183038601699002647591831004088886641879585411803955097299247544214570365218174524345782616982376815236164746223883553420482488591113787979450221999313389655253404118830390277761889579646684488969879671387087293927968383279131051818222621039635066405991865847568993650693430141864325359895753650996457467930867344110596333553996916447059585152299896771319027657932094053896473356527615869286857125434733287171249319996742048838235397150183101843703629478967970440610491227447249885299821046939677496466794248824021377513673731976170449502901852581439795268261029240176041547413154428594325202527038296026102359525557378780193836699562207657942347376007338182758318431428403787817030649083228690559653627506900795642717881968194954946959874488386149164901841791618008931443012176960910780474410900128427207794947566539556453594940226356763607784258861024270954534284093545187060033034832291703142393077931922975890103612495700284222456768968509330207316125858537770511578359260241412112590851870469945989392746483585708021457930539686745457650986416430111074370946420582475650845898666075612497999891842423613173868622161328088328506527399104363174897735537906620355705665829537726585538426703311127382698127596022426894593317625580442481497191257880055395491769262345943100345925807863247206825814429598268601612833535327674309651628069068056243109627229014533327770925755173830144449205646930348137396486686997248995870334476498534229641450264966358818292929112252271081551812456897833628838896094493191584982303398904871510623077093687315316693835070244459360655827057095861012363601184533543564879694583289263712512501096892069895282171899299510018940375877883945494374007549125922820578304329380572736854697212586295554462184597813588986490382800716196862558877127822549432907475969350216342670680051726474956751412986262596551782167190183107342420292454119240426368909491640632839196209967745012141343238848231269719436614438003500276807601279659955016260624231824666182174680535876229093401313570726696999448769370315853457161329780626957935934866934257927271490945038618002376203367469779377896192529498317139407157029931981967264756135256583791914579451422476377974178814140055932955000532893683049574192461198494641391076886133475510650522709520975524300992330974905486553230836811454382864536943549932797056176593399408861310496879126569877690075151597296352016769260815556576408250224634731751416214723917528714987236393419650647416141813711232433676872844375753619412531846915410515955629536622299162023005420114237267312546994249474238027307378498411293650268340729168214752030787095296803544290245103878765008823280752421333566472433119722388688520172433501494825270035136695081769293252081488228253586140743870084962692373925734472549307710224758416839989552195244140282616451372450101602752745334121608486224191684760087693366433815984998482575901248640208377690984012392479348705846129751322727268288771020680388716032271865052278801797237564077203177237561801117672482271094664112702068435627522252937776479650533469948485091396750115525371986306074136524666446979404632206698328597132677504882970427581837577561834321905833859388339473768445001186471249345581420808568501088764585465310397782099908444147631778689839024515449101012205474331433567863783490179731041701876856608861018666330651849278888821618092996976021982037495924236225818939140919929850996757858951642086996008369044778263854898304205140484974891522459991596479001500657155617207415773463789343426494217975943703734506643445586995945628981031710919319651019033084319350670177783032827292197466436563920073179269349717367740141710761311723580318773984922400970843072444544161242153922644901923060539173126938995336488228875017376209274854261217673997296556498482206537166751102607300225875963007388414158880705878688314219980888666274017205668878412550049447922256510632518704662865062068840627618075819536187459525449644937321824914238037336023286402575492453892731055535478432050070200763723279989918282922558883594628768843703348039071540004110546991001640720743549073826432630044299285973005752495002928242301611878603246898224848862916540552938024260694520833487492833177736466830342644769402114137749730364088234135044607027538402158751836735546502248802308311159274523994803602985937846044078294666097829513360271604056280901892305126786432286271948777710561430060149312911864580787613638431197316112809599262433576454867258468843141338976825121374754959980974145344782546579088806398244701832407758525236955939401956296760930511747272428847206005888790779327009290734146582714068865267408445572018031499998976983259134873765562674649653180279501834342723813878750255536870784228401692960603515477626220275489746195880085961019507535187719535639294093484918728877930046171911826214824366403111520963185390249986559496255180859923806322623396514048788600458688360456276310090528415438739078216740225885979453033201728691474126860519261554390481238852121480115117393766399060934737791796942705484432733488094212400768614400*i1^163 + 20014024450742459992629477116942787528405195688220234818226768008234272671923660881760946258861236586430600994576128357198091507042321137400324080589746324426836104055419099063611083381756989949860894662303721043718838622473203926398470489230344939641419828731562743114247352852947495751534275378597163750142356549878072227239589691286380602714518396447848403991212828949032507639302970977413994801844407082375162446691075070078319123475449641900710583871121604260184387018038137357508960906021745248148025777897311974450007064529226627151982067681970812356562828495736997781560248970801374996967506148989336381180614543982282948999789690022045633617604776066772217248428152793780336499257161268280221602593086849512897939624634840619282853115835239944090666700948295444120143275152722856035570915117497816540246866679903255257345522349950585524464956623012153467991513853068631121493628566125087678651490698293267450256158846189456604869165799404923221901080701354048971979232994327505517869405807923792000164056476359735899613380155490346757822089648677064165432764311912360152098088128600684888901377439807023360164602289371473046605076548247075719010145124873465731835837099410503535655506294770686530517879312930695499349515872035299036053996935892692239227756640874228128238085820560578934853354291904642373279192010572414321540447544173448304534301419717245781123356968413026680810392497234511848718173851948438766823700914082261508801503431399967686445332552449619214075612304256185050398108663356327351357708567576563282484128724328826444189493789955891556635552685719733476752084709749880411008109204312895558675037131430314274931298455834347175987848645170959831173797482738872121482743424912403163352773133645664873218830475573084512033899417570400772114026826578296349475114128001749633424928840883347717911515438927866814203648914129983991644955811369799076294336080343882115576050409589917738908290362207935327350541410122137258801345739990478709524062301026427506887704713992942818325520241087125830693705038288199305215000792802314591208680601629580667871110544051137698579705142070795699154721465762649182346609458868919689681130476992439965666456487482878991128327725716500794908678682001270737190236723655079362155236320454125959969627872815788215869335578845754659446756723209942797958064701053756090356550479996497602548830038737636414759834777251654992827509980735992903051371277113757314887642428283974806010278713679555953542842268377763717305430074538174043552835733189753188371232149781530809739556005701488209629036445144968560237867117675224992009432791211390226614405208408304689441523824844899819467245478115972633448819420282808826910570234808815746588436789682800483722519236523594843976613864400651910715999441112616126216654479898191661395006105963223363987660157329151384290252035972230043761094942660188854536674401602407368333115953326560971824663489336746206889544728905518075448470628802841804365027409675548764540872696577547742250172668349488163261905347853988101329312531918210745108845262135185775248538851571047449222006967528524367066703979004938932222644937692078826906692658006831324491147152748192212508305608795324877596266033817791369258431665727113336154731851713471632232801121223268637487794309362228123028784946946423138023722842675892744197126660401945333869846960682557364169511586891298182537922213760187808980398858406293748467678631404924197568859557697148497625776470140992334767992687779072576350546592287636117872773169832319065445174652626960450551889512326748074217008499463090913654767850075516075775385093191392272633296689796787030502884856918417218974425935786689205061304067030751819339513881959163263759444897529254472984499479621472463449359081152519605748967981078085513568803486908484005750166935294500884815993655966952047224662443242158923212684542800685994640942141089972560196398700445656667338289609326258148147111388147714443109567535817516945760516888373811209160810063511857920073118767905018146637881375166522243586577483775564001582966644779382732478586581289970910106935286329634680799332445948664013900407090547238579961606763518071538663010689947147060513406631580575339915279640133168761352752426766073038866248873171987573491241102334665757100790494806344551026174208909112664865073627458316178394161115517779553844292809119830756105509133617156499823818898307076307064178344593950335253558058265893635705210796608133786217563034627644472557336080793809957922291385205246342003788121458903609317070417661497870234065944974925469066953350506757847186246143356723259422411714015644097540763279323837924950550766753378329838613976315554275529096691925264754907844077030415330699747469454530302817147577082544944446336118362523675688158037310483542484676245539190394970334273476770798790454058020067786316882399261801590543371008186789278282580779284361505052438546987632646119209705329674037166397255224628147268588908454793017677553761335345368443857219127845258358589243716789156554233185663474225894381757230522702380583410060453541901796986690575050952308600567727324015098892383477501707204400039040343704440005905345567073016351023926528351467856169896366558800912320393025751847299284142977335425744076467249170719423314242106672358289593256182678244778823118711994789901399149857743076992894822249580974792755773209916740061727146795147955986893458906020307565463159866128562680868601299553777457779439103623381569430261604307692077909521897472437109564159599384746370184844667764973963335320479772848264172663282600574541697188359284452041525935337265917327650782024780094097994398442884771791062500990103620008862317132818890399920093751033041922092126536211987304632572080245906170276233149172263542043692190691180384500354492224631089206656291921947558505510705764696779618158473980028265538567992226608288807566381247420947134268120805399213556354144801216985286664338754836675903809432871657585840525178420013995808771706469140833963923368453573385396594763719235839307343895693259259957851214083432656816800215496608523794874136830632010729914368*i1^164 + 148667642337412298167084028109845942128674385189672197888723526160797238690974381820868211841921668702543474251411488521891526806057700373658333475601348436087809729723959263920485065401941537538418243120820744449206882681756327312877653126530589134912960957242168263754612720641715402401918299933481442525554955265121706983803031689386716926916628446302934977033362351332105545122192365540045320202069062407119059101530037132102810030399494312219803159452201866305365250071744156255209944879572858993884022819312754543358758938856927186512837618375682058099412409408685083831384819494431627176108387416115964504156491619911390706273627162813603602940701450513331539330667738462209922531743758084020106071517049417160028558902924886398884208214966786481612875466631568483397765997630874427596858215775551916729758857849890175484447779745964886603768777798616171537847031178713357003242815114545596238950364745460950568454956914631878977357754223964102923208415535108851328783952900963186331835129586975012363630117770202460969868120120372772484196800129870814509490925371181001008848004527049327179468515595036093822630522680442126597097237357255617560697099841363281863109489777646018826932070955591737261311798123973541963193143257249868209184432511871232182489862160407429647534347067751239519421880789782986861122266517125338433112891058639302207812346845304650123125008292978514811141655049510782088646762605328968798780427725597958616133628245823856281234127178378140057796945803210929678159602037979436605188536975537200244180339532371921920534399381095718443775793344817227172973632786029143096660216994786554756081572396794502201249966653391793752439606194425611461343567682038937383597979807965757859170393637880415941041275070305564646995045547858503537749054474051258680598584187050505508639964954272269199378734221662012481920470326487792592725315991182495260534636819352578572423134313814639951217999327901690925713930251170582157379759804558686453964710481006102937583632170176678900387450727885965630940124519412325686912953176355933009442328183403935382901797654512710835927891988533694059068390647851898495320152074681630323764459859918439665031670584092447819669714655698310554679281019403625134472041772835858607880499445567675799309707888192937793769158066822847323228202534960600768263880180560192114907805660826384103577394262867485463684246303469445839221763004751192257387161346104534626254745645017765525086420208980486709935392426562073347266249990154499663281799034921764643480308463290591395449925333715334944507290056020189301998180342291781104350335285801367558746022324764373638725698516250248352472744406396265386361037471658153553372408592414438042839281152882305189662755049488195996330260360307023976095209455749466607388990131458501633761929946481225534034463582499584451182682468199716691622328422766512389945238955168929513558331850790255062941760390359272831522899587665627983502739018126907154153153211851634394595184894395076932355947048937136102130747678612130930784596181681190018104313531227460922369575768853543622854939818255938642125840015688327334985506950809093699973880340592024231691364646814949350125057685108212397010260788388120687834613225581686595948409672577373483922517263327388348540011832062810185052690764880282220234285746616285108055688277195403549015498966556262736776355885787317511751989009138030379765309194906037939889972161477222167817647450881850623724569102916013122776238417787812370946031979335592731374565493099913974910812693839278909680884206071564797090794655760186712980287273785301808898908452973006643621690202969444329248851850953419463698156909226651236242874737216731766347946201510576821457190619058822790390733943775902539541841362394508913167456997424361263274093521244773343161439344066842943192677360439629347721222217276041982497158239120286624454744127979013994458989456108479762148977826576730645303585974407337203350373635634016974032574822826060920268000568181283149557717466714134145679107761644121752768733651122829778801533757849199304824913929780125500214918184850049552866030781212021147574379174742639397520018683061377631094853625572976765946199171076689195951160208315202537308012081450828378176667812315548009839788610968421147362564062464962577489929728344311388538614556912646701744971883231977364195653531234958902166099901355865321592824801962975402867791693337058732990237318329263036516812442188723463534025805591758631347606955690247530504626628437909385341264787860913263521875289607487927151599020884581993404350323414360478624794917036883835066989225486204119749296448881425996112174847476556495993149666034608465253384355434152570551556754492571317335051594227557806414409581704264161841844232205578684269177135828296939988590272613668385546940162319594559540078715387024659137346114914497365031781669443236757385024835279120650926042632641482252964257513320381842575863414941024621682264373066005473222057157909041095341816697172733471973843909855219538698286841573249865437403945554186297223025617596281045295647899098013182062814702581950594615056362535329773337274051060488022162917208713887534760475243740930192730255552647134479684482771926831453134684385569077870819534385461046062005356215753195624948689683562689443150529039891108141096376292666665105636907846472113067495545691027807112057972295219325835207981121583269340868594874503801538411239364132913764862505631896619703983111154955341840644018131048330866296106317397505343625230598869020800969347121938513567562634255346778227006976624118185494300654207336120408700583928670885226870016587647519851415008989996633629746885544463314029231652981176534211263198596733046850559861732838313263328285508919823511324624900553436565350745134030222183925976848830179983859584808104775376101969054644179653354075583451361400564965251481910683097719419800870485100548419009092896142545451841100565649513831587907740961906764385594691618117024561729864953986735938783011609872806013745785924824499656315472556603426916651861215892584757564930194117878088728177439919833088*i1^165 + -76870756458876673582159869223153354321759460875022202233287751423739402093690335869316714767349109370788511382084746465252874040481913193688495577677812493884648579097038943914349595409347356999073030081305106902000975635837248972683446490021931084710653657746615658043333902982076815861216817023337087986619294483221696553656852870032084732445168463338066523133052485429358952465238134681227193772489588022782685798015322801812615307259604986655545543215761542670512681842520849056989147123273202213603346695173939339986038115808717469144179760364861311729876308888190537275678139381593684869595108809683989059254724116621676228183983365305863369878310546173586106411635667989356723596647235501596415775022906158246311555216306298413485255853047465833093950539628797477040571715899182597495149360257176935420268250507545320925935961095834672528321976481420577931050566291034450869961515039584143169522922307199455264076046867000740684971397958016379155491218702230360357182699555044198646147789579173134550129924145222609692185738040408452794085509482955612228074261514444824320576424976653841084551462838522336933922165531299359206629772381258849188852507087322310386217213034872453126014541551696268336239457390449138829838232263075545051469545733807520291056846902810305590745655573032398307764215459262606476719833542537811665025726074941188097554430076021591231033642343870890778695487292827926066711652557600175095501442482664988880361366051061035811135265857649710547968947787804579476976540247641357754739018730607940124436055037307247644832001591689593630453250484638330004531243820264872495815042644240930082180791184229763712924867814246783844073220318143529548392211348533666246309443301906698128594570193358887660283637381363152125490289866028571524010820052964614186238658285102614454570830503636624072226095237360276207483810242389508602335530882348101427646701512516144802149073018165160129407717670419404080839466929099806183733998817193230506882422043478681566047816385512434155889787808332199490675452906215500450252758985298385040237668524977536554761984019294813805063857242248717235216538136666422533148170835580610961761611476124446717597671406310146068363150329836606086364500060349344944196237560524290126428580359823290035055845435750662801735325510549038984187766576353931661657138670165487113085933139616637241568498293481728985145079695133867814864645437589339522130567338613938517152711215663296851593462031249461992714178204469013062028119116932382551267932943552835903317724952246654054979284771876559260493179948802105098190577532447663245698704117256237473751283227738232460792142484011290753417681871574623424445765145088943522108023550173527947290653172445296826486280081303397553207795003141022723049222278682399328927884233812302994361552780111613091318934859031548417734074304786830520972845128521612395308659474461758239613339237185701665320523651059794167785711936810794778049499004450444969935636756339002463223344857472224432819621442058229815802602092639786152899218311958127533497774596403983596216658817228599895157750053057166900490824826710106104446241512199603394617078257693348551354642402235704605110600519364140929849588150248691506521929605358119268922612309882063912948423357769540904894823502939798118022920118571134006665615699999509103540030479316169339594649152181544438518743855770496717226531951801916975059069370197449514454625019994889840821100265294478168525559748350279035599321092084621483468414389281461499895087586989197473519730763212623823537091438035532536539382630757947408205661021132861459959310898083802059989191601244486129649652444830312818080121330798228979284345285331006375238143855914933436627737223565426200848304160907832091878793988807783640801216578790401393948425390186717924347153952587886530312539358316992704670621159781571859156670770170382757771060353909118471008419537259181884840123946081602684152513469264301260097926311725053328630706764225898316930627260085352707451994732197844480996330016380203541567519245994052070382423315817722910073946414590308767655568294539920074225328868182195911704617908878757265400759657339379674756003585448486647582011917571522572801819033247365602737403650930464188793020097994643280406252931621280139163599567160398376871337506081577526006524658499017354449473946741166992302644936336591100775003106066375943471932670144231007313227024897547021153753570819108294378273157513745371403785793524703247581398222074344913471029045232403220644853676580206499547944360736067604132594383740080614736306414029676696177566061345812840145802695562825161919850095539163139611686354851360615675129386800620820494557465941807892753496261356751520913411491147695903286319574122182778527261727982979951195562948928859205542929724352348028673431034308602166873415066281956815917361597877842156611967988428537201700402871344506894017854042736573458094239131578731320944721300618477976755006687172438299031141978550265003652726158298918230186136007140307436514052264154853391803199001093871360365697049227643343824070886926804018579937676486005325374356013824566510542233759507128622091766830737464746783232699891236375492133986859644362978722470409985256890411870944203587184356783992775957751050794598995363866195126916687423357498251189059162524932893937754233641389330512079791802377518972555107651368426630224238087829247626256980266139738573333497281176617932831109400303712705951454742756025096136838852417725971865542719927440245056329692118843836234372798323727301662624356628064981238654977537515415865720509294622898878551229728045212941260070051707173697890733419101979611882643474550747401156290135230137840655292552588400520722100350355822897527359969613292867658954168364361894568345478640563254132284134273220082572372610174689301823490751366665942153249914601798943588134266531821968239859871222878887660420245680647376527912142675729594465008890495424025751030599786363039464238250222451947508255425837824341201829007169976250732089424049035176189788820736706465245059297529352501839379042551864433513070592*i1^166 + -41805397515082218633442241676491759881342194690304869387944618295710506666545319591961252753140219089905902007907854475658315873187014492337935522750455532444310666788715959945775073027132661584528078879724078229168273528762651037675427583203728204233430625904275674304760602882678020491371199874262446018396670138359456620960767093550580289338220934184046604621154474721233239407945894839859066034117182481117185899888730205905082997593538021471619533959746083919595874529227659992706981754177337494196267677789887749781538774555013051561471662452698690035153203542678907882099454191090556685213206342144330936969388648999982255740478888696877610658100125623263985574789922155341831950087876231182614330929697105937872403978684049948500402429315707447734394801171241082673973492236020525810972813753239964304950762840515017450560339154783752474486510601170209595004943671143754048265573909240201100359452044563439600231118315032305170563847251870812371972358751496846332546973393328826870502763477170033160706805316246055979675297157402319083752805729743079766316133425498134659131655125810403532537362770045159254754820237346362955311019775226185808123259498588257582161379054845995603027580404792167515579910622227792986284040403921081317063238074084844830436504736022230827618705343916346967302598081969954467518906931199070970245782842285175514433686285353383367206354750309019412292092617967465255164886625882408648237761208005823237793171770245103059710121897971493305769439414768034774498587262503766071705381422322026617322128560922079522465862259364024563626489426180332241689547555537427244158808751137491914066919416122199197931796458118843003734709442052461581389056483664217106155290120506742070731417494315486518730916130100932435908890377465060885021826539523314105981597909385719020157658533789338665694509080549242631680710802090542521796124571772508008798237523705625723814955317858949299773395733647030840737840343051077638468853184832848471171896425647187644379677273503321931923444397467418396353188384061630351447557413648612748937078539815093196431048633892633553785925888194562702574518534074366691540878992756466033601513765757749700161679344295554021409649342142751679930113913765701871696636865933828250558190161249415580369970006218877764612592633567878588460056212903908440444081964935959780047454914458452768413045614646183100983637250053343733905615075675682808957737970727251056478058781468467308969227854356965764852050736372182429427435450975774293992910043623219208010025542482491070547214282251755511635499204930847235165990150991442477065994963831440787374092247788655898237311329165124667636368667486235443874198838232174758122484457738445950040732387239719712337610461807246358448828407671551572053549977261416405338938639839247608642380978023125648581143268191052036396257454683026493157391092513822528950995289126822813681351620128514033266520420392537244042307129977144355238024073772718548106799697860878653793145734537380799714189792610769707356648765926516812008717949541180387836846379777148313579818584951438529279209588965281421069066614019796224941807972697015122266943169304737899418915160736442442221210368241786976539190971320818919192020583706786103989014539635495781907993359751716126452704896131452387644794914298850186212962305157012847249461154896517376849985131516416347367021680319409268743943575077546492373975872027444332538859796584268081953440989519666738036232734821275968524268005171164556474066343455010730417634347453086543731927725606237099911408026860357602479892435094773471938564481158642348364866597567257331102118180770497334153755418901756060860924076428237685152631658110447973389121081641281541554431542740555314136749808930707761122625671668828370484547647944907557318708940849112596540498012089145939007347220364664956367888852469845576097288045928695259589601021866795332975712546491987834803830906401467534543773846813540829949947912439325471378237290466795194692349077212492663453154279002669428396847157964588476583756569428177019434590769604696271319346126006781614398638602929802985118291898667118314930712147586404445344190550979163471228214180362574285511251256605637230778375567086445054600582283867704450830402998579293827129758795138085136329288697774167612686576211345323597001008865156715362244458433056535583316620966641589462835026529491063334135868033350948211380171651508214863909474875883220769680516586080692334801211101259540354733148892987672059806378523822037148550907558400146471920671851788930092230129442010655580751623654433522051041048922063786111122060595738427432701385147578369238408093687563107253905992627670978336417645920697004516015914440368304848521334203416434465810569088517162283061358005636425583613352929272070784382715484021063577841548774456291236191251498636388458393471424407517871689080257442902464513330367117572576870526922460546978455106486756391844632647341525485743647467142705173438796107378406469441241566954921477409733277983420186624435232896159999654441441325748561977315617527883979561452350500731488849966078856426670075650903733961450384489701245472852802013707746214196033083600813852135841154832600560923616322994775897826437122011939242838114587950731757872237209882904740134767405736423542855302225412581069302627575729169158099151126292712637462354622557192638536385452992816642503163846562681134205956988747629781441349388736317497158945837124934003389548442839360089314804731396098896540916599889653101699999453150125011654908366282021610342942790438583302902467996657876450400045190822378916701550281144581651563321912968447870355953222945775913830803064330894401480711827001549080018277491923063948863222168845352893773284394356033724257127188239058905066778084697806031025277860956942303632461272619028837063621228657161059382735821130091359241615383752035423279613105816422042413442976105682217379491868169947437028237251350648449175444307969097633827760041321002363786128514288853551171523746141277020294427794182974238387312333050146378674441001246067026615010360680337224237056*i1^167 + 52674602964076767408647023185235640436734791311019829297810154671508402506376451899243554499598098217837880105675100496313762370422834139581622687585482246238226742243076719011278566392450164994997317581566365271765541963905285363534001814006960358299786140355938354286430329284952414150423746299287476017640543399036533632617424449997508014317451485542951165941941742327599546677852067236645646495788747341335561852657653790745675737690471551373064119742364324454151090815408971222444442688042520998413625352797611643844928342503351442482412540178552667098608866150320676414779653939997098233559153259831376565909103157071708965818517865799500652714149666876019759347363728533436218255922883285662684824156590598482565009862622669961431548367366835375979249002955268576355503150614556114596363100313345122449373778662736169591204527107007977236826377227713129099134707910294975853647829960316877061872508180098318319973431470518911818711102610079933640536615308428847502536292386482653435947346959750972587371731282995804374194517197018917620028975730419373579807710791214128972735513210511091376162121396624526274209620743202355199751279985262155153276656586794911165604242136830759492098909170913171340965179512097770392007917904231954663218600779955162135645133334686979366725766340442156591825628360860816927093817903640810762461712734887981881278809369287810671598364873816056189938410192830346201313911403754366526420712335205397813068524429955199902974797743744882559010860187835994938494976667876125117477098903923004156925746167156178608696384343537015508778704636771232172035434879241585335477778483704976623160113626585625564955168766461206780701451123535645643367664708620802779097563200633093541882201923849314398326288361609731648716803696000232141657747984825641218560452313521255304533445302288251929131310957700892006781939805441769708292845257428823544223602703845338499805655435399027405717626847908707051519753521945543809395586861653871984152390361758660418538216479868599906239142455020730930030489763614473621767249506590330779067431399634477134573185799168042821486029271475982378218485069719971387613076163455541821271610353956544460736699410193736880871321240344727760626088213394679335490909236660557373942202274071315290192835528803130289704264861209212104459618810645369179389167481599930547339636021974978709080759537011304122500595141344712369934574284977376880382984171058989565357437401363097617082588857653119537956271660886832942758853090772260259161973775070486187477797624030251988896618225577564988888549699347999816385861155112493332888665552814568013043944037277402317408492314752592802317661006913321071144505217898993715074914524471152158248872225963358523336195361013940107695429539159425650676214185545842331847388484545840024055738828039196739259372005314281698181406921820487371200371634942449085755910887510047626097556400423451417013186600549321017472562379512800637757453505348400510225362929858349385124146230591820388519195690126936177487285009610264386139134339478012302571164446835077969625261657895115047216181905091708088695147298084481679138233121168597140585019384760102136537600892472599458604000665272617396218048207657175054744257616046660094195086057822648082917623780126603313709965031985673862884794752640182172486943972254818241658929654253502464159891812329580199587694701944657114175040083891101249269471770272744089462890923843336513359911414782144638827741333301528777121307936060701764807967811084587593217786735392930718734932072811642040010224191285981432082985699270125760256027984379532255234003585280319737372892057849034685239687975012056256657386810369370129912119949395485603941005238474736463881105411720441467763688596476241493673363339743951267534537567549346476898073548950261216480906486969545879829509414363097231692630371014059044428350025978817815477345911701747687715132685186694693189300350752179254458949177897639720570367444597088265413264936468581902133665249496531644750059172972223595457846784527394052647538727855589967607059690178438353663745435605955255454305942629346996751318217979259534471722700559257416870781867254482837792609004917613887164288673458016925287094700222232512722288176395991747398051394302473102241968127947253474536218814516277615810413347050375849621728622032974930259824082853076314049456495037510175054417873719237849393706584145703861106065386293778033026113121472693393600715092974379638966361626109501526694600454121671962481173509992977547157929823087550923394996004338481550223600710390831988426943333608525790632434445704944577641803096532267084324460249066641862581881956535268097235614245184966306350747813951403776764637594794884164426108606969556599878236154499623870118627278781666129343507683813612352655842816676125251503978956336601579917229147153049967879119548689347124643196266437149187430718910718131498981484436631617096454170501375958655788256327279810192131634125435066168113741318524395782033527179450325430936813890190085425240773145690221086738739028885457838373474999776012800513689441169597710021931884918137647606735708656366589083208785598581599098509607889957761281142558567799418355238875874286548847438831330447139805739263111391587845611491951628665482252504510468066635962215826686783276206127033498677922692111430530252166323845947468303378387566776595518505322145224685856042482363157418290614870470164294928163053948177827185195408157205238309832832455648633276151957094497291068277539923146202893083284224691200037738879035880670778942557779131449520661759081940119331207071408450300504892389385336175932808472666660685186682230152935949094198499457383547994404181945607221714431882323219912822468739565873701024523722591729221004224708033791803189480836358835666444903351450429699686994497643940398162151044169025287843545844212832067453754730184204859222201212304757811998164734533998720601023823620743099039502528691342796327403132616524719750297147589092489684371512421916880497740658608577563387169377561866130684271578642591879629959921055677924759084780748800*i1^168 + -6790562877310784729508292748620712245530114857678677006375555955535186481007485726393457920952114073450555842978260545388275616366046298746928663067747894454942808214955672593844973346267099853815816611032117512893880788782207959458797233361798815098798138292725114491532955573985157637558793735623316021052901095121101611735667813276273397015036037943294397688101585518409791207339162240434090140612287537824145844103434666503296527129151167290639166608858739083267587073575624343436036435491581786530719577339616892633835231705939890187328925957209076022075045938954452488804939471215308044252388333457444962948843218928761003726096359029635091164490168352083993493380013775264242245294131570180536974436531709511984884087783612435342586677145346050070253248951771196446411731749832989534602020770218449642354364738899950665089652643141824847618361357995046744754282288307653060462107651223408150148050990275982764436047782103154575706067282069684797234222843568534296543480727617943201714690829886161828868780714515871579165045512911358487113671160186599346174732743719932637716660959721042539847448792821100914856847212567624405198185199010782375581013746507697067006095467252933223010427192715998073063858313752991053806780176505962253832116923514350242223801474785764194462373236752957958730708524343865304659098408354783441950930333359200346972305561853707513121393316407206044776470801945058041386545838316452074657805106483535031144387103814340944488574232567350065232344618489750236312882385703697335359539327211191029997600063849963830937475689812611315360998449441572256798421210949195815617035949184036633782771613995085090154890478875119309285723752929859616712451184269411746103086159616173335962103212396958114027896328230500094893599153956462719150964446405555666967767993338382565981957926885661784549111661099924177175106982716205309272155708784199463762506296490444632507104497779046972661310417937212197313362856087225565872301803590994111055415837031962294009559047164102097140271552822684417811127738059926574743876039958469732098829381492236991171925557232419061128300483287589228274426468758168550436358074788768431588895665452817339017927816780593379507694894047849959372429268898036107092812890595150595859201032452788556274861506907059889317647213073416423151698116273791734603355351544658634902702474267419772608624924438264805446714496135728923118451714735135911787267706914347126894859875331365405380188018907654890034290106318967062671613822883772240447167436926323345669790182249770215366600394076742875711502276743919950001447283239823143064097172367500534139800633526725165174096771507990513096860233742496858056848474873036060495146324529435933633331304344584504221930243301493788463106047459685511871481509502736651105299149233621338317800130633048152360572470332285567104326319141532203730311075386882245676934050516292556601800881832027936617144117091845029007213398269183942754369110045281385747875304106078950442246971830274797625942387436890367722656513817851573513121057015338384723469963047738798591938001174095666140909198852352187293517964465008681139772223142802567959575648993090605744964750917704353346736637460132226577018554375395231913068098130307434135441523072657961632970256975372126960460350676098074305048933800001233885155806741599988263026392744716175411187960299031780394669844733890529099894208117188626833455226120395315323097983132319303777869946794898953330381479524035015640142428584363853113998656391211606548656648673571418090905683189651576297447662086755350591802434808092535126389421270854869115479290709096629139870395516106025802289516483364184769398705739020061166335743342343796650566287591459695079042829574263017032319839953260297621742889694794124819897178120162109746500510206172639962303491471572248850807083530972959573983355474235993014147422346299966600561898304086750440390503907345605361942801054621369430797465783185198215480096699909646248624804491042254638016974069361191709161490314931061437259788619428975594165794702146644805367192129808908467015866527839551163616773337860245068981899670870221978022113070524514911034167343082416403544368927913226399055887402489432839911735807353846001740982204699255871950226134791867506435075943492155470505761200718571058918842811790493713625248321188779793194477682879240674381775262528975937277888314246994068466441709717318481427947749579959417050578478689583840287227915472333893291222107007921992406178115947163279669024568436879854488889054212287205623077270321611391470103441726435965460069410991749450663815850016136881932913233434088950460873786633593668295389309718373841577734927284185119605661652941733307240546334945147174095700318999084269820697883602441459394964465747606706361134047432328318626171097105285214996442514669092543153189943106146722090663700179214583024455685445857003884972151841093043045839272867786435258799298830973587053679854218948199912968823442318551466736329885306439516808204609578870648395730154899598487619767792128010562608798435307692927561407083128521720461558562268555426896738330392731198401940147961374177791804526924910306636976528538678798069848939908491819929967123175522452258765659152081921521530608967394819142648101756645981978775005259720886567864525246702012825515984049895287472798123405557091806416918151517041326667882895571253778508221403250870325996675245105866594258030233719421951700716587418959077195213188850605825969318478063824823224635146821534747485702792715799021598201584863324916453311162479799292974350061624374263444100532282677376398982163715580028894628637177902834347501033501481178683949526816618949021231241391882437008872758064241243055742380479322742041401343751615263487376102423591114338842827154732613049459729868293408744525763206845880324262557845377734207826945530928005487383938085417412299881402183344300602273389700404514423852124586237277680354377867726698702714454199211548073830418649251856292644478538984939557146118234635633077858409607566633556678631198346713315334899950222819603742336221184*i1^169 + -9322633230504266947305558289849896195587560548343438183512739726598889664665296550573770172475480257174983099792090201556216158934446505792340489683684137004402970570027454908735004942163626388820994777360538247764294465812709481031057163215556884982690404521733731781325068336406510065130934181664704310850628445705531199242303803740419266897099145413478021308688751984698591584499773699960021367598482434343740728328863835102780658100683876567564679952445323849668643103288117056825685543400375460567618223453828830285229067505930268431432840932445919806763317173077211007412529777452127493371062764340146912762527843405677541067642058927667692645604552779387758617090945188070528649673702122353429910165326951528900489377518420299457102337671876702175351061288471667926539436688705560572302871588845173796083076633961050200387292008893394857142220102751669892789057242921929632735227388124631764124650134765419582756990411369261463126851060732402605999441074360737733167684860999823249354943263940054210348803646483247772160059687396227441744691006474041930862311671914239499609418242493205880751590291075420264185978941973260482497229891414426933940034697578075101474439908300039556428618960245037744660827103187850108266328296956320519468806380249879163191719506863962526074458821890617707195420957923874780954486508239880664613882043454903076274986905287641023880495087727898434249128296347706187461070307413794336148171169170828079234280627638781007410095913737088417431858798150978165348947639233049143727863892290028474654262864659773942520661621731360023809601271661957388224251064238686453352062942061667461663305266355056033000461281063141350032516958555547653880638874604406032722902432641819847620160124831659736739333371963964179447718350812625770971995254691173349437971280006173314939770683884353971779228123735890091613417738013726426433943640375857804871229862073681232965045852212914438926435417622948873766090596252234881555653067002195084754796108120689293890380635598854223176006242952008140384285367885502318000265024182591102919976143709535701978878038236792307012351347944079854773444479840885785259779905957324535577975895756038146091446891536687902094731891271845191905102528383278382473796961031037848265349682035809755184355046596144747146982817414499540393122903114961533934347159610351097615966014899824171468786382909649840420211417749082980887464518294480340404682604811776999610904047435069650654530051319463690772360805235903610902305201526123041768000556762567806919195450910050165072357364699524649103812097878876033086224686132154099218114461211603590661946409878767607681151187048303985016606371528431489760229006269625348273582853119644438287450246499476148450093626965025316374681288846972144788036328090639284496993650447563215637034423497161813055908688389721440619195131246553827831862750014778768932652861860259558213925521006304238722304743525560817319752744281671091942856526383240489902481878869849506930590593246908968068434261645514841073919467146419400696327062685949945096011982120164607197527998975306706403923321992712906635922480694905715714327959128092941011928934757182693542568119283195628251555655613508022171052678202129497895756398069125018228321164770260252445149112415326907828756160810671177040728365477523920507306354536419724238859848608089116524917096773888329450746604691159091309151352333816079477405193256093719729835372649175067701879566789419496117704575939091206607785910825162916056874570933757092606216161086981783689346363674700487590354749086941927456119929647592465718529332097014378309427553424401084009717980017396177718015481203577828962607715930702168374306336301525587298777403608102055565216376938896181764649540409173771797421663520339983952504601933950078462898056331061700454703679278501244299237619844633260951379826808579851598438562455123559454211030744562433204719489790096617126317573008936612432295638324137799023334523127286831893586468226024553798564248666678513822541533189983220233471498435510591483843037310616883651837855408699706779357468677164606846120381561446680148680231829762836106622920937067855171062024332081924289169344602376604048201700083093547082544787057358443479412014142087878383001370953017929113437668988997422430434334395269003387545826574593438974960241120945982066422426287366938304664334269439638391695917930494190658235235755704159324172728275243643812069246944791739662624341100040090422921562530318958397233236220899903737056845406804676781698094335135773989845559999654093553982354445208852923102469066255923183994581994863430122748854066117865531150278429879474093484836164753007525325816909716400834430134133220395120802394016300756934082896365370977755461510503273380102455827548782322150985154515158681960317119068711766462197999000797495633172718786344345803391609833214546354872359205839757419803671288086808444650175918800973960225603351757973531477709066921179137662685843942919838565828147884861575555931242671954730344462746725103817565776051958771804684815751739063376986999188157385712563190298039317107692642727051896589143712873463745605675402471751849635811794760178041441623199736161344991471853232294395714410398971937627832935812769316069172572302043799543219184922904364618982212748312554103131281439429837430447546139159392521154580640834115586319977920640774209757427468163089198969761008052357495205051525351321617915859604550086863214618744802680136460413016431020941010096045139726440761768435848323174290202121417846500028008793866848245410181809625261773427929123220366186707364986376558147227887175273828626673691277614730647456154676468751111196313130002624217995534301965375515843669996328235772970320170504011553848288610230776952661122715165479936875174989145340276604565979124175322825974609844853048452115401384021721049588863166688611592637300730337120003610594008676105825962850802541606316724642594623170803915556983000145777921456965746376006519973344516973090287405329785107057916607836643333764931481173001558635238827395771621503623497475162112*i1^170 + 3954694352896134783177012520626126477609559364064481447602310701617694170922970681031415088364732358494585315089062115418208959390003368641951780908337099834599592161785703782758313651939640558698065013073261893132335239799233738406152655633080463605524259263828946036516308173434227722989400883530776451592095587815731777736013897863944695256567621667380878998278670282639334326917593147472644433572196317181690899171737094158375517224795173825352421158882506310194393774085194328350898337659649913454357631614372641582839808458998735618835925538562474288157984411811796814808533478936095056723518783576348123882528866816736433786686116788023283137110152861130629229840242456925813898366843913574711373425784970992413660556267297438371792229548481141664306448060121214636170993563376322020449847346003273572882635993093319087296577331126422677239609024639336172011610402739311402768189341125899163539159101212781036685059643715077930677573247418465264478208968855299093945094901843411920913220778851293314405998955762034010967654123288264979679166778529355258671317493042271270101561507822125414128665457656732082216897401435547240132516386795692355284700186378426896611453742201789192863905541407551793674977513983754810683530333611468820188086738017159629463213106119259319991147733804168209890056002743477053570578422561648670540982144662827375280621864666664439147334527309200308411173784496936564187973836476436403748467349198382407522488366875681903156375964217513577212259933736860161961746551232921057571666873300041460255455976688343600396817120093420621264911847472072832192758728568794478888135044808197303867734479674049994506512334513426803587373102767781536612203309106704379664542272717419440002235014388328060392442813366210459248347322362715088985643883790927823020745881310733296371689881937054879783890775979304257378407879169077866400856233704468946100241699161375009752701646888087448160898736951516479894260877687459337292531847929542693784174003771148458949154753384747641583393013876564379660633900883848171812064035914267936575205298036433735379943815184841608113885807771592751146736008943907986653686446585546354560718963355228696401962800417521955753120752981048564595258426870498785887803228459184616684628016089094174687877375742965177025812813064940870544518328183656459386279095470449155370448717181889945468491025225737663406369355050738294185126491142508290463199874003973322280564380064789936324221718533696479169166209386538963545972798914992020304924419594784547329274363347517256452149909352839322680711989942874619823231229258107430696472635900801990481306921289090297089948105401275366983675998533726816307501628708753537829334464111987549952708985361410476875938726607166602558978278142206447564496142292522539529329595030461647461160065397388664917332445113440050422380697074749715754609361578578584339703218971017605309172057131142644511307258751862413272410686706449105315679760970089709724374432020262679137861854670071457031675828077771060200677370623364915191662985509400310035290820727310014948924221941830422501756111512945088763067179321614603832288868535825103549716976911730272012222079198590461929889284700639396874415666686834515637432135325337757150835205979388764759108012960762121695246239054104466768959707862260481041954065605829525928772842495308787676277019168946670934234178267820031386946604274651106821862357248024059856635438575342088197885015568984344356609025748998411169332907851005958951784977146763818765611580952849360013973006038360225848992382630252954719083231370249209993520437422606538956457245862628009272942616845742035754261277322428301295601783369879444890773174797714772235642851945444957220052551609102871957497737522016575998925599841470292009136689576439098533664327468526398028668901013669055393147837359705368759264709757118796272779071303897849706262347981170417230377661632607297680011901611241201718943956184231449131760201579286680993140304717341868743529325451340779068442186418011768724768042935056274358479332958437562201865071688786563112381348210727267950908205529341835545319971291471849439991359508404384536840491479871411016620828065691728547607099619521650312914769754978546549949095454341901877747522269456964116091454731193368579107077257811552908064847061552438599801432009486294444502278673908293316836697952551605197698053860924057447038897456949594927655620240788889145701276741064122830454630136627414388496502554600992995564422555778064704120995501362396697179978760263749572832441366433819358864381701559008527553390233655137455016185469251991364162728189879293738839378171686213042145519859233493016815348173254880867341902409910725195500199368524241708263492653333845144915776107508457624097905084307575550238787476838227600555502369296696344681675609758361213683364598068070922415572293630705426546492887745958371484271472099686221315426369714619137350795145051856615937514157612508792668700867646535481426926646375053074983937674745223309017269801420526313233830049052406373111835334845142486067181730995673592363003712330768838172576348593707760450562644697459506529784888423435970530306313840396103942806975217903562058792335562405902467305869291179824055007995408130464052940259713294572309749715193524690555186330810037323952740484757151610845068861187645842705187943785107279622335499519970845932837783554297486620249502277113622516146011205177552408648820148518601292907762129772713013641158840758675895769170349438400209514908968067567179609973881553165927963939552515993460315316418988871090418628963504528949344311778609573111951818639518216620320417148980405065005882917471638397956675965806310986863390796294917237333827589413524943705118781880103147930557611044937084793939469275424090195304505825200714865332180536854728821485707738790894243056301057244685065148104751006234557965442399330344322330413623474723146094672311581005007328775471857431936440763953113624436091767164211047871357939259404808287385584208744220382888507937874544167435330615376229122657042577805214220288*i1^171 + 386333835029032338922700727289628885051480421737222269582895602870074927134272243097258381288222975461652374566147927047255424934030360949231097832249268690859990714587879687299591753548917816735779071901172325201613000284464910982086893202566474831981334150289069652806854775642773889014085542299682749279633723870881909488417477631050933242637918509338033046623783926598761591041566921529007891905010114659130853506226655327673939934697749996109859840544759863588643995577873088229825403543453461235211679621388662710865955319321767526162550201375508622683932331268497014085673314498724760262834125980481594021210018081477544325390082500687188824370512477487802227029939150271429962931699698807118751891428011552810960048505069518287138656821524761161599708344638003458566639303913012241098858954019564360175920372685264359905467546310153808660160054425751750279579320401868632944052403576351523518128338799335433345533876952970440588674959682656861777193830532972532210804223723972697996213724562739096194629835616369899003491821327638448016660762685571286891647778892463270525132975875584671021862925913839962039933039895837272458984860943539984462511290398724566882400002821394474662035942222444541686171708614513884300212111058568120123745162290931130871150252171253144755494596372062663958729484513634073922856634890693919932683145166030831508150047986054456846754205369774928902261543364456462463566549457259937393207056440478606653678187109214811942357477330189345683508633018932140713900268533637167303184281559657095348180998714993831382081232744719631692974515995134717247428560024983623455006421611521051567272914073053865938021014808816068503209865698556472942041588559564661252941845129617408644482575506913250443580945166651517328756985842139975275859990016797448721555848874518875060709836279158781136173491963028090492361227701935612796423524236071727689437241913379825014885867021242076236196487754328722252471567761682246425307069875207739548538378015774661486840195118478389978806322602165627938825658901757926574000183125425971522656206458479526894867610394885140880354983455549037574927590602280419747676313734963726169879066197842959010501412381434945644417557597932890608738252897066130005515442693211793677390975801132724937117036407459401692873030754068964151646880896582184165139529535304879649673685925621454091576665734146577668730660432712353032008909945454113440154349709834428883840305846619764826121538441630320364597720078483809847835190855250411612489322333718021046535176697116887331346982403716920684525093204502444535467800482161055517277742759970728094313726182176976177724963688460972667616601393556643630654647059195333649486395153989843068083802343414849445387417805293320688015703654383432103953570849619433282048431309484314222523072192960815913935391856553530131208240478345660023623800403284897325320224234066222233636699508767790778671398431366548187744484700340787549911015232392533565345769333274631113439674709947944739660987001137535566511992874044387026303152156218851329350284863771134382719523169970048639282694828285492607083209757089798971804108432257894291181391454169537662749357198474670706087963019739814796614092732658138158055014051478729824543504295860514593114179748236910606680672723118015910338267341200538013311978847972636203741412110059622208744344059140399006642460053234776094882010550855472048323970555568058969959698036901386358395704239766589555677446426134749727547087426903897101540025425367438704235626470089359102596934371501000764765075449111632165508740662220427604306784714756338388158827538896743316304016968765138380669464121561737927820476233439767374737199483812877604163800106339058929424680299709473776081351124276340243554853486118040054510640300436128791655410546120101762477057462384647878833746989986228649819510609218782337282623606676699710556972705813219635462074783235486656419032346535748565420433406178804653920102878832629636310908612862988642786882146406784466567120523381112568238683893301753147261645089619043927354667931745719037916053874750087864989530119624628817824366056228615688154462662061525520141078453225991106609856278417050045093595929840633671506790309466459261875635985431700044564955855003004271844167198356546308266467259121696104199307972138566632205052188060971660796268594618780337620826721001639477406631667481519272168705502290580824121855033602891319754502605678311222530469963925690129857859101246669667553658081355390862228747545618113683510523671782575312553673590988570974611994576490383751623426356431411849426347065763516488940807831196163070119551632725763082760175536136020574820157541499165617929444857451047332654332765874178460465845201975434229150647074737808799798429518513646713859152151463695891548082670125896089654885159145492525107261267014657809528596030679234163026487836928822402675405450273339578190071267127865680055454627300122336491217195812522774281411419837597019551377078673343519251209023428216290576459038394652872133798131837886889638650899742935175925130247306713792467980263949674873097494063077942228043086103583735535191987046384140102885148888419376626194386124722926920528658487253476067954298073937064371758899522706080415107426152997910111440206396478628801779262056273438391054768738141537553883406938305593356991634739013556563440507344753896810182246993766133235824665943855217246263508704696671299557229991975945278628174899454932323269298490702390240144864181620111438663934348855142638642025335414624698135840443481361714574284726200156292568719875444308818926450392859909531248843097007383891095518153914984504698704352248659758566518213371170621019644903003110875042469459708522513192515382465073911560776782211487154061591939832289221341678839134235101495302247851355705975482256753493570866648493341545459664774147540382541080387586894202704353794133034296457460087835300018125080252351849546495616324197372865366489224362782647788708673453016060542347054835420337389345607554422349929742353834401825850685174440037288247296*i1^172 + -523718023739850169691312343405563420872259268627872222716571749356981450912918235525511007381688805454534800693617368531900493172244977143455500774713245909877776474541696289605048143706277806267872859638197075733455283161130613507344487875053893897294892925733045862142755361128909022664181205189536409120692643305727273440763742159577487843021334919821799869616254921710949189202011659013688498466430854028698896815359376171357328032524613896788315967161049952776110532590627601181998572235996060993796914111848671446147518551295748474700772566646814459346373970214687364092117500388637325633428819493693312283083764149850229565289600641024340738325735591925034943980168228676563199768529771184622763115722450393575936641807134636322790530265974666031829899254924732142261185631723492584821212028637787880724751504514041782273917327043774529111116792845664411730566101480651464089759996083575122179212461044047212383373857559183189434237719157717902071577401550121143341805255779669647578963700593470422895705879496527385365666997552199133030767015675856632977699102361755706318850223380216826376622942022191047895004344917688262054849838041777604662556402785895059518216618080321080849328438899975061550858154662458461218174280796422137297617193968695115625971736598176647188280098130412128415096997905850438315060612685398571993384736679631109643026797970394665325453640576345616067521438396664421031754238840987108168138810512612620293860859613935823710384926526725072785873493708213227629725843100208693191578186926594990065086068313801740057738009987158781914557288837466314513707998846546185376069353056968414328039765845278476437168008016348218134111114803374495834894579783737816458024047011455159640372780341009276965178625301024443246798913256952715544205678010414671728172026854767563123803721189123841780414903874739055497472817564665934621542194970938379125694277182667167546729747349667417903810450537683754278966501516899624071447823864340037085737795194189396482711769183707599015668345416564592102306638819613361700762235549805743190769817495534314061098597017147426409923759578820775845895756163228896027432026604185125871782267757479818097545030829188559834854556969724499177242246178947345697090192407013703631054782730037119447125307702002674926603240416111468208293111774944868917332361717322798453490483591241085990336055886847529292750650735978045615628359845899017341692677374459587393686758878076878728890841653601053800469363793519984896745884860496556771546811572916080375209923863096858526378941404849245932975120556204205058360305364730010019370331449441455117804209835021984988733061710578841984850359974881604307371652072375881596162875977623530318031490572547511877648007784638623245582273773805725741885414169976106629228621273795217244619851365037617420105300994629935041138123705986315664106919496470463475697973210224472995288222359302932278215903766038687452605826991067606426041365916230241884177671427312867443149512719039551256023686558453517648740665665821731927386125514834487662078368526116239117465261706378338248146054709302502497527179048826004060190001489257801643784373403195885223701984819772520984800071881647123427976508185519655582147327133134076912344088811233261078086432506219081877200161235951983656706236270933220287734833796836060138329966888469752800251098636175814637641920868035806217095925251899784495671506781145104455718302594040259271326081900533080886926970893042061493994993532183293533971782157158757741285608407023081248616273595441343329510735598923582480139253806259168894619035150489248535146871385832026768446414424961495822240998593304985224930620080785339252347778882181738026259537640834644369833350761136073430578703936231778606217020730349213490295459036304539048718750045945055329517911169850298324332484435627325347185424033104788275528850121603159265028475461267826268489973830639277350775307528288998610200465184720143205302332287974531757109193473455940284609700759052138166303179223082233225030451369345973899778424385962901700167852502181990691278419991151096120380955341693396207488035032928059668055263201213414674675091146361421741691475407862108408999642167408745667560567757622746283807515224314368660365276836931337751389794972923204673706857058263850115103163661834946693336343428835746638236884896153524215135029432484691846535736896761916351080190108960559802943234824827169551404455427548400501029961974707235013301741746307164461005841547537963217229324778467973517606762485091550145379810410717810640002997382215078826693446565847481938897135542798842375660612638291970782841467972567083564686219585845998842822925467574367122135415290730596167606074579718013911575308776746838516362004412249224917348939092675784087680363226103970248792307983344444860515935828760802256795159644174783954555573634090589691613586544063908384590333668253802896645133917804600494110142822075833915489119805231031670800470837035459248159061042115456389090090123145681940474075810161361040078283730735744713358614265543338459562946725028316996356752941724864095464300149134484232688944887845571245922738814144786320679982162865522004120735940256264999981304676890608516530499538934623143850786642431939852094305800499281266661562693707474763355626417424243981778013898275783485838463913965052517906426412060067255463238611305596245057863862102081079566815523489326462889356164339448875381853746293460094888177556434787473341322843306044026866363442327706325868898444212887225573743877728369180795179384220753656736297550109068614353714949828839553423454155629669052127604270033442882492094691687515148104214548947029053979844210744237465416087783868345377061131829633343399269068390771628105571708168717182572051832741956554235320557893182049818087561497874074544028567213940552741675360868779403452439997239045256339068274698239357405087441343874012677874736680455551339304210258904757989599562175257492705160194225087334560227485198183116743943183909777615819854551926418647662605516927388165647196925884104704*i1^173 + 68029023729686361600468412773240973637678679934368468637855274781307002698998845087001643155934664526449439929818907667793542895229018444139304306817524414558726710230034670338165815842192233361722760935038269653316158230025118526769161959684995745559758831479336983524687708927416441570330756714293729029064039116256008221299856651530362945120972861755005347611941446377976567817641876853000835371166600640816225467240637849127524133136300624324169903088136496360875057458201685528982119701122914605263234876107044680039795466270820708259619947553018805730890991701991073023062173256041618379975684769189025908033892336556686644628606813290589820504534909813272233318029978163299585487965255962128183774279168145781383340908835782898706553101900056284419746041308724151052404989628339773195854130580156730007159257188863878436918507768690177062673961468940077878018448064970325897650559756686294616046339359616082204056391489573039789993622654524473468238370243916765986502255289037006630720035549648136617583375919509465650662141847831672274365329900710903491976822786263662218248116077517088066992229483123575470589855234725419876791570038051966599650250313500328900949493456526849814285044453685568539986624077909083188217672242248920525690557044055835191994689960197818612723144782215718858200447812479903238603902803980215012173335079050758381845396111734761516716220757248667296887616120236439870431363610946540804754472257117122518444839855989715449870936180497585389680306758204706509184710480871599392054208147328391281551233620301136018050685221115211206621354747573524433154590429624252071322036229673217997146587155319902179421773059512758031288015203376336706124677208191968813197837423147402692449204827026961514055764584513430992273733246474086563995605543406630000447739723957178368776532194571260922970609432397166343797041783399249820657111777547203640184861509841673594321690539769730805200060323934356804049991588854512298349310211802121773133810347949741937827794256140381572635119680164345511769581553456889626097830873021334901964545359730248295787957724312474795835832472437757318951017237607927155338474816733625740525453539819198908538189643377975097814167848739746555715860635634757838665481186085046076754643621828674050232770675780950409132736353900484719501585462545695864297767493224362195264529907221134454698776304720765927479359432727068422019204612087990168354238640518022716483589443805060609843044077841136648328410970898519137850939178659073877484480174815270928852548870085582446696070665294781846128254283069692664168189964433599026532717738745559592890072172614465496836700048022558181240779352363265238471830896942526713557610835241621322099819700141167239383650909344980793004937659551020652939770837978349518545481120934672547211215505447685826940369143012006405167316152051533374425152005338950031285712967187018917681739165530978293898017755499413670571826592784476361417872614912663400981042931093233722925701654839363582751746859258375759659028827486052827281209141318075850783349429208900202380681130018099212053507429990067289844580229015226412454634376553263286191977835941960364536991730184296625501295109318227627906164167360849300852100591258019195855231110655233959930526744086443574275685839858781261038747950328255296078754355911898878792893990703179184937906914686953275334799272939720960359321004610723537409535003803310042830121229266165930201848041761036228349938873489018665444769110188964532472445325941554253498373144688165573446460024270647869370307618939856294910488679794777269455087368330762711851875087397872441410202901438569897784703551121153676873500316275945290671594347648825190083035096375957577317399500271408080263907213173671544649767878992609974552204502314152685602261184734502483505344018695966101347944068172831863893915455402306003361350620500005639615566915274427933104304894076813773391016908267001192991282244631342286092933773214022564855300579946042494095960785612177712130702699295980395217967037873314372172217519789153317863663291865378283456647741578921993475946686073525612867455846620555889192912089630698898899109540746916478067668726034844717826958251540891821211560755911283183395137412246743900465682214230169995764354658627934283983811398392802166649478619676017435190299570367659435170862376852478211828510942688303904488655764988203231032499237862509151815437248102048425356719881852573692331602597073389429426807387111194567174951016123270106551258764535004025675134379966117434291835024453019765963113333806389894360108413872875029522511971159688915162984986366859519885828095754340164855517256280040492588091141837492585010219959901890224545060496128297732740377135650235014478857955915885331182634167130712339969290821440105438460941739501056423305001884673837951276193114018138569149323635957266467906948460664610857497689190261802427135242560701291973232905027393587924003902581961849470861737289596651813820367281588781344801583950001392168726779185063983963401820228851270699573088895946147267196109507846855365949539524762042078773125420916158024958039580369636704985832173017710854204349710750320191394639165743947963131229414465140633725158053386882732212499061829237281512070346982040798687163711277176245121529933336722263451824151186436655757143839645008020714288070888983538703483742835546859317518746594436481154868270783415451330593834598991695895635371796809204774667041598587661993180351147973891844285644954954475902695014310824709612536721202045659235883295402696750673291965854829246256031583137357502431716380001163531368051074785902609216130360961316554435542101092155941981182556606026902437528473213365081584503784054169618340523610836902287751547623201723021442830399635036899617797678479775492318769880926748624209733413321185105377586104596723738204316407078787804487859495386075080202011222034427003820284371599307014141893651570365509830207980575818500319106867441921566626667755707763980096976156319006826874230974362503308515812641187756943343616000*i1^174 + 35660924010316961976848272772524043797236498574200428811374273387705034425805332993303022732148781878808766134448848078705457789358479710110481684004240243361584042393539521550844574217201745696423192861074156750873022446617482570108365367731379115179839639206271467667028550747319577248969806761137927841515290602755503138598948911056114827280934582587723373362657458977188157256253874310357850948246076003071603904896960119249107841911188747116294315073151636569621469435120239893815741017287431751996360123658078323204095706086413913394658320828975908226751423814068484086868157589310663737393933584163664274024091233520334699831922028121894466269930410066578818818790271734631885402278120598455963380546491048145257186699899742338314214484883868105660213219773479639742725327777643874254428698077034656217276191869295261743838032056977601101993771371229829454702805977472093473666525494878950872225545797952617743049559577795469714448110174521195179611340581392877028621218612637550240058621377581766969431937796176872355686915284042535769578266713424815090570271314897809339455910246838548350247505217027302949013018061356353788993854389753141403644415613188322080948238436769004621985951987527202194788843698635967202801979313449681551462688891012694255636827029146197874592917571758595766494888453249141032983468599542684729368021081934372151811952154374775885965799557365754458744283546625960035660209385300710451892423730715803162635366966710280098912071774453299145353933099441767661553627956014013617395451687934615221998375271975971265582232962346301607311169836723151483659892181888554340651787270518324266208442228248587762808147121241817499416037909450390845523421136109618805053952614862793819190457239611133703687676684725672857638494272265936075600218427060297427181549896135234284400136365361281137247763168954582050144844904203508387522255579175114692352233598448539029379098368139054066793018974473375106426131506173464463279454821149627795760706192098035202736060473680983062794401549957251687942281103400468360540626145788619105438282342722265603837716226622883143868260560791130199812777193672992185375497088353968680055159240539958042419227944641729384337098656073660513436237152025002739653229983274354461550341315117825698786321575974980513100856617692085336164830572851290896682468500163806823652495152655650861122373863492990347337217672934646469543682298665648716203430746027640408317653828549731055831700962947113913624697174071256783888447099876558723578431830440486465151834135967618833360205433498558823906734639935421203551250659152397668041144241599984138256836059536981450143134252052354280645692554139451613014709583128871972741698873446694545108916416862406970211537003094558846479852924004764574341813720001422891883913505452858191323934056328067303814749375668042070058627914334537325716698713841038767773150126159919769234624594792314313496830783291664049073126096776078968299656993425679867660332460523338272344151049143402042949905029446884194759896575016383046339734137369108656216657024203381321581515486462056164215575917450758347068151689013256362630103003444219721937613763866067186762251558864441030541121902726084436721981519911382446515964075492681373826354807600947635478429691513988071083548307173326070119142260232779241288084999095925547218426457847086275298144725339508494433829344929475567111899354503652214873027350577538443719525321901481506670010116704521407368701206214153375973712825345133822353399904579365800067858390857344146314979575896834550206889650313120290959154555081561496958786277737131609021395150791112032945353461885753992989784726200896369771407348044726184226381897102798764357281672216830746852748762537401807562786268497181711154727905887602802424502935114476164116786728133819328359515141439711638185829984624760203275244195609378439533233907910240311583466523847744922418052711728497245622702293480903817750260663168014541064840816797301116715818680764911458446621826580150994180273359384931567010635221070968323051812170609243483121770473150122944735246202643062153045475549417657020612570184306802889176934958177958009630245091036745399617832355328480315330983314769989545706542721736279087418843099366095011100685638913071538523050538364384017072817912878522270754020413152853622458080500582968767576584228005716432655885852474122048621337969443966451340243179730704621822698722329938785675103257841687790615032949417514904974027356098981396872035021391967300492570356186140651560210754630621310559971715719129180903843364308101409384783542088939824741920290926703781220864966813967895593364444945440189124189367785298763617041886357241799831249698915422978837675163771008255210362411765772610852833471681565564895068660868021048131358875042475950455703310576917453225911454626162718827497504849053725342803031893580920633064852527187638822380977161005103095817325854157598449096567775302996225412578857280444815494959409753364725805246864898985680123997124008616999744943218988598212792796643053218753352527121100671361903546138016274187548087949605746484674474121316154848804405830192562940450343729568987066172259913678145429434265673664096936171064022741952974151093357050730746182113827616862466342150271394881013777422216577885353566615961905649212734204202815807691896081438655602821569570774738552005191411033338299741966154705666827260905160708817396428270591998822072626293871121313273384809911336677246818341686265636050622587406250910414243284727616046486319183221766426767334982717430483461214789078593247094354485540390260273213268922349960763379471162135053401864002769700050348288070268849299285321497996986643229620236587906584053000273819663396783963093505836593241211972962673384081139178459471930615706416569231868295996455912809021947197567161261984440240504318020334922459607412166524859270121405736209374220124874303634545862801749895505185446660489649928931150243631683161533089331632146326860606105486632148574135085635563557310486959645778809478512171321673180512256*i1^175 + -8994374185371247784999869149280180594863686924013615854367229713818670335847535649582920581946642704131521429152266957205978041478184014454365487309461746659091794114946600270529881684532604812283744385793767562810836939639872984541164670735968835509211812586048863566695010488436639220069763320427221082037343127824604687348410586847464830308959309055402771336527168660455275280547582741484630642629662094679480455461410427067600394347272730784955873971984459610179786427777667065776191968347334659957424575297092167499806402162750297052618497896938702809294965518622466895339840055169556165468818039204880650298643227943392429356307219633048600285969426502171397415118673642460166018185782559049322257220872597552525965570438107819582856168102324223115558728458397174328815458636103389677477060393537421357428263712898377795661623010865360145277003613608137754925463698442953025112228252032000412135915142574765934049614341176105007826711481009914751785811930365131866859648346426233291904231550659541063180353722769488268224272314081109037250953880748810366586529152493547215866268757862276400641588418310863980246041749203223097592859277479624020232971031929601709917171190958517293034506845097254768060010760258700320520403385437134699456506579958358609818521999930804796864336652636118112738453417260259711246263104504989437558853991766673767804422673991559196020547864573747401224993054118050175012603447675929856192084113138570514728206185393038850792386461458842373947762615373733701793682829439631431554939644908808177905531422776628775398000892703497088652618409477253308776781490883785914172599028794284232759376717295384098819920657649401570585046640374576675903967582091870877099347958904482301090104265494743954212876517100323590529075366483342986169739406329657076013262071397640678284651726803079647227002911191507698742289435144596331647427077456050927881634757074781412149397214629894309439683808234427428062434750534473204602241213105757048933986095205004456502171371277935767437757124354773927856330268059172366872003344797741612136772400516691115611683544238517098642952605719122921465882043431358809545874522511507945015900988013212348686254956375568805840037260319853139819739956070356633544501126204254811702095571654246594830622804138616517468565565989700672671604514318616383093679759834285389302852203245675323350055413841711245172922900587350434505301756651269538757109226121822599523975829486451202156331097524053167261923123711473352390275328009862027670682063260689095330820604034382637510969889866536229050536024086371244154733602365085016757024631494046202107500099523568947035301194515108717027053990860240512617114946962430057539927656865678187942847236123970168328086987275740898654613100225242421138500693118008139925915712133317924312983640670392301032982281327430382427652952861396021316747089389355359436532408831586865614660814795105163060173237405975840279834329711711398518586911622788792302914797360818328844134096887338485735158050550805820868815030226113328150397186081875434411566434859346216604523814463183080633686163362002008680575998215376425913801601793253391355280542118368958670877749514377192679091879293686530030830769397551919981776122145023956675250712791773236619977620859099397805510879384558264929373093348850097201842596740033006711432099685701089347206197257044065377522992302006259725528048209544844322615931803979020895920417457635206337163378832233245575560743841325854095612412899428827052486238581829338994103854654449167861426229332309413156130850220263593207866050751530283591915926808760398773104673133931932972032122913925833535591802235065363952047589024470799541330378233675759004517968578659722977542303647023014353585118145607498675284524497853662763005332234091589885111626819099967540968049747294566291598375787674463819777251002193666584667236964844618165885795203304186148098494064643564303905355778133706647419038402154988394321331022053315780836570729850762025165206074309353975729803370861890944399051193005223631952870738434859374377458963922777974161197276778236503847365817398012296540197959476784862481904820052989838254723321734610584638435484325442359249699279381575124124980172085047863455094334717758924094038794207811889660659679871977157483914748941160249629829730609462083463341754414891425943635594304583436182671298301757764438649736873146692387462244491857360480500782217077710494555044925191861150404521073520148428293213263264706753773443524280920735612664531660676153786867708637096840745836589157602815390672190739097677732927348679631157707508747281012659914304232650555016340031367428277359865079001924568886218800192463188622059652044577199177986761287823511395342238672815264874199320578450038244580406506109852291669737674976738763784993594190949493789711995267530341136342221049854324897996428785254338380290217219579193238273881726597535063790115262792298297305149843073748575177776450643186213875434662765242227330803617247290484126101439553254236845260303368131649587618835779522286078189769449006958857856264600376789785282583899989494164773714773424866167755577913258086278311821144789271620398787899799604392038664167402686934194792733158781375423943642662170371857989343720724032520919947991827679002557474560976702525872149941735645436709227400091807163991794246329033517494851895423226574951112365355032725646941599747386110452566700256182173618487972353610655604207932059302538597562207738451912530759186838056917952435699907846757804613936800399703966761689462178096586178363082270242543867065086708712685735448822048044654589477539455802864669626896496609713636417234802669748088999012569239411853655552398677821486157187974840766838048793090919819107664706482795166141923310059841990130340982525659070152236719564037127638901776458524912164679929203191224693579108195724201412992230003651652870069385904902437886274739420644196025427258623991448118212285524209977914766059419497845387616749905262733497681443253953932417718513198097611158963393396736*i1^176 + -1017408440371070518421770817666961516957890925189695801992016335924969728158579317870054952774142122154177889472918133321721611900949755301816777437718263081267264710557982948643429606277529501289882852813919449892369492923753931135163451147652442164986234197240369875824372001091937212562225824554019348392240997069587948598498944372606447446135618983974361056012579466147821284174822371756847176258706412593342596673977341466455903118306856673138525771678306545850187881595491626244828992047431305923504672483874051494901601480051268370312940951119710692286290995293729563671811693850165942776977984652248237046996228100454075246451305887758426863695923935073332732957448001579525391396865857051185769074153146561428525423719264543084348532538331069334105818092852697261854312222528012910956130453199410377596510431270626455242677581760160815484646099912827317288925077699157889289041509908157628264374515556635199937018984283070140611081209026194526744256223811007782072859290232184259933611396745467812977243101223686288517657261476589970395953366228116351592018356330341206784575423880652689872986143596780900801682049070008707487188297423610295360992019994843885875845979206830062891138406361504576529333568011027052538604921554152149931129578070358924923211111597981530557361429030619747824978497810520721422913559012239794209694808320419709504161610661987616002267484978207945329729144336681121467149344356829521641640644121830381778423789176719060330989334360749937989756897761227310435573495002690593216353827889250750714030429253395844441681595157501634621493452403549128223943700509371497054453163315115902475273824774750925270365467045462301870732362603860909856915536806463431155485271269343152462569437215354379259862026493701357430623587017980232087915414243796828629635359112577466663286599870377767073495026015933021760417018325465896408568017903401489787041645333721954195815082051791058087088229803267599869972766484208934743631441856213493787539695302807463356455746246784585475762778747774791116208080959506922360396270089727168239243944046818065976270201570128672236013265783803047784710426758368495000223065610658085650077840953831980292533330569812868734807402243227554404137029633564405016126894609262783184699598900205039750156098728511022965686429267770267071867174733234462333033144163898587476024531780049151750760166952881821191449909379952866354248820511199064510601810410670671633434114582743783121153318754294264674850064977583618690343320720729524059229513969084462976306077568063399140964477349927366721891707154818882693652100072700021719644087623176474055660648554106893691736879634665009763685536156325476676040817993610311810945547386714082107456592762683868976768946220204880124307724515884415631015171451944113858468029237071176881464366881357756730853700744264076148497972692053551225114636409429959757748332417599205606359420538795216537515942108384561072924980053057748581054087772087441697324197025648188039689882501631430972216663388171377356175481219846210027562380446125977080658705286509578927890623641067633279283153195778048616204769034698961024647907592476939626995279341387447246765582100604473838061802082587117404884672260533032420862842799920350603893292089955474371954356866358545473739876880756221287350810348618661326143454744304866785153400790390862050371205197789388478119459708833289285848371374918836672555338238444235644544045350282049697558300732501730589438809762969486290844786890474967099592527366311553831534242709962717289602529533439329467444987013852318970199072792895815188653295115670394463293646110639922251213827502167126385854455254398015903758147559240097143976123547103536336390723650799344344997587122900812678775802834071486059999272449658640199318085467128822185209135453278527250747689649790497848605421038732070070479040122756085641810697858285060944236432764843673417231245520224969665986135300290418757204725312042284618136967185923204628767438125826743118162747513893316829247209189761322284982035020440192813230664609571687485108121755254262938251204586838500403312352849604174631632500132186472107767535313021188750417960800827963182082309312773815727866615956433770026109342448218225972059114611108860326474153054481616802384852969654200519266110213652701922894483062490174136368478675819345033297839919851509859797928221905309095948934571731318822502022937309776137584868197046648853361229461300211556925508047893684143460106529292079049658811608282200222870126277179036183458326080646020030843657311082343058099702820049939069436119228884798379001244260162185433418329079358255870272487269771160052554316596940396567331504721121211265945738054930215574131319050561621060395533952775445516268926932392854702650230804176884528602913584250503280773590398112643071334994807811380936344676936719284166907727558673688932489602333432996025562081288871288639927308293062119961434222037496438768175693755284365582546483568252499061997458665904476871800307634940286753551676830232897519667900518439646933033013329894898717950122560466145644935031792217721107974858646101336975094754165379308625590795749201686924276666832369339869572277143675406771008237903943426072973213025958104120049408025345915081443199901103755872156221921755161618054380988328155951790043650784651148658123514595079721692220882931730539573384259983898981580326689537858129367574960803391424594772184045916075310173508988856947974278176238525188076153441318110061780691151332466786146268340353324572323362388893693693208427058803000442957439238829760396295920722923050707673732291110105280371141368545892837766269042539117616293059424046668681564033550652711824592544928960134005062830062015572201477466123910864300986063331651851939807877566679246382723968212693973736445879171366007677965220740814369607916457713716409739815649401918592649053759289346223916874332029874900124133184392265110723096751764250532251744079489876023201383452960777222816595322985453715583827810659491942739774086058628341445951488*i1^177 + 681413714253106517415357973226337470786904761835296637614178383856749588402823169305754215487772324728126419096046824288093751274959395203250104539257777386387682334667404816048249625250391637695978450899844095199770097865097364952092349914993808809548860678666415211006254876709590059703942241926025904573051657262078441289427826567968666341517905241896802478320265556488319625306351157494448715999844677210983473518636797477772533451006084621276624584732192839268859402323505347057141211786802330429297307868748382030191952418066545179676464384348482987893660846059494165950632094389194349231354794443948762465022132312453793035740347153576075053412731665877254949033979776733755573621170971719819593363050420021478212514589703071456128011677944393576381829655082219400871415291455415444361826856764156885414198860563637313287693675723036103924600014072047131256576351724905322452708797124397961654568305333734662421494959372021389414226566598317252974858777898537143235014728762445395858222518345851872758396974394580624328895630145026582639148198366101580183756853524803150268591165230461147846603684790699372063038859478353638112875827686749967587853133460367283662229680394856063996775663681792472665664436468708392103145152987694803487706860953061233750845546059235768860087744896902297026292834101000546653827170085163790539546227844611227439174812928607467378601819244353076955453563365910358576174416515761850966604709154331750737681115224942993764623916161476135329286110817835098649708458246844953745733787164213340376304430463150327548909844103398483836929427237376613605207561887334947479658207795411956671093870339625058061014987728697142946864141040641841537288488766571467856039234209641950858932331706323207231536460649562977559991654684168018837764838643561709811023734473127084842425605325960780066164256837725508307253321018801603477026868585370084296543480751712277169345936949660283958602352643791265006637768635652019513498799094729493319169764267144420728491433015393183705077654473034703468504005912121568382297742535856147223153259960219429531855968585842819290062630791864101233742459989071932957517484832734960840723152562436469907552535391250104098929446498579769163910272616172904578586416997257693216844185111674448726698416079629906100976176780488380400779417890126553915927568563799353449520927981061964803681936668227195489337855990167301872543485634830294441480499251552972677240900753762991484077404019629428108168478521912473612207929687097388596821984589811601624508409201156602537126153861793870844505787776584687906017323746118412050140048722362720270410860596854722678360020459817457961557832551254277046334969007855229740513538398682692574519362944037197215659543122134601592040193024851148247738468689288506208582189139210347753994613956930518822965045822630429026795048537560743661490928343709238438562522319541029626466653460190374704653676025714138683107712029122092931548391507810068139036180621975200807376972803310744347130530691692716709975561263408546470291661795628695477541554039539805525491978943493590948443666859339883903717015190425491430131860623314971177416128660930790737790202003649493397240668978406557986330369140138721986704070171369649442500602426508400878250621548281579616526197844973388155079406356200011618866942374132360658765397155401012522140913823369842031976231088108757997830889975472503377165077149495163480576838340597817240449051356660596022155329134728445219383124308510472617543939165368280610079604288365945348927627005076048704838493825600890817709987581998598711455161786360134418559142395395604815669619403768098118148037957191142245727253984744766421986541662221680955748837459226289202244958035578311691811286080941626204131340291066682614671850691677451445995155719427916082262905068710415011677619878040421321645247437644303632131662071877554600572860481117651343370029567758571042561621084961634337979158040179765605856883216043160393815518347272594897721263749897509036863490459151473400990550408427320400342677029952902630516516731874872124358047853913897387690026339435879511800552724656196464936027460912165199796352095472771865695079994909913148332131644518640889688951930647238773128006135472601295132584818506629702624190540400652454628234312911095050006667040845387782114143951277729664780211407078690697293015788975826807104086915402341390123762904987152316413820467340823822659080099025409848193229295409676594896224870653907117853368179147758176272415433644905672890729668945051667464174691998299219200501066708046022404716380940670527284723113099432953240856311754596065656638946601707417906044591247316910721418758750514109681640058979827167076616573511876868444810573366833511191963792542711975372762654798856902244364295846678815551059679388639897218413787859622833449320753016030012770446911369592982334235630015236705588704782136614080664622651808807079583075894372171934518499685920830534975376387198604133596081122286657164093491497864483224476560729983404167393472220425782844451736121690843899347857851467947940923114878081871450690175786377528741886409999338968469092294561454621946661471698966993792820103564512902820793119357677265222558933430948167925084320298838474293245305712174139133904419475981351035751812381911362019720403864433412904008917796297872192058048480898185427050356286880473237241753421523691003521566083707294220221784770928000231893605016379121014068732776176111301246032454940628630587156605940690311003200233205631985659916208780792523338270323745451854777308582484301459085522058244145890807374596276276058665194562751724804580291261226817434729990586149840174703987220985733475585597948805012639588490715805899079383321968144104197390245043278285906292453958936263263452757416019989384856623071409439031254330576663424418009061199391280156547872268426962907017318588374650551346203993170131134963866960084969623900653432844949988105525136932129067477259995166768668103511859664532177088062401629280222341770312566177792*i1^178 + 41675879310799302373456510672402883588808544047286523195741395635187839769462449630647853606353580731035004347458467071087158890142740813467495150164943074733728225536429757614539242034103321881216749814754322773215590167406553132773563980233603774852949636740540532576061460268049242633052106401540744164499015357284399421231867535640676443802925438118691978418398635719193743296151822535372762119462520952969352794319846413918671808502179084213934411203489013716115178438656455062391992720667170350661942219474220399468677474978319590001309589355007933498277108757145654213351223297043925301723249994024372320340696305958342173960041373489399943915224113907764372281346082633770219807357209028071971798264860895318403876811455331919969430218276383457006516483461180465881022250092523983014701321629099375319174561153827479895936149342555067488168675524473027799775174669289411784547499908044200322569858974594743253517875138286598525783873937622506668395528083982996354500092572782775968891024568862227225066767774790651429582164631230345307081498108340207158469054597685069275080008379145242728537236543983225301799588014299501791545340811376709390577000320836219047872729057994908821926567058915430701574574592500560833849466794694876231644147247950388141142382928649240044363263794503215798906251491431494133873615988994235862077126924866088361684605132106403924560256570308906462663428936364456492232517340450845457301880385970496347746798542988263144994708297260812768011947142484801872801970791608917650594910894442133281244440880636664229291100587551238589017608425539128200457734381275342601638117551507615840397045047854013195653193487265671556142669740602869214915266765271202984706593983951957808432914924525322984289255001158411987842894875882140378936248885256951114345895153086505740040040326551272947708320550711636492200107794842100936601819911882629508223074204988230633981941062808784862823499922630537680940466783630971158825800787752407309641927235554821400306359771217936877250143226559510419896004256035574678941517093929858057862716529071732420511457135237784947736849071155999864164637713292788708760872977177242641966162392295592498491147005196834344465052548220375992806476251854388176739690998989243413271694649212629757179269648803729805098821624395025313251189137116081308925840881178062934659076096937563742777525487217560923534122803862394282733813138667476823610714187647831380212987804311164401022808505251875774405004719098682837224066580552692679986554383200893650471543896540551290236023299122663088125908332633976884337306108661121050219470487980795941843144319912932602977314972208509121725589841752903255377605569326862178135945521550672293083578659235383130481947067881886785893170598815813204981778445840914059661152167158594055535827872789713108553726452919578299900748294174496542927853316865501760578882463116500791346502885061876419637838562507007107671145092920799013864661946284627323029463138977281382160171345716980674970623820892208586153028519120169471387997764632511041939421943165228871274264278107441641504208885775744426952341593732849056484341545759905538067435407221641338006392302692951753290703364467301587224391454153568004646186338186262867921560308936470626047966916230238275143373786623869503697885350621532653864601084075914124115380038817995368400336991047387048680249793083850421552076923877830762467352817411753072758457594429802140932396884216533191377620437258132403915456026405065309084865013897024956628013756427878083282809705604923377320185626059212889173233741724318641028057171018867242755590461059122664746156744907671481183753353061662263567338130756623362326890609668046855976445345545151966520996060736034646392323503172268163089559148832578708045873652134430430325651724285571026185370267668989559663795358692436707021451808693315353861157783680866519883964826329421244804554120779717261511777533704980856126921924308922723275440848830439484128975500315734061895144531988120657878562730360061843074667776225363092638538923890833963782814246960058004447510803756636981720703481364290910173733058717670250291863765522321394492447754549632787356846566808089949326446389656959621578730854907908827306513168511513466217888796236940022982113551064605358503099533285231161913717101981370735513509186988048018639753999840119326320469661864378344821932595740994624560702172376162006899500400824567637986153826225161614193669996948260806662045090182970185527096282561690407949812503773679066426295315050271933612137770823355546247248670579493845892867288689177516776646454824961854275223621346912884768733078797459026405242917633164252406675875494368951416653298846357193394066244915624935928795833340584053794458628714763230829548074930994523969458393731531491223575645556444364390103258159344323874596439517684418213544746026702750089436568140174150867940371841986205325213951066799557651279337083630963272154759286900584955987928007349950479966983830635049843181479460836998934787601178974327044501498121554898665990825300228945925621983131314108928651237399549231149264921096181042121155712438965804205159025623861249529824714040949718742026557482562980646383834917633265367044672737547676739113755375957035562841503669403898588922750387190050289838877452900595902413649187437055350175374368628151104911395945102430242426715957647703806597345895106048884402232100142035252696338224348339079874798569143229455285745730092596004992662649895711564969342165189639613650948773553122796884501558736534388317886303485487950890780654004732135131212645609052628239780310114238321012749409414229603694304992072819976440270519899589836421131214897993587933926009965263518022540503040191231241732069912612516237535098732438995396285931640557988161526232473686285579729710862979342549005700258858656072508947293962422266869633247341992283150193963159778237887139495709222385604338044884948746802344495652412115109626833714625394242342508451606743890463657987104221655907557395874994716672*i1^179 + -17187297582742668687830595824897007637965960129992781772466045308529766517142294921567974381084206712491897428339361768735167857529389761886037464807228061513889094191035170090337242495030110980322207676492952267955629332886716023003264399348779828509417099582066605918540052691167152798879992467340325302248159626475915242266311179815717382622159600541699707127414374279133604175113076584893136902239107718727208789392676712530983083867722264826760345650873803677300401361085779282820473677641083368180020902167144644479879962753960787243005482240638288948774616527046274975424517681430415401866609125614480230381777860516116339769239365201284067102221937928994166107705295822126161011178717216200380993333855025703051770973288681885187320245955243254877047086459622006610148579434847555227570347023978144838835303649496430949478845714844674086278474219719275726525224629632928002607629592577564265046555918687116064672232432192361661507833000028485483625464307882061641444641844553397589779952487592791615810537529278947852856799872283531309856901668331570875608154700244458278944036068129879567868432244581388515434682499288051816273575771751098596819864637464671004297721173886908524516054992499851704904853389094772195044843233479223962703225649626540908313618857077981472171264614170935484847377446793276256678566999878868395628263154547134933553792561449277977367607178020748426748701700983597123105271164351094942869204003660245034880392432307059108910385546918063876099687191845258055874710425887618564981688661611005994952497250209880566227288778818660025863342459417363158470631174919649689944575692054043778094844338053912592447265033064583915626442659302443019333884110424293793366660889384740376639709030549177890633213886608594166878809726259401113372550938430720429500528133656548148149940740293750484251038232687877420020866086948396834115721969278552278201080658999107739355054267550966989989510350866228521754389478965850214397986188267000659265118382311667683220426170730951373619269034853531668346383440626091725321210210167592994292220562746337397200213930014908226411762326863146568919542319845781356048606707882291424918196835481026603045292916653874224385526303834915514176242190035418133272156499188228155255819125563405400341430736660526404921306371499586036818974888185814703553014220796260787490997392936342051507995025596432973284986907460988109248192515965790345338189633763448488078240893137471522067528878192350326695878352614507335410249367833320144840262857901445968783017132002574834994465383217477389213875423579282511544928716429064051514078006247585122066536885150631901380172447596995051048672294804247478286528749179906710197402591277877049001997912219563789446536633961918359294237302772449374484429620404335152955701205099620435083220091563188163089014159557346975434005166945240054593283188123883322017990711765811248735186226728670227320061038410719004288476686804236288105240475717314363975005014967362924456806853120680897490378686581728792669092205196760601999204463450506109330163036063665571771973857579739344307154980224149680974901228940921532633676655373333790637669492307943752232111319145874516423638831099926861800678295301596578015569325181073165979970390252338796731496208702345661483437549439033278350408597139224040944745932638424642515725037914067921332621822052786228955611048138685171248908781859206686803598066437069568839200404977309483642722468507288589249033828537088384740626619331216287118070356185938936152567420245695894855400314019751763865895725157351094412052982764665370818267191520250172020691987441419933905494081247873729717505989276650633231941485902830743786551665446314748701337369420669746441329436341538024652788649538141528966083550224813761045825073580470180101731751273991678222065057625093109254979671030029842508136119291256849713931092278397697989789742460248407668348786812115484783261609407107440412899890833289650378993321056322295907817025611568404026235086792876287417605048853456353749497270987135264295209605681029268172328320586944121329561984481439286273886691016384544860083340763944338555727661059946755923184605764198932230855100427069399806836362643283776997532711804584172903539927927630536572551398539045966804399463967529939268328592007685545817042516493456219276389068381919152403229010268346360999698155640261777420410697626098835426496610458116859407230748319766893100039340668228858175929489642053905390761128653667213293209478480011252978441253698739175864332840547555756893648372375862097599300580370871849387731493641507584474781900848896772039976519726373926278669654768709246889155336769455519021981164735627292632222812439762301415266863270547869419186087089290990913403681835655261139249248355720423727289366966771738500026811333627282498975230864332061762323124629710865775209396123077422490461406914907359295317081609278082646259654605810522562784755800121146503376517790675312437760254112874109905532430532892460074186557432056627115292987126870015734741355893093826127847245428364873550075660009891253395017086622308584390820910891183067631438333203127980872259382311566164737095143476189883729339864429147026949289353669826383028414298837987117894976696160751370860600551621545489020417061032832658278102003251364256784314103950977175382220400414680446068881673118167621146269618736770950280382624669242426667042524113535614604720165459965616695857830237088514618477907196180671297810173012514118433720887118716291200700544113051173350839726144278658734140387172595734509165655858572431753591963522777120499229075428564146986527556583395852664077270657663894747647077081042330286158730101491539042529994116414469536881416246568106279457004502275979587842564399344727079949223259892773841097249885200204927382562687164978701188520995648617840717566628536903635057751985547567179284164650571848031062690685245291732563041413607501241498118244392174917927085874238582768744004482244116943515580445591986884384660984459784355840*i1^180 + 3372780784343289889016527358088038409461273021268520396184160311920928919523661287694335057891105857541852265855913472570230522893853083036642214496895919605328029012514146494285611546881616520578443057170799425662982446506321052137388808372682473348142918513979908847680683512841995195726851144716932465678542461289537275016595325924087143758287600545105804573050239613210265712846728354372509358752151834025323330286143567360919829212644034832380088702069229359092571971180276225658458903910025392723364589550272812456902318585622909150394456815788068032568893775131146532686994434717817898744684362284352629327685030904946155657894349338085525992189786192663953374439371722122338576772326816171978156200791948126213515789567787343140885349311103100549949988591653968323204216065066008629637863745628248046784015904010013795413842977096208248174530501362424739670632404308472112290255285095469128718883361421840593277780769621746771001242865210391588672558100802899739194751032970247074121875400142950767772511191025053272816659453829001536141832208426730712691544462285078603138596642259875930184346556051163834955816042435819838014520325798763929361952198442840186450408522967193502405689239489859275933984580543403169128667196536245240411940054258663782047964448023283772385887865902513474757185504714614227447847577988908256665638668474905301924778667113887891736433576857146808942729274869724199495582666749409987633627585699251752126601719985303591931310239931884295084720513236693255914023568211686211329960364577926702436671004669279616458300623131587770868047352343930179773471504313350498875222897937521558551915122258570544988991673481470538484816165797680213113848555154661260044663997931620328785147950160491934525228736869297221881780689830582827372467765784042194755968763439051607960862951137934759016031520823733683941182173582654807151526700003900215220868906421402938724069537703729268809649764948042024112924065828054340250892916888493551448902574210104479542906398880634774819784073092248987655873209407700242793911460547714643210576482380137470748153217650473998906169962534353783739124792982671906234828638461494186082142030680737459818014000351565764908267825935512062682192919693454385627218889840811105314026575331558839169883964977082598519802476405705428422131518110697372855558334643509074684667538434837653308786071824489878126419262859630784954076733876942798303808495296149761821389215955255414127765590055252012947224764841191787167064016516867354797609389964379426804354103053362852207996237186910210134749276722403274498185758503069127203976911020403599214113003991693353525468127906739740086455492168653338772880050811861862540661667636642580352304493782270662788746230215783850074025278054056591261305191965355379945770776182424421422328135509443325556779318910351604829833623538019763426748738033753864293732689776618459187647204962158348099997488657334128516105393506070559839800470298945140394101001121501579069209865077555084718406514312897828192109153924238825258580939549024149708922167729580402747930140302517312638974739270755192575217251099801435409036044539476750424778878954746849868912387517729984065506731720901002667369098638825392572050267774680908195158157837320696511713487891029760703500551849913042879025251086514850071007543994836373412629887363236510933734009363635418069318332255581277770938959793486343322572538496429733436529586299424191935493335367881177108264391282376470704769445778633551053108540963669287025047206625233567606483079792204632120755909258064486865712957865629022302260251793926863253358569166081164609746800966170597098376067838389879017713324098508206820633347364978218446148233448756108199397403612806085291328838196601528039502584336006004426843845838885291484585848671884788646309698578543420737212932404635716903734956728232676950122788331491313595190729064413316228160100752432576156562984493500674500223763448103499431438853625822161570376106716938870343949943608061087119239622471221697802138180974678741374253011672037265190420092578233077065525455351001880386345538489757276187299963161291445574087054168709685323606308930385745487168290059894176885296292528257672302493850097396978240189718579683595494703357860270120764524892657377084030230941886128135174341111693710748918279197736407733887263836969117196028763840260676655150428070321082429930677703323993194847294586490637452088371954999530732648216298156545759536160617062961261159041523529287037132927243643455767984927788909110007167873125559103997415160051222540324063563475108777278204731080849962189037822388738770525080970663363803881002337960591900784815763670390361426828978401200374485640107072327195909174227035926510832566664359595280402993885846219941612291397841013599835989457301081803651252482503758978708411168693311982525143958267989143948893344694176493821474566182524273552957505430524369254711728578833954092892232227248503999254244665151881577845156786237044073168496175143033163027986007244505276912506273795688147561140629053474968401051126774535335196746865456946611813192020336956818536500642423089012284279539795038620487379543262197379797147770187290562389205298291922349477567475376799457492580319153601954798931187679517780376975214452646962150752026077727278262068765069631106465310793113586138837937028241959835962281861185266348612957432260781582140792246575388211931972424292409284725850410553444188354430066291083813310728798350768318882195275083388834848376526343949172596378447390501008091514770757768839639120769172216125350861056716351198507596978807356934214862688523078060877338094189133598267448023606457631361641346497663335704120078155546522497273149503917053795319566275486176550883079938406520470634240251967261673898269396760185615765145934382898225080377591048983289779943925448785204652341038950856022331514047818237159502408436525573025501248654662348008603801400746126685291154867208265576774083373489235991158776793147875388055189549219840*i1^181 + 1671715403888418489548302089674457910436187766212934940222317924890673679295283967346871294961679071554211195479372340529285737937427195307812919810502367986461841473495408112997246598494514305301927142672272050662767401889605787740129467149521594133346944607141051555039505669457191864507807214043376833641805055312482729429770661426153813497607415269108457908157515385994216153653233143011556201981982480830017164269806059162703470422521178451515531746107895692044214961989890334535330558050522612044158696614124167984643456765509803891266089081493029163160846784386212527482428788295697571192639882127399288907343519112410447869616089008563235133277287373114615923054592240579118786401976431466414402939650960594274718310861928174596702544154288542989076074954497676432814159341610159080030112417233824586750641562474142936908257926203070538127079173915930089672615992061824871579230708546718960296158363433171765064748251512853299959053510079968752915808363371016809325738639159984977680242276559193970383002614850001646102038344313148650778548830963314796635745715446184518774456606805684455283263237334458316747981894024907776379170500464970797366538187070759723868774862217536636754399096882661594890911066141024908102310142466350014060029938773658725341223694695224185299845089847542623912844263692358753861800764016853249227591054236152557514592464879893252910896732048715319063309124247827777474601240504564735069810855733340537559143486307456922730203584789513714991096134882545787144005615447403110077199096791545342365693400609493176198284841757146255912105554358534066930799813082659658511315644178406039884144923527529579301101488720647994137672610052126031250351390218554953488785536639549835199558831413847503639619728749976508611317282021527901240547885341584579947269548210579695581161485546840131932883808451156442218369424668685624213230926871222739994247161694911108737184966395982253014987013952501503148218603312333569920419160964460707561961175481079855913516716940737535341037994495734986943107303506410943036341240208996067833171305793200890910206724220818975878816833517936873210955765985160352417783981276729838727000878939782879753503632696798533600497640178500883948047303407224279154094006342127002705415388714629319288965207779768832947244051053636794903660907271078664673138287974683746341081454800319636359280747958685228686258649588783242034335628777810273724624115954932617236044360935281486380094511453976008474482174577332147641649749797302455964174551667212179953673459049145719458495988907352315539398519135689157482811606525600019049703453900287938917192582515339218983340937810892350328888960119409599795492131359550395501932972519909588652468527855746897494530565921789321872116878855914531925552879813303229549274604577306853523474065946675262174367106369289489093602780368498936473420098549811907371425984608636607250485780733016794500881747539872566362687432245470659843727381265475042236144949281191458215864064931448059419952562289555351095213225591387101396072520746482921659519939629167062700759959481493180420788079441711968531109812548132111999945343132480545384806508145835139600101881551319356953613709281100575124484731252022075184091208127929575624670180827386328559464438668598680604792083258569145540820996011121460692714025943115167440473908368089456703723554841420627073634961213354102032725418989479797173545254247923053201626565406944429358283015770105164968684906232864614839847356360751058702172069586144447359588879105261041241162105510586720569064932588573722596678103002321431817969975556710090066834820386672968329322237256779582420897678048181727312580924047249563164721546100682159890273026892852640011811205522581396593109599792370551931091418024282429167458077610263515913325362830372430156759479616951869344298838450697153004816179541394925233461809562171335038718611561190749904371714712415176644460591859492176706002824184569320398456302199102897234548444397915948480679885485228515312677482345606866596197735206120678731888826484752735171570969203382603447624545838608715760284983658739065149677688900012977290530929084014764951992798842199864608473864766942479821823049438989601775607247813401178289108877510802167106109056662918024016567799036780146200069917359878194379421061409226968136873234638806383513043299884032954579742795638582845889538241224216103764589484874319421296714813142485805301979016924454447533685480953659700096596080629697408910410626495789616656403541739840631697208155567323878688328251776984537763507517695378898211068373333952095226572995351856743164691078512812082363221808722888076666577059091717127105545427734411870874978223368609854081793168806567578394863699376346231846243038122844291401456058550554888228942726217298324722347521443389793644496093191951470394903989662263752425774082904385236967581275548328156515162309052061081166761784064483089666973161762913807107846205981058977089901376482709803193979739844759673093204461910858490748452325651191065912061084142135976506882503209722191980995410365014306744137215822655467322665486917690935340700438566573184318703965543269827629306944751980223786026700059675343944285599855619096868858670172863707107008187018075951765750100580579671637223435380368385481920382822640497701629657898775913725246392095844611601406616251713289606841546187682357679868090849625172582723732226156489163246334836231504135661471710000928143647487735984348201701770018093352346912535185463961101968050299219476735415734567112291575778248958623027649682696839028488213993415191604246391101055832428057963293323813631569614108984391564260507526328096375044362053726171990213296847932289465725727246496688654090171664991208753735550862406419346873979494498384894064193619765517336206492718148703380091288761177288924024822918301140844805401281863995840112636994017260894660179632084751068619139840709074198618540544244633304149841349198607686876749954248550235256345674419010177691642725662720*i1^182 + 217604347645063016806268492035213715658372694630627909591443122241047500039319560324237776895562039122706802062376847024010852919787617172608921253148750566390493712455037382567588919539044475863514329527348460528184324740199068569308036817373086364425811600640254143031382871241404017081796700695007260391686038415441867397416346541518562565452709674955518952649848279524637573675844774032570209428509834327230770655110871996621302267725216312894202461283840713576434575412411678604890883502640297274535196663273494840331076528184866508895095169218485495467119619746236839998654433221577117013515328742754002455236406121915225594691097374082453808650169624599482745692581908330643013719770557500435467052779430969257054103216403170915945360499336502302001477583113325100619240157739379587777340878917415542306515691745657437079159288112122337435213712936617418624292413921586574027532527584426344197353961036051702950499091482946706060177705336207616288297561907607371150026456795973184210178527942756502009241438301197723050996974641933922395681727295559727141455104087344921047289935941031102157045493993775683676960712239360761533548301879100240763755390515366914410291137375604585708575434276233565997998098312822021160557907236726115098012840442143814553809082551179551645206404771731607107853774908982126893938887478862883516577083637394302973887919058461584986171602508851313527598358740540278516170202794293660235808991777508176940545110188766039659870136811408488993680826945240231895819800966803140106604583284337851809334763555853955231430634849570132699228357770594572849522883465498773072969347463358418665016138711844693673117225554591835583769792332861512411751742132150237478287329225308242874157428091649082245711613415726526730137682503887325966365125674958765054841529698826386086059333503488387208399751222103148078500715512040896221883805998200119012706482688806424043280115210221743334459177816648891557300787030027624602232203634956559634667966792506854089263912162853336154948943647405908126294230710130570374836258137792235512412249132400663484716083462834743254778291331711338125085872543209420789763820030871422412575111848582109470257640687919095195752702927304856855372837961844770002269555350858814785459170292738089357853977747341609211534692904660744714254369372882044141990991000174557973484422188018191086550879277119172582828653673032167969810511943783074253319737482800904941124118810132235575230873743329169436703706452173874961564190512156633308412293187495700057981229962801212952633476617966297539889449264557931788897369896374494696974485980818990507901745136974264178618402072513626170762603640411628176200008279235562241136998729150964544365505608839030957516957857255485002626665878471324618793147580783165836501572127615113705168529962192218999679164574894154593574816496404710344975028917099990670631899884705980536791989893208102265792608874471167934543189465482634080622218604582227588545367369440913171571456533072963102184971116065122606812096186137843867845370474535053682695260148687474564368914695666327625863521512080435174584416994006475452773856858146092925842330076478812280457831279547128464405532796105400334682408599652605892096572326682756536652642330275975876809202287137718053201497751346750519458109499213418759959733708883982380543723619245660132651670907575636971458016857076489832791757368646717423574883990959200370761464627405447312945797246612336332928537573963787530761538658056251102966357831639838146728021084926617436459389226267263612477268267943708173486241372423029018908453307022486952112555372909775064774720313548226689835053243124980919970417401652161883030588100151399352457719866140961840593166697462003405190537922901031663928974290304311457146444703660645304714189192443676806917831182262270913386493093558129634573852696141547345282252243470648417970229145615422451390823540027968947836873846827564877714479722422349359697282946889692997556493792791066558089804728344129073884959814528806979212736670322755943937302452175887089670836927377833987686335131653714524082926127863181447196872428126490241242867176594161245811261903575281646953091865190178985872985449656527976944145404157195948268245547018641013366455548438394759832616296306846097398853994580860400559049031320986181337488503614905327120413719032746506334849094696069573272514030818639520537998614509032911217245050663590460854074436196427317563695900860986280970307233195285215157699803756299529202831594619467710645316667737761463225326009444228992707771202287195344982251095468494119096645832116108247978293848499416367221838926104620789478725972234600041489424472533820993295659284857267533585449147825161996094513368376611695247915875729112040790737587504460935478626985611558746359942235438477614886074473628149294319967564605738639467986126760859221139896494607046925507196494775098519784082480748351722820085075754949986260329200806840695010390605147093446039038495907013014263496706236285430587945282521186231084316334039583231191008546784381623840414041401745622762742565307649056474677315375187746105048605402947606821850857168370232468503141393240597666763125612470909502107767222088753884652295354086553768916956690382220850708324536798963353551871878166550020986728695780960763904661510676471051732271315310501778080753332357067597543932425651935428415127961802108930532238597574265959622679775251102493398133448461708214993210304842567840888542337296666921549561869262116559617186796792745709211330934724793067288673059133372189827405337089505883828950578169775280438262350589448958439449631635817840317848779908041493819569397889620641603299361335423997885616362038302292237322265314351803040429505550006426480325346955305116962422684019956298816312524685691043862392043230693925595439067331382764973488467064713011715016659139959896841412886264312641169975665591871315804520451512732074741356227414289804227757240572095468698891315176597150578549458657607680*i1^183 + 57115127667172504034346881253906846969682864624102953811186475634551264844003389485359328615064098392934908114399827092758760078946360114984790944182741928919641886808285146973435778671511782045299011220609213897821480423914826572806378906750926959430472591571399508898477389392894803728755829578736660720525416036629675170800370094127148376055391557060692112261196812094590886659385627237462372586114654592657801654867212711317226794333876714523048313783252995782550830765293382620459626509307965032150047124810767067734545245705884585441451250888311130092485244462603531244503720272988010283361835946062030274521996342131622162121819118588127315093445354484467191205591720359977944315800329962960420239555930259438655836349880391773263130126236563106753348775270151485279345923947316437602527800354277733226093519491690969174230415497318202394012529973335856437095976646667888384160808642933477137782304935742424513362889975273845354127736351146452392174612629575320768260167528199597563060722764270730434759564694605525380422957978647114345002720456556284175777154453406257808008557619171403430757845570710678453727294276706210936077652306781952352912390827685997161247417786540822820465102427924024721748267981191989504979806176675258184831768002357373110821925695692057884014984633686321518955930332887134897924580905162173161637898233799438501064214185528366788063756273322595587477080984561346397179931682414058563203943643034851125761228517021001865916669883287452547639507375812435961593786765251646585222989993773346203581242283009384766625067196336150018999670682955792152331182467421006212485170266166578226603970040268716220262564445179777141658253133581724452746451747097061174048793646612661859627556639756404856683634154760658308929920859084764021932764674753688187405671641336536108704396519572015880809626201664940356561381850696695950108109417829759240276917541842490842774541937988134677108688144418017682314816738438402624246570689824415976022104152286196145482816222348653346418569197553142534757531077392888395391659906606271005201878994675262511414849027124101565899806028987642930626068668321812280635596681491612127068209260447991789564868801765764144103468850352710416379376008510557197523139931336618844924850449194298398226865467096685740953198779994083551661274421103552112305652568167732797483446044034456037263345754097310170904429872168633758712534209972939236722216026083236860089171540489672813197396829746779479732282253458549905706789607065339285823428080665663101736450673815018220044105472423531305562290277560947505045562204604697232315028276412585235404733531384015916881932942395538937620353572142094189036032021686120228149785389634499692886904305378311683998141977563613379911786178325236584143799931122056316525854221183438625281904984951750535033504326221076900834156324331560906297310772993957110763134425766285970776139714457238201046827458123136441072456533593847210469946800812230902687831775244152936449655321683658818954580123585212649123724636638508441344966467107224408312141736054634262198237248539796962518838092875272515180777931626660342253341474021420391888578088208098638466670822912777798029262246214800212866991918569016237035587720363588055965671066251609810614849347373199810825612978874246240166919661884527737518814359894866917038540240222899086665062695181551244068978559034366790330392448854666097415089466073631884091085431564640464022205555683727722562705756385535951401525334434904029287781331202800513030379193158302194073124583923613529969517049989789603399054166027047082784479907498050176919886405149944939496009498325101720648504506278383352739434065446093900747250882895586348798760422693770992089468757522485421951893936231350745831219380060792029576878279638688296066050711756975112342015273608483353953290847700522294665938825730420982850763742835982516303183427175355437470949859641656005369548436801665641118072829291271451820401545288817037087354928265475695345388323431262624806857530784095023723110753639105948954996956335440991453977025448392666554984010769762543720541115344262831922689270331780718492395748780845408124633921899492396852764645042983486400922343024383417579784556222447848896711297828606824213816680693877376383904467895331809000244844728807856367653117194054491862316061197532894020902529990960682108788461322970021389147213607989962113022161971268343957870815147027865605794232924431136387852548095222967734041300555184613791113329983606879970249666059639859694280083241617626005187836107382871428908700248103596059892826449932246368645083850372117588139433620357335863623519209437344339473825699360003931825053195882211414132050554223509274881697115146697078153654492117981633205441573838359875978391345820771529472997179461319154536434941827735593029506573958702272152203277963854430695162352634958621416909405478876972966964623179467129051599941450156911058320107895487914184191393002852071097238020164620518678685617573062274971191521484070033396089568454639479253302530171023873315001389388148721218750244217862440657874320943924757032802726413370628267731274209106423592171667987885920840990320829857083963733091682005060487131583834675624424436525443147285024285401243192428384627962082594476485039374385488593161847185778678284842085934425248224076658076369338307210039853908583304552256604469457352817968849661027517219959677952051151856544980971692931224856025866970719822436766996602598195846494928002028183274827682488580627531577753147042259060821909819743752071343801901739773203830936321864956967080774329740221907086933030201308245424394120736831742892029674107507509485369415726471399719187842903184379473910303644788074162714561758390431642489753432356695304890745858443499030522098798894117808131465080476368540307202591798340203275186714650764134625473616032710024712809335290231815746732691873756169620899284725588213041009877900714607260071950269537476602488439059229161112897654450626232320*i1^184 + 24724049354137481429796443948210880506295109559143804793096315084422780124445734495417767392692404012612546083451040755482392066287177701252427915406317472713597041196065156457172296341763305696377523722634853630010770047589365995210519429743913621248558437744248886773262417393045799637376160422767092862770763559270146922849728366264498425956105970736022655980611462452157101555944549663954544321537793106328830094948929369269465930166615219376921433823476736515956534298962109108855936588673251022218907805562643400317604962073061232598255603010272754803298140835363893103395596303517441866182530945003883350467552536672885241479014887724866020956718302683894357720359683040460728834481828718460394127017334514282124103136315598259446197433503984903724697699480714318489088464800351748838753882605079046806207686805347759591550959545615442370608058423451487300494783572095970154443127582283880424060241541350756088745060713827604313303061635199289508162539706818330815597429222700464549941713299925178216024093903482710912319526981184789512744679776732580084733947299003775613592457188082195677991283485120314203892378484761867551930221908884366537583946604245295598265361886833424427300186659447206302603586749594266904940826080062707765687915777628474495557044457105362607487690526313435252945709164521536035052451200657683246428918794073794809878319587355615727047850877744411723143907383616922502572825023120697884048863919468184832930255517897819199179064839349026353456973412452693926944503153358494351578241606735171166069694784503747138926299521737759936981615287813868356051201861418570334532620176659876206316140082474379980862950300008863703546651589965791351307376896415489882205613417747203724772629361512961543593909314069165519948701589379141225743134984031288475074213543605294982281921672063398822863307391745640532776472210725421976894190574427793066786159321946032232610012880984967163341597285589024068029858487079003014690729647831360946633347715935083162770501219987068901965092650101723835069358475092452148856029738694932981885311784756035276105549477517778891658564142892904191200035017826601777923934103795641199030998316113448848664643753691400113470799670173509034530041472416603856861898970971154099176110003163252504078690665778682960073273726240132538411007801010707278759616553263820824616378336093861293486068723430392126937862356493417199131809468410701301196941176284029845779041349956079564212119685029884960599375457026538904304970197494113933032911114366444118342284433386033554968918074720759674209543478203894350077537461165182056268948841303255888920097199304905234945379390163167259740313685153773949651842420477337215888048918521347962348125473050176783335231468115467162926424329767866090829013179572324418226991663116093267120695012802625014442532655762910652339453274444696240029471093366256010626595755323694743986663505539643159964479658334685001128833209362758708927316414831359651369961454620772184658953098277398289570089954676025150984980875751274738444054168718454639073486881577406087220844918305800325556622856503491322895654759045042905154110227489914236256532679184715613279108241059506805417730470446138659311732032627606995853772496148884056665042294050126889778335731897761005448398663989433390411123446695830020766090863833404918915525916269433294190063559678419903139348475916508724339018959215894670641286021938888251128458550465540178395752636595324936620861822860510871330537480155511765666904390208419370213647886584670792426871497538815214070821369762847896652112242463295358645028759688620319683728818433228652122398193757111046250943444324676389055018703133207722979282940245296209269979864999979335061361459989052480282971578837860744662087028098884114302472290616245587384706414576049499914768888365280525649938230064410954657277242137910541034108572179063026290800060457730411773659315354464823414344370906273332652475188918142767127886631579289749715713698650778433382806914699558964291441789273291670744611752220003908344944170721930666704526994040040176690720828044662622309847216189380843812750786928314905797975417661116800255782885029355089737359591943280029303028381578854422139439561582588493456321161264914867940137244618348898703320627254552942279145535556764971011726215405011521831118622378396853177839099606177702415492843085449306028383002185400627787038219153149401680653053385884280469604428359803879671330415080385300737745059568695530340275718716983422214097659509549109360368816547091500319563038701313804148334227912499688354682487258910431117145775697586659973259543267446030354503400774947037606388782622972181169658273653879396744529262576962394554291408324828806560921432775822318980599663563999424169536716968115915538804640952091434562543866149680600299308300179852713703619058731595460544805611089396673632938657899910023615926076447883209900204052114418212469462690344612552139635156339409841740427426716288082576767466867158116156310810194285654866952360837706626438985403572121501084417011298427168858555664087007997599225053765633782447214884718076663150858433487201147084284357365015156783148916567584775819448340170497757023341396251160205741480071794616096738879625377541393287237524288245042113298238328144311164148042610955495771870382878630992354315409887799047252624560434144512845049810671920223217712565622689575379558836969909323448516068182374785414743729144036740324639337343760426306843968802970029053782322273851595408692137376723745344782924935533436596471469410108622276571781927466573727414064470599570785009245975187345798294989154985846818668377992375081409789464305799913997967936504977949978077146826250136026137351331222201846829723963938474123371750507687421882358120678995790294059584985655672303338708256125777177318820350155554261755330920146130054077511736932395058193185569251693300159636467746328927613814876852907440539034945349877116695325196381217495814329236076965306302464*i1^185 + 7091268533703064237379285375059066913400284014858073334918482529899920672320544022006769536471022592571134937024355799115844359816367744747033710150637183232384489400636277354785418469478502535909521701339577717297238019152697086436218362092814303840263562391417686462307393500185273565286415578406905443094544838908163006469369941542477408294926119086926626854485155913560511170955380593135489534393806683876080743403428496815017600882162584421732893472121867189220280674409634785381402468985257636555485863851903898143800730757829486417708094679970980352197735637128285021903051127256238988134034391876600171856217283873018296771846192423644509013040999573564473034203274441010976366232875696971147477087513268676992619754341889805728480051728687304890457480842036959182025315230902257380668066428393793631660338942761645824258037616872878536578572850044278123273001916793989674592992711185479221262363410460071589979302055170336288114849382800552880773792941046678648871285915975806894436083548733619020669831741164445533743436564690525801493850031371820132490226628847622260516390790284805619513175589275513683345076510269388222504826161829714910509626487028976983255632433877948322034526307816987923654523443555404568924321172890386711077193582068316306733648205319338125745821045500820466825458076648879210101857973345835886442918784856609098444857685786027308236068559744359675678888196786592203805093515583187419733603581943390652276189603860797734768076870022892450652958976493213313230874876788613110144777640589370125796227545272528633084376040753977678800478184635003915303259823457307267830632578207638645195370200768140578860862861611231988898571145449263441345558952030606887928597973826974568115305753830468974552060907896081779869543477191909852531445825711964874394604206005543771246334701374985488843583391506028021170506533486089574248943132335345961751489858085734672679730748415863875195826708149717329246739061330601950007676150887865854304043756672873285662525916349846129676318110755532286597879970714789887642482620481157652962575019978485447328036024953206789294017792623132466921869699364720041770314305824075594928184198384909614284427345324158576944764054224766747210975907758972904771593509545036539231299308989238075563441800871990474476988184865102971647823698364040543328806353356039595062228148776005346278370152152431519032660099320020796509971990549306977528070068561930503375754938102090186918830173044681301099666364851016438483121745223365690716264183795601823092444032488138980112615146266612382214626487777087375865906063227646443207308950737407349121121096601334486333975786628030073028579079219958356842629462589393486112920243929906796151230046042594708440263505530443820950988496176392052256439192305220604422645632534951420316923204726370472656517495522308192854117953765233943690868646677947361527248746959437167937851666768303325388940176932255697815984851876515710966089900681748036296308841254507638165307663169649926344293512872876818849802830506880172179266369486915731393626995679747964250906342326479205467757957379205603319422419353913695641691622948721481581987805790439583636199283304741596382697227222289942549613036036417026030518873802122381237566518500640455040957629451601170307929022099929578276266421952964169278854859198318284910236695710884032627370089596705358891806580004808479604568389484689019073188703453648010316681008345314915017318590060584589173309907700718874122053161293342605014774469900691709832514588308050565962010912404481606783612267938470844049326271775292402082921768132543912747122631567124423953897494878261953509077172949394191533682012482608380707212027376175294882204457898489679168951649498828073418162189382070414437776732869647431312671260907491793294670609013782989566988310800668984393180205745136231460717633035931833582001457619536383706546269459947423092762187212152739507104597559599548364617629046412707942705490024784211395615340968168179904615832943691243964023110839934268915843737149422723500033032080326463175234329742909352779081337660474669392025592084801596153880826036720351464120474869982950416584154173856026262441059033279116890600701321050363251931851075953842182071263920703752409176582976775903655077139457006173778614988979849132300471597008280212633446275676068558320418852144380908278647123043890235198487421008191124129566742608770317312909712893605801420795692535440425673886945958133546724025650156901805927423969710951332259800610620848266551176688909858651572655773658421019638074383984074621646193131514762606163711694940895724439778305662637568310456438435393624287320382372625540657274584470856474088735820952341368000942866033168980917092532590561570965593251340098654379064596792597297273071047650259617663458706534625119898613394763361972190975974177378641675726642598996042844002804956405433211868076606719906098072211885294720931152616117494218229531634039373653277880124433545687820786125924931120626165082303822019643307800479958226337124725000375544364721924216623163816906767504667613542773348249620864471670201859123487561315779801038806393080155108470248920397647879725322174600778411458170813348022790613478707293314975523955491411582299010888254495844689316908361893916383683816616440903634749365741041759754900821821614550116380241654987038681348893623174991222209011345793422442301939014540060533340045218361065134046204107785321076476543944919020297085496879962097488129830183156055587879792135400865940227265777296927572355785135658032485126610198891421722545441716513063859253720106099305581721412955040497219448499775791079375730082868658121135600784169640960011096565349571089832662270873781764195829567509245459160876283692974835401728437561767043499631042586630292359428971772886109893593849119765595816360972567517045064810804754291271334482480002191338808778943266153551444403030464167315006077735425818794663712599840406473898635598622776372345152995328*i1^186 + 1423621167725340784024662649965468018781061759517219856468398774637609022290002273212130526874192995571115541762089890610688323018564391452460373438638199073294420754577213852391867636264403598474398262166681291429109235655928674313882479881374113349270726079078639864341709069122933762469526294967164260641827586742484851757301702265959925905148839580102436787562686357735158987824623682877189234400880469036308979889640746348025083391077118698590144354597520083433985073860176826300449441404365451793660228471819828312265312353419914331737661519144017794844728272918184105772552734345813219995136450185023996611961450447182046712251017583307879856160167200715289813861801548693636280252757320886502054275532766450935576980407369890999189788832036112153977158279090518929895958414424749350437642382572813392673650751954783149853351595981582123769920967925909254018576668407538006810819425326924093500148508490312071259159196800792201011367516968095463954537371668974008475859638449238016374310474431221850666452330590311830767031634694504559437669491391034285290993473462138704794001280350881313020230931839111331676953874749427689617423921700441352397252099648141924246582054621280812920875667558799655386629704574215802876030755639994120993405681311829168762689765121369303525854009686975913457668738739392601498499287465971680143533009879792218620385475810332959944967404945352033039987203705656018225523481053418639732875679554602231031491471921481940562097043834658693398620298272105162827492249291359120159444652715970989177726103609428046580439505555076194644240397499610344170637908047150149599259577207490445643954065949099062897761305325328696793345945236455795900321463119738397875173048461567619426188819549453408370043078449958606340561712398878656314834464329669578352631492379987207169156836260265427066897465871734905087797725256959349489262131837297363708674251854450148822078319537053819424006217358148905380429592298298935573825512037959523554937714944806514635897192614869980374396222646788003531104988164533038021460127525266738426360172750332363522088676446289088190014247869632323343474897800762276525062755198960070209028985646850293248571275952319710074845943794945329776420242720414134621551635541022841775209081532775297741470794268102769938561020403561562305721674729848375879244553111293898911661672850151582057184139900346473397959544413050109215674708546994607341008440221985709209234566850758772117227885962225778220513914960465444297668779915600087210155750311607971896482228339104918588873123703854199470469854140886463156445382875490532620837990396617375729670032070330883143597714185094947360012790739605426018901465774066848913685058532963720668441017639912435994124409029203474768245681641006903540928108509733976031499739456562241346268569828965618326702336510189077765423035415928782970486465053371990414564109513692788525761197986344747292998868187102295503419637826862949595771216485641688391247610213375707828097180058741206550710595023980876905625595388555233271149256480901264963753693747767522278688265189258099872242925485481388949122203393396083612620892233225601437321777477407572441909091263151357265302258601017965414123661908181418618215092279228229146241558939013588022948418917481220351126721975621817566892353618156088902080563110573247369247511133112156980791505959108141516863702234353254405080697662918518283780465093252855746746910289585030464020393641323019113777170229226967167438441156170613213513261463142368533728070136732737983591845862445457485487206831615545497626145100607575761612779803280367165121494525337295317887588751093767779953438960319791791337462370781242543163383349844398253483883563993461054453400679488156519579672194922644984924517204442837286304544200959099478987266488079250431687676204932672170482838262711294543425780280645404770558084277794171644317467138501815876180095087186725310574457124148333568412959931514517064655256552794479837508069505253458510095327726467696572853620279891037654574261778845561316574665704171988760393968806106928993573113159387081468119597030811230510770237808813901318795454132790330441435643490229901579728910156072293871411543650973899217935791057445389203532436346299359631871329049176120890472192666615262815175904822835844557752015379202390420545879561859220271107871309133256207947539022707529822773219364623560297140363643481667088403533666458770131563816147232372368700232821007243107410814293359013149442849982655359426001134426533933614732646710515490532036438047825759318286673988784301821812857882349891595920614312429728552744367978634729778879950679659255953304487598536587063993396134228234072214332688792667411838793120430635817022553574236915414778495558418848505243176289030416734076754321897525157018582846626001759839515939452962086531664934160433812782857035937747646396191775533119593609476935446799321996385234192164626148932359795760951367736771599422078041219299989979392958100110387895985416962651883777489395066460432748774174340085361762328805900611612084060009743717278222243428136236264612694952621120268708765741815209701461152287839848554264449545922672810176717870120904956782417697056966831381211823545985085855679239671795277330970191285089189802264570220271902920439498297100267998970196191060859605360005185291288904493027880096036894881824346686849733310188572937698670981963005601965836649462381717148373022623817251120517108958394435112222896404436128804387407932033478235884517888637875477091410879385604506794381166644075385693263142486064762022238693297932280228868383329724381548020506828501043589038644203706142654790934131308303749250500369378929568851110433223398165124541417662475778692248248163780326019187482375186102207369488292710073473916607111437685115182166940344939342483167572665551249378331512246016853244443644892359692199001276470274241406859509224591984832852019812301397315170256226834046432004361803414816228548542464*i1^187 + 200562774123842560823652390353440147750882743748636024605375818217157492669156562359595983368300038237542998949760421890096559822979734871790520904276599250675078413256055714757103701665583416126392654526037897551519626907031116045082050834903679232364704189333932760015326084072308778516157356928146020608043102737766362447297532480288961426774384525955238790627653493840048842474872793896375660010936348492995962595859490185177367117033047170066216885946307743633807840497739599755193100732711736425967626727203603048490913388812237678601630462234033831640070451227144130783562199036094261703287644824142963078131950827195276544463680084346761444699842608471062401359642381027000783296949820985122150710935054027301798016125304096311820994986162596134523841198708786541301538112414659034188681128885073633931329035530421836729731924807181288901801277750395760389390014944608989227296006775270862694516314118301243796636141254408898355099943962597304853949036920992214862855452539048997079976928711338640011895705501269596613569830662119900762054384085940219762821533092010859174287022939348371025255952549329376174608282247591194611755504805286939776537340774627665045244583604611551833236249489778080876097168199994683784058723237710760647873135984886265804691744053458599008395896925649058556766955480965132627026301852803730192879284317681880476857596667829354054393201668476081557767548561695649772129732709983785371579175639801748839943477558438085865335766328532696034087375460756185479612891955042156045296007822462149955311145070844043679347045036856912748033490246198155543921257476662082728802528798709491273329359633492412960022753209596917278936313552272471208918685482139895990009581470345063740541129734211713843787681619300836274259342297533369870787174416946210719908877384542131497143831932156237325836354869373862512419140019479263713452787701044598603636973709976504937497815908573570346777615297433572903534141911348904238527802351161591824581459060955991326715905262324897883848723286128416615294059323585548222068136871822379760352760194435729389426737427252992484166313542648589338719413049288239969560536527783031153004630202289191652636987907575156318264245879965438515563564208377459822277630637330126590302315080761513335125451388819924125010173248956801162822744452310360246076647773573360260306186009655250929967467494262228532376513437915060429074532738135338463512762001000612070050407786641305555743704419685588709054758030428465401595606452037897384151078023853699952282839030220972852748823133382124541742211801647848366686016342274983457385765332974518248629893927687983988408179518945519364651843163369291412822151380127156485201777179333938166657092007929841405408760406563958183352457635459578627480810609934344806476773802804855335899954132631191634365012650738047740245322974007861554512102303775801132248492029418782233116153258013877699304523132409945213906063895583811878307149315482928659048322779020406203569310215170107152931462599172200976365536896114656618805456053974087625144758733131415674066767418706480337664963799850307699836148764214555142496651542829523608955726927184605889296703626002791365113923918451485993042247850607956611044646025148676253704135166631315694745234967597003755880974841160286452275155858054186331851343992059637637554662171137974032568573725587378896296663033804997020551923515117738983928494605886087297784112756500380163299868889595408848664023398737735460054350434775825979152878827405049776214165192248113197008050872348434943618529005892464900074630858617282680994332105306654870821762348009543736702488503617694242530867750722335280018311426599831657314500155328201975742686348875984634478417357543450798505019747792879425413152220682347202610319470161111462544356772121421839201734373939085762425917207880031408170347878930228832353747949869970468239647876389451080039844598527078719930347425772879957524994738483615320038473591868031979466914600384350498748359488637702119920627036107563644606170932910202343046822382205307364056483485401878969581573463610395513982417896727099330457234623672003444389477832373369355123002694366241040564648566106589636714289535800223135491841900171577480579326657690359630321301507769029885105875783931804144521261447503063931215882568159045604915193380827412740211222347247099210657332689385358090215878166242272338843849862444889906772944017510043685231168526233873818356911312306021585852534566406262044524440352159141902168483482267655594496344320780337096491902695430507744262317548638391093161933400968596629907231976491713459498585376958362558589440688541350484300116718142160945635040373887032046643832264708447601892263968900643155538763606123387347426852712478581124092100079836658959375355717243130947512772353752005149460095270886975093056029784281991077958769194080686560924158049285859290169924579402464499077722567533192794344822781160109382596132297025937056148052971149082633047645502290483790463093372358922564267992208372163367388089822804887236067227149424936927412553482779990489152083744651524491045092854686508783238846324850359818101945113467749304255421936280946407951105656685985751936785238949559592444200484432892279602819949449283989859421720131160124059598424584033425002347171064819579139051115185819847026669038709455469563446068489627871370578584544389963693783900400222867617921024943553629240026988599041147198765442132693197831704237537260151155190109637469515555013187695926628335115317468495863802354536363370305858713013292441349086334936835132875301947840800787265074901132781656540913734502981749480887462697484896664257821756226797548493750274515817390680899383701626498185000778551774086471511755324077325045636213960361673146044804584191902429211660079019043404604607562788047012953898374855798628658635853758094436311355443878934187686531740544319728176936861874173794016976304796869020965545163606889950361500516654258323456*i1^188 + 18418154709217070579853552524969561156088646825657652971437077220024766026567165087074151887875518097293756072028392570272100698767313241486062422746882932567327738811764161402718411429842772281397483614127884128979509465650273427388545300071406941011616604928948011257780818415539464645650679430212098808771118193920925247577189700073447654561051372664262992363982785160037407914330276645301877771108965144830820044252758049621891252352288589284016742026332347219405062402997331364812465333323952300543141594579951151996225661215241263808845543052902048039489230607282378389673311280189977398858166973870177333613765370462382172657941926825995269888778460009255837626614557465169617614373049776414433635351365229862538342739095579614892733499097034019778301243619165434471614330441255762913177512001189571741424192315650969833350148067436907850455953825031004939754005274635111260275352015731303026783577484550774113017726484865787381169517408477701925330880034644172833109814917548613858670715620476575214144627076978381538096128768039627760032189535569678676797086451190886750027105717599392100623755976041121816140625499874508836399865025978509833734062835521171374586085343650794250782789238640395704136761936246068225748153455310848321349854652779388559401663020990801947189635515485395170223975873123212119574356052622245081715364918641111953036074016150038220831409374421296105722313485295239594959491686429906387495770850423316194230206132725004997331313085428477937791290014115356292668618381055111434043807631851295535793621190408899488986606541537143762327801395050887729231943651386137756033819393350369377985411057330953401694293225389689731961665358216349906299852482441511964579786035004281474901453839057716773870997060615840403608001692512488417245356567049035721387081867052845870795046659211725361849842577589197934499138550737333934071947803054801147541526020400054842089727977607865508069369766658454691728506104137725613111320935727167085557289862455591828196990099812729317607612847737454130950786755733778524612153131411559886786448741497054126168310478538491599747070285469171656483497938176054919233545700780433292676307204042868987780371081397629595913824240967722918991519375465493818176102109744493779256178372611864540092073137077372805234665824439940132812421537307837310978165931176443821302766491377433229625357002780573113408152784871882989719836602478609945036002962782348339864917621709626866114596443332634144403711630652219281423553622558605727016602599029951899355041726649302518883836301079738283842681170016201280991898928824505957427645501218230312871721811457088615564133265690434908028691642051436082019803979878927695148912586955653580314467445214755188068702864281053073832101452755038846794361933111967169396474303339657292543458759307021805562928067406849272812860720054207720189537114844363527105287038050765373933151511940290516426277562144155224873784941458671439490642861926455335394179337758184465136534479180172891461903734442194024886809102906375053145730599326245503191803920454791359527856356275254056896631260182997625980354306686553626069543072069934081511480205780369976960190837368743095335467398821026528025782271508982561134835545846040412954119587997880444008985854507949593980986056371860603076156917098084063456341007161657889369733170628365364147113309063431958686245644585950907608781894337097499240022532669706111373443564865337026090590149768083887492119082911443758664925577627671750949013131715337150355290774499988819944521020868447513303265647237222672996234109646287577579941313692140973373585606125244262716519304081267946503813275624322440624037883981231817086924961927351951799914756810150655304642611788033683672219360888186746667496903971695631745813648377746072254230323592200241177346729427057286927459252693859373347848441827591348589251916532849096621333951810033995568200556846350720738177384181229513676088949293967245417324816804862381900813045393992455445844583045520204563727029203209668436711448584724141726879882620140553438878679040168011717224524547089187639310511104341858999081454493313529481236670143040870061810865877322851735920481822014656136530307045652968872997971774613330255706874756181986174668772709222868670259126562958562071784011899493503139911606058431251244683256202733094113234531829580349007704131990814687971672449264478386972844203724621079413623188755704186921163485006602292968213045276901760887517424708760139135231201859968362375649527359661441832644204990726650721222122107673696677665185706536314325060248292962174625768230801852361325654383820632626268018975624135754174744572347072853378042720523338367857241973694946218576405028691737895083680174958701172574552710569310964969265172324521175640583347737288949813646933197200618032443069956895964511069011532727121711952376211791883089759293979597374082399631025052747265616023616067432046561338769885951220681124043634911171528097574260436589428825711614076823833463620200672070927304013971859131074841410337104279804788146354838653431119829825781057079173245640934348009482617603321958062292601236010070097204353726206443480279904427898389211998655807635036240804206410129182536750051040963785953250984157572438968142945856350034328707208820633595406776219170131792896552920536173399466480778867903097742256646116207986725579284618067129828630316316825990671397780623601004105304444693226186548001168622884076887225888268650663168388210939369838776544558349729653880996814132546031560398571703637441080486821491974754920229236596618486689688570777344369784437128308185804346753754349965484409903110654123451979067779095892120278913786404694954995378664173442363667852754238612471622370006742220400114876192234400986729512456805353404314815470312997892923208898186092256258797089928505054137215067639558126871510408661535495546709278143037956191291141613360411966330048399454623630075034065739069729994119839744*i1^189 + 1125029635607915677778081390473576811308802426374915526616369901005263814373831350886338547263118119657485890651247264133197142597209321983317867576728148548194844119676208915336491561563359700805737240273157661154556077861784330759984281595148641674648596462920908328050800890779149489928592726921747157084098683850846550344788631257720871831940994612617628083305432541549273378689070136431599542752790776295596943748587701213565421886180437038552406119832138056043529349121725289405773404379210475558377468024001750980444286910314116497789389634404613796140987172055300736417588510987763965580337535220365703031198906706824059100143747080541805738059019797337980536061311967681722584574603957367485390706899273240210745734417770251685480545209245582171008768354493057730338159174073071431377484540620577113973593270302819367452146334627739089281862398056698399018880604768103692414525872033341634250226364684802448373432379349010614474182758827459543088403462510708409062084518875264324794525303926393076006880092080720569238917770957601367502676839661349854486174639041837000132113093494707777140171971773560298917695661908978557207082635523211264060017497201880856218878797617888541464213357466794500511317372880354971595810842026118664838687955610378025841257680682162750298458117294184763228361129038058584579942495117855174383186326767923506444530628947642039931628745753878804706571420403969479042231907514305225027325837674256857929884063224974811049285179718892322070802614234058922742209019272723127235483183339372591355479624140594629864682584859091885439137549248849188662860225744902477396170068966331731378390252851634921321205832023952174494231394868760452774603040429744056365194652507323169957236877919370158514830080489667342981813856975548014877333013687274826095727677776692820106963098045103706400274416397872785862487985144940452569687915840257038565526595483151935617889973836298160375878885791449898303986820527797272536757405597592852884761452653642212067133224715752526524864849693200753997653123674161135166919827953659386459688539219438760827494098693909694863106105061694881775424396318679567426531753898134016425659543269862176530069271261104213104762425902369423935108579257872907746382154436805662110754567491126487165114559466335092964345028324175748026276310021701702578437198062618630012061660447184229785901598467194273004221623783456747775184781414832863559022057462418815383567931897037636384808482978955513914018488262457565860783477637172794976283577263440156518592059842380666011602545173015910411570413334246648856730937449267107013378336387530618952671841365560351455481558747768489129128444704741388600010660140175404459638839363624226529598657351383935642549978119016700096889531029961060354797073936186502954518368672092350807278367654314600215878493786231868556319475685509751614387553335574146734985551720675077877710563216451444140543827054740470248237056578289959747570051219866295000943797396947001401217157050074709527188078079175786489399310956123038666067045122161836682110349499601514927667520834508358005150212722797246869642105883882965479154748979936066075953204618641309551662057052188322797890206948914796886495669904164406928541400218119776103628495460866000187496388685567949221797669041371019779093462290046017051922287317381557553661294170858337268493381546320286598501859477109259354977407976892204543034520702465367972146190680199477749682809601350794379304109263473487097737105430492229427144615460963595405060506946160582954495006033409921579868667136881849451790280434502170378330336338974065421718909428885112711359681051747052119664518689605080261623416888472193391375914624832217897750380198829671840151700389214336843952757988455553721250986346202183615830530405932010014391405438679899333764083143057085992747307812119615258676768888637433309626781732134310214620692530045944484351023828649678904154333564584883507757451982463911985436194265152376842973597039160245819621524158652526872207340003941235736390849543379197632803873935623987751226330522900121836179992575579572241633705345703366725980805375798528500815447687850466663549189361484760694790661674187881887051099149195369694247619674400522777467935711211425509451020739286076072207336199785809904260258616723526013990519442889287172224127427707469261484767636099455070003040613207535864143513682987691357893776363455514710099573728851966389889298975810621045489153036198527420610582940149031259493720718787948747135926938506124425701578939653388679573633859838746563228733368939031503583279767976864942666585990450412989461879476266010019027612601114810855220386424648495269606114222355001509674563808995043292395416367207294620210589610786503305437140782662996808092781047329916971009318280865169930627049255462519091448350441897522092182845636623784131021734623517997838098121033964610066150761692217846487472834325941100315059397944767522256475928909235185779405694654471836280948791130133162729672678478237787827435059213262216437033781029943859277623601327729285041295461065924317450042447768147405016062020955160845946499514527647597937334230431101443604497643473391792284972370655813667398372107964335325400509180106708336991412377862995801107954293599448116760816090797189933316852165579679264777078029414623440273228589902665381708278486970749208859038975827754764836806997001152620731624229384162845209128626374880102854185530942708641994544338054077747471585956180300394518152061009821565005684124101805124037412538179340145925848753569542763583780265767621326690466487124162140424229300727156686885274790716445434422361158504989741522793471366245183393476005435052739725881127327731302520740366068108811055021848343694227885898264370810075255210304799279311064201433369812854251389059520919526392895196921062676918076307965376777663028889016000999006111444764272515971008206069028116008235341968717969637259356865934804959438569472*i1^190 + 137160740380333802763074275312208793395190792005675654768127755626911755702544393191993834258225935432534034349092140302501182386448857707615662382991557345170655910981190381696822087107554458355538228173268740401276585463300125887766245243232067938000619501562388389432792360367499332452329432079402199190568580531750433893109294829474211405610269543041865087501727711530989694463899262610128750601360504378326468613551277959043528188468238667543811039371118144300611057856837108283789595534132968233708827309867832465676862293475055072633011758000946462899239591975476263870116281522520669168184480525482792343221429317144353113141244869579525889987910194671924199201411819847789030389891836318477754515747575495956640965505123274042580318229016609707847579844110987915157274134166683796930306495358734238924412407307548095511380836686658510996308214220881609853117486206909906608315848948326124580519222152945299705150294401272032682974425996938430543456666960471711912747708818685128138733801875692116374393862869483895741318012475009390333197222386906463630626287239013049754582938603945127910627689378041652962400620848189003382078330198735267367450947836848869265662182644388150543013019444643101021071963375649822040600145548699984432727287452020309443601362458603444585657893375389208201147886227013267909205928830824915587970422627610709319303178888545838842330011396995620029544721166146310865162937385226156551853372451245277423631117802359242518683700011844371053636089796796653960817533903560291797885373948542213720909451583798969163151338036683765825170790243595289267278167526941953108633751376853876711443763615812720046679589638985261869839138887847045379394574770285799946467429312404479606095560341049157491070087043068335174227494284283182004436082469177288425285551727168368105330336559467810780392246154693441563011897442930435741597585622390313967344159297257106486927087098923667574633909352831206959736959067417423263828290712657146323380698835177866478407489969306599241326468396321675499720436138977251238636930449345386286934156685752468873540940970239502265051645276281329729900494359229488243481241810708384529516281391330206641643452075968820126715884158059952454140084611665294433578624168325149351174144967203910940802475816537648489841202558850112211105888941313871643783890745004459670923037739908033465774477576841530162804336031034828166939959056258284100277397855781364113654143780031173973806543482749411834990181705741748485409511177237791351824533332008854580640769367238776345395933059816771917836720795651558854571395099996378112729939865714962560200862071230119450084565120407647777407174205433601039792959955225300015860994664450053884602679788033515986575613449038121358776980639772818355127415304675689986702536571965810657802461255668219403873309175490224937595687571786159112788305139053731736302943614850369040154080558733323590967231739234551086716778367914444723233593517606418291364585383894258646430334314865041401755798711905214789834541202032459462805604094913872582758287387429321558715593918418892893612131545360690017176835163098897960282176082215524130966731315219056386942694728040020774286877354403737006611981767223668518227526948285031691165024718559122614724079821249976039427386950641918020248958856096099931427175337703025682808527285777036149555649172905525831700273777055065497038358437800859195205760021387926503783470343502059935196817062400543812087087281709186261166208518615281145357277278133891106372227159453810104797894766310758552056942372045049981045138920133802222016479212364363671254342361398951124099700166503979323290193325674317890023630377678321358825674978877388336008739705511064146036452767693210230046043653288097963964979964182817045616590053899156271736536389673471814611742980401273949421574139692786476400624926518274534532906225801594495617362705375635258036654393703200818570741077955763122901430888899490128951814452658350203044470588965872698690193915467645951924563804915894151044273050472878260811346476156445234797821920495320619817123890903536427487345063825868070317702318684486628118641274136722356725137822078348498130973988000695202265305095996434629557665265920649628970467238683804644334660402408830795889081437836814668223474968277769929186479444332024926269046912709836371862504219542898363875099569725399016509672290403469010551908126181988452694506078511877442660433018144418777288509846790729930087468719866686499897198513906240873685883717932052902991725089896478830894538865265888694333009113940389444181847769371918212160511961084250997478626848542150103320118635236187490201138157784786192781456653554256973819570104432730626509063621410462957665101887237863708998501127315738940104054930770232570811477636643902992086605469294584915148640090138234066750332722097190575903045254511556768550537256862049865919358679395303443400162598498649568302442853240751713516697330338099403642956999842591168974579544516007438926831484975582194603139542258095018170682644110478974516592334221166489456960558584260472840229287018339694871514996019307989973808451798026918045018736629138116837428166158338381648072015874690357427097994336390513005097384680464800004513973369249752749538545888008168926440834444167586965142909277808866152158676847550885449031246704495873230430587832521210558963217611940969146585175025227771642804275389542462978453650553216321029361412493175613386628368405614271333747977647582308579710820450551246147731512151368133994402330496523170394122988552956977984449741963528568569171902774436798809574197153289689588481865440535369399730888015741364730206741666825762897062928070856373124218641861483743368103409190266109333887462658569708069519971019265732936566428650159756790659889855860334808426938227524552151789637449337250916453018647757105979743011755950763255366739464213252456792387047430581300907011154201924813330365105456545792*i1^191 + 46419682068574440883300694570946331809462932303572389387020053588620246643270065138792502273091750161212069985386551360254416222875435796842989936739702586386620336632561978415199946970734694229097109490136299446410587676510301191954967555352162859361675520675010974063931944513534186594350808189711149514347421912832455357370029900797970859616390273068642030944100808725938684846711666757657188905633643543023101984209625236544511669802298525388788753880247255110109376228289600321381213017056582139454326443446916365921319385416040432168837309735051148687389937210122606197984448338376444611860420946792551515015161578708061868235595155498078764903134882055884987682520341641842274362112885497669142061366522646385477867102734438633826851541117391154196755531352636423504201235364715673677749173635042859326011517892169941574234074708891484008217666632712069422753757525609731099765526729708231628211225704126784933596174625230415234174041607109377441872959474684468058577873295953650416509454869270807746649347836507377850737465638604721123926194031609204517258943205190510110591728718888092999485193221526110720565756221412880151984944921005228837024079037347051066589167056242866737589818864650280547148005445311869614517832925845702350808207378507521237309018068166753854733086837495548053293240932504536794382079919668637930866436929164722150153490909127636481621281032068603215127767738448048100158219937439675093098895941767267745155772961068635955403636920150937403340390720494766081401554826230367110092722686303009079413329006645129504310049222951147796023293758254314952895845369308482198883046539483226464385607520995669563682636824546014936243471797676032164533026057044823534240846675910078862322552034610709271612573452980859777895806497651568376302051634093374126623753602740415099381161042570361130171902796876355146978787738578508686283125762962339430653625028585809939520252453408990418379418074881052450508819116255772218517926034818990129976426288985310439546059891187050761868730441043771325173623650374443082105903706658653208921503547536776407348704409354812082869574429481504292373069036951269332142563210501252987506845612234942774637946048268270306265447885874138408412097483809680893799559489121514371614815336502948737209264304008214023473519696545984932362569304451833501701862322880548414528269010064113768132957283174191730360925829594262753536291504376305731170582268998413824026858531228326094607648158454398094121461586575647155611654056030766628896988510814039336634158985541263309560543694222766204614711684429659665311208209603476403572185102097175175315872452788099393978068910632199077164011019935362274965083846572955472990861534062188134896183680984974881504419335229592240189042158667821076040452894243943312241348093815766807592713944229232941721509485624677154384898325529497780972462910062772856109554460510571532795815202509310652882339671286676808500755270107046556538756956810599487380288130132767372824196522830828418179103542825874226385634352021698306801268772460641528077708216977232006261494882463204540105370026381769794941105813136951106543252056775696841273645494310959323489365411646995065580731738246331455579047740836092986337742211050738846922868689608942351609964484014409348992529780760640702793217802724544078264017560062854553375146338241698082175790579956538024035221150221067970687444827425685971774055528149446629013233907099814478336616682951034433210949106130961914124682703389710645346079839115826807652143425073288607256527683184076054827875397751241145147612053432010362387314828458276669304326135748556273949415714370174459730515370999386424162313862269398651983700474439344515592199376219277535549139652381570533474592803774369204786470357311535981162861169177327898645437655524496485468284144199714430108685033253328375432833190060655372330651203354534710481882244182342650382751319797248006555885604175777050009858294223125024527123361715264117273786409714301198882187200374654724346146648845630220358813754977476940613053365437020433903201855706651256307028433654486979293044170744737794010494352274396442372889228810207338037632597981069349581619035599177207519905609356968924562863056780647343711435374939295432797376156818313210120298914574231361146273284973022890995548496767218034420188496643536090718269883112736912165865729842899180219800520421019645099734559600939184582494447842180219161367018011995611128737029522527775253675822436477700980845781159963176236020651947328659730675861758584735961568194078201549232494729484357239185619654711914739397536199522806237845049672825301139868938234313776385571246565835779624742667638637490948523553623646729423520467299635440894808155847409700928322832204970302246628184046020789859458639505552122455207494734279066713288650989714740524486015251761043417878375614342844216865104390407886487946098663183926968760374368687477207481223296668838861769571379883305427651814110965912561801484812689644264159672239456345531651801725866048496659122173036525302719849351936339769494859295041124192499087235590988388433875684598977315928996233782341555478131583441607985547174014334209102293338791057608823057172818411176418727376988309843636382892269431964198197048941491744876663180184429634638769892207612476903267827518962741568166701142496094916816994129972091957283247367660610690628684884298615556523651076706626343385248215770326182550249828756890112268261678153022819986354993055619055454372364965081337947744073979295989826186685148554047316269562489956451883062574125747855574953174698318793217040258978962800008868509567490156240094101990624690279688120100429072674710225193292342290518208240340106419235739662344815893770337480884484193235195226951348449459524640971065988754718947097679184062144354531639077977762699042835185317248171457289732216457443798327513563122546394461394450813610055506073607275764134617600919859101696*i1^192 + 12724155078583105450979239202937557772785333249905653403457633323348614284521788617433644514233774724128707307696410584548571325298675094456536231526130313727187591686298367827527860123665158604571827744718070766814226438197071703292431028587686546156359420960222112090658838550901874111848118807103963895747476893508272343125225254185770660459576984794635856687056649338549734436957303690981239294431875642147074819101439700324604255296090304432542903501959788979899241986151152939883689473205858124933068282449125158053778803661130532337491413812284424804609938721613713095872003644633787152399475649140921211613048209335998866902542726163186824646798921194266853646979152591937475659159163061538375035614144315243552756677735317939108111056876312737543686165773918736377318628083219968121163120799490457414479422483381926613388599076866338743261751120564676231889953418818529549383065730172456633885367774979476804471642269139808718646924669110091853196969009754756541115929584422440994410811785888935680619043436086265142678630691530169498720566808316329535845134368377583127511570602096617532568236328229221419284922142228513291570012318192192326934318951989647788635948503975415352160539887060129164059534878053261720709670197433405358933334366150584482378775605357822819022721815845172810513722347217234844499325628699373858143246696590883040590133813694056692779096108899649256516144167564556865410018620347373123205507983142214896260471344622908289847140253586313868920183577778767474328830243229972210768360444101971446188369275895594326051633968902695073126401006788515632140587748104743324349872878835675265728514228092277079193817430189117481692906474549205853845540714762561460378792576402760540901032576879702198519124733839331070600817948088678682083372253097410198441096421619213815665999384888406037833673182010389069116697927371244756675980618551916206655996170539669654507624815656767478196286342013707057424536641348419439481187033716409849526762999389677822461513666630015559181460906673158531478761798661412570191168614575901791636649377181747118557062533500027311603884802788282526890921235013280589540966995792830848775810424635215206039867399238412703676766794619247396016268123904918648190640389648799435124680376560553857461803586273523180629196005490366118759439228452068955915806250651588847654501930972261657879803987017078004393860624536830510207155992890086221868848840713839014685902093244952192565546883550082538234948865421004867531345624747887146235808619725785477734742417647277327192305305005612858328993266384354455105285935219626966240735966422539314132752386135944569601420390580825218048539788986734058638090602405203571820268980578216460193237756108543659999490997592663986661544860544287707819762538197920223984059905611030631163173896608279693818002674203300408740224765924940158932968153208448957833569526927375649698599782262349312477466019477175989958860822929908116405793428155974974543730184824478872646661556133520538576228119229956439481064554090177073209606164085317940868075546549642572636469624239427378022401069301811162438152688525509608163266649657684693304914493909613988027594843021478137205010933878290692675785001308643480630326030472415715508862849865165865658425502649330847568789403281802114001543220339352943306352093396694649966136035323544734555310397318692686760510189042998614437011935823972039289014516326010235279502605047586829369380173269276187273809739669618230880085763623582381575919836225063466925726670160578731733996337503454985771851026285412172679002369116316657427418251168575493097881316584554698669986219161537803306602779031957827517519540084957500413098729512086188780355206811142021196008733007895736539464576441128641898523645610751884202696617889685110699300278684413722445683667812884423472091907147796438833782746058986520757671595609801971567992722734578747798985476698301500571731292494782260399956786290016324320990587428484271552924333384900361429739930159888057987222699369126372272942066254435587941065520679815337153926199250118882588922034904685762207289136954545983059697533868422497655735290950624296045690060414434045112379149727806232496474305293233074880508591953772179002421102722072421880508236450829143937454948281807786923662395228647346174881850621635003131484034536068784357738369009844895826651455222956601566297017832583225896283689620939536331356909138563385974445650769450319414005144149378919823649327217452463294895649065222582559105439098681084173463409419946701372128331562067616087015655754896456319597519824301164607996533382394669043323746607951048054913684153677310868423633629258803284197956546677004192747541989194874425549697551106867192541750868427672122052586546243098941897663870598467643252663466784044211469698912887980299423974496572458385695988106079395047033089962622948968439150360815807507471990645765472713050435155485232733945639544196607790284791802527035537855415721146873171419346900511824255498454081883261495750748207431429830960768593825111631521940558786279184063623532997273025680758301898456931933779582438910871993433929440790071531082016623484364896764178689062289003428318204319747945948437311864757109409247759278673450801657795652293050480910418627716813560313279381203146354095228772761686767111785637889244917502549935118850878115624054153461680115458670691328656373205360653825299826181329992684308113800118051177597617107579095645210633619327049923730525620473051345873262162991817919193023238480731272958393652893606383160889070267419182855047490173804214271005771347128113988822457392151899693744691938021043375444173191381292777155700956003160385076838360912809664794227253656043177117997246267663836520636442030250713904411694179408892151769648055420160843613560432405854899763568822427066777622931968806031055041779518157372135230313944855861226884000084915671122608247003163588041446391648616448*i1^193 + 2491869120973345753326603654271999011461532294091078983071741435130507441239042326030871940231217411656398588651917557853988222088398017694692664166768125961633550609313484422013228607897680380653953383184328374159831311400300204622604212538424080013036253262156149221678478907634306387704184073830214917305834232134700028514446535005674485872661383765443825842625798007308695375016143323406500179839916076924502289701974947803649857114094461641223217350343428650077361580559368608755918310234848376859107700558865875670072388297092556897950004255564533259183571178578274708806616352460433180339120344123795188873920886277026564108203703877122778613353971205996112511302779245271944928091396651819240735139708353554031760282042938811550084500492948285039283973459200394122293929600516630811876027865275256831038028799190430305847662436684130109280546507526740728792775500850415275454676286743444704918439536446582013519796222295266864787177468330309246899992383233553985455634299638426689375430255276998393893098532817916995490006415371144497866422483552940359948950061476618858090254244709215239458555782408944199053358179895582272711771302716696668282854272122619598150861869455372125438561951813389050721812262546885698009232067360104396539175582015066376286403283346433059739071447558143679084570692008202246108653975506505860460516381175668950699344486606045653766913950175307481173618470569958099987498852091128424121947096326312472385346792884844984422113897060672250643336846263708324846541267461554087839321271508730491611594154885963405949052766435276259907630658797613804025168943976153402948948801065424901083711386946237078469272871215269234989224524064017093052921863074114803604056036098951558784102118375513415270614411928961340276234151773255006944852012363032257327330378962320030485912364454133234087472178510115631847123278019942767301889205330057505647630258003709886253543466960411618522722224892206266654033491228856749508225680518147540439163393781212947034359580699255204731937153913168178027112434346472211251102333461830537363597517984766724977405471392045161473114058381468912670692549791109189737554102698001989516828142929720861013306206419879763638603914492750420434475856211045477603258682264529926708494050094125208882551634576673669543933093065095830783767720945120788094951907329692032428489583596604466302130554832667415568321346796012720834666197768867740013489400695279721219370708748452893367449170952276244629507452314572050965975967596381183018616050867712977493460777502006442980836566537803064067609182880255840373841218398280759436962518111120091611454253272923435516235174991380925017568241168432106342449123181857059711403914788032376004598072676877172018599424236726198151746558127039071370145374107996847895574898912618311270979102290369264277541865437706407591118155231553869137215342835664020497455079418982152838521083351175960833247740984639373554834258150864836067547064119655527512278394291313933191841852865777939636520469601647666788739462979126973887418208369623711952481550321954975632973267628171569662490629570408814248075600139787786982140443420567284174401314244613752953683872303571061431792826844090558915601086156584844128335067326410092471218189532319367990958444577627048619010356544436897366086892417833953110575650969265497486664838116277105894037985638018777654061320159675653184294756791421880061268070304270835083019270810645998815602610179283372731250321350988490554138530074868526651544695498446804808085860718777918882587055198420590080040606785031167787963720354353508755996529274569629088675882853022057829952431521379739319844243234653388181269604438166330290491321352782921123390684014082707292179688891323551432355833552852706991751941264646927599248875521572259128529782690601458109046620069130376001844413789442117318123858145197814379991416867146896654131484714936819714950201158362717016929063666221289375578899883596750115122219960443902048657470047442086191745456939939066545475387068438905173293648516197790879955347937845582672777559956161333502153631642613977154409841395271585854091616752257274305447386364284131917612527636856549934064805441014297439082701526158099357386309662132960166428258402431604237978178630718290828930253027661395984283589280512356798350566239429295134439370305367761279396125654892756224511470517539600604575609090408634395393346409897028730237929146775365742299420583627101968369854127891358736358370461512860452876405107923637180071964659887305083603217851815898248143417675847919754326791723007438546516868252574088310249604874303375724128541131546474274228192533406243807342184697148837992565835488208434134965882624843124586386016649863122936149762806059251974185286324673376204109326981729942943061582882343457346453493228623973204323276750585931653058785619997156634465776758887469812488633420432160152300055519682403632227333017731238197292840075134844574689067354926611782092012107171989040398908724072704106722527367429528214070739505100146683967425276937998828116153962616302844384207228084240045160708744699397221792080996254302839335469465003810469019478299074652396395760915337517825776945585332432556413969667183101483839422487748513237853633526410471488368303562293390456865357864836984153369904183527793770727615238880742813212799322714195530532419478431578249200875241017261670514514630181040181991396658947905766812124165742157070040061468189888465979954509796932613398602683026601569594266653393730699493968377187832887223997769218635216917340450815022275070782623394018443134494085229481670571825217604194887918793082166079960071144902826860217336942384205399074055964290436087014290739830052119092788897968999045172087610084697270622222182333242184393251231781424757715738132870907825775719179170700930288324852634494367863464350496862674688923815457352870200162516586778012894207427752730242135445908044132646912*i1^194 + 379022737703179125905974162455766517257529449727558952461193699075336580765446707389144879493801419769448183721005414969502539405558382867376275146356224465138355052339418027312912146015612883019474312035984858176459300108034446162873346652726641012949267387165201711265873371975109345522582833506431948393148164343752540621742303706680230895449302467604540194694339742114471047384895594965554686241925285280948962554535552825928660056099255310159532528387132953678682168028457006993836855266341001865674939414502662747430798342792605810777530378052683470800832725026914577241997415934656911252089701609410903227469014099265740398511527686047328379182617256593529271515738062550392005715076781057777422248470071285068123529406884711178943658545498096517738515275814852709029691417336854775804379644117673701933732034633814279951829576177520776773122198699482115569577858707229196713678357847787120042170599195140300217945989274182430869769163045721278269081723261766240488247711342619678658946707531053497845064216632001646006162198255275652207485794855307804381569380439146148459349262001674702790836247359715774137606588066429645110040650616257026516430529218771541614565165390454076784579797757986071636982375766953611462714773435164486044800589846464814810315733601560301583068127981061376916308322314210810130926188877536668663984238000001682525097518220446996785425835014215400263004124739552859432263221700195906580189492283395856225430818793505317759011927834160787022756872145628541222404822945955810798359115478206015526678330305945557504437356314703540230936250418569139554579572230193550932390476903510015340360844822155023289442303157305035676225579819305367873329350957665685601587641941487178818108522274776562754250570745243716537066593217845797185715444941575026093112599407358630436893064750115425047722450519632164937923893465621175852601673631235898284825540713142014966692109971230317067875301219307429404792231849097152517060040095837940918170546893770120516328528240158532775599825337682968417549335133689727046832600109394311740450533649435426446131208531105721926609450516285689370132081029198862228689237491533348526290682832166702762995468869228742401620476915502727696536529889220056655896000815881291588131852068947350769136526169277980758949494354975325106685952169750159986860393333998794300231330129824503240418215366412231797202640835493600434860020285485108068909417081748309145493691627389853846870407520886925199562458991087963502965335599010687687744412591945126158485959502664203714106880119855009965155729854188864816033725903562382944927345577319077027278662140256361782517389860106409472811571576476581641526349542085547353518527265845266397030505334484138605273799114601309468462350119471115692370988102887638395227637997862070832929839636556763977490252713180224630308295342107756502760602448734272010647775165793649556338419402613679412995183415089577827229346608101150084304135703982323636939268684607550343600737203365514742096922951962728785227248174827781197302198657731619563046031777664092521618185840369867175820106477527482768573883634297966954077534105653705229558725770969948568856099945369694130487718651185683207210875991985913051888727921563364093286272447670554401199088323320298018491151531989411235651315764935929421902926304096068972523207691424323946567457270997715329517701662843934199540941359058211005164084274376401012625546397091455198619948592905053104909897680997555375278098383786509639309343626026275125255125362408945222222165679479968437504616757944403831003753602716887291765404774740344036928108145168449880197793953707206138452910695627186233063538831724850314667142066533439612556118431179882482352070157842403991603695321156275624893021175964247280233204364372218819600765924451583313411033458547435254860524241267812274670803675349141176915309339356941052277863429027788813883812985568047537684615739534539155168054053163774573532904583426198524256658938153643838907240498806080262083548362136527255802886860816044131369594182625430230167204962601086954547704785780823869623549760364723963906222453574970217026209007734920314676715301419661228170808250769631946896826229028570301159649894687567091059591872637185981392210228835122677136464601990677003187492843657671197918050132171776936558526089641579448342930246213019407626981669018608466714711878785573251643323986758468707291546406148303953185184697662820906988249579034315170646988107136000043639643545251976794110232320996430754715319909135396281903306732131559925218363625593237050242200759300887008235313555849993303241811315853101290955197982894923324406261083431080060327328125073219718293027582254830957271623318950195318239573842739392804018391547612216153007973187438982464179167656501648259187665476741988732433699884610292879714707727494564989535798649729883919594303757328380628462812876528389431183474038559718105060643706321890675572160456150096617017763649945984086790487799547887319687208139877414847848329047749920803752589745730861618154721268243610249456445004567672281493934115432378428193198771911504179449882347747899770250545289822134533516925736345947128213006503898433897878596096448485992592817314184147753403599699231096833149092830190670969015722985172275487129360879335088212922780227440592817119988438183371663530784530465716027143181887403559734745623270552419376586567424004190943452529834343795170547905775377412794423180540239507956261283861727566521355146407619753339357422197275595942753026761652605303164171381335324975725677143691841203197277828508186399856314639155577698672585300775215222059433222483154946729212374151678362621417911721176657613230838027873331861246373504686788199867843952346113795115232887290580401952340806724379512468872714745569598986404279121994559321118121317080707186896763206003910947193661727209917599688853355458356986013136523690024768634880*i1^195 + 47571254374074907713225265512471225372903850434576075465071530577882087920069622691931987718738257177603359323392335642390105245591215519705638160942387257541888421442397849556472324532840563804838631210704875480624061212538668603957782534085052733731219337296380336253127367985339687322485611248320956502646241995134705170716440818709480745699089926600630839198014370992382319936249190247130772238130291727567779278359008332855991379413321966658155736824550387291141331024395149829301162637761785948472439840363466586273157404276618816089845273237506418655339039092833720579134764478351049099655212736585740053462547968543595001797658208142821767130213648239022527503386173834441471472278521432848378614634132856321055195579815003256528921017144959673662561606457436353185095073753143481713225190083169748567369713519023775377714720737159921945305848274990567730689539291452512472226325180161706720669104081457478289346133094143348377213810518461139917945648738321161954529157642011800108001741608159557291860915056930843765434411600047652362847061603159628429189265023639728233362925353495787380833114191730645895986937499281020389356298292635988617724906032524619692796547706512186952154598170714484479776962998349457419336459769386835231553316278566465634722619137933306670080451865284378335576830267252283185067304576978451853648696178839103748022835314159462100097882565437929125140263263856092446211736793778216200844566209800802249854518929065591045442455669228499978331353055609071421807499411796367505047192826865981053221348237897858681452262481293015108628978919899143350778192665595655768459593520741229771402548611761601619323863900149214145370821107422318120919460247822851957607120716406387227981974973931744538132804593519814973430302822571910638233881648546984101267200557006130268219111371705529037930443457657135030475148880984606436785272995873412989513405994069809403895448623209265555061192834335556187354494645771913694146085067346666934742912233730776982514946638049551093657152215982901473703495621108989456094471954817672289542376615932791010144122215586350407486832755187422712252751011182560379246879583811243143575189156969784343162798589985537410250705569759550172880896201589531547026984081967689677020720051601864576026784806376422384591276336426582326053205411346238079181090968640767033992102336218467192865052158765338160616588107653951362030538156580697692296901226438258268731906445202358524621265292246646034217728503989681637500895081918297382764008551653381638738505904472573869319622872070131733647459840760390283607829088628600912384281938977101668687981206318582175863612440256534492274587332885688214162898997020971659289133209758382033428934892006585757802453335404450865711371752915032814178155445294688617483808224047543475630852947687380179390751255396273236469532056069557133414660971898079560240126305946816045644627683858848895096295621740514315228931947862010302665939304101785101239714222808375998803503908432752026582416952216325514052645364737780558846878339642525556808988260393503689358858485974882783560038873620419945895409708345300501413250332019095344170763147376504332738564226460783529432951698717248593738647617868576949428879244872057563244155390376300768585463519271374301899949901123654951167107434551035478685797829011110788348928527334519370731147435482815658635573597804284722640354250950448703860323538200268311054345565700558801006498527279926954888991272889247197244087924855970868648994340222598587396125160947145594794681187472971717284125464416587015275832495185503055105869857986541976477356441818815767307284244748497118068338365324411043959302784663623616395564175120579960022234620344136181559090171416757611594619094212824690255083958527214964768353181455773610821872128359005748863380110310027435969732613182254283380708946934828514476477437555786879779073590906918385404816058597985928222902434558004246864035487328007003418717213708930609124733862629036115140589691840773721868304607301639467888023141318903063043160871416322396008212598622192109212545408328357256102654264883543660764497564915731409812244854728002453279793896538212852360922831982483049220616558708559116740145359372400417134537558970434288538390441932910660934529316934016162011724175186342903434220275124449962872011566972155396478167220890344181106157395741922463522577677175620684629367244124180699437006561250372589593066482787634513898194410257933751487296795828634648800785047130661367324325417132059578860073204165920303549640332754177094534971668327459983062592468071507584397762393426354466749366215683906609613301446849681172213291569854966802657996607087033824934085817517351361367959059817701661340454547453683124445789081984012981755892376673196957967619236072942215926026058812080202688132332163386037101605593760338428691414127196458331692603379384125065445751886485333832446835988055787007241156665201270364239182689281727317468206002395554921885685262414881135933804678612019681249799183351947765436006860092223731996576433415300416262965299955789803482400427571453486963046918167587441358729899027244417036186269770069381121755882185901818245954815148720106928261798007810865019691094894186659244042001783484653749422860634484624649483358223935992689771186080212344727736570491421753838122372398643305483381821466741627623696734841352273741197177536024496226495869018077328718101745905750243030621649779832653040960083432314934581328632682276153406366872254866571585446589211390327289172681050691573030810002669737655755405804461974429736808661573632960993630224346640703058067825987125520574801698254014258570045432321970183495706976413789827689434559515697045822448069120408991119171515806005158052978318414855257811496674798393291938869130043320379842457433911074413426924137761912025532164057811252278231585275489394301912805099319969395190001990336908294619136*i1^196 + 5171881829816368653562285310803803953669214769758664037153731848848446785754922926119782163123738876661355555099084769309267403555052498932550197283336678442010658681120241508943626210983145124872237364254614902903134074881322128768134406383708023751490446681978303824201976076981673679982398609422209156070014786413990936948089273954188582368280478439400437135642841714939835766862873043986828743303034042269590727233061694683633066653291957915400472186864141929745308304820027324375932742644115739935785715068342737270193418869334170563372380685132511018952107887984421126695415987659787645266824597030155488667326091766088481781216574083059605012362747304489756014807118299310040886383828023657251662015902505304653202213062215999210006268057760645002368062820701290607553122750562713126293401156390072856048702787077090082235746324383064832693594786020622302211014033765769711848042513702067440401822453258084339986083606007695344253968172955475229349891213369771039018928914716201427620350713504923462691758354822963890222594517398524390271223502666937083650377022485732269478154308874351837614828523493186018534143370906272808730214400518639353355451153343726853163239917565163718481697668721031388697745480669999864008655659036987805549005633723480367454069714155695421485907787279369770093362571953945255249601801556183962546937862112891205569670478034927353960688058372484336608010771658834022446909790441125797126377413371787250659486542654983325231865785825304387313579564201733243601659890030625348179950336098299435805478133930764131636152119777766123452691083000477796960167574762898706118098602105352592925017327125188958462911299293558512642506079016905686483165908441376436647383278813982070833127233058498992300549522817164025658747248660270963731199263442008235334768767709938659450027643103443015699273639529396259446633246350988926254259557895664881480039237735166181682820528663961862925502339710623629611897154748422881720227048831946155156763880560309748741405863551725596892574545648539422127174974237514351868996687423539762737099195354342728325409982541576619019142158392020810226829563318342130470125883291098100821947984687899156119058448598276729490851707252848283065048267551299178980294260444781861841365796500005412382754552528859361654128958887342580367676604979514127133607557686157147539367925926825256279953023715528188600902313472573123374811661214011500168388921808212459508927840079971984457772706214432750177578193738589379679117025375428128828929085911413026021057846011815010959033094736852486210331186718806958289417285826556337734037197181275724503933739614384683127353904093866177006159796747635346106597253347308885210351082363711165354816228899301488896053713211091891786306099904864768329833549275665820015727267303239879421984724574191888710221282378018272164554086318331187538076367423643790296457590296500683257082210383320389703098096811154464077839436773062948759200417235863928246707659827044513138202734093536998787626821817178675516993023641387201301393820629231878237730419989260099996975595054990969291771277394750954170923075163587791979547859752568151390494267700692325335550232226407467459252001902577163981147830151056001385066704801801018490385338873481819791416272947664096665397273325817491992283056866963324156134488207180047377883503053384853269651893614537280653394515836331841657334067868702543589524253526171712870122544860196081903964869391866352034942403681250197703560672738640533275093623143044084074986152411799328116946806662625258898514819463364666266777252966506105374539996773190749950935654374324383731844477944675892128706820309811277339592230142445093184245135927221759677968600461286624085991929472639920994498111453546556890608843409968827132439228543095065844644783035228121170548822242305059709552501340671039853320135345036899820460047717743961103564216714271310835986792051229899118546583013728951107730927568132687177337876248856304739780839602917048132324103545727274780691144212254035289297854642498143123458962800974604222345879063460039629369038152131629396968173767119685037287321163112479750744051987302313867276013183487679331406508195602855410290245470771510667993728170170722555379651155132569307662835113647859977393275016889144876919353428907410937456283515979553368290066840494587089566138772948456999686690530012919939766083816281416817526278382730304795351386030910357138564063397114301116939521040187554628123781203151148391387719529439412429864435566381424294676401207822672057875858689120688441901508444219984231164147117533834719221710779230400149908703714351716648248303873705526376255821973219149733796399971730582101338027799480128324728751498648069667052119183789297210356302230698619182749719748430768222445092865727759494773695993769632229072490834473023410494089944142718589998557465689199698541566890870790692536428894356739126525539707561133754427275394695371808840533794985420884900668017964747668541553312590924103260964438564490215492053532568902271073970114696252907600181980525368580123655089051222955375650158401555341557133711187291042928597033008687732323638448041969556125618179248844815668856631406181151123706672595699403105551630028798103207246640729661330126580501083928154103992241400246548215122339082526849094827554406469932847996680546765546237954788727699490714655297125597798923376532818410310409632147172318549186386173497042014361660344614935488252998693771152495416021643402180870279627842488202552013799399973908508179169173900850351901470041547389835860249343833628758204435839601140864801450549126412700253177210610333478388379107772851795537289687187630612947569601500329791100551834653655855235759378563262327110852978929294363855307509681475776672364531561324379598404439392650158528171730699845903340016010369885484317375026419169460926141000874474317157045634967463470207004762439680*i1^197 + 491894502237685348983636079034820492497941724798182790032782684206317972725006178048037801160412898939401718149228214252468025164872533182412964444833780448056766278700453544774398494286630501536764408875556602149616406152682242140075453628957704038867856576620113182883300601535110231010938971067707020308380326398430937457947685206391079177082472636971329347207040743284942669993048278997144284718038317390358137205609293518081473367780723365481178607148923789232994655199592130471956211884396570082360293424037976903459918290204735890416934336305761350540997356367676951186791584407214719963810067943430470635696971955842191819772026379604992274422320112200088883782049699218111952702226695130402587716728512839013166382572831234263484331267596937484856644564042512836141666549339722999384200781618433761719938624205682360398475188049553032554118374693862271313180061358554017109292457257863234068746229420890026793830441036495389534835099046226209766137154163200569757645498328319697326105156649853327360035868576977879581645480057741225455730571370056926607887380481432115685425517404980576428950010634200649489158841020882821845209371061657362861007392047418906242284796906490969738107294895336265453804889755666497000809614674923833962281086935350040511773252949533942750542179112440941468438309144433501987358443693929231014076910444212130022288720395026137324483469283354848729770570356071219403566990089470554838112510692690013588955391348802675726557514713688107774339041506647928474098134998644280220377328189197831736893793805486300602998222039475224109580859881267764023438157052785539974318550330767630156866923424585275084034151399426032159170351446637265888536693364614591356829162098643292290552512643783474016278743009377534489036712392910201619859428204630914477573781903166346429496350620114759819599731304581701162015860637409454466156658083124540213389352777558050453387994318627800199339728066805688978945038146089615298237143416055534923122460191284085869278001886697178024492657025822480215226409237293877996611609806088304584307242739233863462477565649790708599402491821552065946610885834389083290200931869161251350404683850082027428278967841138254157845456623179580709814706893178586362718863414668697073372806406672694443914043361113096795186234092677711295581234030364752237003625210826632489459568281438374573343863477671715456202319190069674597449030330888803768531904263084160321455920589268625882136909065986319564175671762520146512487527911865053083503809306336000804272260876188966060211147405050062755322999479868278387756162185842577897136470820348766156379269936688391076984016918856280813978742823339311641033598257347728959991863593743260037592614689059554854619087769255953230299660507341700685223185557534916347604399345151841452497910592241002239706349851908411252288126595830981025044536915768214575984766226567356105315378220702636343057116186493663479234528143567494783600301879684908961768551046422693795824688463842475616129854950556045208299013310637588384728038701587954193938313179518072842559709945317304444317288444638667876028741499663426356129152421356440920721422079053246879500010970674626456468944642853109044375391065555244140518791535748341438634299157741005858947423184481361451075639925679017232493022945738437454113402852116816801837222214669414797053324735650010142686930216168942428901123369301970645910584542565284663726724979479192629378647820788172919912484161938910885948394786710687222693486103274018480174110069073826368251221844714031488757590401642279424806273865040186793262709482937950159617786702716805542521881359810014774008623903271619490236824996043062959699210627265650821108640507620818643928394109263923437468532359775538744556613454019734789970920458630541928425752099087900893989848480974628685185091992656414435073676341926074807418356123998005038544435424403554126553216865402939609043034097716400688924871421089330907600112320066524201554934183194831519932238932211399787697100024703306795913172474960454925160993516956973920561564008730730923166054471064715763766251574872201158422868111881012158140983480084266814159307030240770010785697969885742212461536663223298195755803950093730172706743089954505507644946211757664149283366973791741384740721361433961080924085423704293183464747841506656785870282955224223680887963424574219620942450816823446384895973723001244901181816885035623749929187994076457556249047982333020215229342287671468619772257967576249827919142737881510618004285890764344648882825852158512097112992725875703351448072119751294410677780280354777765954055045322616982553535920042170459057068416842161843872522969739192155683235348903306742007834066408592771413639733119041971789650179846042336776691386669539385475491524262185657853974682793585045529353572778721239044355909269352028760025744978405894724066351206674333695236404206308093029886835734830367915198862674975895229730436759808034824009228288350428809483619068546040227540961251686968045980846477537735666810211177604526766056851817392353791506449639880380723761266244220806455562035534522289647150530140634890647468538337287187062182107529564088009696938693483631021747398758059259453456613588880031154652455078068276339069365916880537231283834326769091116025469061230386957803501336193088333386886060133225998844393507462403104485498872021575042306525903220655435635998752733165960892082855307841231485711486044736627199646947233993616667631583291344833773337326919503195239152032128419128741337818169927436275390821776104562863481464174183245511664075153891953758505647770397486778061237264992670644478175535984342026074628944608948065212323494859122231593941367523402720367321503954414764360103202032286879575595308952379257280521318267970300820083053837968838702545238173539405351482227169322315335903290311789639960829883518674850673788070542654308352*i1^198 + 42623266215558267352878375341620123600962054748470122148132187551736528140547481441337853024567661701467882594560301129383953715060964383889984374805784719465538456610064004004858881770040285281503736568418439617278100867856197654019963470505969237705025998917643582221572407846794372513977353122685609341341748750372889658584798666105860945682328741996839999955635883112315785297204858287403042202114280420184403779323226353374805421224346690982734494567565131002315111030264752844457736198220054134670351619567980793588845442081483569529875679027213426262336668052331197415819088541718959553398764093876373497628351601531402224039465021042160941682943633168290818241950380549092285345116455703097426001506437984028029338840863215699716255248208931646033957473081314715525487567722758180756771356920053955156179963045998515587413635818243591078320900751209356138765136223635486320391961057993121783120256677894103968059237564915700410090791204071967056820026120803072688768408610526967912609429693549288933275334136331118281153644958067728754405119017521238886694943535630639980987746764816778003847744411362870226187185821115076788807107729966395291407102507842798142608881773427940017040070154587832029712087632489297324264841880558776344515882977602219840212160259689346639438539610146261980455203656234323864020134888534619566429810452676124840847364503448308968425175859957907418067305332766145074065543543600124366604396664361612327772732596004438104249628553099356889637622071100461878692108811047976445684748265063858864631273874836500299257427144496962377511016677676326437894430547093715801425301445977730162565605054683506298078370774318841203636498410191203932053792050027214345519215442925827983434339469529567412156249849058271401264515855881195095611427323990042855866461112050364498171840675880707392519733772156564735220342610930376402417362774222367031887817605685360645207383911092553095415692554843755050212650042146944915135764227618413299149022107175438469413324477372619368175784684804683604039914383746304009518741243720468964258908483749316246932962851886482921621584201744566134194010427149262355811473361699490157872922995551847595199102829497660214138861185142859423693714989492595723923071099266377889614473762973873625893751174210471398543670583039977047834993362927636130298159677224017102360903660854435173432569284767688009396963344444538183438866515090231958680762666854218557619477708877913291504466383667119820631065261952332947355039448682422180850411641055280974041589224457532091604395610579841696699445051421221010418781684648950672711122486215624273944596141634852314532027745312110109402007907110323659324709121686877475943597963741630792766751379212123343151068354218886405776646639422425967788200968524336330775759936142764574193484650761661430404585833137823187415625318885237214191335338254110214776487310976544621678985640031137335947089172534261184612654273713264893932715445919349733699599847351823954327461882661446405944725127531990950508468825301317073729244729799078738251611829018647221118604331646265713383679060810171094967100002949325521487487745887327728217000995179219431628488069165142530266255932055883945555469883453702764123063172782173694034175680971352024614746742278232627603528229022331203075520683100029561919385292874177902975034690572659466116360108917645821896113304252102858300249641941483119859445043078037395180451448645865875107643683611291596126714770139729906370347821981553518716057157788415535376027421564943931708986021010788278937136940510816091974546788281782332189972610167263083741389758323674355981233343304109214448317534195166372482045513711285259067386662680158088350100325960292444378725290923954686427399524078383291812439568577436105469600458321042485596262788545954297527944643376332699077397338287048995186760447538672328149687396532964286285461450610295377482818844389297141429476129669402598798430401225307869736136535840374396743216172338483074962985600010475961224524665483769534103295207739429880814150922456606911805423106441974492014488679657718533475122645069822522161347308862146539760502846091858356296143350267647699416364190874251455240612022470231537795587995426963383985611794073979463045297770391506060608685896894020687309538249785907773552426331881797605789689948442234683319672503222629278405493916256542802135115386607806558790132786987593065292281038096092870670707579966036877906490684488987077708655681243920172736214917277491061500355332655695525412858398623984192073968394335816937409513439480642979319260602680402882208713032150049572827136725714740788871408880784292704170474698961827807972100876768615607373165701682472042618779296700833679686566896427661647449792131651819382284796570624294288971881475801160905996903767260736378254430633397137284002066477124684115018703339407188612152856810164976547947434805755837740485123353596657585866770963274712438127031118301438654320407072154187623648606536371101829389377930782018020969131840173367084146761450148677015482552477325434859237571070365696747708484934259880442741450501208707469758143095947521989784050836431256743501888823884620440272200073919843491366757212539861742986902052224562639688568604668740223074062772376957865912455622132761008661980917971394946245292573058813691739516881724206148509647392521739467265911668925927991061344007378768036449164770557052581897959834651983416734948320761506193825626216532403286253978530746747866834662608806690227349264523546196292648247819204150534135157749991389286980876351749409548566771718851590555693498852739169830239187899896039286657908942214602610192674927046153425933443613628648776300448500404929367410907507624778032482194807578257287802242559181753618310221362466566245284703405604336752671864751267527458464764874543784785157266018103579477382137208323415481967084094483417006080*i1^199 + 3123266585024557431628637259690042241682553266555275716133208105883987169364036984165974939269609781777663283148273520712875562797966758476781539991837845452492823447493669446331712297230690625743038718530471938083543828083618598830354726073386724627471602686937195839249147714184307440737832010047632877875849370080245250124723447146831662640695967878881651315946328911279458333598638386077390313097787751533771699209715578327926997776050477593414832025672637189321019273861464291600308087649553232918180980882371126524339195230614317727678411260957461135065765696943564309173522113520428756673544469435655327424528501945000978816509664562755706316009298197527064068017213650868663991196567877724832075493712600504956329900844881914674051846481385214156650236049058738380578882714177202118738872660364409892546544582208077391541375842138479546149083287774997240468509160517693739269648278230910905190710854624827130080613841250140235407573818413047320408564287760888106856824563475116575438306154941702555814801799744160183541596222105805262130581027269314001013466686749029242854078155722120921166434276835926970036707499520679690439281223359261583261509633122693990529590034572927993689234461437847940329602643339486100562373089114898247691281298630681029546457374303216768011808805182623372921681162178757204989195516817325210222907672162114201180857136583070746864785452670840020804861124094153349665375399920373662997648469146500739590019849131574663657152352150407993819161767769453249235059559990565716805069260951390190243726308563709303782691285482067638465245694276438249812743525335414951768491164045471962235997053776682171899191575775420465045705874069859428974927648875555972728757009427979001920004188451878004259780355220805048245278956122015314273703952751413107390441319603010239919991614640279482359688544161611082049584238896199648551937181217290922542092186618374780756157858632483876829553878211633198190580994645828040333782954535484607761030237313763678210484387151712856399848861713522742250377479875724050318518856015523577801678040072216936703453469031379190724242752892205052370522648947574365562386601276216345482383240999847414806200206882426877079405970397511168579584660093610268322572810786480988026636415973243198478230523688908157965498044398487959987623598680672299025867049952135053403967232710470003402372647986279954919569684351022945404427651878973543171094391864334470799094828804550331260493261293811998518496872615557755188054486643250036402213819400095973008860411645270363086158971173313298349882409900327689749815681984091113934000598559823568496862859142278865179669684046802340688726205868859998378919258078263440853507234788182418887807017720804078513524649181903140726189067537202619549202020669965663654839151213694584830577740250519853848069053594418074288594427416677454020528656572100890198100412863626014514756414415280741091961739761664568711735031511142361120570357777810158162280278954131039650858706888750284091424601713844784282081144815846134611936005697842057745767369490168739029783453433728351312982394747310876351915660110737765029836962732885994058551735418516687604316420803029892981440969166184764082705879764968731876247188540396586187654587313060577997717798664837571498755268380407842494911265331052817362198035711277938212034160575577669956476329206903707931980211917838726577999382821956210865483438724400883510393827558405392255954538417650071587276736677391435536864214175389215172641838818894834697884337513148175633900993687878125610113352551422221056143947648821750999306357015958648626249509208004661176194648989337712515650281663636051014343901193791671896052819958760014976916269850018263277732621960217844221994258794598712851663747120114207946169480642783083849657115354172282531401873014346414867061542379818518247084146129205738841959544695357696519280997075522590927881701561642028066243978981238091382250573014288240458333720963507907822913367331355027345893766004515846007719048743118411378128039340195495434019387774019765574669406310997192352518901739458843029855525944548051270524263388633923740702636705789599175266079712024437570315635091639156727507666931257992147325592403405082646889220182900861372584797189635349725672399897279495894698082010487023070987672384930985126709927032648647893248654799706997758247684443027181728986584619961424582035652530282850629529575983681594708835452173557375631601115888064080433865683762508571083845177858793614651914827800341425680338923414354407537559731898756158827342840964793490489071870924622023026176188744653116064787408569179630262729155798505386687286731165355349135165638589453851448714669615421760406920960776155029521132233939550111032437239993464698244708535953900225770327241736261972241423525227776109172815799241685027349503405764629183776492553472135716369944903171638842142181756978530936409423422783229967127239352409086265600916227160116018183653063934880786370224518064178483317857146826672451759884286606999767362566012601828972987621521707645052697298013053613341830537252439316475654946124623325614909304046789790857851089386436029943675376157579503646006794712479218050080213877584186592645362093201083661654667491599801027899791722197891694460375485003391057021593804466578856019327234155404313490282069489561607096206451210735847352811072820236623288749073563203470170485994620798454299525588370894026021875155941778939410744335605821016219689481836031102705000867947501267103798435634143162986939656994098694499890069581608817276547536781183171802345820198559853282136925175773890267893054093304146619116590788409730521699734658719835875234858509069934452415032222384414802122470649936047891411681013260659166410902894591451993115787827724595406521422550711089326176123310852464957459724067109404601679723030318033682904521937503268951392602030080*i1^200 + 201016464938106826986392148089519240927412197098786814056426958159986461318545274789663754130835908063513647202620633754951888743130421977172308157574392816968272158059721776219061853258544556848057940009407035580013847655597428767760729687318684592029779269702016686527874462787806176239828066029791636330604294826669287054733486193706882679351706924381957393616554536913087544139300432036372407916781273874407680895306972677434216642717712143347517388423443520301230406757270452506425130080639223040672856725903347626093629705007454241630176671749592030423727532833561428649960643424093478309692646587614659427034631508809342387792628105774251752656704169781524872478069823343106289469221477740113257374089515679122743386561594138854977332616220488204213970487620869678656578395929587073441568934165933498281219794450857692937446211031749354427491506322961364809105142740293582736844133675909031275828864822625282468399514396131667031472120612627202422673768994963943651790791499870247460707454641137994970659293683191067170637055668423718009845348136094346152834469845307758590302480821186118316659560216393240456924262079987836602602786555475820998901857160187095263986719516462610380843061204820898438217017646060364560098187061148262619978352733365175924455136596505814326867134526193321366932048434463945018035735855507918348000158300111267117778598251765601757831279722846518878090685340747149531746822365019066668806841179568013936968592738745231332993592986805953720524257240834977880434935893745307350731086828491499016871906958822013004638506058244386111469142491116227726069042146458246691298386263433968456375506089382928161736015634112538842259014195294906523016547389938538200142764752756670534751085105851783240528365248639711801666115467593582348644872760752505670224307350373790549954789110495999716327374347171299167218126267175967223016289511775954722863516565043436970135833951917561945303351161457226788014005116416259201922662882086858770319378496666268982265543770968625699695224121881067865594716715341771211043261466017080462957878568252042970902747928945711183764854055243394553652923142561055459839278587025866646612463018291400389298321882701648861963799096719707553598724271444207421514370663698281136895618403775978105578538517586949650742937015524213618980539404817967582016379490279517237017757840861460489841233409711254496175689318410537494025690215759589962121418696634651117718503624656518336665017801851663798189109797091524428202788758109294336305766633517632364379959120758645390154175752110297222234015411416036253568690812043454342169102540310429866874841716749829000156067710583078681880058245189394111917122348008003463302527975115358928939945568740729719835792134990152088436723353928419850769029140117051505395196179816673441187252771967003947047568687362808783801690379578244730002649547266977417247068312428583881588549606542444472562001339212505668133996396794281039609188526584586005545946877839071038994057203773142515077757958819852034607679818831046341561298480805386188178948740854816595608776107187161397486609803743496930555217210291164567364909532097485195796918249601139524908558129041995524272915346790172085354866468756005794014618279575082531795541773583469683943093866984801788632345956907687789452597145591941322558030490570464313465191946994882701045727472114699922514374738179408295305861668440387393632578691982038509490607387193235554165516381012290604162438745879832684147937485759108964383786760303320869756246623586625998785304683539004154203906798911182135938971099020177785298107453932206283777430922325896569551828301345242277592964659844607120214627873651554192712376264319923831294411409522755675545117920081587938542158407817128019118422754884638999465478078906744738205351282726828589587353731125625723250095190325416243351405626370226222659919644606575096619555825782443003260594921002611978288009558735686943037448751830696813845659149772509080059399566101178667717925403691821374451033849787630775400628409157421919031903485849566879523139079503999036760837630381426547451190065608044554815137994233392550240025000853928571023706511262893169208727702401027466984339277684074731998383731794313198190275749312562509805651566915205040655339705558640518213589716677409182604957958798447940491110604882771830550405730449391622343568042374766857580529390148520980996054918583111160777406317539027933221518551473127207321262468318888066669940649507395188384070929659153860348933494599820999914076521912451032989104309518326556441616930860099853517242720733369211919544390226477473394134598036160809069808029478793516996745092224368151271671610257723971326739902338480622764791013662922167219155755404208768390137500709117089046722506687007281689900411832148439859920085481990573602053133085283185051000877219812450538475618564914806900246375713626055549381100950217435241645258476151358887619879448527474859130964656228180405758515504206036989682976706877401979439366599058504086439935678308428060754858975774757249404310579460861358521820269039387448815193905366742989158494250116715136858443603412686301682439389300444062659918581427773669044776867232888374110461479438650943411080840870536446282549727441969662685003416151087402397494066203273879641720118622808449712203494123738165394258202969794442133780593098955521485219722275982332705292416662247785408999956009493921601524262556874023327660905462403067290289065146841066745098212072514857299422275538446847960768421605502646912942178618365749194522690168495359372445497863073454658931191746417741323086752608418038944440152280150597046628292270544798897547935140126000610588672588382807918052489014843053995161152351932939179876256197530774435520370109308456542695985559861559385206040775094108638946933930886420022289982163746826809725629867364785318193393643609391104*i1^201 + 11827271802955148025598065437859989186801093325597773573129210160774705724232181293009402036893037140213647261630435250921488523404527346391638362350185273761233182063062186132742500468125445694695330766393618334774700120964951348272610235880746833302333658375760721138680916531037939006403103194220800190790177092045307741722860869309124629983691388198586432281024483675777495548674704346137755932241757863878509342220124061408498228168200298604692922742741156180340903614524732268314576843649716359205384050427545134695518600823866767735891545947786205510115589054112490348155785638501147411661528266569871406306162013085345154238025818802027929314609197843753740197046944569636947520330875068459537854845228927409458764670620909322258112300750751304672948587596692620399140216682004089844052210296951121225106088231454152603562250742132277537701696690816671701741072039257833111441594206996736656112602850612371309243446493953473702878344727676355602176128434158748618386873296488619902743658562384162546413241494366514283100432533380367881124739977863533797687422781878171418157397144060852322609636215197230723675150339744263452102954493245780128929037281787563108868793114806315066977602509665328511136287545172590138641830698624582195987236740129003496870054295804114056306950962004031073013391511310812604511544509700684936736058866485934289935136875212686755362369357984849976127075737236743771763748581692115243253021612088143704686606204017503054742003059168509765937564199221726723805899282998794038365242186333499256038161281825697492948130418425236766410583102623984838727720065087406636753976072626197099039682495660878090225811652825555888547887801624672472754925286717356764029398332204417228098957174307332473985391112551758945034917280149114418094842199916738449659030649838050901133631806684050763152192377939131176540762514346880855130513669409648850412097658051279872401093557212990752341972543759757906908914367271066485527841261215923434772320318106448243582541794902940215355244068170502530041496009872453883760253089038894918825517954486303506056241708216706978932436121921427332670631919992948043509948704314595176308690128541778265753819452241346199497428714611597019907013179093353055519922346263878974070692409507692596603647105875489698787542915738652082625710603691122414776565555560716334407410305908838346125968947520609101946661104232408022725699241346735556730207218932111828164505665841315544380310390879197828166315893940840521471263374877414216119054521112191585619203574879737593831133840641265607225957518009287347620086429971421388978824617258111138667307537903352391733661301291225365630313469051980309528208558277538124325666828145369210274629985329691308044080837193690382898320032267986666491235440770329349916414455349633995403479853870967093747615286931370039082456758340426239636374928304219771160966179511158323695962394636247558801561651253899783047381459363745979076711486245656320314462196131333625008027670096442411289877779296626106720039144521881034394994213147366608016454707378580610969749564975158422905638206811661927692937904678613001903611368370862720540845179290389579662431412347506136377295000665472275248473176656682446005271106734781463586673778713755562075217942954152105960145390732858961121660936118847776030494256043420026823388110139920867367831552043126289981073251826072838912125148269174594242455100469986149827629811424997031080579832323074050476495449354312062104041092820470211940476840211062652546058671755346661042831475489216162182124121140574738590631801035927481233216953121181392353024256439940792921748541121002708821440577179631743227878088030127133551514373413038581953841764037323972982240732849125343643933884644712616331442613924376158988556593182226101864501285260421562614739192694510340703213614166838018763551203521800780799653762106243060114473767462542995028017242125324363173261633626755570056316628115852351445505146695678199908590418252046295854912770975799809398818149342929468478990319935826539788900886136743377051947857022513286749002742005756157684210081472496318920775250314576292551319753479348436515693750732091668023559799354645154226234177472253124210787712430150641214544256262309521869595714783072543117146421823211772878722667721723675310284370321070864534901068885833808456659855697579879530235648108017086603940175037920256313499224375282133906767079591854447835035460570270000054052713046455665897483943276871419444156807441730802302526206980895227857422422065452574300006216457632913710143384410528924415294768780425376835281265628678461089282850319039494579667584096253056070235221771746370477459673337820575764283211376984862594839402677690229110805660934390475313088720099986003208147250178600721558231203950749253358123069067390546679781137879702031084988620820559575501031467403306431478363651384448495606345489034097751866734224832019914265704695833846247654219115242870912719199726232745318452769930047925140511072928185288233451228471335749147296559070877645950854277390035218871677747328611220451801500490735591651231928759415606968522140435948467638315048573699129025226596309275143353581154628417510724813571231919007560116968122397671218780032179094520333965515610492243747859844910411504212086040334957788953304913018346679006618073145468602038572537433969579263253817653041050739834572238246310843523699960960646335683223591110198558187931202902330780806301369969525597313636748564878570036525376176376594937266530876343047407608231410784993986255602968668381280679546124048962158517934472053526030383005395889901185923012118247172326957472312870245902153560107881183362628165106474743486290740238444500703106992568213093914848605525299430665588277727375314425751392836411934695467653357698863545573348832658385800220115837024178873442546076860566516415275208802304*i1^202 + 585736256315129232015328744015196344769131808678975733684387273100961234880427016205288864688811085662595555810868426861634622008149097729648103818563821011125816301544253053218924300908672736437197489592505518900724179567908399233701505808041105286141101153315727708683990056850806841260814073849132082309738143745040603453857539495229594584198631312926528483618474446224451577447963706114806507223739066653357126617696451598722609835795508739219011219737914614770777588187257515193317801946025070771922837118482685638954928444967393961544422424614834833313042536197088645925691046554092953625019830641058181597385739106818984758822349370564650722528197441246862595423640364562199881762565619887006670451414981839783157638020402487765065143030014287400062208332883349990144639145536062853373297438887645884160192974675907016737689691545557922021930577690428907365655555392214702150899016557118145384531443401394613620819676132137792414453786574153264104901044582781694929503091465012390338869151636154268875135435698775092815933297274038139321769467247954944374359451122597369946046614150755013325851700516905520585565916665531221809254686237804993337706253311899327323621269751455755309222570865380021976296145761958229582143375332875276598267363996190342731396809074222894841143272324376217463284971495186638410729719235501829068632629773315475733796933498057737054268035429946866375425980745295515385376667957264450742421935355043391195951762066242190009384082973267272324737235428465518273617157905500491721513099183786680535524043641539439477877805720232630537363976958822723888786544611298263021623343529272171961843782674318032706073399079620333148872371502677562115739376565431962846508141057038460378753220194062216604453480490979561138689380824538575214492788029313638279707506432414966585139130210118863631636717681483243383010792582886327214024607816232784782526925586380905336918418662891886363843936588726255708114374844560252818853355444472467080141417306387648241829004313243446283545801445921443643765384235816648912034376493559800160583860996702329980756633692550147593740862210002466240309036678753995663501497028923555961928265262067347941183704907847417966743053522491233599176278828196943195226478591439574467713376796186185090328107311076837738759727333444855270899277054542198464246499817375393749408516792751905122880389692720737692157362376244291598940866183292666925712216339504262276107115199314299032998796937614535911441444137543816271625124392934355698099036454216729108919664546577075216146331057804280672278293656852435626176128615880704911102722064133454639454640885395494627183433874656857896790484901039009786729799828014007384196209805283213562601189953566366262577296764239309860674426223660287210859202069880650984496227866341419290365691863784796721167207713493867885300753766052830182074728853419127864716374392652309846402027841825070002927226970087814582509864491218601450457023470793809762623563591511637323284696004361000069251765520176232744755312740093555546195592447222715587840078208860973504719243767859861522047667820699348006371403686195039552227517059707379931314442902127526115805273921930994049810921479539470939755087144846073738228831607617028130660695866241669656568758711208257403443801873276768952918454125379223280517650747149694077632114863591312269613066843334850389836209360880637561652036208394845496182975977103983796463999101877182899236913139227130732789074957634864752570727155347689315005089749240110201521745770306575382125473212723454854580783759543902268594645213935415525341659552247872733693938343822389298332959736438558234470801314117117556884758931469831176574034754406180962165653468451806858878841829647238022678243458056237379173814389686085539531364011968464666728047239391476953570469578969737557189415765645923461771404112383445697917437009582281024494222322251408885630625810944584516105622906715653478583040843727657757393356668909291771300609902261731354418452872349489565856814183437190150978768164251509049369260128751154375458989572772395621413279629486564642077681653281253282748625532285802124525883811799025222730780221385737089940772478824886570209013499992509723776558886902249825723316951352980780547457352801292328400838400316522086831319425686098273162384831873810786384741160994437842022512568976591800616004428016780317930499130667416257092407394481594041761740197903867342303953683434500973002637895405703493893185574933938478396571617020028349466793342390843848884685575558540622242702961594677522443435431548387005370055659636700333825689994615856155022115310971337696311123721978760828361941567901633354793240448543894600099225838660157449207031267881895193729976705568856188723297278344845849122785564181867040754596113946750511502559732178928220699533321557831987137481861862884279405623553518044470394055833766314244685880117392682460310241937463768487813330338020011755774391022059558661150053548361443045389588753615217201129277997871838810850564363645119263822927005336902247853844593619367352442590639027961988689116097457412427737986568470675472952339396838370935788911019592495079316868565274857769437620247003892618407583781202313118824898627485312996885074630794510079987135404556820797436761988270867862856351516471904586367952036519785593968032868784055095554692588623520006150759746885932980051557607837869723911906377997317612434912552451184466756398064329642144609732618335893161424773983124534624843232154162252129729729894795657898508086951801567313635320922427346408555485684424963978822985822203846156708780889787422968844857506047981087119847207338353641130939766776287504944191762401723511750766028107518437262270644055892981638901988674866830863540655537667845879279790340566449303812327285790862026126843442785130684935103039448251889856484446296603950579712*i1^203 + 21619979308312986428165716863901035660630801243601320092183153130043916839624699527307649154111470793948518847010920916416958221899886420489367443005911913805903546539660584518548488612462177733437512967754162567119771539455087344772595958380146454020139368967851040971599549821223307252341014063501998324531579012902070776794846719753492506595766666128335367456130237979444102778880511082892440658376026766159110573320212227252803632005822723758088506091126340232950523690478541665174039947594668781066505535342543102907475364187305507307651998729610968071317863558758594362215520105541582479807890809503578647546273959055597189804469591668173728354812253797265125511710226230461169315128368443499422375784054189047116673048044795030873426971463152632825980358470385223647812483279307205990177883553470343863324808187495867338134156831570200466242492370019308817979776398568263430865480748535738416903495855304553022673242111911046127492240969289910101115781580125855917713457626561859819193783093407923516826876472743241566455661299835944484193688932616923216543073565418399905891992414072469655001278645358190318573705858545328046877659518932434650667208215708730291956046696752937221253523644929107191789300018788906248387596176297146515429547221788997695128407067084026196359437885857313430862811950597256776063906463777703431500246906228401904601930599676840488967486526817617655524592156100420051141885797988181416839771790836126814627649164493831757769555057886165474562972819395660108104497006326844324208529562160795634576217828797626936210628337554865117051901873318504309179907532438325963184896533508160189861727800147355169915478570659888706130822215810628969915429664614766975639976065006221238060823262114728982406692168748757606536561909286927250152969799989000831567877557212237455895616306198148619656022856621832146746084580150409006134867575541367041638270587420182457124977212771999840831132429056302578020388633129678862162737218380839368667876387108080439242710226518124914443668431506772010002726380183042644072719292494322565111083568502154263108649172622038268878798229227757060198371688912198647022656492530463157759032088641066006640665436768927651098129252397083944493753620549957035820189265695886489060080566594634610369279374231259240605838088321809749722466805140266607145719042248104932446909274559211488654981823561408208933511384379164986467136328962464006589694526178386558364499388490378087540423679396244833832896992660387511007136985360189446335618284559973358245408518262853969479379791798910666434492278171893823157522688155437042470284683057036542724311156847785092625886678025805527236640135300708550943447806904331679910059035289073005855821844092355098833600603593086720347056309466424955625924079639310251411040847979813040883382162027661521789086960542023548920534149110521488931999852778739849977505850240999805564731694846483848636377706409841432924251805268879065017584165507121419266016424767838479240371006198386206036796918193888992889564483723879309538138475807901243729983881511174850230871524760476103513578478339183866951963094394368140847766067637298357588704734592819064728012742320948165200105731441261810767370291214026120987309973099726986704018308520600412078294735510553784525964004326165202274396935781671125323849811285974583304978065063254764009143302764144646660932116883541195063941322304027642626678525408459427080435627439353815717995659468984704256053645916074372187572592097417734813134870213349046657334573118334790735983206435394393147643502736999859523336051544199862982389624068746514597735061312737188367092615995197871946117758303520343562268376918290040039796627136682008359819343006896554400744139833288262627933636163350242180942925414314930114725207218880652690241795441590751526599648640648215256129598044868717365562575233740977022697888673650713617210648849858891973569364189896896116631675242660615594223072080069873471436500744433539661404437570443547708157424110661657797012261424677805552481710268796464683383894272206297594134684743747586689075382784538200950929070423992447714555694926562068692269910815868445677168165308861195636054660791727107453879934050258121554615293321200044463193387475451276283679133723264502199267758694677906737051235634550142974461070431758866354662171829931793147875569266632779912784098888896840180717868079037131297081631441203155982299344984848099531295589969430247103415073638154119291446586331843322697636394848680929942998779324672760133287772172688650390503818639452583456951535506835192619683369134809069183503648526120794672204302711873016734091328352081849982015257412373302847834543790027252283563252610359963289375401583900106434690607353640090894917130374107127842787967562891063787168708794641841717553937183714246212681089984480117830965599188807299698516721784370894826505834436330482495130190792083554982739747881791641623328836540203552223196854464234974155257938795893075008005804539061548943392870503480266396539973067418282640770708926225197111636843053220942803439846110291907331358714314149791363265458200852462393162479513259876786043493530873862012563812373175491574784940729015663329489995414628556387236231764692885237138707612782850690969647716306623068952411481770173615723038911081896507930433518870460617999088540146653362875631851398166650736964759460752070561194132614853650684514716507709028389446088721786404241463332454024624823977574621484102734088708175618236681217547918702689688628768187744466914988138291444018497016968763240338992024920439818745434667779876210824926700871509247490106691694069246383856985042266552426697808357522662121976029511838109362559743596767882650646869473670669866068612387018764140593483026146141190820386138230360553751317711658785132696266608869729034373275471250721961054903416525946880*i1^204 + 534482931268248204929496637534420481903097473141201014571243724844115358477895892313384931489662746603058811115020434249169598893143752863126848987908741237424682189829905578326094496151503067541535355285569106115591138329635407403107677470290158695261657371120761295373209749369408792740927067429435265856892166250254170542532721205240827519414170043594974983401762959880361346443397870600566437667357933823032809790066743800502875766713826069341108787327315636705850368502319515297588673023400434555079422001914486212358297730491606150486223705995678043228139996124580968418882574806985895599929268846017190585379012898661226020195608486246619752446570451086361956627794950111039164917528528059542359478243745425623667078843977476396575278531741329691239831050390513679406712976565656052754220662946849443970496000389667999503956095049898751698112074722010896399790828990725605002402047399492094083736427164102302811123054876154613826598214192394290587579209229333040341181028790113549432206630543959522822605541687325502632826988708087612758102762561796193470916279306170054402574942792769499306765152745709408755750912039920471255483050285867935464110165766401196493700759227449227215762088658501785710868433508528163762264341904976898649231028161228128944395298899284852978458953418890954527399275134017824479245230347735347875661687447394552210198627246680262596808034907784697156192527940477145184995659020621896516496246894033337645466199878117309371238373836722859717116513466833463360034878752267679021699096892040164557485792627565289394588537865926907734428723447479360283504036708260023011167884035895902552152329378776464546799806464646891876834141799111839544782181728575907307856711107596010832993207492455937817147495118503335014270525734509285954268669908358778422466333838585574280351188218596519505905013556859148459388205234654940206143318608617938031684734310951617449340472454126595980728184341516090833744240125455682211311554626780912927315918625157728770393960586383024179370916483067506575537247749251729436967711036749034565512440202789188868808159705761991011626920268286377456394185787037022881124358676551185105881442703978970406565417484636646573611089638120220750311034889166396169551282525598091344202516227344632177371823915350215785613891835532942306196561533162431293493470275914748072754363776459778514654261642540841840171505757057972793590246538383517794967777778035081863945930988618335458332009659565049308367184605625357489871849656750253180129828496537324017363517671402815760783084500554662089232184622735380360751725756410477731022414065483623804793469023233580967744298491005652341914566706844995409415284225697737605775611945439120058293370949410830736589444832336803959911670935542639934224703452660127863032460193302601338567438586404726081860793905858604786083522714318722239502175313407268281461881142687604778177360248765315212238532278818878173371282041832008104648807945464372371507884495521121050836017094325237525225634834827921042162659003176420848073361998031719992552358093579927998023898582023803896670307606774878945611789257155979031677553779511769211204368609677428224568211094425229874017490096126821338977466377978081321968236873356752150922513779370791283547139635636740166674828551044201331562808528685138730333985217981848052763549280430877012069074964083800250910174858279100933667915434926959254998995264367185743535721952830556072755129318564768083046289883135638882719136294847536296900056373231943639229152015460825036010173839254059487989581686990792906781936573682058191174058706517351147271596108984839318246796709696691241810322216154457635535694394925860449152895410421807301731601710297397751009737907636009044998912786793121849521527289842818208060074436506958084207890719133877144808886600328942536206829853218049392195794445873313865348749052554382337918650830029070006087985020991839270545489790160290149702890633911407778091669280672612881741109354765704149271156814847736202007644289240175336112289450589871037873505211307598187143387309965282020029092542516835884719388480238524840466362435014899871779227443420360705465828839734456880940036804693893244923185224283721442787778190756535186614358458872248847641633652320417416356623657982311391075303134373164641227106437773263221778864995629720913044414139222628903514894743383897587576336952918184131924040008656849053295976280723685438774816491142357280737245794387827126250411598097655076667937555425393014078202696691104264553410122706260857874937511461886163212143699418737683198883319482860015729052115129324292874452841843982153820873726403851436488083350635724765905523646737416209648885999299353234062470879785269326746679291414715622604691140818504066178980278487805617050960243455694656523767900930850354180215465102920163561462354574833883213117772067847893988051064983358276608016085190751724595969033550643764433026288337586022324558397743374664540459922240270234981505274835458420616090440443677599400690678309637912087642122372521529492019941396929763563125516077117104541068887809932482909609430454551956253762415733192840722744041224742776740756922788130961655522903275454484939554916583771362905234737858918078430788868732275762139605151356724700281154615448464394791357821022794423672033321101391764145177295780015215015625271239178918288633929534368818886148678645077169495064218626639651021338861040092441947073751525320077766326654196740028906543106588386717873255740229380456694869790030456212420238846211267137794263234584507111469614461010755852074804849215089853926667246438171029603030100120555363192430047743909123848025110327617710144068905232256326862227808553555479895975581889725405387449181985807144810811010423451706789477001418720499120526592384743641372523469298646434704267142387718614235744305152*i1^205 + 5907399872647409546593896280822805729303207436844964553804109590283090638294408994952670943705375766230727469698807590374936465825130705965147356929936388199894782569574711794569085022947648595773477769815530283179409269649960079015161859869210968992576117341395432930060414007491614605311330805944859066494051608177026082643242821968210111065605260630463293968021528087766557286749626036105047165591416877534626536539410360670493158504517171202197304708591594014584327625982139500154202670190341875386931893419663053907216743108333721198187627368567964112872964072227958328298813362747155176546897115295358612444157350502512086815796867883479541591033019352679874259546998767465739655646974813809259922244410306096700910216065944899562990051130800591660199229909527214437532295160727061857496784042957754225787063011465672605263174027441912292269350922264499527271855172514555437523086706499832896699203810498519203904230637738875866784553787730125928774754680810129024807591858041211606462159999474738107268841550197180804515261578657651061141966251879223508494145019041746474049969351488341321622063390034648711637340107243021683122256362385271816353068306402654354358835320431335459948081116131869452715022917737681696303639705171072617152364934170346027877511915162707696132500069287456669345406384484171806820847704822125235774707656069890162727628840704652759293463904432751874024826405625738036819402167839362954246043140817289381973480081240083358563919687508351541438746982196908318554075361259052935912154231954486445864077380368662536401749966755729033105910574243029539354348765957133482902696666419777964448510176586922772750372453739626279924407887721799651952346971969709033944068845134999679196736960601254502852939001144555540574513758396271706227487404278264477170098317855206815118948310927507469009107640683278348065562400207176023194252797905494366328897141585108774252454571281880238433324614281195347474944213349443435692152636394967476612937936828475021092818833535368665581430037781762403453082605713269373719114827419331914608411812759510433775842406489663085846189692301145285655296942175838793431969991570567471446392736211898852218610048579884029261646422835703556939086921729062687482642235347089036978200382439318053102888853935992355680196479678112722917616431630057601565338329582455921132492519635893549047032210895000595569709953121126878330242446149637288723972082397173268898396332051471007211413177486424130026341223556663632719629835588728194185219472194124464951241334209367903062881752322371307051492601797709405145479424592490876166374370429794702948953223973428177120039029523583668158674878668055152745977660178126714176134104117469568619538363566885122308453861033262401105893009449591305451540893532741918816333879614863475275453608941544813760675752786329946322202275461705595178312426716706787858370713369542223776972065520204816504384602932881368577691285545083442502230894938044018015578187096759567446360635620786016294987993665437884473777115381174183041186514914320822884125608828262611856998421411908019079007221198122671107669015766653416341717867740048457352602280145789354569790647830670452297804808333950731092103097098455787844090946421045984205643675246475770446740766236676932357862372578532211241633877448633349969123314500996215707569363499972234338289299141371029352522005333182079418129582463414297840767123415427873310376741853903527190963877346069205605526027954211632874869622298719565790188915815146183064960038132230503150662600371253114240265365993407759140922122866685452256241369938428094108662037633744837862468607434303037620531110770367113034742687911231671187615947227713706085703798681644661113482675881713385268110975243875329578891697403706844705067504172127337036468163308754189408064608678999143862088405479870900207006946810175392621751188422428176033650221939582782783492598113614999516767324604436179940058769982636855183389291754474020332605985499385324651423151907327503636815150314801609019486635564857867802355370717195653005725186649276883800744543641528155800347655304068261811773315918294766245252466930646559341380501549087025888152197994472074712596326261453078980248691237392073335384195707084309062430831455460540049384713437191897253127509929354591274588511350855868851762849916481138825123644356290016449803826114606384334172926519722127959709422671121480428889513205404826317511240822313342046028350608054364810919015237945423830322469720215279101262412161187962394490421072208903258251968579657917867919784772025936541850021705387337450718376182744092567188829288169212195835825889084078791319642323742340562042995566393771416688756805926471170413439184672381702794147078213706760546767934970429135628116517823593606829674104285122290661863233089443787351627833268656072311789450836173127543397584179514034553929358823398990977678736824805765505682209082882870589108499529005002894393262089314580687894544214812305314481067597698756487390628509883446522443783278060233710073514799843310810830589068113172858681856798205160457541417415537805075957838214100818472239326052500195482692072018944178020499665178848041662844155036668830019051842875529011291832346441305956804403690717807328031787183334592598280046806177092923279826259067058540050271210652846689782767215246832958075216399320414264986333403499733715151117785873037692529371048633363548922127344179838619206403984019249381927585967143717019655962451791010543487069170638834518864365660942259435397164563294664174967174155248032940041361289466512649990497305230594483356199006120941042377391850052031109650534178223622516095524926401543547076273285833272884010150473429487945183392443600345248880943062045868582668057151596400715208232753624439580900225370892941319733750785691528986203394333258020814848*i1^206 + -89348760351093412513374192421632807848445355428323961251405286222247002837204273062359126701125873500809788421788740889265797127979124485685845725977774279671687077038530827890177279696321755664147224663081945014852070628789305850732263127423902883507134767644978010996161366495932564216263450250690550966624774418630031877474946466104803828877768291325496007243592555042845736181297484897533487916275457541960480276259439304626238982834806856070007916399809821042130870186584822734962547193010452058332618280723346177549372021554646799802070962794696906629252181375496280873763515454521711826853285307868811606961832897311850767771762523050918889290539262736974304492090336470423699465749887643347871861972969247518016408153730303220986976633434766042203137161850360470990440690143366177504226543025812418388177820115998913846144028135685740225834602535165903318516962533944492428309715648877276620533441321088079620924115719062459283813983779595429393179490739771876683832301807596770185196505443410603912766929097621091947554833037544906332572898648090933614105888784277131884176487940953851776899080987037039917977587089213055230664228205807606773201389572534147646800611827895620370018954674325632689355690050189754142720964180453544969421693372644228396735962429307382350374974304681220891680442848164898231975367760718400512052666220213610182591114125654966207462809997374449930954844892552958591869804400086177447744640306821669204340031207688325815263991738226281672041612495867245332223315166459308143109903102175015322609836894574948073032271095657645059491717816121030524299701689244938232307358009681551853918618435651562239935427702167688806045526136853713739149265787252953061047312806623415952463435669352429567216472337202621694055383603673381299602926103230964029438159518697262913394775033059532861163494964453038793135002724935325743626765835364521787338535301563937837756816816874658523863265188697992029776957055789465519254865224062223009968678274290323448845328656469734783458743874712760980627557163264548926086981741210726353879255550839876422103021141167137034897725982479942893383086137443190644980997197355335246892285416063303261699296749402376737542570158033246119031529471257040208632825247889118640223252687274214918317604058066824235107979473371786572949301038652437922170128627009791792952221471722100788808852513869682538018495532966134642121271532537908081551175829595912056719391875754470531305349501164229755868101534040729701138732634010886067133092396916283934694240336579831666966721696147018773458468316733976844539669900193302156204450739337143714379005049167308387706294062403430727637278126332147598090610821953055937552463771155220939952984443383091057856467647203866600193317525315607178861487427699336712665774606832874476750754264989708584462939783908792535173191293791588906619089126529560535624516527774794458139129809149609448903288907891762996709094511332526804549621732587147345001024673876529792735942611413561704715029654660541597829243796486170612624963100972512559443280302503956092029433193250441720548854142339404293163635408571316456680681839620140558590213213803402912660069484438028586306180092027969298585145622702462398891201697260872112091988715370630251608505676263801011402134854474440017850190011973974221401460013702886716563542872638514293682211100616433138328155435184028994782404000571426699944940711598339200199166323481803431588381373046491625110585139127767790137816751991319101886782729825006122707652827533914890301339835591396404088391854198063138969048596539881964670372968494225887849723433169106794262943204863333131645205020515542897135152372548666884707189340432421772320632850887316858781888391928966850915227627730790907914193377225112734400767469288788555556584324106709849094453038043525331336485053009240818195642586157173393535143575703505978079481847255139455471821843103421633754337429115866530003238041463028251570087608948889410732958389879188232450348454762180990019132139175660311709306203139527314752676364933612693599960588253831078202175084728831112394321998079914990368581467264301379667935813524829539033984159092512560010869732409944044439510606841748241620470355116169825411672015917928212698718438491378974916022908218222523605526349452711793221495390680207916539042126150704414209679484384506659905490886202089477228497128819896911277087397250189268249282843812468771578548330035608745529647906757495623630110122718098287008548706564384514653972141373477301811654337012724043838437942062897716994091454814612519657411149720099121049911249446991001757991046451886465790432125273184494730386860145759916638263287950842337275524791579207555542732648154973457255301016790147134953419955687573445574210615804273514160856928880462274762616084076926717899892340471948183408674130147483879949365393575950122748858256894067690605365181712218600466633714173803739611062688541433768282242179003002509030854866376409531819840556355613314102271015409169469476752083881955993555085118040301687298483903754672130464900153072353305512838856961902954080046062145386750308670432305383493157811758606731716272104742394734042198730063414462108986216853636745105980280673011828725382509597890987650655196395787374037291120648147448622017598464391713623644012925983599641771445937551234948141498739695725600157457436042408347352787877598850715410199548962929558389589413714865921082790861181676075970681800347537411533921239376087412284504393479618100794489356757577515958897743432909188396552640674360863182598042202178777349358538499340866138076172992461842890685190465406060332219593959747818378505986976619046598936646838573051516206571854135203792752095022075703517484410804687975570280751973780231346134634368318227352786200010506972263092200177505356635405297909760*i1^207 + -4286341024823318771433648904420925689347571059293799968203422094985034693704258533083510676774585116088421519111199023072909384405501027929584134960471142393745263663685320894110671770117564984339017953961616290073869969673885539313832069046823387475483017963482751826599710820157962071773873736569453073163963398970786855275778124548880931367927599707587531041301425392665014555098019979283609751191400430959227583982930410849134766195854551008301466848454213188481413483628499182500955217598829877707406310674106639126004532252290160052759916044094577245503310057553764084961103474424097609052118387911597928638554160244665985728689335109448360537196614182563025319315607592723713513216344432886496282107748539596034499212997499029932022791031312646383623791506854418978366763701119958079446199445788286217070854943186174277952748051794870704494378545211859918133497958746058831671836818226589550925069071146184922249203924978920138657769563147121262785671214377293324726371564202306304673496204679289213379759583878529682547312831912693835191097949402299576837679941113547143035618485608548877964699186422106682066234201140288539831527650976846216910710767876403915835019719570814033626809220901713109868205760960654181642093295231970550301963771299812762661381942555989231027360807300056240449944254588594701887670821810110868217344188569207488008024917563521092362025258409319512311817618753319701201368750244121626758456959525666182702495359531235206950428583364063782298630955870338541141579464791018155710161241064561596262776587330326173260758599967786089382854862608490376495523844899488613149122894955390320714174977622689160316225474862576257003248660979870803172638662542610165149417220287966640950585664598501345013756445846775777922474145320295909749643721284304409627093917005173444581425848891537571105330458084040707982595300768288785204615147361627710752460165843752022664648518251821576456866736679710197241849829543893193146554552785060676707786165400211450577538611095488015464218970307400464974552056424345213850789548535747446942235443518750577907140860217627322077358340120156120939651071442059138949490495411281892067401903271921037898641886717864649688099902510815190884370495613752829093010690872594466636771540169688717815834502214613713356551728227396337261218352125776446690602537842834680542030945474252000353864203134774190352497661884210950469131324088839243207981840834084434960030156907101206104659546503351362757596902678728674453885308560439840670674641916547625904095648875650589493655486823251104126995661010301964142932365948457776555746384013843917991118747031993622972241207207766726612520640701171491111265697178727671118285755490647189184664410807706345460682517940464281225036044886151581131623949129060454859897595324107531297007305127834465106634970077274608919141523686180948350192924085312025858152143427627244738254842592169400017432443789591030709708883025360945852917489198154742461468727894520496716860009693459212361457184912405357573458820420858674377369372409433893639964905827796059343969500979818312887645592180410700398494009824038121540375704264453955824780222357632103848363127301478967749592303230247576432363833270500655198973258292682476112322109398182636378647019533641643568375189599546398679361010473431938209937428703809093922565919917300088157201998555338312726145759228852473443207445409289903183510600116184231131191094117482991833234972131335622304880897485067708833838098011432818453554687437084287607637904746360586964956248452334276336605390381413448652820366806744988056816527991194512243159960439449651967279378358400979553918275759823118444965301195708559287640147533481926399535681505431410014335757807065369018538598704631639254587767617476446880857696445196232477847284026802020283342197391849339429695700426761781467471728026833732812640211419641719118333123875003513362607650653186705716357907514459475809212555526982981245915099222361764552077441684037801402485969854631623597393515096082313338396282906327816601696301306526898210111216297104192820829259584835560879206409126925264975263815182002695455099950572574763564303628368286764043573464632255738951444912587279454938502433175557544971664253184410795649198607666811103630747817833090179723565077081546771608568789487266575011254524595161968667948550487769097740399260669247907873976559845500096393215070117949840879317352630832636072162317023539595669503560175366282405539757309041770946207745170397600825657511976459590121992291175468488942739445847319752871929450683883710054520192289843373240452216320988426129889020582113006477655708554900006699721015725038498943204122255670045629040053199272006400929963470096917406351757490614135555055311685385006101831995447252567111072142191329209867676275281807281901868676680320666555535247535549114663992874433127768144370800950230914877241427774852745748094642986556569619778373306389345856301117450888644967719605953101104693504822147776185788242747929919581447782564490944448318036082567838835737764581484798889680737015280946687058474976970794352984709518864994128373369941086942422374946668734750069953599878553123658654707936998723993592214154348816506742348279028738168769401912261417617693168762899849770528703585085494060290352566196507869136862037017604422654120793860458936505500392534667899201880925070499869142822839401654458720629859844622097505534985962868059848488580469420888394783234531665002074517668648013397915073738266387970471927516722479922613794163195231706744719348077664062617794691367542530622084396254208204187719276707509392259121694842597431817604383783432082211653258590167282822512418492029986303679065840795499555933492331151197190270829470418613814511162426106417900586107908886546069330549298332957710252411074318534866632704*i1^208 + -45740013863277978022829592495048982994928923435444398364779027492190209185804780378273043500968154719289662757519117705846266280636396444654291041603591739062963326769804268915446466057669880014170460586734660502846519522860053959812656005236953889754766711907313810360314379786789190006297298516356876043690882896612120598445810106824871743245229087776634617458793860835009440279506848978914783032468812970639704474075126056880923377234317404651932223605207986226682653726993377025203758823206644901583390895697931081329810407083369771884985072456889363060562624577314812719338615412218109699010603712440951574026449812355885186727738820516223200853251307233513169514165552394525407157812105070321878350856547951739212517223500534762813476332080442063672764646353578481521673362533169795666364004275178295078495509074361472386567112400822519388490821323722540009946271162789199462490494706406313878284869887495574575295701015622282389138078821724084753441748616979039487551025405062448981356664964840682100040709644390467348835829505507932092795422775574613115968876272903756268991395402932507741876688501105640592395212048382084615761224079295008826475706763372958360626805662882132784657821467219746358425896772212640014579578858448886968732827343964231656953474976429353549436088636698884488852927621772599873710349047677330158934127430078921501222793387246993479896460384480766135931740138441541813382344785063015883356643130114868782553858055853582841060576700641930863406987157526583712443918626375181322097722998089521252199190785152587393880020985151416631374625812152053679190470334280608763773282895223434265904549973502224646135222015611626418241575512768625935359371437261045163303446865207654601671905396989165484193721316364751136582652207368077680690522704934808944447305201635479537556323832061623128702356612505872942975060189762389771958141189729564407404132331732007326595675740120220296729554184334763234135758912485316908162752523094741042241460453244298035154832744426935335607003643396159902277025873291267177499106901175214108486330068571156391060603927264522155870694607721015039949127293942260975635629643504682324036510661050900933691427269595266104980525767451429908103980593457037934796675490413256576440992652047985422132736313325479452311843099032345268700402465953449488719528494209331963644851353540361923131839284126170402396590122304798328680528952082786955463535292407335131569917328632852612517441351983204943465089246668951810012455368497979550127046675705918577781020254478408684483646254947518267927731624925039347221499476641012709030321007860413075403504703587709836406398807899065559695238083010878752759967089916639531494871941642042873201948914412531905289790299932393828604519244934151505072362884156545369372797028255405549528561451199682703872193093751869100276402597404072626715739377442843914723760422717459789761106023137803292948221577779549142182033002972798561027873974009392797802949777360219489133335538921059008917204961747794168204277537720601757334244230056188251306569202951185994796939316653359279118890773651570183120669544902356771349826961112043850421024594667321610649175931448062869751213541436893602798134808003237503333702003197377847464107183349007293100640097815183004122291261024270117273055793862095402517097641690981949251570337358224511403440524824796457678983185245756761425586510292222076758812658497081191229645524409411725626705085506561543565166950096350586918634442285730744933781247715488380983708799449518334922192355867394512012132899732413371175909632114858445590660451239092677886014932034608340961405612761571689305644613895462366944233834227000355284256577421436738950656908670421619965136908571259260056499373221352566635771764823273692001771757612883562798801742745182606513033320749198010300563365802532549798478069320818653069892861210257479980388716302814646246106922414995197716021044898726444377067636549550774408041780358236068899137942904989531042401409772423510750859059934631958642528315777715039337831071772704019718123921362246722761974393288026024070197826073853489946151459665166245083599207592884937786148848071230671423237260139601705886233632429444748242141182913805938575895704848577387512261342994541246085385630010799383475652678280109069238160689428669777061431182884450320645829666069944195893688576476283953366231722905166526396553616203936528703843046752659963178294037652411275819042931631476769590309775056601314621289916937414827187212174104490707835080050316652347189527946596170839137023348760810775826294337154859705515860190829775129157731261007840604146071452173799683615667516498962560704722957228068227150281996249863079916421349928489956662829239705795106525934246657675818041902225546211312836228900794098127169675314536503613930885747845799272996128702178031725146313616706200077783404163599007155431049218315471029940588846752419207701569691303085898780705639732806856552767336835667610992820738879687608158008025986648154347631786628107042059618109316639977612517431880570150563065732953587767537656372984299818631027928112703933162436802280298600785330351178636469281816798548995036216999214096556197391335963658664095820449883613525913029033682000964207002860648055754948176300475779473319930545155442536820784930545696721226649001537445572404151779220279163359491825746700002527341659833935074630263294920298594823015837481007960736633963295718337010560599667790100895863374870785829067263945268198413811554200377029950207954466079139313556911664256678289954006663145302471936716671831082124525714141242775068807041088079406048719694796042581975948880523578086578882914111817186403635985288266374447813586218763281498346757772981970180308723909958796365148783871097744023977546309707512650412108739902019993600*i1^209 + 727737152366464729523749918641448609268434928358560189272854995882246344912577513031899486786202327288467463387822687792455219690905823702715851931031146282981712523106558487339955274859060967140904489462709724735890106694840108042053141836462639557098657709525361635116750065063602420238563232818452340759387418054887992098741070309440119956921043321801138480239991616058628227228479933605551127174433006284528932745914566031452537363839209001766307780281187854029632204881381671614633011437549348296458758172883650604413143019892848489137598595412090495462232647139186651234629272121620592034759018107092865945591008596373306566743133140382875781919762060229625907575546789205518211841627572120166776978669397696496360947125219185413713502409210566735274403583638020272730663607468214361492599860868243689716988152117958664762010698213778864394281991293848449107600451767836598295479635358987954525884663368820488147027364935884451374318936096610472251961577126166092465971150191723862877435941288752825358023259763993699343660568586505226108180744932089320371135946057175902215260648666651468634945324654110735514618488276684378867176753512235617198616653815819442362370868254345240481868109742406262478192107262144196302889965897108393822310532570985757855744811286576448537694655225980892038544457122220482257547005050112492931655777496522306414571074337883482609720132954663205167050737413489055303498074018493928628575417151174040874289328906130596336235675238770948713166687174790111698170059343326483584239929247837336174698673785694234384613546225005734497084869293940247886558783447728571097891405118306465085105677076820369599220227193682869274918775542544385137140788797167365152346403125772930883247205534126908109972662822068696582313204146840051009009244470426622229560043608837382783655156570460824160619494567988355310524044750197080089003321448123857098202194639603680016362758125120484894572635551640158594605585979405087038282433205234838320034903677061962505394741197520956472949289610145072306043454644974950804603130552515092981203144003578975098145959982936559837521550692338824664596247534609352317614648945369083036404845393777275572287264194605539372542790915507312846198356380243854804632887950001816530474112458032521212463633217412272961737017323441844777675799044968315723605257517217595455979139367525670320861249782273410126137449451172380730956211693398786542406692024778788601899526813846535436746022138236604051866427098045406613076299228143106798022203693534181633190732866619214187441314487217954731828108800944458900888948414565405767572329634277379480139613384933142040089721457342308091476293135502908591185560911259777234825673625071811526769066679971554621526517481610023497544924204280507380820126276269817716941417431523072936461965409246438761730719819394293976234775753501677741628004418660629438408527755603804476052384088935167377248911746310660301183021555687821666111862516559597031919730063099349917140637334382455368270223507189650454641163595615392197191927469406839693816916159183562344727147448270084040304762140173719425464796970851425604373478160653822439219381355654370498416774600104181422382111510952051850837834576204762315739199580122012790325384287027241185015519691744469496406087576244545289237447912262165615280638563164605544424674138874049815101034343655099889782510570047433154840052757394560675625941961266630515964948040450617092309990799491679341476188645346423661767100843309225318720878590014455526126857860036725230604510276996010260670587930598445743743991113184139412881479201407025140336924023468788191871905774824780850856400289362117567715962847013011828771652438500501005625559776520535143104930208605822466106096755132758154202114025324548696069058691154197156522650248818821026796819296189250945625346275456574726393197181955651673179269553129421671654685304183460120872742465209513146634686161237467135675957136232589901466885937341128975727847707241796134338389855525349957574320225458486154470323214048347579371612711596312021994561094103462743886055208600245946115837404050274447209263839839978010290470903285683645610229731301434588742495668871795563853186976930709280331709772905566930961717484750659292957296341760370602833929509106288228694919539145789914877822141327618201630180430085359203781870116515707612289287180645740860655322321186360531408709809000806113309057409012046422823403537881558528558476869054878605196916549722546361146250515762460988391290658752881418971672092550689801405756657097718773012874624565191131058351187129526986676166384754565708583136403396544637044346871668706755694320254754884960852644899259159067115177368422971662207898693432751764864102132691751757848189069616649092727129399662277865989164161013778543904588899984080988770777713604186525391417728759241762315922325461622749923187890606170265940598114512371103734337081495577272359221697914761688210798627644135159161491087649853779736844497848580743314044774210010277514567352928066343183216648441343244593592780803785866675709309126616224571874081967405615637213651727816395775700659995628514641742901853759731910137639573295732311952283450299328937307899430734926253932802285149472590940440814924819371008436149786793866540034804547003028893909345497496657182461075853749353797575745034417708155022191705304675511701558030950441873577114484338769043309643561030243076189213955263391143634763325672045461591552450573414824688459282377079286994113025446131744067042291013887662186084154702306550789794278473637400653850263481514176414809697547598289174478837117623731159673589667617512764218527908564402515253328934827827329684091166699527045535964410030438868226827173582001247910601567638673610633584564230477110104256110406527656515726567857455104*i1^210 + 19867133832973262542631203152621238222401752132627569183410293762538296571276645228516887365050849401386206457443846315597425233009351377199256058327958318314684877635577188429526546600800288834989882614222172245760916842485345312663067403186061313652184984179825807987553162598391538063245467410953069698755425297836019778182182059109682497971266598928957620796882755750974660716329163945582063310678625810109918071808190992187776886673661474341352589186076374256810351037110042123692844862338072884873874496215451915264790797082728467252794028780473066172355315192900099302863879821997875628219993612778119409198716797420792495316864061753724789588099717550680317702292305619141422358174792997981006673927676529766944492814244398876223501591487640871420657397838212327671833613995295608070204938808402691957008766970616927138878935385087694837536334901984475302385047180824181919042543458363280737641175657502839142490654823658623949456825941015382653910808742159044209650605596975785478946050280036458481977763863143076271526988990321388525129080822545045743100398645411978932001210894301019445367936793433257810876574155538434150827774645164269800108033625126919541664249765271152574475525251766162431472822560273385584528411209494809448018028887679127500126380896690314272935552126374629074124068792946221982554201429149800839159009475467422816610816263352959214202202368347144777551948573808139452495766284227551790336680168668363397207175127516490738105108916534578691273266317720775211396453471505922754345971387382862344491299461508219026792320451529523267876387444163329050871733125627730428275816117328663849476588113757748643959622513411664885075789572002838726120527964671509651617433060817937834590262538920866819065055676865683594109745545512307292316663397120524793319224110477851575356309485749762951068877230205724229229171328497998138239437785576096591912071103461065399238521636413175188736766053627775488949975979428105315632354165854213460334726989102502776363666623623487837873263667339052795296529627866662876661402671887269708810791668406565739491858197447915589873630506433006066964786077360085838618278112587199793433272251690045888247182320486725331483155589816561000164011897460116793181042090493080692609487184262893884080806123495210475196172976086163535169388784049750936989563581797687284408634554577167376317464309036371604480940091195098302805785665565833921008376522457190506966335347977019506271461876823896134880123131227684272502039670574452921775602386206462996149085906669670286810749942862413129595066731827359894113435606253227168910743290268079577972693180665100511490311227290412285651910238570239907671809388513350500772606735194102701461459071118219405887873070280541748097022349983834818007876416955116751901982290168398786436661174708651665360459764286837956021670764502383742894217569587881732607362002617687648436953538501766408345581926326408974320684481668473180264378481707440691191470409923486435357474546906234725202182936188782098870762807056219411969769952873117601846721413377250285779051912996002697976625371704423790753811070148900516887672328068458266352701894811612773484577142431758638247585538079947464152200112117791043181523209547796582308807725038268382228430986417771886503314294014854046472783758233955665181270898087364311678223842743356336704876957310576374782937187601239594288539672955193498792192965806440637901626395581048830802323875086460720592800782899017691403812468336390139915582752950747704934424614604631097409731173453174494161521921857371807242398217411346577585154314394998835099898887851837282235738121213963098769438513714246590275408403488607586067975918394838290399072851638727529911098828397121573130752472405836119272208214654977232569931271106167479338979949749596930151186173648963605428030675642773408808341878586501396813751744260624119354663799068252650309685345494243195602822306384767229875540041056196972871518712148960634061724332250169435250485974039125776501470627117341964212663745071613232237605891958443013249910452034955493965434757543920329737939338616162519450066631873450684612868803019666008252457590181442290924156963533555797493142967592538048556851000610072827636226821659258361963861663051062632246195025588128526444219725589191364397190417262548381404753816737276697762913944407509752804173182573946978890193821809294254291810096318735959753694862496923047221599654467916858622538992721432355583602977750699343951321230826610662338219130679083490439545324108364737515880927809413256049492135556679828495391276049972914198162544763474782848590479673777368893476573443021869291687377677091698307827041004839183318797926951735347560680825621820074912327737164268667240449427010457027364727542025781124591915581988366771316140799481794073256027777999448268791228239939171466803995056730820581701766988579278743859763186847971021207676098850574779673645462613018027440732033932197752246418822282800042725114172250173416039792774431419111229547389272025076093942586266633087785148691816614857634808151517095164341559901015220549405185963314541051058040606946415395360390654203669063695795891940314291567015707988522865519665091423702881929463605318590724761969696756671098159999130451742863292371003997809010054291863325645689378165899623337129194128310838549828074298047957518752511949280446204196292229342430169444831438148847361209624887457136173525211486225796863381910957180131064990389751723596592169392546336426960033961958542191913163052458054309724707651315691432261533687045842150746783845954089173364776076492760958117420818326599312448435657093873537623613455337477275467094848128844591992320040059644689768213563027424691068235564696954585681061958079781980513413386628715932378437462992366409149841408*i1^211 + 250136624908220440881016913615954374003724554450271450685767151642538753786309669122487492568755294620611830485510766444403836075456744224858565830251748988777872723389551258668240599147197748063017899307524780669648783693517760233470949614405761731051043131570690184381663200288395284525402634886835203498401683651476733654575941180467876280089995380785795637141738804150850443464250446906145401755103486927265371094586852374882543833542438513513122802360401215383426410958999356579815303997778127381892923419465166761994519250349609355587502260326448896062154066009419773186459338300006946257329672629674939381639654834887721544156718787637293453100000176710046264554611667871668974414329523319422946255828639279578030853833817153798862334100555545233887286870344298029581933569975653298850345810794851602372348371128931525755920668103203045286861603162818201165728454816770793055038320692979424104319592383555207937901683171880130556272990504804424960165104901398671343888157428034716374484615537396487721181160417087306773395218413926864958733393950128845205192881163226126035881893256810513358545314580821867549179686770506434151435100082735025167305671192469279369641806226393092372035598419860186636508168372027746310966489268698523243028938541124595887866854461974969922962813116064357350373410832213016217552175414878117526462793903357148808740680673588366794216332518502306298572261228987834839450760122026150325557023582657767389990614875378006830870544109276714041941489579111572422782631698753542487623249499159970041743440043633783669111518209041114786698797072097953366616631746079584755386112805489623729824026115465374222544866198421124998146663582449943590151645337618281103024298696450191410195205862765495304228255795445546538860708626003650445004022645099933508969608657695601590262420089371835598413809440275060003094139136418196208581050053174822190098951227173848488675848337653509432172939181657369235957469226928825605055064213188334535943568244704376042143207840267350837689751252202025836786388323410056761314503184954681100464518503461513906262973303453737891998941906987078172681440720076361679823381639983503460852531290744757354774537728075018164243146085059988647895629105587079580680910423145896310414801446627078167117904990100784224216216788436088984442272923559099469561542860981305287120295697028607824776319896223724873822079834297229127006978273565689328493959360564093218429395221046236881839189935248042045032236473065600433691417222595609626683765418880033910894156580589515579767489864746668458294496428818404940288004510862526440627755476065473833250472622195220635599458306931390132232449132514874031452370586452582424510536162223582593565850997169287702761937900782959678310331075120194540718317051395992890600554356760419469493028083900360239526420931357358490764942876558928111015984785827680130761160218866952875135646176096217376523557752944511264758320566470751102055214515045859767358388528382673694115480689543494782967565318440347287263202007045655849363039478413815081259159186856820791239343485325185482871069423561927627519194477657303497544529270778190859613802220580629026210203155753686181591482181103980212417936969313286817927952942417429396107877385193346908918985895232045290815877632881107905643639657789808266611942599501645286959021931394708224872574053733140372029606525053056124802493750268247554488430623114362010833581897997432898249653897249402175099985956128725968758146038921485575458532761369881613529921660730359838139638709812106850569057111303112951084560679880515246089858633667647405842566699626758904058548022001015615492090348298977631441379702176952105792703634727689068494442891480126696404260802332670153196511953344159440807669888935401745489924791343750588604818003409570343309951241819156405041630899934029028396026565318326681978787942556823520468399867693281563914182259803752086583935076709462153511356510241398375241991834124075725241604088744613008481368029059405423571111498206614413536915485288786355214562080540683107125051165036330974355614611921165281118568568453130617650289218458510503640553342677027150648273830204475751388370504896345109302776630807337525400904352725351930802961295687948173775512216234425759243058757334224375444732388058348960517946802262951946323771980597257572287992574266694865564286587532607414237275956897197384025570866909526743227714012127979191518394003331389227921506982242236374551786818964330812275915705226402062989087543402686443261896400453050176643140625667393315909028967484344988989162670511859569059232102251105212946413761274243165640806304218715653543585079978957322518548138457543156487647650400630278959902436970038076414676255890676156132364105446487047648583877900724714541413139968693914545724221589057257996783984080466441978305780893710156246736075069409854928743299292293097866372181825877441586769131986558060818241619515253780624201871895665341613629037940173450702063511073032057091824437470070188801591033534713812772688455685435943535721774566910802314985773377103590820288821896960946412318531411310178708305132703647047624867077123760335579737091907848406617083533748612922592528219167919116330346633812148882494325193368630993556276915689490656269359290154673247803677406537899694310984878024943366069823697692146624589012624934023788896554276467841457020292532441011980243552310472810716210433279823297287511510037642644921686594696599705370695562763981436776127956553067159952860277182180171358962075568811343927601330384308743141466464535473886498274638358819142151351875362284833695116459995634486157589385210948257536078490580327722167767723501940723949412249768030607117771888658711766319850542211644528412444131677824887509992824872165297071473242931200*i1^212 + -701786411965798448309663837800337515765383865554827163686508196669821765663552541651451070795713574773503513369310915582706049958732179962662963083162825968663539436679799819940315863690764312171191522109873149490184707384789992198732414271069109036664199732606364504612830996857226323137724863309880139570084421170323555916959533884294281166493660327057240280495232183811571457382453207128278347969176229546021092905842577595729914447032681753177779808827253195647671691589767923925448163156338200163239310660834844510936925047446521791413816169825453164851785783052228227158667945399181052645824624200587201364949249217278745576102618585968953894184611496785180722691997334168485104304592550254512158187049055385828304255063963372162231718898699827592762829176098553898723292430186605527237274029095207823055614611326591290889616285348147373384662425102015637037289708058940888488930841615586272913210695020501976043693064870505443827638202954917320207171300412124164708281661595980901320583629657450937197656072385814806583541672226598746558033073423345485335911640348829525508926899503999725185555300673320995283850001418962366125877626985706114128570126717555179848376583867783733994449330707298843942800548822078942865078058903968940383600614906538925157517918214957381131972508635365196795932765689547339412045903197494156909899814352889914653562020499148084380485886905744484305437315363367563446154757706397410881295824203587550895360635162285037592867043251254852606064686869974425273386123674318262200696478334938900465063823008940153048354847682821679594540145623947979972780892319584585779230665657591200058965606522699465239866362311575430604220664116781313539297624508688112177967056919956880568116105222895902588682272526932750952116976703781475159687042644245034205504292671779378683005919640386030377052084636296731680712721530308629404983915164951300710188844212113008466900245610474284441472015698082102968857804505786170648125531951929961660331719549312688659997484656082066913977448703195668065349757107414507136279905727424598299901050940510911205665901630240289834129896850883140073979135277738666223733209341286950533620983111996562417886304040361090125821164954198047349889415676740127505421015253399909665305982840903795457808947138241432085163376675215174245080320490651522683302080223775568651037384373172236062346318258380297059035824907772932519621577205896683426896382182467336555931269976801148542009026831300909328984139596207154394554937403617702763245964345684480594178674351004367917372494053241686760638648948392628325509030101604970038112651535819082820541470480311780336282128799995872627532307373618796652211372558834547444507183348460394545335956642991914400020209007181223925616024754588979879117978018542670643107695204998625740501289925737476825483592425175473421820159287379298956691654239480347557660031902672624597156328537479969526473574127646808410796523358157730434796763750519578217141550217520819407141036098612256352101609119103301223714152451018928828716133003453851394844281275404540212302301054482767556138644367013165742496744018356266227497334166290161029006714605692005107685108885983958894653235251254272945662373525685715257418452912742505089703075940100095566318785963976862387810172000441144797415030748558389746227883940976082799760527858381387550829883799902690723104917541622605086700190753606272714784856963015122880365375166987095475692338576074497571837858418266777030501947226255646571557822512977475711284429201606825426404818271619277327805327031349162108185353241802165688719338911047090409148234828358180418818250848452851860171246650089971036434520262203950187371493959136807714950623225460484960260754502115801616922041277638209443847094295920795602907623644979442914930809772645493319623872828913023064020501122714095456055860604375779334509770472523854327254718688139640420520866100408257216202703394312828370223495990128590039829397552024207789912911587781168968224835498862922448380235860755742620965833138061039108421586899076955568345796544388696455351051335193842008695917778630903014014623437804830015427620710667677792820760662025440299970675717514384988561057556382309427967909070533231568068845939560387293458224239429977165882327478116258510696278971823217896563539586390379022252462109010022634734932513028309466844421466581449014391454445888926482036796955573285342380470304970756348508201919548452721860070287352381159850728589139069523640958418483991734431623876246543765986007545574236826618376507927287541384640430166876303758930404751479084696346436370572140830849689149938370042027333462150244935766026722669453105728586719612056135060346129655098747585748339212597971243763131128698094100945190960858501142280026724035732364757764799436360307194446881171444800524577964270465247504042675763191847452618167629575422001238742679300287107757101376853730833138488070309820628469823878712335858585777051694135196271534701836731936959019606635468791020956430461889359325864903469268169868860499682206017711666759632671721715589305070914004997419663882687097189985089245819308085817727281548007248805311435933928485420061102779327831482381054770669572322300834641292402939747807503157527649999054167138007286157712228831911847829934718143548206047124742226709609045888496544271720567178049365714489779486161460475994710086707441573398411485676457567634764734711997385982429106600927637773672187118021893044887849918731355841968580702624469329712100114137393319977745220831191518342430723210814991111755301017506528752395201869900673874875457857341190251196052087506882116098377959142067331883653645357192118109908994809607565697724205208221260360113372295029932588209666979384940706364619631707673740369613330510249984*i1^213 + 62247306296290527975049183453624497032728400236160347829881679593465394642976428664164512398174725545732944662856046794184035098443794444546106459303390368648226331507392957401746144972807064944671455835433135556198357062527703250766401880602335226258270337663575779387326118301822894802935944177714708665644993359779489503531218788410904635168704067152914139473432834376729373520038006757422535308282098487746903316719396125788009775158066355324879006822040913223771981924713420099742624211689734299736777597637806877278396039518458762205573813833260945035618255692167221374310156647510711794386977185330366331033771845389587230419373442646768009326824344793132950951950238198105674992630228065802106852695822369896207190273458460884812501397938384553206287606948431706263910488757379758712462832162392291937106626250042537342829130092654944386597669307414581838506940328164495847098575341405910056958971799922073082683250333387045079232553116641623992820049905805531119435078991916511692966454840244754626814648727085420248405364964129583624682974922372529107656088449907887814528558176646229695285238780446989030957957212818514070547092691885776241844609733656877427181445128710026470292795977985998919104337516245831380655458243797914014292953637623855633344992684041792341777178874062551806341636260640023643451677596935055722401324312401991505088759680397896352796387688471814028877769609448232567527406340046194423303697368897915454719827471191897975612525409582981633093824284490054083797521053973182438359492319320836677025595810982867658403522180167135391083538552665516397122575469855555557420292622082756118993054889103961536204209730912323214258395579355734774121584615514111337877392089428438780197804305848293495632150027187224296918474335242232914646752282553427019286039615275003618023684954719208029368495409341339673676926742805075517636775026469146074986654667913146715508361345299550275644675614635572742700147585307807245512394210253090414707149526910735242916335876118151252927613200926832801249289483761769054670879981289444612259777313842702445091081497935868281788442328490812841731621930131205132927256207205277304762220199749703879778869408257068245699546832627239849836531260625634813038498370730829540274962331809641068119926810602002114053350279006894153818271057692189729174460702199562339768604721973895400513485640398803620106884465777087382680287470513498766666803522304903931638332127795723034019692962239966922685753171362860554828965718725773369173230921852860031347782435953556780857065778646834733841099349089615046064987565168214738119196658703003740916835831496555849765107168419276458314678945320933931932081262478241482904158383011929861409987411917237259560696006558006748872945912684473515106427657733164851213197684186472466072827264361938043722331183387303243677828689133603657189010510155838238059217242660981445792564799848977392265150983662862779404527691929292361863068148487186331391961280107054489412869068556045564082444851215385980724965975496815393849283553879473150886943459066082359420465131592402890589789613093061126357743749650750669194482794038735457181448852857863532975947413052441951183769483461390294917349788376328334650706108333627304013836596396007653820764740898055127409988304263866864578496815509863113894849131717026529671851114549603687145025015189312064483765907113015262480281431013871751810707537855530519809659903044417746639649248734402124652464379192934652188890384659231039996024559419348916250207239185667770697745781336471678246999797881977532625897522379047788718877041442001364986325823548454674319283271826776721821519607895132291211062348316940868710855021074288317139985216579100163157740417287328756721632648497307342835552211528876433969108672699195319146979652460617402205881736627341237951054683079247344870679811850746239283123624183246802611795565697229746277404207009295385884199105128289873669522711983720292879738144819709643969000602091129782908708879243761725737586029835955835800672656995627895019820906763520240986735899249680900884582426819969319227441868119172298424785922414430012638815332669861518917833128739142792428558993862232986404136371921321684962160182412342883353676473069996755453333365190162152015516745555646236569849987260359432565880434670585840058107917080461378083213785554925424619556891000089943377284926206337614487398077351885059087473085339323081782636267767718511310906964947445000358235507028300521813546392619611750947087304101505949912246411431474248654976656631020741936571009393012138622655022109710606269011990433075460083142892310551153336672848814714852471553665495166789619295625199189292447406637494705060737380754599787472381470272692812899088001119454075659754951724585293316924152249979171392895776611949813600743053149789355827686145875126336371287634154212160788598393753853030768170548150894927359452917390743946060125836511976020585938905376854561434514067155606865256431027181483693660798015341020210902436424102116100131778500258481449655320855681594445997995909941713327065114926204204816519797005271661714723445279292727584765042473706834683238390932927725029606559359132320649422206032788098855597696960967295187234592413122507205475798090428237137569042096613681959997737529532001442003571894266921816352920637065446895872599452084370944763009984079222997181650831835692428793860763073385222098582768081733891625583173470395027360497296810639126775252970262229279549290016334067932988827747953222721919219037849879760002247266854666385083845400448844629774802504380687666230609516816018293295807359809199850355229220758305499634132064854989508563848496982622542785462727018995749926939040682378664449238265248626133449630481955049315896688937208381440*i1^214 + -503524726413102494145530796053313357490016502965423864148102901057513192908681204988936020781076939971859713862678972524637581709095579626768534263301133386518148548065292044476207186805157915722468725721261514825495051881210602078560093816391225237353013664163646997193552457497841777918760773728673753172614941513943186637469150717826525789398740597819009340055278461067908732739138623498439335095053912279316180279507694958429705341217193436987033596151471875788961040875573952316701776080380034066036532356991709811373847216720256101345423124642227193486324530104566365603529468296304232965643854063493396296733458907016259342866410863499348580295591963849799722014498869987189593381429690963672491950608820950588013345377279803249068220700565727664636375382241649403475265514269129217469150452580675073452401198320734802616948163197200693485368070415638484093514615423442286206201984326959788500551646659555236490972909038452907905350880376238759927497462431869986522794435564080715216516036750612529418906278837186986791186539431727002868235784365408527730999403929144964857064944857671538427826414106298414789538762338863747296350454947285461074952973002595115204264704156629419590625614221558833597998739700785525299534020921318947328414246067186564808173696831925243579683324923296843864384958822564413140302060218556929929784431266686614111358814894550915241826511376211415970391078468660626391322878363014680469781299178011691960908878543929629253816055647333800763415781324907971636015235856225368004750194862955330940604452490964780925027490765033099546848908743690728374046810399334158086560138112186851635061760143102400651133535267093241015494290795921702167412667159928149980114512939096645444452051041512338574590329611818578383454783284023928113704887992572625801348279723035137513071477813675127933351900722047383955333812760277830136048405056152460354331062507220205337220620886953859845808241130443484050837922442533487395048212350183014903652455701756519672775947934242941504040407163808066406680079667977610719825679186000592292864546928636722758496738264352353708383101637767001180900511027809520903672800832751919759485687835445223201107409625290521677890234665915461438362219230634652669971281011950268718981947366076461026137351189221235705405953043000202974937258466651804796879477294818394050001237698447177119124366145270781548213260030388512829118676096225950897971008640473667198953456601967774066967808665432985614072995013094148319188061898735256777332169336638917934902649224955328526184872998139480012640466984788542254786688499849058986936664684842367300009419551786514930993077496613732943620369703923807794016165545706022608224497403312644234799028025540225105238977290591297932120628190043321175146641368948132638424484580775514853494289543000290241211360893221839634599289752524947868256009351479225974773652625638762306161744222507494596211525206009627331382825801979033469873168176350406232047910467744452205028156140236538605647427048537710265735867905610638166435577849293189979886141639685268170423019051374436719664985062947608117935676497654248363199601781211810813024422796253878662361621636470927061820416937627374480727036915513820350776439056975282144263701088994147515265447876852700447040394772521631405875504441563110675286808905586284236312884997484740862818347925845905853632504370856603698506956827457589986474606501133232631401067414453306645731880454823325475225741004367012817159446045673390861772417146937914043709100381408231608993566892314719027136372269560834260915996782603728973889205813231955011246147113012549512344089266737158779483146077808182178298028318154833028499762847717722793011161944685632699813270494853924166987442044026536338700699723429071564500384046696237769181781666044095021887907443570731265603857001423641321900110845065370062222514090874108535787811634509062430229853701397055919061558071420632386187072494994983838784416466958862608759017747866298720620656620223929843410440098943604296310734578919247621389115378933495854087949844834813990609502598386506576658533712204374388438902890171057665645139382865172706210105040923570434270582058238523452110524630278596420211147208505860600753167085705952978149249887268874472960280798180253916317196795045710758543728096488612963111905235732472746839495985645646241661464159168988564107590030514092696982997813275676082768162334857302872081985652518080372513005218435172915805863230955379639992283942994414190820472279948501387835912005972053242889357492646604166569387863812994425395815917763183069759860760503593552830707954483038967029201536823554372176976699612122623096622881324695923937873373445345113050353131962137319762123778679879811523816544717375320217624645235505676128740371854975529590056265211082611513588076454750629851631608159573586296665349835965169145748295781770968420757874600783631149257754303520973866327109962900367354160782470388444057860640879701890212252689834549679104582142526852411106513899617725958838028356304435315332727244288331938581840088001982842005108993788363334612821353178023831306954524020566601854184351580708312436574287840711719316817996656110068608652566997614201207195017631612296745500997805465728832860034207796126815283418941314558937696254559777108023795789731224904190137357961711780302522507200677806935187910045623338569656768904059814004057411683767665779799083127626068609295013609974114980653821947627520172482018255572145941051702552532374621795167606390774968378116494054116678084207520366012972262512578527304445421741507276331296668200520993149364485541789710881938216579794757783408889065196038937790009788121244397330896490360001391448420512889624930465839467625151010965313084809930747150336*i1^215 + 2678872132558148934126711078101908242207466772268365545491263585319142958859724651751804252746743225357226527898653799872374906415034325172545484921658103929841929722740745775240827002717510069481810905542664210169539436196805022468165206870875186664621436533489734869234807465568525039762549991744160451601243499157735387054133962880254746008002113145129637490178314918893689190687715121216762218245771004292996264218294950618889262890878769999164509189993401165853285912654651514939239599696004488618628695530483570728737739648022628460143559369643211565564024317523621723845195871886154834154029514464999134033707934894649889071081849629124554338634478134049649412827460760785925310293154030210174527025792040481619655837069935095509136919909804226288357433181963660697322443013707622483210815795490669893030218095816672073436181221568028914295146550714610604556309966615767928770173591996827710264971914007733889144525355061969069047219779253813760401886512531694394560523294794179714031896336838812514875144118340000697423077343116921034335627789197219272994228042201042023725708751544458165589697828854562189540788395487388314141861908105137890385405223426344569644737861762511991883024092508491201081484271035277282028092444585956307961374175277658698325172866195136616709717005954787278576922863182725649745085657597445767529055360276585609281855170709172894481666553660351946259751222844017051598314844251478065785596548528702726164672822360789565265529038541532555192913448757516818336005494994661611611386786869421018339215914442214619461940200577115111677378678311787394158548200832377924440135986622021123546861676022687157007387178758315289065463272039621771992160713801444141735085465302830055685750827330790766017678056896231888006274123425458783510930095208549235720731739894288506202022402406824195603026006009798168319001118031483334897708982619284700150489223359702136985931305118229224937579747600640262874806649448179565385528434352705653352119016794088887406604653695417377850947268480714983807380721441938047138205119358543654211046788055285721784173845832341977922818147152740727930278644282607085963243740643430714037372075675194472364680405929031570300071684385515107586060284770846734748576129326666620817500373727667032642677673964847718457196109802963771999635191848397503248754127080295746857405161030546628216425039545068462908773823565448368219466928071931420898420249958522118879889052479228402891800870239819064380754225303836724414815795859213009437433370336339144580866756421121511739132485057029345407385395426872094876822289886292312823036201808746362704040930848511640562489546230299986438522213203479136541333579668026304258226249080584436294638679432931763716092048048383576221258951410703892630799017201520173459423663780376249691803178404033157673745691804340162202193439948081311396687166958997837542527701369900722145297987665528310448891650151571412795307363662099900995958610179903852148793308846306733210539801172309002336641986890700819528907910750034358211036841170198378931248320730577106588102452975923466509786732375114244169011943057223807736911498407338096872420790793297169471362206239633601954881250155444162549742926809565969658696739633533435118062820675043453480434168763649112654539922952342030233832854648143282442385121819780735888721464416393731568576129128163614844341277848116230171961325488074959363358330560469908629936408250275264124734140790111475527169174251100501533305218831270319913635434690661155466526303048700601137446262325870538126856907833799526510483782791041333414981519183825203178174327862564609794435359591870117904859735136108139210698279483706350375637076544298688552385979684200732758640169998182935860286520390876284350588643921201189141822287131872719646792391132228240083185599344329914458464748921172986938371980948966335618076462006570507321817748484324512692036861253984210420569974195378373178428041009727974538414287267059364770478570229289008177902416090595595515594950472737119172500427686165484559691369965350879056422134841479122411189696326446923257926615372687608088485414331508611190907293021257437327203798848595239823605598770545982012062015224916388766436341155966175063287319841504675692101389207262556398289494929963972228540380829936500715487274989272908193820198445507183689756366371450800305046359617610088504427917491740166956224472893521626380576419965340616739871209421171259390378982571039933902761196625462919645072959702684782737544095459296648060545090978880114557847605190262831527343630523370956609317537355902967586809165882439642203814514924770340732172798814067180482979320246091664348018023581064978357354520435416723657433514269952528796257400014106849383441666894059124875318095631115812078014883764587928280021587884650679665065586713789913848575497863436672588284750096397690308338458033522189503448490502402265393921079777098541206093343997143656629204393409918196492087989084962882558033894429848193932506160267475510558766493966833571297194215721181393730362348354112752668674364706039229046682032649344283267412361953176255335767667925687188683840168322896944157031921203978838752426127949818866538156228934702193048109850009760356052632179752874887582315699155201718396054704507537411453305261682931451460198959876348242656416953804877447976143794606413631762728500962717305432806696590487562349775140717742275414047517565167777799973432784919995192176989843740022137005289125393877604651942920235216594415061388111481632906466212033160061820186200042581534875373093774581750165018354682358077056390637770510902116641953013699643272414368660853884411196836283366202138839813399982295170078484040418504109429385241423300820288704269312924330994129960960*i1^216 + 11787313381989888076579883194192642206451243049747550646633954769768338748434315279998411396320840229127699816702453917875932016600139945626686202962439753883630281534713752507037170866154993123617713743332425548951284761624183794431013034017724037740383560270118923975546788151372313420930776993562853764969338332809443038407136003155798978578231816873676677328837542452920244698226620567182467539674762511142377022089072458049787286856962779859874097001274522224870238675274730795227628971162400456399899374052832718314875738489616536490663465418799254902260399527219456540149766310964849947846748296657883183592494465640003073118394538914502357792879382673474973159277565322866786695003415251017500240855724828689866792131835032075822191041708452646272718129802791819339507986364675285659077278582610968937261907064694207081743556818956027317426946150245030804447074772058585904385795029875115471174038062623716585879875826268896933120511773977825044801355891767736312516607342696339231930730511603798564557028948749101178728801800194416874745624911940695890370355487058453777288104783537583213387530005967864476878899645619497614070577624340481423272378960501180529831076786763026246626395873012387966685864969290473902530268288046859444988405237620623392331943441061479825256881637220544665465751341459458497767610052016170541877230127464468580588922010322637603994866564521658479821505796595394262990420004153848387071772147169813236137338905724510195348044209329263577797780117029978803795945417278333611420463591489516801127019573350791158946415514726504828752132622957436420462340055441280709242410766167035223529377867307581375515482012985742075548709259050996492594183062929604271797792145887389950437239707196014034362774692734775765569273964063202838600054102726879927070799025448057224369359911368609864749437828090358741140233957636244264695100599549045667121322019828115735277175861969791670696963239496042789462974253088914567218935061636073845675996226159819886110563260730172548511289374642995013010897683757240001832304578490238490244628481526272656287911634338170257253617578141538301454976799250416890494730350372182503837190537403844818454067850253463460007575174952118773377756147635175954937074338105989052577385348624693661334031517678077290829155786219857308083081013305734519957179598805657788410989801450077400508516151626120992231213838030329876954362293794630146243843416348264214692823791690964111771265966303931272164499788763533901475158579707875306029311188652814406971862009572809269541974131876495885870727157345356490772359581625694020647069307693957397080101632467049129629294590571663073539181949579489568824243163273113696854310916724544854386292040432664198367987227022129352424918797285494362349427002552249798988596273541552312268317007844883677392791885330944790948959801976859549130393610775923758825221737649485085478511725573985743967404634340191534399311881647585201257654291236693622554405154568443544880288624108524745663829977118789168514468232930254214462841448964400407265047422432694190537839622586916223964152194554446286370768834383230000303827990687935185441136791874082664327003466428371290098261257927133449897949528324652284472356573510056199346785082771578110448277488015151709727731641788675403830297213350938647405041083378493497808109846301168981128598849134312276677466452813031689398789763219283296798403254121422261868215195701918784437904222482447280706030962298085736381658300758543834869559021004838559753473702989554970111665449584111015963944181557766322725938490130208525258362769287739690927961073054890675256228044930782359565542659137706804236864218291009827878042709890228649354923138268114482657709143804447799646866888809674909775060300457410764672789369940367276395324427784831984862162519757103317980700554592977523685964870924937573460623581094901031896027974521567368406172905535387249467575873757187911660985348742397484489972083663143620908109680012265947808053995747226647914180644146909052756182583103396408498076449962134001161411838954251757095484504673076630620259288682707900604538084180655332353383742001347831390343152961086415495595763778362906684797587440211414320459734161939752137703932998531891413710782766108461210999838133203869710850928177670736199726884802866997766255040293814973742460535647613038533611150492945026332628164498167316459531344364883757451148737938300383916706783648845248421682068585580782908218706904915426072759734703569180069412028762307069763679986007880260917015973247524141215751671050992530735709221319074878246823948078071300245304498055694822044776041809050697689949320235267278989569120484687359487926002162762880794539940308180832883871682344920455995305882012610797672516556034043610306680379873935562234482850529969287711799006910976875971445030066852806812602635174572731411372478010435569358091447030102227592096742208810932035801698597577190387122178661104278126278371482653722707625692456648514138830667173561997652926012139337562510999356459121386147289595511078204840906476072658605564107593878239566111158403353574074131516894913288519188995208728641781879881345472558582033268992905349984217343234407380629780096575079592354198228058287238230532745079707896839598528968892627618772886175250192478599321431164393959682735565123128269795331634591497950604668358541392109899972149960992322478766316382123932389123321481961842710125398715479354681515560752349730412298160580200930387047172606583948045490443056258669213493789587441926322119870225222375258923980550207127155310660721500337628560843069484864294346515213783125378823731354365858348462176775534967633616396258813259306188304550547910393962721179873399769844681036264218243891200*i1^217 + -115604603620373654452382802094378330231206918425551891009590410078851944890474768091566973316731194238115027207263240457226063357499778015923636221086975111208407939426284228585824394979552079013891900395614525821331416151612236716226940120092446183672856332966060867284971611248200106950938873897279654718866628118756992484852265665037725512370279538024209803778221281803651802320702296464909705026278280957493521998292553899878132723925337032890539937394664975179948335614359590129331794376446426794790652526243927825917675141670936905640253771729918186067637857817511027771542180371407241684928282500885894825104207722973487851884437456402083826962049772977254402002658734230650788238651971584592535468985321859835295553435341685063749936156284298219978657053565730577572227254585983048181362169852897158693486684817727061694247292462661803901550841339179826066729549539099199503869760183010524265421558006672826899072734691835844009205041704550934664025654068574989715237885950965419014817510787991246216675199190911509682554750392488216445491842161707466466629131084712265904615149664109023950708358066798400271353151316850708735091243849774716395460079178984855564717375681231694004095673353177716513234540363868873081891745209078078606616835654854041546074258142721149760617249174609666802599826890721406568131574832878669289075087978322924625433474374024815979059853036992104666835584457621437692175574017012291177907953502434952452269453320146623270360682422733843162015480652131365531133207493213951975542342441864941032470427672237100268017253048725807557807311869334335552436380684688973787559743791496717003243199132153367745475858406600348403633049997245947798075875855143139126180948264068547316878720538093839899168939996007679462708790170095633026082046256761237881658042740968480878673608301528650029349893724947226366068700440004316616560053539742413792570654310571762331978136394131995517164541531492727318074115099817185647450304581638168448943075551690623961578931311762855515358789549760391806491848219376409570601757937088291900308077750146511994533106886688463326792368210920353769981037751357066519385281235435157205681254863647957751996101291329673723355440881701201172428461108869903940019115255038480715493451411991415610183119898388028817159269391574189966151901748285936858470536244807512271617768358707852304743745879963486757784241481826092415273001450723729000889730068736909363274125930158689287135097433515887260175876862391037289431749702751068449460173769022057356242389842509417429642935631340763637951953302413295150168368903274735449443315480278559799569148682190752766497545894762304647148223980960514724971785818640563224668951039710600975147021786964545818653421852880483568030023066666447955446265456233525547216409121355921382112331042483740377847797064576651555855036329475809635055531040367719144654866762214845846530073116727585101966800591545341619411200286735225788975054148346853389760838600943637053426619253516210741385867339315411204409648295546166365837392065117470826014380557041448712920913554596922010411525149861607932921602173141422871334546413446304088858433743567007414008816353336382731099870405332877655976374042055585320314813275029772124401885299052502858121422639337834058719829193513716843855049933127540984862902323878150624365931270257928294236389791028240805032337670467219580739529392204472056077789579114832901793873164463866224403651064742521296487161116189780380467336256509286455069760195098598415222224379089368827242947811212388348731812927690647128684857403969342201889329130153656863038445639935393047342653222901068738096141812668753280735999201787789067045123326965878265995965042499198776888927558499689551669418552328680468423263806453852296796388618648307318297379154454007362388286027142680630683014395495645976895794560433115180936915786578770079061384366838394891298164089013195908132079456062659540966767642338159379825190884730520127639459731299614578249008169919173795614121832395618176637553147431157594505602132630105537276584612477259976638934204117885472253586855415197053988630037600708684959015154382870988863474331381003402073835319761268462020220679091877068772928071270494798970795096811327787684477758253192996045019310442132344567872045661957837068111241207477969116722139689577231712386885705672393543914885389284383182598554201441122482034242926949870977590612244858267884402330791639837712905590848320360143981822892560606447040851190180199372530775507947695142740746975470352444459510324180982204164065094691226128752058103467978232516577920867122351721312291627265498903603708606885124535232867334103977440011385641928852812060564147113711808337415176954308241359286261772068497901668752359481784763874960053382462012587017627410068056271135653721972721148449894365458247335646884108974032841254272854325414472681224587566523803517445613726855698856510470187015246955314775918676497633500714873214799129089950044916752643054312563107820424162116430858257552995825273209488982466802258427745328297171827354502879183284495670452805775382816263704950722854596325358277117006926114713455109193647617334928054683176380034191557592507426899049250992652066531950782196438983400718261500109186387927421719516694947681182785788978337792300971286252697699606580674405681865826750403706522036576845925119259772475978365236760448590070994481579555206564303239963756253661474436240031511226324023304119462132517186015682506124485953885666363421687517174728773296200640976443926109994787280905657415562698869791637310108080042306518474145297806305808579528589633225658501822380042356028648123653009135188144799619795566769267901785947422975198031362648992563435752396091817984*i1^218 + 1033861463880169404241753207762573472226290254949110323545447371202835401587809897323566617564002167006882783267222571455092319899305766001954569777519994984728542146310578497304702546397892624350720217610611471777215579457033147489844456137361395132197553470668252237868469987330117139107754031057801603484550884035099855968828012971861438915197820207132721865939959309986698532247882631824674217139305178713959116728202197259844276074832650514177942039304139519252268085234230659884373793072917499007642519177139431128398774305600812207997229863157736536543303782883652020768223953734658657475982649812050505656474489768367997577242190487878825545960743240930138066448589610812908868772989359673637940195254263966824236067934098651696385674148781630214902439618666855435401573389983620912601114801623549103390078557568194506280263842317507154299587373559734841087380369307676634136462033059107539283799432315391005312762109612397568025569500334094607376344393987434019738640022135649932136194559581277369148967947716819509052990988286770683536491769298204918236289660003181456657235657278480516018301885994535184447454783707628874324704942194781318036145212784624355551720140589114112031587849486162425829426105077741395399928064924685669157634583407037128516094979894126619395064942928759102594026025528274089533726693606868941588573140123519617984642432151439555752748768048993898872051121348628804949250661700915491878322575681455308754444153663888544466437731009742537235493174453828752748172926500118174800693842143727123676120350703628569666849704220402819479588427163782139707179545704450086258652654356049621310761464067599131880874428881254914184718855015615680887461600242888869894942131266717363943804879400491120970720763285223219367369009841151087195040616216373535673637702243639374256728417830151745556742736902277246189967717637944664572436574005490328395617299308968925161970243306482196203630942618194648666113342784446648380754992860338748711122191859045588615049253747673239464936774464948335770057381718561770528637105389795134543947855876315810837146082995452810128322568925509566389260514597591049616652843979996193153246639595029564009740036709405076827063972108748956345105526203325063634933950515434428584060290979905834412701938492807527799833716174443379339804331441277704589491616492587510976922603359221737189807894331906898441449647861798515518508719633998341516984807971703730216411303669036485266608224261970989038308986460890360589296995168610508740978358598918055518018565535127666536909733000696466201732265898055403807122705314028786666201485576612527221182940929039629356785010478340136278108698695139550537505085316463160474763259563198586817558087563472926854847167723106020000380512294343077462228242510108916548787414456702709778446092207649975772042206166621302849403186798850682173236327651058879688479013545828436912064874830295619262668667020180086971942402043877355901060900015637791531845753249242355238538054297574411080012859692514198717192679904715962257529741753299657034498245822231466660867995868144569829411545233165573646480062756883808226525488171292512314996615042492270330508407432980178566382394452509596493873003471417935023289148708455379446872127441872257311398058417551408657156715278326500165805588544958587245240453266826764812855463826464688047306040421821141910448409114103927580127421767275877736871608956902699270543560431138261233087806895364379165873918489235948542489285881291340820790954507816642435086484724596233214613418171255603634629222932385337893337740252366815608719387658201098808408322754684506269733761901750750015341081193852521135987609238403123748317845360342154302399262114878868322534240624125752740828780723572705840340254134476450060361294550840550241938228701966718383756604244283880852808190576275832273747440942954420563455421467101368723502969476212778359839907632031008212011088049586196354323664650899195895649199921788261528033558709632745997961739963349766741335431679845273950007945426483259942864665214167480443633207574289736643057614129608225739326693392581898519384309850133748042407305975153528410589910096975305006049170580932917898446349517466443371334612212706955749178449642862585991267991497112242014273582239765707008700664499249866765838234588662005036430459055397165945158221200441796932013941338094738920430619598617237574705964007495921202745869069421168679778411705301748315905674041138463669993904345913072193945947691855216278320586784128759189651390477010247245235453361464523615697698729712396179577992521851424770094939518614389761199746244522029565512985615821582827686719503980515813300342396619195809802668369390083486609392565571063809406683723613335842230509290971067891908405014468773280735929061821838736607990802400494083725124644384222218129051151568045537714079964035226229769294024858014782270955477722327820906525201192134334166276174375221340353852291973883215256147772738689200526687338815125841642720847747560570355472532352775876898797513508507787985334556192546705903765182240448980397024802305594021695310897792770487975988386927326255061554273855996423855227280906406536915358743024334724301364128049783081719205925634839047610653011144037725483739546024611983246962179411152909506369622899336214381055111757614068704967169504221514734973643936384800994711304934598825147435390009624443367382162990856187204111814589451752419685195901010400899252134482721307071433779814660953133942989379680550695746950119006581994014244906105178135268565832285804667430643422420444723769563433312998779765967681897350018378270437745907668403084048736463236958792761738268823291453835606921672680460209174748512248504046351310280196096*i1^219 + -1876501061918486862379178334844543081777036631406333658867145988217804806346193839946915337745628996581390109573275798550195658316794028004128816477728752075590615842778239409730767017624253252875466445009607643933453925391402135108284821437225774753589769900089872656717595591099455650737675426520521372840817689496814402983083467278583065868607697441110600540703929762662651297932038472053840596632245347739365321448530089488645189318082902307089241922584210293920994756277405472847139146085279833373293836228646616453189983831178295021418929451985744539741095742036262558494742677281237595204888722281204936045039859237423573332595024457772058714207946741057524167843933573704238788072147212062015467473389396332104112665786021317264165209617073460852262654632773554260924445127484764311922309076565355848173454564531414664082785916112844733390201661022818435596679579576990928515698944059840194196315821136624322113703044701199436529510911721421650774422085110739621510636733179277979926302662701933280796226038697048306548358357767132207286672653545591395606574074277803876720458685612755084795710849575638357782556702132896871621015980120017874670643611427531378431767706012051537234154669336286949029922650105289232280341905350460039400181222502182203043983822874915283873593230708047338550367475775635780667839267273733532216854839782151024957485764562396478611486610173038797806095798524710058333026505575456070013042925063545426912553718155960775895704385913976108583873530821883171073174103918235342483313244147882970956308231778725343732965344311648355025111170830094791446680693357547525538898113486339680394245771894322864998619509608928617598595984163401896729054940014099770183086129199705366931825232271016231573056250103512184941747223857833948992226815558874444134627057664902928516252154139706984094200675491514748983644566605769304194592144180167620586540519919394631795980986561274970785660461676210239167022673862833490986149359340138946683841429381019471472223765901433275564623439479455989131310849229088192482399035085904622323582604480147443365459537646618557318394008050494059198610493580300796534341329436738581487485596181820595126879900511512850441617635719415721802077006027139104523064924776223825489228520598296926489980412048800110658729214709251330521331710714308785104902229209867142483084293239557773188131756780982570493391874328791000102079721642125549261591708011848603773815704307655039586553487388055125311342243657595425847646223331898306783028982581161640058585698136237658191645973315212192944987559715828748143117696258201339727627980896104242700688809856811278210512175767569290675871487004504148873480326571851570316776939556535761728919068842450350488746263883944988811096950768657891601935472983960539294601213114035227782313466951616570453955451309873560861323716825787716395188285050336489316872506875222045018941002453849525703404035766311731309972411627735267087442449258323329283560401553775471840727926096994695684745753432145655297652856620000312308880221749695872795762683446911375482089120820570543262535070893346329064730913079648443060113871137861358547386610921268769384038142284005026051573855126127866829958499047848376952752378209003489501793273788492731161279994646999814728695255030425868549470034438947000153339787731382470152143952855588079813889006845561048131533630910916589032214015966733458439942644649551855342784034154944214989361624071592387820563282267542743866402509721898354936993499244010405639452480068846026116464020564855027691655124039646946232355578791342005702037917672780758483406973064258391262458334518192647004010125812977813656078554542730111423522099783059010685306644055899072930982952147443107987447864030223122490492607695670227977035776769947859411110874786940718627271606237317069828013035674631323427446321603385703875338991566546632783767149772076152435512615678532497016781465124639291096734868069899096450164685625880360312615499350265540967813468550154503715964571574618744356524849743306332961538461295546648264226414243937963620654304192965489782614724726574619016500758906678509170408731011783802994262687860164128783448214221255802083922550903248208077345287257016970513047661375518441807915031546120977432603134812363584237752036946851088711251765209541137102742896124403351224116935845664536150596702980014390182942510249502984112183408089417621797735051317140552228851801015532868112539029244952495980694329051379845014315336609922456944886061032478141565804668545294946284778560737184001134700965710722968473534778471376355063342323606251295180628793046238766571911027439649869451960183055509279927902511489484429775430483229488013794565128924217252979761078502925834982491655954548304560612839510644552184820635235482951311534790841512145055596149899743967840281933935232926043567408713358798893493515685746953165606559514183143597103202542427951594545921832403560478575127936976016450891885561034979431827310826985057848655455776085155939866423935619342277672711403224180396334172562950991079675629274977320627284431741585993372375571335226829696282944002974410907058834948499400619119649846474924949710261115407328861120469854392787176137060836813744993118979307895222088154963493204636621623046262965547636783915438522486164928756386169382525145046902124652783846748857224740464680914065751908707537703386981199431478073985961024573433528475579033425683914476116606902873681160334231459279341636911912624793596756468193441776390741114357004175567376916532155463680703424580308470916315950014795799789669743838057772466163528681362503313767489387973027152266959729801306555855946242578198146898826667659931773922509813240308587804464513024*i1^220 + -5365457154411297421269296333189629979189221998716481443433708825485263937954179277043788982956433441860416280403957914198899613938594052004950003448900277456905931854100269741706233345024610121835025314854447737565607595808425288188488320014892263038370838510487666733962269394422384973563190958319137229745109427185276519773867883913005393074102829588125099067381041453374434443328052861482333182523809842354345245705141836898723244880848702494161066924692354846708248563355104048069324049550856851659355217970416680731215821306715491389123434855427692072433789723202930574023121932165952267418120431766615856288757624352243644634062633200604335360814342316440089872332954105861355677421778288798709330203252280720789957294352442193429497538873882846583160625448788831958279282575165876358967694686325508655799204158923734153098022578166369109840929492479213982746912300506832718281609690767554961816730157654529691390359029216516559049960629701767285335925275391539309716224980134212636955870804559320681634111889798429418458382453441205045902460145296153294687924453584474813173527437323138579279707296659881971167978564050151537790546309427285438758351816170839642690891411157749263366283863280808831436615775287364345364289545197753160970822000715073436955832512286038989581134899868461625621659073379701424113039265859085400849403913321794686496631500083696764899606554764947200876060954810243187548790058810753481773454445047857109551170482669032865873142174780778064500635993618354585940674660655409322172453481577236758631806886678577910908942842061906931875067499472713073882799824833493993575953834004378696320609048842311848944154235804561056610420670908138567090123831437966893778815101326168211205113042165647697748868119614285046604889642447671051057008065463973425597040224379665155235394176585758739138460727597237475620647538562593120570218192178556425219851873975029297995348121404286033600594898756521169940786109908537165850754981202538144210802512632564014383991821695969519959380467774998102987812875847891782829673605293312743650596597401329618899059073217295992057600423558999818001631385318711999377162081377268195252630770648090909015919928395674540447486189474932098062055781654492881748406838519548451376712493034050315650218570853126072828736512941082662061172005970992235563389913610442599349532879501805678088865936917603042507095148789455882107918033858488940482932705726240601307342420887963982533908853643120434820191140392951825681392261547610026328841720660347143672589865970256137046900349869803987423569336832727136121573384847060006879554265203576217665559055612378773076721146997655009028161918483744297389048068571691171571735925475603715764047146433967227953191263278232656596697863365053693615346878221227252162292562092709754379979476827159898956091445509906053186148469990048610363381857999244695837088041657109320843480042739880284942706098858401691015029007487073457091114953310241061753704342251144666057932560940430987775071366608223522408427399136716228208460209971477453301624662780622577154225407322341182653476375913013706773645099664427544662205260926380785049854094470742305699377362894664038838800894762170665499463590132543121083112625969007872080423112504780521765490199586209073226381228795954609865882107626228560713075559371331754432555972409574161724800903157791833044526021942305950757670429499452929911700486082397226653254724394432406896666172836711264371835249593872424530822960831176987215927683522923433059680104690391747632659815694027555598125508530364361428960474532074050607702742362444069940810144643686108354320456010182492049785349513653938047802430609609192045049498244926706117473685703327997541448718619532080918460504335934975404617998748574438366602292482037802620443600538720526206742086923004117785039730416352338456330213450790915630024297976281333054661471757605361329980650477274896586308896210708427584372001612980990816180807933134800610586417960968304829149228501621300105363103790726005384307678769613957687424982013157694385601120407420617559945701771549068699293391114459442379952014426707019165499262064042199801149137195640201353675385665210829816278427717775568841865630795757526783796459992374854171132914830815631100870294562364593277130721596478428257483300190337027893791892565094593933419420127088343961632687803434586318225378649800140865035468691068630093481668325650607485513498674858123945960827327381508401358651447890775979246402401335144435837827879135125178977784477754346228467836797162693325652266415693993688338335799335448724651957346572596191565876983263641831470430094944420221583479654649469894585343308362584595192473180209676328911842052832580231851872820446428711781578773298714826838938278112619367387008641905706461427735118464947099147452106703112126589243891275738367350035832632279157897123774333431915832897631121126335503828951069561396396091773186909204453878347578637261808562667758522972915534821006908625635907351477487024177948198160883651133985849691677673414222957518006734912803147400659682628291003711323835002517664075661213557323131668840867614030779527466773341594159872023486652500523043564090570364650055659607340510291634305723959908930089986795733926155519524671435783496940779063266445668215283640424275316843757166010385728663257995002054954983918991698226202154930155157867063933923350129504052662121213249483251438686025231189015892604536328952063932652989637602087391345962331775900363360433846427162631406678589034433160296679098525134124908661594515586052952716466705557822078058419474826340419520415213707865635121052326474909880055051417257555528681014806900983134595509886886045038325641773056*i1^221 + 105708985342602459073585646554742528354356679957698477312016399067143674424068693835703615199878259357486081499920978343470944474885912893545431591911654174832809444226936161542391794676406251575289199072200246417021337771391286018683442273764426289885978169494376173774447124524109312823965562789264685382544126286344587086015017855997518641560399283268869664112324500082266550101231474967311368597200159061228548605059570478899299758050321885109404360171601775432094952476840101620209583279269271742518844200814529387400612243711879826347860155497354027137373805771911793415033802566784813843842603366211074898430799600274270356429902458647093823693128813361234889055572328282881041846241778688673111755594429014490280634329858761944041902315095551641067115063890825802356515145615792687681442749223019568651665492393161093317366620828072603706564658281885940917393317504257787255951337068135486683056938670361174406091862265674782457890131357803237576702788357075755882463309033377460028359380658972010459730683260310802990798751392540305105364107878886700201071073980762210037564638030459581652988096986454830284162244761968569363785379936474507129670730906378300816418852708234816250624182969168830696778564722859472946345026600033945374398315355445369770774145655530119438533366763526221973794648899858507555391900128735409433515472125946593606315882021152198455152587362015111139252840968218884178677839037182740876951793366659739622097703651769191907195356870896620120562140332046327493032441699340251356335447229702247925348140773250859729805322527235895932906108604205826300016095404566631203790012518044161150400948012131372888435473134808737202868118013088801961826507724457661095486463027085453351200279419937156617396955041191236021045523620037920011745146473884733312428159338381526643410589116435428116594364705863004685412325827733376202664616588848341749525969399937065698816448300718865160170384620695356567197568007986848582110701958276916327526483575245723466968397403744407999505099443106008697701676692973678471171000668165907000163685375955650829299797784077798237932536671915411381873968974983027691932098902733048409211345469420530394211327565847773477929165804598232441705302554816579497917274849861771307767917672646647465084358252585943984240456984437453402969843886665987239841673064697691435042928253459488327111075561540668719629255951786482153280513549319929377094195727971975357670273855821101713858497918328350898607605271964449664405620066021040079736212397010685152915414196763899209997317394520504683035651414903070972688842068700881201542743661019013204193694352325981352307337596658075533287852436093883941493380217493539681422935710711093670084012333988510126113352632381352522889453809674028768443870570601710154482301937796559742750875243947502330259544601953313071461384346172154042786381461112765232037668048147565930356692977920255350054335736809802339473149323037813596315589338914606696486079301149373190076644234684845753560126880550224828639621660452338217468522634141124153801622240460962575837973350600666205739453616034632688560793623534116655804666374133390490668727335357732276339259860241859463563140261164040670514226538933380994329677082806165440905180251128001046140549906814837047473938452468032514177852123348099937636836052151953522938502444461738459579207265260087025563235739011054054786521393555190193048048830900882569934107695125994508740579712607833548595019149761863168947088535028756594532650985721460993393394450979242889887986427335261112616882643898305094721329327888274094956611557174825798556867497633057476225546320044542039028722930314008983471462675562533750882826079845458815001719574002951875567560723561879941923750018856834688071458437486055874748807359018374351603231635694609764576269910303105259488482837781025383835807765350702878274104408190944192577566010374664583093682130338014261338609255874032760086334095736504454476357652766456659910091040340419808817952197589349339229415600515833330394943687184457654747333287653692662264238248222579854344118777346995648096812666196989183566026708088501519573745692700103086561306540205494898893795081411711344659229947963593715047680060666818617025193132446126368570625637911887962482614175835170239156834365712701983794575876314208920986009663721669408240969829139796136221522714946857643598362064665039382250501219875577748832877173158023270437438241646115928850774202685239840415607819002984017472362782908855024267988327280731006904424277404763255118514723977389396593630061162073673168176893000524356272058811957161035733431862852443833171565407900304054682870111726305517834093301218036198127593562521302628076935717854970701813032610658497583616095654524903769050892506381881200766686105513017783513240378564088793539884741861711959971413174387149508130887777931791241474687898558627905041947414001143753398230764191147958851991515959003957680595386678237368155108469748012782286586442173768379117682665395633577870979717817040448526652556747842658935230361908525044177014858544434805474397287228451289914441317077268381730893371302342734482387373392606700394212693210905336796106627887119622198180568110543836329087791634394051261024150342160725216412948583641081091419169737996041088841492398575657189394115314322728270044645214373629832038928057522552957015545330386310295782868300962192279743088413561878642779798054845092927048318630259393364940267751320471624165279918241259960531066354829971024759050607952222466138095787425332468132161811476388082821444052336836903718858284483494092384361121392882268589940391918668732948290263388052493997882899303041251041575132531226051831618139922104320*i1^222 + -313550843013027863678067214068507654521285285316283610825126490287589002115561645404212214177039947890167410123703066268694093696201337209221052284925735447322260143736299307812275908210721407463643963075184107174968593899801243182864318051433770316565207035084720791609380987907669024177766729268823846840916812792908586145264509527992501952674319863641691496923859014884958338783153407099862518603519354257169330256597315127597049202264545267516930191798410211234505138929454762108975700794162460053782863488616305453395428689143966124191353266579760327195136729792169472567935031671943589504027083726101177092671026260947307502354966298321698458779514961104470716960469725802847521856829180070806070505919474448181533556318640119993519130560139436618717385154412915792732390011442168478460995560830419933795373899852589491412998855175574347037223696301944326154376648562143693607827309982797240793603518717784123105179161199792740820960213061215304273928118348881252525671966539455333722122651144273824128967941821665844580850071567759588384792399004835922855655681905732933410697638659202245570968447501916875873270749159904255463924295624775690052415737511276201186923001268780671713142675732834486199697795576369484848550875442241322407258076730408432431272276357039677372148326413840639403695135596462899840557460299072805022743309291324673290857749260965020540639028136519482208841641564017678738453008810875385419195771521737168861137462626058743530437164924549668480920151444043132415592456633390564049600388297710035877703690240320857408731807675290050786335571649035131110190406575671604699833066549091982386853894664791573544654853801748135647341201755648489893924213394533035485832049217452670423475324234510782843672510669116048169075002034267156151642497487559193037703184589123956495950290993879850604916801272758713361102972696370171376858159067303643471008430237470001257201948106417637810130287364270368910892909518275975038157353076614832969738436610614695239174826510654397209863260587847559909039352691470244891927402301329049144108610121701525271145976943344548386181701351243023965819734360421655907966341910293814881819560821009429576908448631240867124630149896846460825664938336363649662621787403438218936558799414750030251019447833635353668390240338028476797340669327091705482222956077350955412324901128005449827828984591622369082833239523794486498258928411792220880548585248530161408547665001423744229336908854555515313184924450495789450110319369586022358578712379519207018966746745863507089311558439956207141971969631950762514908148137024823753200227366316184291906210583434799637663813209196319171820941632907598533511019852107649896996025726766618833551056724116898903016174835042683615210393166813899472626312704205581220903129726511664074925597039260084785291621650428567883933910731150322871894396963957273832661586574265369043818286073660572412801402068812975524557698270848181150621002537664202348273196890083594932513742622430348025274760314470794884774521757375399604275286663105704801906937230156545318246453138734593797076674596715563520217779822902889050894355597986456380245960636677005451327603326639725294302764283553784981656408015984103150592595455253827413701600869943382746626948816446116538154323254680149345991272633955940396997074546020047179656137233979817902559369389930828211924824204712957075218042548846193270092483014501343482288011747672360856139435376372975970297626208104046313998613979948821353890217639932844674126652592805217598387078801664611001180548695418204182868852896953613006808018615962642236168263475935394681489748064009767883546669773346716460625569950882854274487445293580967868173329806613506067498874018680853360770565296667511053989607664812181056871473315997645382201338459717249620071129056991195621194529609607192700062752997734674911723609008371534757384818673865074313078945874384211115571144764833215552651892022431266255386602039711074116160773529742759322294013023711341176449964522198895844770362960290852689299544952026565001253209990359489148618433847719675884675770407448745589173897309257981960590755645620818947396853639465910447816689669197738319498996577164737740436700093227175475243644306752460740291469511932752842370422473781874190022395327673578636709319734915826624767039739408575237031637958701393114665397398302264889476704748709600674220276144700816757454860661910706867454215221564485537698422943164881365697027672444904488003283188721141877680680607961293826229932354983132648558959623397606979945270621213077181092028853526023107333422149685474691950119485733835821126445457705005891361318076093068663258185072602865262274847669526345959669720526893247464775336989731562985727307643749361336417492848868234042368755799621045002765728545270860064289267333122175159804046564918292692032013008373249640019027189149853771178617757935266940321506532609623086210841264925248410082476357051006852925388603814901702908615912071203914563485944331317419229789277974119663077476403686236711420537631071880858643254190217934028976755587358177746808212975417781672504793393469681248828257641321399680055050793829587869490940396678622661396865732327404430656038516509283680600379176831177871110338193065964773014668767699139895019913812039984674090207773869678247983429546508015112565254671277197200644625116699127175588770800729978338631660693237863177997883419543371837349375653214945974130944535574783223027243289337996634404224197494954673669667551180094688470850644112777538775033622660646705514610971595793834876234463243770579372971588328453323426173690953021703642897895536818212224471337345848398163351684518088727107309928448*i1^223 + 773148094203700653412878491344648908371085252675020929956403891629829875067479943264683255188359626905988200313941608785858028977898876798415492913185990506463213278897374791025913749909787077440458024942023103413758146652513031113336654177092775484419771404791677916683888891880718991044752145599929339777136146612580060436996264278185052489827229665833133224257612296957858306643568914220961789932342428543051833435777045679907803510985444667445785367438036965801842979495199629089089968863355487684911385701437536504773119033773463743771864099831053035673903762415474882329319982755615946574078018116222866862408762611670289236107744091734585559434898568748610302699486584350928534310290299224027759564346063823873982409645883711385825337710980619699463947236641378268401803047819556498424450379160190454687291629859136464262403477012959626411967999893880741801411383809967868593365104755077074404326865030769002463837748652469159501559443604957648491343718870401316089851550984382764381232183253484383106335167809131198423109699874314470653057707542913482771125932780359508000910804319836598707251445289593434236305098355001644596454261866113273264421725999446382109979898596221227050827155654693812114042888681958578482345034361269366678413968877350172142295803834140420651177179394007920801165746563926201299583665842019090584742832641017527218692081049169447066228148465361906016319511273129762977149471088564688573790859315874820553627295582361470349505544025623152509900358023337640340042899228085195258641366196144422248604944219413839854286888838130725887777467449305324083523162316194531847684449074207289819976262128484992423920268293855636134299476999973004942157595447944140086734930293997111789244418934512107560567579418104865051208227532290831104317806586565227166542924252609681307793719476628982089990352345006055055160155741809961479703006403121688602244129256342756585424102290007423566392281672475332923752862548453105559779830929043797610770644582775395958001978178926003645984115046981020201031716588039523684708505602579781737745363193873199151176053939987958115449905313822515861536894974283501643992227864643217892729881470365530129081723752942150439817803882488118256523689515076247020330146775748932141142774047953543209266233085312183939664016400702171228434581050503534656834559348909331943216346359364336174772837098010951842414322241795098002809709107414529065300260930608697894790528531479251525395804295753008319987806011963636542832757124813217912450402841031587317763599257593349123608513305090252236964222231258498933955828425789198019305187718192682089802517627534067999469585243270689977335016990517336898691351296346138570671639485396093834579035848001611277229311101410728765499008437035061211833847215728390402334233440753672031710498020099706683481314252303308732907683632973848590383914421692782147236203868016742006771908010432170163217515357952327552917725296750667916565219887297528762318944994698725634239192883470067682688136231949663804530285861210321735745075209288392478410993290683682550277267770905456863334639648700752254421601736336071377393234366221087224318299967197184558453848417863716417695063595704124447516948999039039635254459188229673834519257884180464419487624110270261026938634776104167942976874757235597344957884161873646229036447165185248103914338458667912574405172726310586513230228467296983420070577934549291059354936331768044485577662531733714683536868169617824536014593713316775701904009651520027387586652399326164202894803129017338253316926819399949824423796850759386406542802873045405277163062986614472637801403399376746508539836362767271869798941760317844241581171112986524959669356411788431825951450484950771588199043069260419191920889066779570326441859942275605016566748389856199307528905429656109454883132767220199561732973079699919430796931446209778863154481098635856060671109231713417702132634445820609516914600537256643835577762598152909046030507686241420807638262266609768255516976728430500174706970466542280680564901029618258954836087677789734239753175364060535437270480731274355886095510526398925275738214098333972863546795134864420366367977925426462124092249116647594438156641869196207966324960080048545030436396966850783112702885894201303851938875580994912625048554493099125147863353613571490477093268616378027518178228937166506456011945650901023272001485877270170249322443881553905492591188462380689208791089781920043621527013606771700994516207865788154991468908467332912459333013726015194180800258922710808565768645727077153559918311207737167981830454411286597622855413982043379602117604272885361038479498742881166812856160457450272709258634195513700050267162514270268015620076346672799722648482449963456267856729865937910093067483880314874385937723091499758307429255854780542452249391849045853082803858152138889823572106913011693867685779179337880162955438212389409030630758600538122287141506938373426114496447697447413124300669018734388416397289509827065492644073628669010720460692938900943489119442135450407459773655317328894963155562381936086095138739592440367693549477146458064477509580514862852290414773376221972549747363041201959226926174647551396454196561357215231213820456894376887297054588749747271800611334052290718814906971307637136959137467769341990831967140229743670429448910497903768316925652281040066590647809811133684205867437284083762142836724141191906803231547427169594828985524278075776342240553332660810998425667911124838219171817790610790089087517904312674189690311373443065458131066998109567749872912125293451926210170919535341967581533965287711727049695617568280269675313564147319606211660601378687942656*i1^224 + 2340862955529888971238583474238337632984036957007542943518340987301699671911338451938524610428860340338190637697872113719818971726159245831957223229390255551273736192088464418814231232215931332303565812820827286603937436803300354610609314284012055719180484283971514885157357710963988414341343861735651919254728791834349535543292114277677927580025559166865510319485916026652766926957171362436481130240413374385786660496304504602115469898535234798088341342112774457946450505524003042199648761761674434278560087131966460357286033441700590935413334783510908155178646872873174556928797985883067835538622496783527192249703987937271766457216382480019248997965595796758312408062733124249367836819847193038737622516023724885963870702136849189403284405751234108831040347957221350570060964722278937253542270913606659286705927691976706103364571850568437001185892074465657670736144167073035201981160161067117890056514643461910949587153097346553058202083066491756707457824632021822679259866753813208848805504225114713608856337687446609433789064250209120935999088401857370947626322442431873169858998720941579970674953069367846424718233556854189229702802984854651089062828403774246738509320162704704891952915432475745438186477448282628603136139061465546332338823324224289718632813441279859646171766701180666170247214235722040240748651733210904437339701724171241355670723133893805969473124490226520642626089039689828885995996798862288883320296055401913614124873275929619989419774381284545001333402390831370057156331624286115356308739416656013585811043427937357645936629397283833705797643574628475368738517560695111099848147913459339513421072926081672517240772900199633794553533566151994892592720090971625174761120047738260158327359094548917428314205234712461211776358476420676066391612702502827714910973279327824441089123478348771679171085529229712972366857996100457203327819939911628964242538962193480894634864359221667944316995437111892999975789843401704281750122199951372371756433571256813463795863443307140589246953650834455730543155405942590863047809171755944465246795868185953312613104652355065805957796168875956361010710717502795490105034943904553311344507903441988868393310832848488678332801968519658209128585020872749950460967573305070073305554535308568045045945198481646249487819985140828610057666407608576297580662777492561748588701945200494599744572706350490185515496299617268057026829875058245658630805252592893570511890512018317553952078141275655785379000991731024382137835602848808485270571475191112767551820926976720534107537177044433040156285167438780004595738890184882466515009072291895185777162565741021762624241014910360648977051803594385518814634695252601018834873439579535583483939184101811824988130559955805372516401165539621812733224689569835602851470098714748746155650707053780990809539450264641625964611427304649325213760296069188746020042481659539083667360861864455587401711697486394189592401830406760810399496892504990610072064090790222896365010850197731641556627345665665544466954062229735609209205766188933619054935748555245999913622156646311014619590719650769924129329017508479151687947222478456465122030811377830476761363717500604781051822371685097645744918707260308164636672033572895758004927846355037418475603869440464142915351035327027831971974912385315065716892797487950867809391802790916720158499915208591013920206717282440090681146848513731603289265419537216090967804897366319095853950792447346761845772574627496724586984518310286544401634902355422970758917651264056719861592516756615575889998824675918431386418790018863702002913702531391346656342181576959931231152202350146931634139269101472922213586535474664276635517340392960550580387192733900962999394830825014784006790400395283286088988197089651953924482173590821271479775623625067676209766232854735892301504525323934487266812988432092885585987055867150217941627288753376902482400965347033973843881245136270534539055537804383125326383290420827432845742589920984869799701926146335972497412506734543538345468496704031235589146970498493013429616177428165644526749273077941192362380740679963656780926922924648747891750417843559008192022158125930028810149137478217589780798110981572087400462557384655766907321319481567712018625552512930400404540056022910522839780013692126713075810406462426955332918675332979668418074751272777309968538892319197996926743442315206725368867541042594737617682977048743595529571010146168009002038303741589057977809730713642370445774209196818794390501929583740006238621058416801774818117501592356664489726950368934049376748553770877505036637221223130106947981183741854768610261949002380116663135468239260136355526450745062064514176166848164055151856056793281840761953012698631971351191054340691825948498596304618439855416039793921382054609139529311011663916899596222850016354234011115543574994767541636452673125444241325286770915186386123379500915768077343048904322267259349325560787658795769021749509514219795761723945506021153093664768130055627273562849823698281177099964526881267649742815854699540754692161178151519325147030491251429086617769919228052406331427268832907906901941042137634369058263952075224229704114040407311010519003169305632037779463729504310694387298337264266076694962478524934938458078650687501666210417980343447474214432840280395314440301901930027294389151890696377502435047978891732912658428311122774396365965374520440500758557383639428119181507933902214254553446271749009527327023436780681185272079617958317578386531605518589843594487505070630322816969476362186767246122286950606303939736642105255485742275866138794840820276630494094341675263424016135291278644880216185411002908079554560*i1^225 + -7693380334180815591377740232401586725635055661908147836926699362083306147656116499276535131924844688963212067280082249913944791485350512132886501371917057746291187471972645073544358966533111184575610022516672762394762915795957905424063850116025802197604331762306961936550602189262333718834644131395392394595987985171148128522903712749394160302484720561800114070480145368249831000012531927842972259869517784834410834982747696584057253812164886197386623692781456855051529958451912139358048752939919761713154791219519923377845915559609826206616186979104334623617334916462163005628538364294123023526539993375540545575378245924226654239847303212880672852871360022179549345116944309458601949112654003706566864561069422147533653256934880215376731148802304040642471681963600921167073270040756688935516464630170103683853073343087762502313355787399549049942325270659950482622513418149967909216007739495115109656906304824151453738785665417108557837467197241755111062404246383509388825838551602575702026540128454670392838664159508536142115002517300399961331857451330090698707119932616130525680654282824746960193242635799950867537246345310811523173892689754663325533877323038766086184082174149300608788667571065888198380149626290361271797970629329198752998100798580411338562012214470905611601761028025406980603328915319308770758281393960616580795676985967023424324834434695623163088100826266161699265279519414941064817947356421937269005087098290342568585165728194845497511131346031569398508168799271945591891772106477784450449657110821732574381623352005640769164615818135521534564776734044170133003439335741889012195116488384806340952920950008222219943333486983574501106534714024472154957120510805263588086694719743495367275079935606803706070690517306375691215824975757351759823035995692045797186439644678052976874402150386930114223384062117665055754797773264614046437583752442449511971582026018354717921389026080793333566835532225814899166688449333314417545547120687173547536141203716897036559590460465879844543041447338997524379378358492421252014666210648185855344854673603651190482494746421117312767675076922481815143226522862527758722089290237887047259853106868247025951756760797263347111165048273889344282306600826551298011717295340275283322303137496611739793481992308014253719394572750700863310983818365782412471130387995179870144131457168940745608939390567900921933220970612863546095998115143812456854597354422475864939757220208463188217680727315580242881023828467213628980336398753938731555891732655832106110018212398255519801537674157851971903509438126697368833992967724400241706574101826141575712603189724351935905706118725119893125518500308598089661125205190335417896754211999524359260654418206455412750110690725807908515456404467685060223989278515673951291215568045022640176343751416162134635075365445806784856476893029978125972408063922753263000772882592458568417219661599366616175867747683386302040985264365242093608769217693515012228032011303257174690793603220909394954634968624648567263610473023539432144879670640393304792841870496575457716468310151531747076605618644687983020246494576455843406809853205382243988038908563634344669263745905811421062745580518377877911202525507464049393231745887569380663428622964067288204306950674183732829237881336654783782473613399809916716146258754101117884695056698465228489608088882941409010102832207542158912316840135738069920829989644256842136774747658041430561870434671706361136064496507887840076723676449936902798491037524586184542391658864729982636857316157085691359837832251202516483635353141837685629873455839804300255558324671067187240617887711080091597387622478963381609412593746534165898032574784862264098756664018602125542476079323904964907444422736754096749258685268163335561717260016437129520584411707289881881371482953322531848569785972330725675223009558897729183677374236606014649253661677220187869733303631757744603300349414739059008128225254549375014205720843294217062542874853811693699029528000757263312440724439274762489995281058307411957602286665361492011364190835101946941616853714322182605477638140106366229322936084257530484014196831382093122544263918371488001047035942111995841293821190470986453895332005358281306451892982486989569068244769574870433677121576958547164465268753557130074857630663164507421944181991176581217611765032126611322171551844979450177403378321953884740385470168447199340112369666053735406005954852614266451002697629638950569399155982753617555340484366443021105111048645676260037225450544559338659071449452999934057062323070784178006643852905061762725422277086320589924672934685374181640398833013909470928517391703904297423832101198292633704110989365489455681955619470327417410407956001822340075683267714150488803239410787181235787668708562086143356205097736504080906581531713313221853402030700078173992992694646768042367447521128263866720996761904649450777803572065231685951935853894823667414469274674817325711959276081877634199180873910135918821781012244148966477151112913481676093591586727880886001709616931161510048631018276913418193912625133784780137015299101955826140142921236752674013281520069247819932621787754144990092336983102671202930558605451326111543956077516372607245409369053306455641372230277206425833177911371262724765193671563527099209619530964836983267099530304516097007482431906723547171479767141172571912746646422822974767104109420771498272415811382073651219806469380427234408561729085096349884085696686668204879717117126832669409894664050879604038120438403760078683001025104706634904222506976379963297284137814492817300297961882827683652542287866139797847007019417978450566454845018972912353280*i1^226 + 31959475469736297581130828263925797366172226291453776371769071829413849097153254304426747073777520065269758805624423146639655123901797986212616430518978772012917407842485389253217193582417472148797673355228507094349168607191989500203402414178820638976750302034981470593841864527850129434075554163576770346511333014064034124749413282445256626157539130012044747568541278149130105045694246444353800422874577694006896719403004518205351394502301478462311791183611545643537034081825420289517639305034697377147241334482877991166072289979726710913213511419692151248515104363663028564487868823126641027642050033832739541165164066549558543665191614782017961569815745217250001988779206622473392921023258258493748768437952459015850963463854293420503710094463035511526241424602298832268897236704151910583874275315239016366219182374339224727837948427325879616675165631732512044481150044934259079376091898152917150596087428674458374014320624518047442511745334672674191335981728576997012251560072121812337341564230306604826522945279311591041000856836872442542252512088191739191989166400662353163148456894136187069162169715382273115445691517162764548189272160136861295876285287865055878846836407716742675516426618174028564257762506721926660049606693624064369699321501194493712805869929094901718064335458239229298758599359852859156919800415492861673605395563223966480974834936740013098552772612031226299993990678612840586287995401970767231804040448031221474233226089064033923326205362428849098187070637941671209742823189731118874631426038165445103705896262574247762691275347753695755174928720679330704664630875479294521240668173677993463805841491221196436141183102705984122895890257160197039709875328917740392826705697653084710508760410299933298192430121437826269548130450605390975728417432723487216862527834687064572576870001861366792455049275127625610429290352468731219478218708448160673746013026339335493260873101619941664708655273994572480951410286255611521634691351470127801286602286653459990511974961984838417802676638475364170132165603527753019900344080883169309898340858057994356893218417476450623425667228621762097329372514244692193619441520123440722550477403348932711702454643146094003737598856312156848012829286858451672050429237982334969879983861168510659575444852552892303280848035999873534748491054776662568110248983623907148414793313209024344493691121506002913133489983681096443817718290425790628167643161115962279379343685717161355553212531015126320858004197450971410283562775155578984441468522557103441077661825190939243131444626386735449264380607430404577131620423591105692106217110422339250678008641142723816724553351613884674402577899368728591869137923368247285850043573973224795492537897883987689289401655955235340530023834141586481054055116488328823008949704645906432240595840921323256341269952569049133561302197387474832952706765951677415391816596655480222777304963877772230264658281191804674652918852608850345891433321550863027878698429185671008701409082646431714049608218265371892774061964710341011318796354599150351244448836456102775449716037720106070710862543892677006179229487231083784083225722714137164798798611702338183791220597425027990491312058813351770364485989479393579553934825613124731119804976867916456426020525871446356357485444648306176205202691561277113475298162469665486528706455922330309106770061506774710439473579884662530897447488810021670490246289360678474941378541229715693319228123198654095792465125623478751397825090529904944847976660624540171395583698727632788558879676922947164284501374500321851533271631940215292376306102053724608886225407168794397408985162670090263330171321073165105818907163438217975737378007929794598101236669435039071310637387130318483282452541136808071743618735927646992509846636036915749290536038828738681361376849161002156547181069266187333744452695493003750567356285286422553059069748661289833462380221618639862049475086110472295272519470155637648909772217887905621948297668043619842121014970106755937534604512315836954106411543222756282410671848020225814501044600560226516648712230122019463349021266113015912520263594524724609863300254711330443398811412850754799413397952019194189893126836523194941506095647652256978588096341209307526265202168539797150006989308129366029699911491194717019608567571211942539049794362955485684742611504493015356617528414809199345363650952136610336337091761418540062456177736978008337050531434806044019651870034182263338451999222000512439633549554888992153158941464119861418840465054491081533419128313091104266806860902535681714774306376827631315709823097341059640018125999720732277058238831851583996485777673142755555335400052257903055131789687628135105957522209910965497955639589340858361278661269810747216861773045866006784985092773999643688332720719979281305755499586306863142889560960600879415033269141149455361484597729040142793824115843151408021216681863499343650202596066949193254380038810607357155869533808310909678508010869555735783860848720504972362874265495810065641544149693207688808857772621837910992356169393099586926269570589340176860605687587866982032465134211213345063911143073670917135868291642692563443731146870231389936011781796888010852986263746113783212940056028832295912444911843514793122072115969103802886280296336284195303213668154995635953178270888734107440613028972439794726871614829498314445891039197997764862899300674693880960666122242409424632598604916257338683814791775826708441779161456038131294983354303388992941660195608836468128259186640251182626110553898393308153649714343137440289855960078241847958108723910999080515784701891382108204728968873985865751916542366318592*i1^227 + 50062535288004201329319839815290027307899191619696111073642251018171040980954129558852015674501577073471990281531384100957929500597255226623074351698295465502491081817024861639579969008665078311706019404117677602671739463465086394973101252337177076271967018239308576197403574842114547184006831504201294634081103317534125477863005861449949540440299166098288371328685457004793185586683623759411439822537909288104231378629345140957376001833786772483326820228947942627568713469781592569742005486265479000017398623003085240650334946983372758421664141991440898290398541344402624501663795995074060329326209740267012190304847928479552608506843748927888977108870592803210117394226568594964038222542121122317092525324594175075512001056387461374208375552997706825391079150065722709747231663098409106956454205888246785859335817370727559727307101343951035277605987759447775196083876289392598688584842342537602967438805124827045696482243402192984326417370730730850134147412243746612820366544403852093296660284556644367897297257783954768039602090331789730822055302871571282444664984157484262064107630162507832881381079758001489726082439601280058528859788058260118274101637715251168625254972169214335884007064322873019451863366197936492384204234448944778017212644957186080244454223150491882330162392695283901340526425232038989528321068034472280766358030664461071944009436708254981092180654408157581639066460712136711540212614819587428005826838318701671824238232302581318783895565624326466395762381460148653929338642992015180451770254957527246067677335879975979145072179688253384152001903851187781117461651458295264539504227429099493749911432004349070797854276669883220755338868131452816941062935978534694852523802301828256724184639462238418278726448618606270238764767808120522395978113384850734220007770196895226380291347595872339327638507449052126662562335681615705631975466455989345962180982484362971330900867324676062760125099310579658749679212331541291811402682555370914295141299434673865031957456973445218761048750570618571315411559125601775590126111868779834827242869714785123633558624705066122228744329729626786556017648277474312757906494894543116406250593299092271613655248224076487141957146668115403378810767630239412009147516345249468580393936790130842639267461629562635702900362505014581997710001445744966482794094247034736960787691856541369382834013685336806317225994742569297173369061524711351790755717182504204182510329537251660926409148338733069328474363604318151460341840581450507192553784848161270428087653715641431755060844145204108275704729168042369724356838922115667816764158464549381490195272336871628106206657774423822867153016879711390761336243548499875811364133024073164120006165825247074487651678518865447214926573620350364359800116500836200579842831729577277863540496242344105494129159114040566334520272954593831398403034604695765109812571822066158442435563915394415080592568870108516190492329385351364510447648630225839391539528689469636260250391917765864615853872444041172965363342143294606637824933354615202522185472712657494448993504706809330026579627905402117106208394815204247523965834569882958448012818716499341751237212576894274174419239682359948753464184033187768518188192730388662130250669427924359152048865699573419165753412415462939609145354451356311766877135558922132025893326554146083334088957781552792776395008234637987306981736192690184623299344981168651273700136088727633182204469961243471085964051402660428846950245214132872467459578716017176596358631099976639607067400597579003897588995778255462184027197410287839790534372968742395056667287187483677695036878780890270640256384630175502579150092118218062548328836660747651142640435601271599648668374977023094828652928870029137259599284804927215736104458437931754920129294775099014963623686178295221764401483480670015885130712648650365270198804382380505543312935997669266417275898392987107923023823614556526081501891379915704528473656274183120235842363341880191750055988546056313869740157665503953285141723487249210583444249257956156981108915248407797875515460588694459886342134223767568034857060076600265885486704491450385019842647273540258687102375017813730380969608692135476963037422070043956269002226032014448401750949240984161252281051139387153917611439984338588465569918838024604343228540586952832800058561508573596630332912717005368310266228014023041856767980181584645154373471573795081277013109660220704618569889980009464436873567370093169157174592561802826212035868291609581854149391442592477767479322708548809703685235887391475130567163062039431690984647787930435178991663677538452751478467498577222153801185675548372393942835026503450077187256684776335719016625850390152202219476082801410373636477279078367264600383674944629533109071746612803402531542769146188493606593538799114576462606953699763930157344669555989114184192415174487344734441032261325773127704712583380693127392456349930629962989180573250517899811343906733103999598146378931175271975061240593514160164427656473686064799557595127045046763416854526336397895642400969262683776055142292205633513481934640588565360243664868690912573747963982100694559284527354932391200971606807398825776031715730579832431342604034698734697190205335072260138036969315789370430007437367204871756144156020310260748968027368534363388801115332717979686104803268519891476584463201646628097087712177449774019337548464541049701311341908726156384179048454079026586318856519214579301027176230726798286321979519068527080464533195412761420864120906572972667910965378913155626535272353274065730012587874713555377262885331654455260887631067982541150893843933640523776*i1^228 + -96285029426501755181200709237119317145415411159754155012158494594207104063597150918174897271059680622770155628004408883997377195964715434150895237410058578567094791637599462274648401015318663493595634140804546991380601249029023699166794153690050183065557395479181871096946356635633513666810387509303120102225931569175006360192971067541131659342961754376953104106120099560462728061489033200961542695941143997841002534186166006859845285399775502486274427935636398084624437516655731130845753606336701881716594934179394536449945211550317408591591028307106074659261306897825373394050131875334713563565803641685538537384388094710444373356898261199582741895021068702799999561145106463196848887596722662496378239905993227892989630192534681318393634589486163758840006803825158962316241620479534016669228937465333245020152209342464568393785602603919097948992073589147153664229412222625864339436196168470879935710284351418501835677974290539365421167701848238643200549390502497744665367062320798994079572541064634828649821602662794563215227538947371861282642206180192387513609054181605731590706035806401010435276696551334415990206338891051089333158979392726289490283423148473780613128450250798457803661665843840541769141638641518085364389754593526983761712262076527752852379234066018765430438255504626362988092041201072756488696669290506120291992096381893202431002063620899421459103413018861050457329734996128621372262529790955561127574808588346898313430069504855165088638604929308512496461962292909107060831650737246268991854736779403353357574889792905074233264497347326211581310837611651138719790501482996119706239154164012085836947397526264293223976388469694872169743563889803487422094899853167898998522256084763163137904281790486459553194401681130525079093527075660048111389029631490445112548438822138695778296647778899063837147296420998498724325652906896939495977137570509554790013448844915041813093709270027728996584661934950550637054790871468204646266572858177028501042377000698210536315786156522338041667633840034214791635773406842281570923504955110486741434965648037970491416425603572516734828387014318531836193760123480718485564760235752647648502691350828443845938329822038560772991025977873789012554343940693717838690182061583728813023027026753099720810218663909884720731023491189356965239233363546260656899758607579164824306889629581418807933195830615737022124870718969955805801953178936483407918131811425603432994790280840205971281650449204683753541448401927332156496885619436868833933217915086601604523223064271943956278036508901953574510884026907145604394150218064278033615943243651898420499598844288403049229997170917821667392508965434253250675021204934448733554941825400756717534601449140019607257227202504173571437853470003712920477102334187588840499011949990091654950945360144108156784744872215607169174989790490322768701387659484643757279103513845352217793720499207140906127758111472445777815408675928292157960036567349938981447209682455587038109171988677080165728034802183795118154930802610221046733399667900657182687455305948646612350437624788642471896884072980885669013854497590164662662821128087453735018275456026755761671290910543748644612714342612153879763502700835487263212449913623030568147801132514257041889259623957419235311994781971585259709912427825392046877849379569953214879675435735725814130886113280409097821772772269496384041539123552632461457751265233631410472374614386490574742476983846382085714074379558012629506745336026153300783723957477067636394128630117898476322066780757711393951421773395451234017404059124376600487137321823542483120114114453186400542778917851357622805537955884623397219928231288288633794088033082717542724532295942641962739442028970917223214723330673133623068006314314662048122933651072017372470872942492714060006473803028447254413478150261167564928572709543222459623464463254759070010205034809875239928641338162463496594222087993602293533470127315288808343897386607359701015678740313785560235118958084468499262415526372265198152750023429546217385174823722777696103697910810182536410329303798762795670626557169156880086699686695394538057177348657437018477330145860316879531339208419610006094196597560018283336763902328676375253523450722556571400193674722311521315579611577937016930015443725831156008681049594229326063606948381745825032127966526489991131705696502902333721396358012590283279027911046685072369054877432344488252879309884750961523449449600238318726852733472157460737025236681404642204917585179169608179354609611835151481603672548215888928447974378272615242962980419367360244661501246104372961621882361887233331072873220078563168452376537026570777656055890098711426609644192282350815215713715551823520267747640156600814830775374868157888309523482293168353689903743319017521188075987806830909940594473118693600634272027609695356260574818164617276256247263506643868220187680565222539692466936122211397884576875083250375140878223959199154370024866130712145838602775285021813145581839560269695772628242404038672214113496200329638670044113213182472109352639914141192026568966300076260118943583253551091514814660244817164890142976101357885612689873415473434337651494224023610039184469490402664803323329362254356105504037164781776463109512654230302326342941766452949043586657487265258604801338963337925175412076657840801984506400977918264835084244791591788782340035034997141895609002975663624629786425107613034126461522623557800557490680788636479632392737142774911129261434688604025630304440923959931888651914083311867152695241687853531746529975876746369498130176173593620597026530333433727212503247552191020801011482624*i1^229 + 917865176487176513955367109396210444973335243760970753495623861526564225853577663732597559269744417527338709958711321175336912297796547245474315246253250687235781739245693835208267399442746762740618729266743474237907682956933877252599913928634838562689234601082776815219401279736725427022087687999349001087668879762076516027368382322713626556168839373889667023704427779914072787571749031013896104113144046767210796695191885526176958850170673709774061767564716691604834985588091606797486718397414179467440865627542891022075009468758036577825315417462289488842370402408549609970132295572584133848756898589398878628037396147799982951975610820760483668204516994450536211081856242653977631692077254490076995724024457214722171649793205673985724015968302517984877573875229314783647126155867126820840581731174094857422749283686150177284923076866753004920567718133092441498890344353133919548907283421354440527596190640546248279596465677823637593992085680368371045425096526179113847568641925722494432175995563129973492103561199739784373158285059476685620284150998550199430386974414209020998875686719803748394403976512168230867473231871005298971634890073146203043826247676487786170427116606500152370695251366917025479731184342622062459569279448173164969409809199278443636965329415749655159427937169263216904911451340467547884269791631853002607932901645973733871447191515802042439835217711873026437474823531922404350183071209357624074069703780757091358992293633616534480570370198168074311185631159020618711638675625531978078891907509684490461545931606750502196165193854409681715569496789174605863380436771882209819422819758301655560888856910622313398825814651392123356883885921980778509543107607459270605525690511119948207815808428410393319276691157179794469699228604768219482354532046232175080428682530902602647636779533461939763562599121319094053418220150296103206634896333240319027229883610053038755884468262600189026179013638867058906924860234218809188012207546164817512311788182636300524151132852484538367899634066716683681635732148874523790868158441510585004534807485423111968245286736156886232470145543672769242674441935355988889949473023235065773590211620363565565525245179586051469355763695081942407309039904399405788319908715947681052993181862717574056336066637733901393804179748075975226306958327682091583109263311928176919393579369415488964129061721035535503935263164520279717708296202563353212781414712733967061394125183452026871397927225089762359762616550229753293171562293735568505947230760448226016365453162496834706115312822921321589204795021289716942503933713877288576811476665750945069547578411336232327483983029737442195965691428195482149027720946646180130956946646423055392263224920818474460725324396771810468507218133374493573701340782244698858905738301048930362400811418792563718849217524781000474490933114594788919563204412534013366676055112815279106369052081372716090694082061650402155197039471527977863380781816769528740996252437086663198780521678703178614242295802130708853379972594421904342967047661419928790330972648250044187474558025878750507570989157100098552679086628778282643822762658200045504176340202712037322636851788809780926848452427781422655003026074251832459897011180895212740057764074515920101287307396102881616642418145140921134736398737252830097455882396778314747361322494936481115716800670713651380008137422503366505672535693704355127456466874687801994266870388008858572485227714486410704039339545461944050089148569240280454893205286109014845319798856831128003416673755975725420820755782509412560118206282424885709542798148991142589481900137220639675367843132373086669609530842272505211061099475260614628125075886239796218574844545730859425928368779766940444603117936792529228402357818348051870451051632762309722961359315434912595000594153959079855843586883056092929082921691200027632317337103453243586956993758335714379099050078304190063567994919287501131702737372558725632489016993111451868129907350705261468078034602657310470615939639740022859338747278174987455494916425619554794362583315154871103259306881516771748591451448830063695073425185849570329999860247022655765442891329099741441442304736062127886978375145537028889099905035210564166207310289828007763192634457763679025719955496475739793610612318154781973340419984900131350862159868444817873377352796035809606038614530308248757377652981610663962480819221635039269082314572067791137896752950101349136622625027626489748565385810246674049909442518277950264466459528310756251324813966531839920989492963199385542193423724304474487250163602740521420854037846025829400977464262336223538397635104025984028854661167999151221454630435686491014835508370023471909257106361957399428625468535405482204415772210707953493845804875378507393547043099262137240097329723961602454811621212870656688597738624270446521226250117770670421770763966354827893778667660944316639459381326541053123016387026617188843138531266774737613064820270656602807701083103070633104955598702635139634506495840590580865046495041729924177481530996003813723803945068815584093109984922305381820678855644694916757079301480690162269298978345776873443734911654895104264624795919879537280283955625167854805572200473661310200667646918698826807359164811655310027274499917512886518466504241909690068868950988135960348849655727256479809718434485336921411778244828358186278050588582667313579934639386407681551070252280800378632695828272234731130801778600126648475891179837576413480942645732821515294426230127480446008819915075359565852597579590142887808846550899102053962435268131093133523518020982929605043328108134495730794496000*i1^230 + 1108494346189289840527243289003156825466286149249985340203851315912734443509027168196981236125061030937256860151079385889472852415551904731684032594880851279352273955291963313676974713326169102020056454127994190709378891838995765392174220263068443482805916844976932668927935772305413242524058295755231944713429870895312197394631327891397905612256387945702856176996950805521083118263839985565335766663816453987767881286733631610470434017860181369624361306952625791270450519912031386520539583611865530550399930540866977399394809373714772739235860362969469120458136356509944149883258923241716793772290729560282427353080747181102691021477708729819974428656614640784662670905517782498112012554393970277650674233277107567705079259330122212506987382925237309632504287371394055847962225799499172058407451958397101312049011500873294859934486001738769068842462243005865583212631518282343169011815484952356372084927558758584827162522433630897098811417824636461701593044239636138862927897129956141227209216948294057811678929825168157434943746429983825860436633078741543609425713866001114355519547755700961895338002961625303012734724917123979300351794779288938778877151405188096173333304453489733248487784603734654942744323999223325381913956086017296273992765107619066040771916224552579652513058356905300509061005050916675884586280881211803354064602203357432566925711705506950026484501174481956469649401670991500833966823201398299449787338928591361001161387361269945076293683631154520406132493246355406389585056342009702634862133140885712178195169926191226409458647087537070892476630104605302985951380815186496837029918461819107514503977753448454448439739683041685168916194094876635981543603595663710438705013056088119603620120481270049902496254237833204236322937614614521437823692374898381639133364222566700687045854536631837380467519004163947282461417788899745982163203853020246957422586357494111674439543207828067722271628300464574507348075292247326501993849745865385927781958419821257895189717249260008051195238195477047760698903543774192869080549315327464904292305914583945933811296159024971015523208399546001992678842476650962687266600574471015749803894983910439152327401762642778626868095063567019850682565627144095137135125244537753695717795625641600320824165099453337598573901794987807206879190276353737612194735379206463322160625863939239460461012141582120458447918643445010616692901351410461894516072148067678162214815312674958479187257803868729310334410779908983669691517168663411110283262868748777609700250066301806153503358969110437876450774275471208392766801252949898329665262973270492158539896831993890100999581113122290283417437590029513137455980786754227032344084955265473464862356335139896908489164819650670928665399298592550819419088697243633144604699057676629900523839041609001953625862615440886015389701910254016611991137357669245483947242795157167741731399575028847046954044208208490146612642924956148478224191307945420219384138682295937037789483200184791798769399928498686340684985389745208480250375441487518963826903972779181039134249526727897575780682694684136564332346541586025510646814356274854275442364810541452451755038753135183216030866554400065128802754440980758701837604611834094482400540564844032028754059389337615289728706674005114103103842930980688846661539697151628291383038260016003117403819941463283867216432761587008516709919940577432715481502353617099807443870590112422517402280436489519875176916226429334714858218130781379843567119117313962263154834192029038190781800516031954846317466169664823701339568721645420948698239726077486525900366918108061412103859646226131204558927122905852544814433448845830711519365516449435267148852140480460424444471431492825514649794265120047315060762412451072937140275558400332032323112668975713428677452957098283925972569318026733317334261160308448361810673567302628550599643890918300094060785019680238585378498248899509247909392717922165794734650618247851304888089262830599192423613625737776789398445249495096705505130205285929244136326550742268413699192955790792221223686406487722206609268060920511883147463228140649665957672835347491541520219702756579164506024217569963101107987096798636741935927264404483106093124073595071405797522479216502047934151901544038204627708580061534824792313666517812019814937024089534592316761608105879228002334109710866925616584203432629954624765130112337290073654602128544261785489044041145801528246892128203421800660083879883831312309419339833027093108912704983625253468311907190582138064746391109318760172756211197357951332675433881403950766798501001288883132938479432578315444040139897930511497367246686175939450804875410136252349271871360635421926045700533107735576027673732381569262247597134031421720325018357549876041972954423206468876484593833323266326354344370008732856556358862327335012112942739599540271870676997161033581533407521238327655170484907846229262067442036733555877260788519547646403860435866101119548984352528294931499151522403431135063241135365324149444807020527262763296476801892065990091152447137738858374963615319335266041420916534083298481453961517902042799764950535492222050649287708918203340207978287496648456527472915250478397790971401233789788281928842115902322576582947749101022410667355429862142376377325839300956806889747059877317168899647091577788804838066427526331833209921305339682804902657309751413465029521564763316537857087980309392950165506993792008095853510276040121268107262514485348533289669326495955125351131602461719464863899225869481401760028662497804903851558718373370687953594378934589560789720891101614151561117696*i1^231 + 2389028383254022008850381035482985450322270246466010836261178222208390826598576862686945619031820132705828251083830223633574431934809288427737079538867228428193461081235284763709661265549983388459533165159976932362727905683567687184647826969848016775175692620335030934961883713344553735313007899804577795539064113352715885771476791969186970121358595870108198367196965764224412379672103644025344630185047075739376876660025710401380167304914504501574593126527914662129754898680581589095456128698257438748145009091882712014401853275051575060073481290678053322849820048049164923190363142858730487176264211142317531083673084212516684182266660301072572283299019554247622225238575418844211332825602245298689811661816729558594939014414904723618062016685743273745727544190897918390896931580600712927221814229831035429225228056312870562542068654510608692826750136042378061262408471984119088538257469948485877346869288802826663826885534850239306057432649317625592752839538176984722911042592457798537792961443283423827471955984772207797105657570848751099942229483964960076299568021741268208678606201997747934380941957685385958531752846714256872916433209790811564262949156921607837154673875974771212766610171447963776063448502247482465906992068969350780630421436067084200263301306327276032755965194029671881533189726418558225573433953547288369259969909201245758293383422366437130513728655917863969343897278335921089273145309251647955392891334967664729462971164217408756949770613233523859066108620906991885166190249345143630201135288977248784653519279922147197850146185166121036913807004800713846984183551221085735098435443138923856101789181440764012050203146480151155803664313335879045459811520440072396916545264574236719516156541180372271045161077953401779457616641356114906756051161031765706097649389566104825812413015965712760235385686981187798129409914667160579887180245242481557306697514935717337494181431544116097986094415960549937160724381745630806452400434496840391409197240275730252532789727872688961531323195849341429071034682546483487556352277717139701793106678435648473774629722756662603335646582225800700598093950604686545659294119071259148199432133140242525231520992703068825516288258156820525424622342997291346298550151321267082919544900472296138723970389029655365853904247956967680645465515141676289477616915439524946815413658831708185953440733933574333817368136165107031709555111508500836139334950814967268328832947977854923092110864088909942448184712257681719694521339403318069933277735177863748459504958398528709998396446544876759068114824607467312057978488234815872052914905525119168014111763517723613217137433106231980151496460527806577920477669604982857788483473972011949888564147191280224054237123822464300276411303190697562217967089093604794782591497186568638125009232431378759637875409107920519988856304421369713247391515747448748327992593180899184537183939731589152434499879901315356932051836136379106129745015095721545500756347290275525039420023733262222969846437783663885504410682834439573876614560551560880939730223811508161129500162413069260372365314781410390058290440602143588617703993966781682995559355782120499571762165158788305340908450691895910467602332623053338692353057348894900486436634246955211678985211459605634921616933603567994005597745308220210546476567803704545267542820750690714574400322964220499393864564933391671141890580297206001917981830628467379471667483450290849129209151362004861479376500576095873048504954789343302698251976686697350390294711744569757253958482113233119427226747269640715013221743872823178461603009691075020834897617597971505169194177748754968878945689091096387649620334362035738408555172662879420367861113773136919571520886505539185985335233730018577595716587604181480659784810741213242003018344382895287257710683213390956435870933738970842867595212435043668233027092903650912849957380853359957187781302905221009834563533105885024543121157242344889658356676228161808051710186980544252641377856151731068306478525995327685299056360961840435664492352736117526841472792860403215980380739421609945749558916127359143591190515410779499985507980075422161472781989271247191075765106833988557834269608269244685456776839640544064845452606243351246179257073544579535100448460316994846299417904937810713400489613604292104655385768998655824135953467862714585781061916811929847563802688207587484614157245454571963339038052757168660979648498999387800707718708502868558958084238647519773730381996913877670045058505292384879276002891152696799083885921992689241423558776357196659203937384631188160076086812259772443024279535849764464049081636766478282328661066149980362662657463844664418096467199661890161863468157969780843172458486771693565863217282020768772058470862278133385264956825052186433988099703854981537615380483963622277001524388913121871632934349574501752444414543609810426004289172496672343069741089771556476349655232411761391126887720696255453426907136588263700878610865497272547232799089254487641333543362295579450581199994912079105290138631587263827123965321639397017370722775278455878991392635052350170554082525197324614592184253881187931428264087564517785645787664421200009136031410770308887631130319838468970716609576631423239933037577315662343471555399397863960620551179554310124454115318466213885899344047664309620501341500259868945462735630068453541022094625922847469778074802102436578305242836236274877731559711053546661196393111028473557459745683883856642065209266544087990150327977945704972008284509514389421387634263865991166830407315521809226530215147768344096792745115032666489764184064*i1^232 + -4761770472932431851523743873371911550415878320213351809621605286121193772939671164225262719112648175995250965900620862751524477344562155450757946491028321344811397865108280350335568950533610495896238795183338990161943653000069990661173716860108044392573034933356920071492975954899080585936632948793613311252772558110811427754717556802865329371517789829783763510536356435108262138063626757800199737097399892180536715220774046847448485116827840252174562814512413140586902970698983550633657662007508405801278566341511801204560974669004238545421885666798041405281405632372691203225054349650207640315389993115866538759389240202474951688739096658855547905765803937076593212828191990828214210308550830738828326049482195426427950257195749557727072109663264744423664325276663975113440779834021543545361134473008603603473831938129220471105598132285775091426724018499700772577181161609609903041797727150600310076852511367751334897982360619417349603077534715590020681356351676557255639676558770594432970137700776619168942169508754682896390905573495162846326036807455507922218838477810780142959911964211661482575265437140948892899832309824008385586616483427286034224956066325242110699562327825645061728886394554121395747515507866121857300884045439344880475495072783204968159572272280361722886825094823706929409794204506067376395522079037197663061898436172033984040422645286478067457637517653389250858735483439113628145380701279631203608414759506009293399219455250224618412481238927292981742123299616150200857913314786393932958383476278239334430326099744461231223382836446908114976867303933438413351267641678512331393568424063310734639056300809113585438049424766250892175441632708283100146996799569216314362140986116189823810246553638547430482054723684133463279880570485863413898614349511961162361108511832488197226913371330009412308547047140663732171579266912965062785825870878929390841389419897794795837032703491465926990907324875107320481843851750110193488081727938136821934178281733146652351637852386585173921948601043225002851730544475033744037329481450175519444450946399599556505847246550283329106029288187562571589655501962089683727632234370450009130008646498244791382699816623693357501037479338655727503336816687250470665924200243350704814867458962841713910463002494493510420770727369818083286155966729882772208578821390601089315775157124051056340618964297181456074608659048512224414764880303229604103932730201353819936555923733172151931239336641685840900444984626605560052437879909713179744661040490809518034432011952278505439305205713313260626186401079032798317103770910891129432588255817290990228500545189493094333780442875409743989445735174472561357280899038830754023449908926052644348936347851728140947229463052864058384264756494760314351884206915930929081235848706762726102957476072233796863091439003699262165189911138117586591021155666913598477970276203227758925737871647751683640903164583598490888111409944844724238125518642915101178099270938155220542101208023837103532914542815281323621112361022531527398214582877460624355885645764967206712653620350125821023175099168159343880347951790772624896812550031820742505392112161307968577143143438348741054973616058128837946624646358692355707238380346059390726699405915539182810227244417656592615705516263678265916616110056478974555224828295587236537237920501556880036138003910039800416751187832613087653751362571148748605571035329521812257732129259383716525285376485221179293609137322241319673804434779699921471968080384148861932701259475556297871986426080946904100764418801740295978403896171268086888251848118049982218175632992805853564786515091854766872537803538038853777264760263613449221265920703395532144165336320700332547267480238172035352130065323263923803139499491410244765253346311612659338921475355267566021597041234149642438660628779705844353809106617190817374148191250891909014295793184323287773388328693579787811357167252541780109850746770784491205566111759490475888606307242201273984730956315036739763593768055591876710887451589374852320623396463978531203429517685334600898464312334745818885700906801156033093695045516461749915017394281496212267133673004713528205208796506360959614815266499394273150693981808662175315861243209955699876182053030361300917068764076048409866083809577811159738312929677073434424017606549823328437023614108018713184833452869423221893195073258062587176991645278684305127462616443022674706123534938463227385276323925400318035474169874539671191739857838745729191110299517855697744219518526251188691972573414689565269478007588339082430255996960629349303803200838988104479628743217664545025836622250070141350770356454544000536631997618716850101163164535466391219757349858553416801332604561227710735526642586483024175805171411026974601247545986016588254452032529925185975451687646087279034011551469436151623291894300308605367026753310400322702242226524285956934758094841926953959291436481320170349411944966107894461676494657069141792769076185055155691903849781877557239524179253658580940965737494725718297138764235077434299541424071217509552295263004270710592432841400513146403325632520936216324148911478798979503096441289865905150630342647687652791843441622337918292924077633476896977877586771858654670260295143829720781713713284394858302579746416421633687190003699491261627839345487525915356328238049694852819458199538998823257391538726930246548745394472625345609355781082416272494346564868834162819399513093169185495053107789450804170249590083124832615075868047048747863022129477419849559042065904287225296106088217830657972411015823553936444373221307842560*i1^233 + 97942436634282930472702593889234394894137130145218385343304935685585721294631447397513772645690389425317626158779784677029610183716760614608427678659946881681500041370616960272253796373741353585915239047405818405112251863874177192637479377607605783606057167086073385236138032234897873048125388520974388385201450792780340420952366927427001774003597762324375149886349638351455034725938835354032205293420221994439162282331472487567699982000294227777321193084290633261888571850656224070387975369566187961581055701652628461726183509504278434411248387242156762272972465170534991586098747638310278100338943290026681108061755870424936232562714580693969003719335859332195782017097183156660838744303481156321086010170294777043590273146225611388365218639218580002791283365209086834918812054898550840010981651314094313933206222950808499966404963781005210085172278719690382959370540727681167685422515771559353827387474212147223221674241362590671841728090683774551915461292469166809313565509731415399240218720469895395987503847964723426335767200096612088583487940356623941177711678293882425398580584708789778005881510582149582771613643579860458166890103050868384627093457705635047916756011891078114174984462914416694315883796585206463481914625132277009743541256808315649222927371613907488050698234337066590306609818822866278049301180110106104826076342353931170081720617636514438129356807056744895189723524647015854191500388239570203696948528631959744115559774346471092970767961856400680312617139039372464820992305553548694562603081683536736661067751088522119634920774149032054729695433437248307153107711457652712262661346392949351420050809692996788480362132601498917651762223554908700867026594648950064083901316859123130195594727929314924486099195466081876427186156379639519686543783973795550720324170963628016417456334200655719155834463629059799656812999801780637921557035024765309068968180977418659648876133114422238475199757980937486559941948884296296165848696701550270740029365061610813633529589889961028323713596896746680945283173300874200881673736206372123640300946447809303548103037871363538594497055719724753038626132160521393322390606550539844572124325100133636367280428185711024674666663947464851503020319194314723211210303547080250805294639834892417320382669637111956085692099468386001022557030077542970502172466016593001018305909911543563584234318835086147316764725346799941254331728141759376195243396133168711424833834405525353121496324831521401885884380029537883448300610197989956346247129463150080080770585644786620779028264445251360325688645638792600303840846409212468226962743185677067988485005581547736126877153741700805644675167136443320584253221228670019651802738426519609170587656442595013145588906693149576750397970935771219239001697194330401981486414035681131703134939965187665828705360086962881800681939171599662950449470617803493959459585221268293206159831381185460186885899474811038917298109793880619586534774515053391237076710587640006546817586082851124454003077117689286148523255896948386365792155569731196088447242362193199698371621560482334996721376643107564138073747171744850659717431333124148924435852988272885549200099021125437150803883660758711569743822336306162056712105689535439837110433476200005995102530725738662636701120905906104271345625001215869618710340789515512847787819740580844207310880277547576849750762406138769923046827404703283796894842657701708645706134544022321034818558603613652532463060736444746750858641810145341158358611961193864292968626984523784020904534996519808619187545049276299857743434298804855642115465759769179627281219519208870635140205310696427880895358355350772203889825279755927590201379663578114971298077093535996979228734239281101229128846854556314588556999416568149454148578186654620442960972508457963901284115272104916088827487341717261035886474245508353809520649871774580750046409901822370354580315762563503504773272594535932745576027566081780325869661308000810583339920678668528795471091562969821981491387961400710160095181735064117228516672084092618846776602992376538742640581036220848174334835970032495591686227295554664530812179799662167446332835728360996483760208871393985915357457889414162354293861823163725238090191883088022085802956932328519819557147475387167293792158138958721848595757578088541464941762621351588735806913859249354097375287432367485575636372601734685536328329638478336262799635387704096628619955399145638230719771203689284047931133162363608472978765784733994097936873932628141188039700112341370623965073138713811967197885174227250951769821967371618306626318751455869046670479316436491201413922648268542247445333432021097366888212499287082932226320440418023789801380136868773811529133710147568411116566708238041933550362492318078565423058411607166765549099757984489824556171717828982647674994632521043664825705951679026689064146652655614626050640619443404786704564205727143373890737746980827667255454641023839710966277172535389610068866909684898118036300691261308735804223722365831806833364869933951396026425113756429298973710663055904779951311285282416394056672754301425854959422349585311976630291241927973748819931044799150892502664599172309447294972934432485659699228380617970806280967914254670046581139139432592173365460493653776891555407895660054929635025359322852176008447056186512131305141722121451287942669164655944510060691425003002868464916839941656943220447785985952235377054520850594663950237020693525071413784391574178156095988418524705547469961712687584800965571432341564321193675626142998998905940943057502112671200358654257985985970176*i1^234 + -154069765587201696145818066127115738777700564474643793623137445789480229066404736897635213526089286436532794506548917611007485171038767821992259857510594424568421293622919868655087042859833497540869378982407965129253397912779720728986497066094849715556996406786940762645517851785482478754114179955278345118286576107505660402578947851902129356106401144516075032661853956966189283090843232982715464824047052214420777871351286135747503807488077747067352996194826958294954929363488448692357694196954245074712315705854409358886557870320749326596080027378220365994539403162620158524561906752929029108632577260893294861031015148892439161008584316792841182603823848643430523564536589446430868934097002575094514045906645690811612171230123161533362469531219937301808389889927585020655039135599357937350136103374467043819723770696170015818039245256191196215355082555271935288073560969838850569866960385306908410809529880726902938736211362185236454800811992846146065416723719462843292491393398694100467933903609978975971190413361544737878076297952836212426445600989201756370141123770560635218173209198099084200578714986281561793486558624312880891120315276535233479616696434613972621307389982375192322444907944701357618624707837805851151094939106986600269395081512590768320392300888204706069576217082630764588163054200852054138448755542197626335261293479609576631721252022534279869077487601149757200583516026793176845048791074674368741177421706592022565248791245671167681392922560571064523742474957482678137883730793479166102801687449390131588712918502023593388890881259563402763164242906530962334254047166204249537681921699257809783446681795787927454505285836607660814618884995617482670311363694403193214158021143656348521582165840172947825609461827661005578846572822070864227585944203410468109697689024313627772599463909873419735935870165959259217045122465631912194476141604552891895161670750732829620018312828606306568267336585076212194181633691397444352362175170342057770727340971131500076563999602411284231256884015420782107517339911371702899517383415767825508277424353935767214873116604195742291986442068346082154185169497335918659095528340924585691446546104628182939283374233886274759025239042473188024043612138409328166711832734535296746378173346896821885147568463624166089619241328114095977202525425602739554580104310938857307550319425165883348491802418400377817344024105877271021508766854925469169281338633885858627147510098135487461753594894764776048383681465170746411855161632589357578257121678842855382557758500940851084193505238890497419923884646062656213521716148253492251466227051032142015874039389194557621621676098937376619059043013485919828752741745047128566339353850193174435030199676535703045472662134715431034030615106777569301006962109966125045803564045104833317999418969340649112965493367915514744496637431089977266742475060820567645612202024996341902626369780188781866418858829994715982911455455694627709490893276022688680525963335485593470638237059565207445347308762694564664841575661161244152935009049390773543483953752308429412967898611834405761669807264186587621156358234362573684125992474518628146306702871324645634845847748776197583456572564411818372199398067293135981426127458363100195027650320507828348543152022833227269449751255336860555660559617739612601833291056260992517265918467114102609182218051068362571205488094011903396824579399202991038493221742973171892822414784238531525660251740809912182287407200699212627300417779314749493753538901730496620932328652689815445971788331628212494853091316416307553474936033918375980494761425291938010565566021527169169484820530023616425966227543470872534537319044855356983869558610323372193859294390759546698196017798561787414471120037915906139794247840127880763031453065282664828965122716347025378861566737642021995475322597138313196208316374819012034723517716967984496869833106314112608222825488727306254561984666271931888762506836729770544847073149993562506704377442214715998435528729348450477144922309343704216815832115952454215345491172638733144647208163917647453288520518130675230391571042936374520035266634425438656377965256747876694011980676944816151293158030340638527162426737783027037739055621019688676994754699690107617800997904691658798218999742540912778289799832646859722831477075617126823736452437723683643238909487451628515579707153713413955707667769430556091895873800417111337875385708106256839825384775815261404753623787283943152555090809042020354561903391002851735010863509638025475088199118143276805295205547563088316823228583087297497850544918979250505065328602980288123358763753388738261510031815487276572043400039539480670015703176068577527441532104378916851679489772240152230118969923976785186331221730980469102405725460471080197929450477205147140477532900052684081459451664396491905072477648819002018869821248048196974571479626744421718652988539011305206454608827606643915952776413049332552278670199599607155388269529756771529094500206536971715590877710494791371714101574438583131105350839603101842756832803479073476562259391969254148530830307690376762121629648789570286919264774228766828752051233165153605205099927995609307009556562788599042732306860840558538563635125560486461542759610536822224423315454585711695837383183033097108895096825838351738355228915674169892995474530019535691646723842582832711878029457409632826572783586202809519499110731133743462144724165326750909120744509864388980891931534822470645658229115689813543293643947465064260489339095285115538730697648163107641493746220754401333995474364606662141261145391618850816*i1^235 + 295364102733946850822124904070049202564124744160992566401600970814142411595151738568356622720272862142339594317049880808883600311803709265968679627587609265131277889216500238962271413713342261386085826159585322510202281985023643988268336077321732362808043540561875145462402471730708120229350437397822768234198540392484930158560987265308874197879438716430579660234358393870233448635034953368183347452347907987954991110471284939783596809833186177432250734922155495424083976926993034884002991505758465649127078949388715682781629335789844275105648336136022150605159739479766458690868750891839141270614077981736222707410414257565243088092529807245153053978534369503281820532143909074010149419479057539119919750402681475908309349746836692833017321600457409617108248769190827632486396051633998723733353329306836465576317217694124501192208820146678377712828500019252426220217302780161850522391572908332461636181113782232881793281135466502146194293345558128863223234899024988160042972287015400397227260968967876150939963055905077000401723427925219934226192050101800040666593617439838923199143961812075150741581950688312682616888949483643633401460033879534552990890807287672904307871657161100245171150029786726034962567921555689968216066604313083354659302379998035282016276882935753054965815964764462536341556474610103540093817570545974343203290959022081017244128734270434087608404587993254906909387180259396097578826789093002734419986263335992992594969032878033775743791569596602036825771019346734643553343421936690045302577172366004413482625647969901633538128999685088137786086893030123028390199126399625316035170561967944560134544828005251901037685753263162940280575568525390914195892033144299670802282431093399546843169929508662796922844269176660172528846364717930164112058639547479684871294626259364318538094399969840105700666088264219536385847264426908257135470557409505022424476251558125046484482700620143200857089887390808491245806031979581219918154403475663417639458320288455095189733520886636698311736768886743710261536308740856256893563670733759210775045954815982275502347406678855523834118643902350585796572882189476590107305368559497863643494201412245362646530055169930764334421852409593619915574027836337022903215092848312226769600267397951252259979741326696746643872488713645812134031691413403842273891230211090650961196640310669519081539454414953182343954688809638588858396396648329663794817466469893598474589510496579330989863264586432585891185349589933089486183057573292600707910833468355598457472798363163772506618481065405372285056046524264790783972373041474729238741367879570827179149087329862051860262809686556444957277892497158592433272669773458832529047384922726511679900616080667363740584178304311566948841412819407784092658799691521048063881945399357488906405580299456775361590742761336370947015978328065181618122816278722881220146797067801836909645450938200277982580468456963482827273564672758877353854963889441493972891852205936352452982870322945584473306356882845175136748723745061009895023288327751071369242612505506817920954931203184536008628520221597785208210468282660463923187985724117252788488291763257626339941877207518374477894344874310781434906547010681302465892462458104347917249245951279414986648104701000094400335641103145248637547295238334485540754749402030703253282196895671920232787033260776395401747311288120765732994253359356643464998369245261633521484976566873527088741837030310200685484202827619197305903335972356108891815451492323403936753079800092935597609830772187527769267810543543293645180149187873821622501100358053063082169254408630537171146121989569509675773294618151501473660707157633869981766789075121970102522753388673611163115825009682788386506839499815673181691335443681872496775512833271601145657842696498331103586469061986255179253899793471322725075388782960668540599272026194386281611150442441983858118883256752427697997205731555706453432287917275263562280666404472340458343494396034612425024191622648791808213967927249730609926829313767659727072566034198333482387365112849284187252548551382050050376418092638289105069280951124743713735208222834056788288469809581749753818423499417619154451238778866309055971443135975908833508680196519340995247681305645769782984973606216530839188031914779396695090940693023408179653912916479965219610175419390943871427338516472359668724734199291881386176067906326608845164946813627611379114251600471269062421725449423514915973235204444390637961861768057228638427265065897720278118316060738190909754742099710688168820572005651223525982917376133929688189176406267531704610459638742897608332277918582727464122210088201292452545021738233174433098223373160445854206648747874361831534441877625680368904633841694408634611740326911257238256658940029477299475661643237351334015285894250030339138395213312269088746491931611424048459636528478352622195415952984749554846069841192009285273038257055848128246361607790859850073525889722398243045423161542039561586600051131349334738536098026077384889232682205612669213066175634216925482702903526050530145845689172167306001542121067171172553259675271404113426685987844757863549030307552518293573699286562210357785890489485732390770307350235262570415948405301784153073029148203281013138144790083604747151705940795714530940131739210856940584031872290570187675806364835567222988673665587823679719001927682431447315444799265739721996908674870561342661990504393959118850474663833969414026792420001918901190982049107847920872858945784410242562141885239602673550444782852910168946848908297194059423809536*i1^236 + 178974463344180307928698854964092268135361646844394445977859158065916416701515497718936131127437029939534553694724315726955686732993771027474042457043482053085000307853680915372320562933121745615408302323482971449206377428042719185741422411215344497061509682443276854151454204283829348264673343934394328651382416637133717548700380403596528104362347192102607787195818031580864550703585734682881952446499017663196698044693768882534156365484862337347820072250900377670893430390084295006638093286389918358526275662381227618677224239487588574904443403424862123628963425819451887730773973999102264839045927557531444964435081913911264394980088383851837267289629290719843933656938150439255725945419476723653603762938296511926164323142197334823526955951515289840848967174775126872576377599226313393495395573715157589482910339310142361587499267623616545039246982538393654958454302041997244976551353865549796342564696672170481937039229491352034208574096999209515227210350670195549101403748995619233653518371732039077866476363064240228538898092931826792225980723945566822958432465235448893950423410085527471058473933942955819458436518694967478692000568006014267544236974077795074787600320981472985858249510866565875923754954144836185903473314693472681575298322754581390908249767215716251281043934363376005466602454558124453304878585733560933766798720671641701561174060019385591853278410386168059932826409700003472288483254320157991641905478152424268958382178315078257223728287753728436618082008424432254280635025580941367208299914034863929688176345724632060319379270105794026073595653982520835962853134422685101936866606017088958842799100041527593976164029837059799052963349882292658163728132483712471695749357631294927178399651520450745699449643595346676818042737719806842740149794453611796624189698207563142064422908724720444413129246602907803533468027601760945657823167453690949637824046014521944662356602857265261767455693704588658412019420032350168366217418864965654446399858135671617472455355549449774647297036454910316558769834618887032309966192897400319561621841944687420498834421856264710533234037269935689996156517109971709902605116182840212210021479764303550427677814764301091350790533144271165778590824751603467058470858672482108428528645439878102851267101554923070631461344997157220905225972299871385485337169024267654145498517249708030789695779258752286111096328522896892565103427791476415182734377414690784122757556418142803295847237495922172364459488867985609833957543535779521142964853627696797051432652995544914303426060721026785733356684110728784410489904206844988438105881035200958283254827085909774855787305927955899092991801834885148884086673599644347325369653621314262955256030811802240634861186374139540056134105270354193018088363892737562578525717357609674494006256948552732227740245724155252413942791261619352679778915015887273129925822041668964879897590499459906393031555124187495381002796624423778048595696640744388455848709421174090842617973109974323090821935027895449340360635855195044097405664411716565902461208867522810043741490698311322384003844740157030871047023771586233342816275492842058136997441692482648100110860581827396173557031514429377132109140132250911580147937136726636690162879571022815983208209699808939491206080135198181236678892928362066002323296188817024945668270509546237503610181054576485616495855208522263686446347596982707339161652297473674342843742507882113507814033943984887007979643350209091595464470358443156298405525560253251343812181649751600796827065647676609178996674408210686374580202955221585609052831201119499318167520184608056740621448676263724489213678455889454442595092670856897322286127592820415040241550975932685642796293802259624144046436268696930954324938297739384369756134155792903531946682580614198119101831891120313819005160812407068032022247246892764886847658995990423243838996316121784827914381322074812286097955001391410014463806269560660313247809401684816131551651725477666746501935138964526301521836379051880556709187397899728802520941615219990084332049420819547884617059866555360795431874985866516005464604352447595145619913807255764884990348079611752813029696895048567970405337673465162806486682868735870887654731998025674878956524332792155950821978735478681368530255186979094422449912328082348165588499813298108448035786218237861652885975187388662642426845119808685590890997298707844309058947140783807741329100654427781308016708582222228850033715622000450698222825174106451464266700471501929784174041156922738429891076106710203612630580733302396681932191481513639193682722672019341590738222829430486553957805632335071498665521646953207713680197136090914688025239324961060265154922871553568903597037751824835485377716038611574441963219392264118929424935027896993177584472046319414187102456494242724361028270853383939783761726563884032437863045896745658535523886820607798725379801642119045569060838353294006777516481690860294514795703453612370521983326507690061977716537675429458799186911773911209993679639674996405321647634768425929834554439987040701529733539190436612175520457690131202289105800172621034605859318316656169079499514116286341110429211182932287790381537059368175601259264409088644191660816617963800659595777367362516073725749496781658477047798380436773897857230156381683106496934767195243165149973705757881260904373682727477467749856551156910190874864337659961435154171141522604624016166517125791686682397492136656110878258364433930873419156539317896145606107392759873872081789282979847497460195019991592734040396010065231872*i1^237 + -134498789999733244738992924268350670106184800145388105190690600622155336039470967154213432411048492052565562876218777634649460195084206411105618926702733094356380374455748922542913698640072113733699080675341937404492245470021579827192951834490575606394550608719364562166603599699070585596399372649705660569889441982474435393376020646156957983453276308318915941589919462209671905618340844585875674457721973321936246708447688120893319926220167191478629658645556541994301247694700298740956622429716041187934301169714815791064326760745606545872982257333735577697143046650161452690004306343127111262653609542822856173876203954049235532182608802894831482931103185002855493720237822703148974795845795339968708192313800469051592713518116811543299052058886619523901924807646338242587021815621512388128351744839177262200024833123781309999464287993175300052411597801121008388348838457416007314712342778686645915890137105007352872198042780532259999472657546849172849185756786234994104894094493546079073667547448326026376144876895717239667131218449451979377923171836817203154505567392017692027024155020493832495082911639899900545133704358245094744923001480960056309289089750552884047005554164163881124635149616415491752910207282101921327790164413139547062617433807910725013907374272574816358647456172854279773936933492616054536809234906847392600449690917365858575782407207399246869555595630690166101950373266842854594773966601971024284105444206063949521606370255225068821179152877330551497550636256326583940319580186076983341199224600438870716783204767716005567671147213584887136847011921240192624509218948777294312371732506886977075967690017464414637217409625171505097913756026143383570408882202842927194282023120112495064024901876037092324377362962013946039061375948529065222448008448165711675741618023134051864017196967726852491660736999858697090948626482729428489751967260295555346076391897614674438273483557561478824517389417407643315369568899976117767475395366382701319427574837891476145883069713702741213918866895075292714258454730365699069064952202540508728765520967000389956712093655532797201333774018577698164495891046016813131834789933215106300139944088354964270907043022132651391334761648182116315358712189975677083652223834968037732558991935231695979877592418205494290216888302494867992987018153778098032128569634169943672554668352727087813019241414735736001940085705748071239130061133504055706205305617481093278365980840252270372472945957222161275588512579411611030879781307061657797934677757714329485809500517156784088162627688226136395840549391653862708496038817000957441236352342008757006557014773102857630311714410364841105259038960148244431802840010266631723906227811798521215408134773535793058708748081456072255056336580931071826534177593565004750350107865349601354605740019381614962593119752894952979164490139101227015676283801983952068266206726581967550144783885359920529591617685109366549268195670249319742132604227800838152263480588307019604471856462289231591923503104954597939610311643655637940947078948402460566661790685320637062803843697560320230261284875661615190460739935124061837126892907319119103767891646927907300940852291862159347297818812074926397215803056705573650390724336931028316144739466107494180636170294855964681107355663729917836434058325290244105598972860574836438013326947571533167777661119362349276214472233543870360858168874762974567847853402426910528193080725402438601911428402690128465306577097805595910241368745086879295050527448146921936975435981492907539946534761715301974207001760863833530655523400769091220600672057346334204159488090497514434008973165311494817736832288812531834348494683618418599677545827179685763038655072615227099348389699508865306959990535030018372116931999879255402864114118637469984958888830850592696180727338908438897253038442306917344845438946051956986591024604171941538925660312803296195893136932183141291114390593933567053352471626048098537809793342988833805446706325792955938528346857345037740257837331351523857802350484027673775529099696063101674357810479509105255369197101776030944056350601689258470032830216995063434059583316023744799424351000203034791515252269559604799369701132137702198974607628342556770028200461683265573429801143621933048941293563866563010137910853380942779400135133533237817458276195751400003997032666266041008671881451949987349765976401633096195670643071512912228947490653304795416911663488425214392596979257862450930631501219222163840423156504296885389059327529532693748400336288550128869253593396882646365114190626349153989217328118340631378231570903639454484787644333274994861406135418954229286798126184766128988460620568256570420580465238069605005762028860384165438998923108269692056001155017251458563503451401235637202481089279519621984186647537010407396552706579245067448670349670818472755381002204439621929880331044665961477039965133221582609682134269105503352630952639221093777028835796704962990271046317161967852358450128478048002620839966546299973841609444527933658087912727978220337874451096863944465748453197052486285266526494454012519235259598342465049381866507526333704017563802708537167268643614300067898130987021502535806561597156749733519850924353188929338666758178040414712892201641223053330477177128448485638041135106051232813116847452858856298102448454818613562799999471272608096635391911864971712724222805544153753035733561669709419792137496456128283027990355557378700854730889582936893392901151572562387432920720346353915305376295802163403047840653177116039015017680309219592738177024*i1^238 + 506756405956207830893421901154603035487579184090204437607484691216846097512209886140660386881747453546143023928182436982469035985714766553651322680510972798497856439220894062241831961055788318647108133778878538271285262347725218692472226548608655840752010890296764460045395018390979463997302668023716262118244845084314238307576633819010684566865859090141499073056650954278782893130514540298483037165477830590725193565804318475440696809212885454665471017864622916478320802277161603976617193971047724500860719783360733783525433406506748435991476713383610127138264368895251400445199909973633901037743427594306823881789352166203762959294447362039130059429784866863416348793344966119488546202523183792848764695644096850840807397441346750894845392401253384920514504399707683894500822892850073853041350068787726227679324034473757505650868189073918739410285580850190384241095062504064690364371106301153092200401966927498386840484114159714505586003290549949848577987696141266258598455039981762115659736383392642620977634695527814093286352087767525756682500837918201982498673849465371990170737861980599002342295833666682798648864722671132131419200681319424204989194581469143725555753366474637337365508785681102053699698131783468913580701754435437104254960363345799610938452902406605455945210771851493544809320876601604226239322249302187934986507794575563500485116255522682701546970617255205150714976080055268256126256676219648361650202527399157916322808922066312782637252944270517364243202297361323045891889483459570513390281652166783736100647893570295290039375535014926051636241761036158613399353780774631509845188112854884734977641073807758821948372745375633568972324432458484456331287543483190579071255911789535377557872336414477860387157411917594719435302233377190839359802350947322713053231979850297490621509750920112646448828973292402253470720697969646252349751716141729644648596615620747217601607722649662952054797265474783544619924832197139361380825123861953373139618340980952425808024917892714531945320680814649057691508367026555951664272091266610730630581681055088681168695259247823568084704892496593944243847734021208637323727992539926665009041562709779007976723460273684549553252748480661851420276313706220563177457269518811155485647736564569020099042770441196602889841564800595532703861889550113837716190625300951404881050189371883187001534858997574435079138838498556137771055787879038146406037606002743831702806046611006833571997236021293102076138624624683868770537806324853128146222451107785532915661247621299704052598588952749147552090868571995512044393581985813469539708125992502180605457891763665618036475833011723467928488745140166320319713466229670044908797630597570859103206363328250984223218856181627334520054011538089524947023390765914254157506779672134909453423098127847600888920831773682619552120801036964892016630983134006609740505437434064408040907752267445073675091942431968727120578434286003248120661105705232135232122646870316595527566349754405701687135969654599797506791531509785718616358943330780186137879021193684972218370939648440685417782153204647273038097422378242580530148372282504975725347538072967734246760219387186509471073285617636964774091933191326097111902445814430834416071885268145335530869630613852267169307889223800268548620801392593845379697359428077766235685598911886290411744871281367028707698477436641577388259286646964016600261912108077879146741840319156987293241184291861674007927134902495800526585604389379069926128168927350095168508394246499773878426033750000251752168804724338108702893357535231084052316810633676175109382751994763798211301233392763506132331030751772905969994900640904700688755157227727560149964678110434711389928057262354930448056702420501114650044755570006373232314517902573615547782366574774532043426498464957876461905568365813918397494442500982564440769787802495422419556166391367748803306474100871949527379697158281619411406605909568709022329929623245889002234701815291264809127202028149584689735116884220083691638105672207539860705599908614713744204225136392498001901512200518732725956061778133674576378311309674886232575640924410820384372393875126574405529022459888031827981103634994120513629277187392020211754310121146728407017299961180469552482339474277144883579362452455520967392125577145886514387542513942617133063164731516553138015125486592716303227265297558628589061776095933102862105802759012519865415351741959229707667104614513641907507464611122851648726297750677548352126812359979729534702350778228031346258825350457123022591012103605676379931504832391646973394465127285952284126958816139726897041951367199405713486635754597091969184913907439066689350641686478201125490497813562514250248545128935258420220084376040457945235807449075250250979285666397342115959146601535622707175261431253510675086232670950640436219551251100895563703498797523381746465532360177449123028165302143252899035126508678955264819484045904885681949759348821387540933703616381694294392208798653924974638653038795839500408136934898359033790711013607709379109693992109040702946358694694868902812653492125843993205969150021877681954931486090265738022838986784246093750606290178055264308045599273203971224850300948178195640141637473766023391679951534148153835866784063992663267041766045077456763308742086222667151702019231380769092150582034792774465591966444500500624981356896978773345267204921647658220995710485293852569527072515198389826397143042795575529378883197669916344850911663663101235497767435820947678213770281756128419533213271064576*i1^239 + 1215856922587266011216367214289372902312167717366094949569555183842347677778170350155158116269891248345542781533730816122596549749790463584540143107128952402592774736707495649547991428232887663295252513915126428821761465681410330327773900891164701771363317846597604437531815057448538521053915740813986818648279850401233256111623898224795457203784239666379945081532027412427630052423102894877457341197867346377901397361169417066050840531741293637450724551740826831081910508962212732755346686886781917125151053249437071436519935440921213205926579343948375424306409920705918997076365741950348915132467724223166022089855049640048576255218971711074423331458777530768490044004789566672732814633946356762362797520260415486103251701738811322330109097699818102429832674903852213439169518252679319822014200843347147843858398745531118552153571750202685576464796646484279371574131377278125118378428906254002291059349539073148319743749917794128029434062861232334252685226493719241461545509652590433368778270749165502651281604025651112463079288947474965789135754357328122170834990110247788454374704564924059718121398314537868069013816239187290953032402510927430565650308890498836044121625256320178492797486599883220738332933442920590110926780479244535663437295344652580729226310648275830892794328721913248784230484781133759059100686995827654279291514421162308178895463093827661601947354663940669843780919095560819386342800339104607018576932932429141430560980855884580308375367605158110609320268976861974476464028860116412354692173745810587324489578535402097442815495071591934997118130755116144460847749463383481145871111980869462188857441869203572781367866214228042096462263622249955358759342660723521803000448290122544324178188460933928827588645256994207991947086315618051762873950614031697494145653529148206477579555610104027071715733723852906248380317267807513428471338035482773922957539067369455408413676136338250342263323409402803731153208120303155584110675564994772159776353907133384470455288635044594439013086819074194128582266070220663213151535059885525823432469569336727092054344435352492973553560157334547333642953003194646769276605953258713305687207677243739807410487878826270239917337877183967320937083120997122972142320256886102731809284167657247081201995126580067697892942553951283525765193030861365542108944414963350501741374160354433480762010960244121083728939841706362996997539924925157228314303244185379127188140906334712507190780670234694518233371828392713604159165498453083955090060748904595633782901285989822529936657937314926038609320692506031180251181194779068647282602200678874765848923603582434932785429036945508778472434601422220402843026179963555686105074600992226037531716461746809447676286752563142337684837263467757189808245602379906302122003339791431996849268867075024319547035133267234426836500401707258627219691419399406048869913072790783157909496661418929560552276096066203514956816752149667702154513797715000826089751634746883294387594309481205418869753553951492010320804927956617126102251644651594745827759234712318337385011309005894949612089143429837051089086802338744652740514000278849832573694884728865374300816285775016194718935314353785821614220451329813151925471286551631104504828888479839280420561439952264462113173688167629235813096658102047604434934773572797696249810431868490479531920568531740235121659511150381090065482282525696045642962958905390970593408045380553943999495810039352015099427447274907154910229223400540489208652161001689676307231980706289289937206472101760355994910124268125113889880166757881034451884066662065972219967491084557123565116264266505551698926093744232734265120770932131506515387012093869242339186806806801722988424685959842248127152465948330829704418959766125311619084835127095284208456285056628029041750687670346716694723878968241034264024534530435498193847357266908445770722744338033716626428810348984270233065320656284531861948918371388783549845176942494262957516019010270264865904564349106407910267673751538961319544249679175862620649165048250449499347259794947355668641839573631969109180389229213168865362863440959320751386138318080004414366782579204073442535927100861417335196461206589349765759247963618758754735313305625470685726652418834379320732448939673927606965145510975122130092341174476609127762937274526041809077626616673662054225957844382746073076183925293877712079788979117672235233969009403612903980798029122934216171825841682842043969877353776900169038393583071820770942113087870738999067374570063803125073286528137249760372211318272849383928161107719235234759212887661805571054822283158775888279643526422468137775880507477889148080502129908774446345564996289871631730883869272864575872478261863797537456775946822038391460012102654525944716102190796291634710770025042633098749065804954017661673037867308432501245644900059704864912970207078209620947193690795671515653274004295465607234198637289342632824470538417821174125669121968128002766112174036598169499608048150244391835532311661317944597180152961245714244264583199251667928624750065837426801290767671438773307201292613034959298944473314631737449526682900195495278652623645392432867359231850512948534317626905288079878023260920675850395347284185286281949496068882407583137723209128114495880344432503487820040360611785619200719398474727196519024846624189537998650497350277104648285397663260096037188590953420197239598095501726077811084191994334278687833884914574373797415965680188602947661033867916887483551284958961686853163805117629149690539802624*i1^240 + 895755736410696327113234556573715000229575465143097097655252968656814718615384760613311069438860274037199445028832239777365635661093900767020600368969783575658403484057574769229610952261791584271642610808407095611608545552277576658537412231177684323915390172703264639127254061874695028319565697054307173901918851975688363615786315065588020344961226062167672281361215607954772109270681635655747566952021952021696195171142567871666610013141694591801782115003343018665176690744419322774721957851044624671299490474819142858264180511151830049591921244442323440884003974690115817135747592101679444958012888331501594874458418294827385400404312227575116843378639652309325621657865363353445473689030427510860920310561333918708997978433866302822063753107384173577927334139894208190128819418417687698085801977805281081585925291954474037088369041576844136311362002655451447563083272512475715078305162129301132626422193726659520891616105883068385834185100373818327736708529879506597074302533592204390989188914993250357551227600577646526531180162407788667354075624193532571335780819567339469312959047800289640944559130445601060341456122262205251841020923025299195834396941640696418469542516442865993940638749986571176598409277292765795299118313252679223011393743320585329716062717043851978049063935916120171300267305447442040539931360234189756438426300892647299240168060108242085277417761315208385753977418217828930303802277515541801174651518461061917896095874264873191259131822250639806179199669659044088859067127611959457592875604949165555528759254362588223407390000280656658670479378159236225308880832721069660067115132254232764419431140259716792896822470591344443020508926554650151000856657964149739847267946081691084671765269286593352492619046515282675207421796804351062739422737834924771517033809818120182969030666304969039143457813631672499107025013015840399134249732265881882851961093266274237660885296797176599217772016107165175914999799483159829012441755328425147191774991948930525996506658214043742761410839356094282023690633377745894097904216383351735916993867215391048510611754474823392248478362955751620198849779182474753278326139321120409426883697482143465193272445740309655865300322574894632379122469929824731869459667313023030205847234309854752212178625771365228232139318125769674877380802919756174191286618723923933226381827356689781977873875866850997130027619849760371600974718711651953871873103811630234292772639418926472796508028768058828473668405759521601407897879434273296242745027426858705549032416618913398718296895485592401012187630067610343106808299841257651091686097048592122712321177314894259505667017103738706905070493225033163645054474679774255787367379841421807124158445195566356131895182588289553463816695498743231167004678485004173523235544463428605603202062096252374519644480977611616700294353783524532171653717074058428173356557071229486344654455986495072227047842622041233058627900795312289219431902284838544979851363183699171578205473232748041599081222750052483862696394510870707541012406774536860445032397082098856300667268956031544914218785275348088963742556913115953360706905504962112101953518767516780177011736255026761528575788200549282839914764074720072573826880666067169708135227731971065777872244890505247844616792260795694596601582918377539627064825738288732820360742363064874917693880510232899447190867153774926767221484973008043467138895492006433145234008037512775212264078486582583777608658096605288854300653149570250988425391062179880865671740537300156452977753233916261527127734857148684051118640850982973887032039954395387324512180587204334257387570916170670000304828941400141173136744735023365670977127770557254522455189860243060030336536819054700178194133831992122876507998324270460649522896898217209686354300566326257005443181418524325092379647289190609936690203016271636579080857168274402067941174742018621899034330287488720191201012449805109253189135968304778667848337416911435972519818778735978465567089865463939004198030576974528304456809309208255334529821204079182524935886214165425043088455462028976524883621290564376268150244904818617899780090124693482047891814922595392806303187538046768885362055010808317629427297604650802513094835942831261743228554747918952251576482195886239145631016058224883856581314990218884609502164859748805912808246222057217347142307990176289658751260828301540544424446835100631319927040151275119498045643079962703110902677973210400154210301411521691113699171404307639061388158992474499468272312731089823186175326248309646339268809562894907897553162658923971614538331356377418208144543364952907921264497262063542238441274044647683938120045696740696652795246103383192036917411076774187599894536799814033025737445728623057366412244216222819216986425259765834666375740091376718083682421601634621305200279944089327720013077069479433993748410636099865420372622690667365821633504926937106981915342141433019952854943252814310766456054505366252310567084588427381755395660931879327721984736410994156837970156925334141404423150758990649214805043097481906626074710157763232319351962898381093562549819436864249760357200355365001658657033104201993890665845354059220237550691078135632804473253290230866340185349164130606304119880537366795595822324824009116274799321738371805224320402578441075159237507051659308698855944648843034025048684910425114928542389882817352367602609975724667165407538737169479806638232208813428873938886043776416779968049255075656401524604418896033302313378612709865577569500055438622720*i1^241 + 303955355129199886662513766613660060596758322668540519152419804678678101922526787767392015553418532259737409536328716084550894312702014972611946714829556337653598297751082923752952889269069766725496016727836693292637007681666250051785828014890240467122998638049925873088961894711813011600884730026720825354734554969137952250708768187392519211822767855791456003009260203165804787756493701815069938240729342323964012891809790636074090831044901971270150127102895933231896332567804161910907871415050595055334811141369383578654201743051153715100096102880153529538441746299435002472971102763740539930835918333731729624270958322269236125880916406319362922415925279436622236166720611452015029226149779177480157924324733712536065223452453262625052074856524936677858221473228407262342247534474606022608617059303477518267948892000994339637521983970026072560150954094904452593226819137089649111994190919119835902726661360771791014453757078731342494096888198304586461353420459255700400520415515802064090334316479791193097262311437666971265999192639338540801915014509862200189630082240612561599094030556812211106648036249977100063629197914230983173776145165854024936855772599184308396397619265687883678506004005357533879671281431234297408589088362950554434577732409832376927089362704918488533390637695947532069864482986757051802779048803960041291881390548629640973981071310510945869272358674900141996620183094445157173133704561353191321584910829881299961301539378460926967346495185246973201272953427616930921433573899359239691890798122765279074101098574670416872511086554572062339657342161692665333316893582919592504674384874639329283140952864027142614200416221291910815028228993656094899641294027269753913539638901616040706359778595013258963486245296483299499052700337696676389041791016196505536011200114969242416387531742001077970048315292726353918072354508976409634661865390273977894475398951343771076811809896168960802041770077019538636661355731795212400139328700146460835596080790417305173238120140314332745636331023385633778996531536825965683901545843692350760046296732327096461305349487292623443207269275770406568017707784650492821756343050080467325414293701239587018935992296811308423444451078681991269943538888806185861276181230997900009550390604409061642175243045081911935806851831175687279818602810730769397915694844143189414191906464188431974325788858585652563663157612100282357208771366507864898597158562352501214402879820065407255447759504688913039821563676149279238308249836774362801020017393602639406347785556968063225790244278993552400683645667312957602561958457022321794611517968130224016239926041908171803025987313015681106567655157007938739813977086100528709571316143580920910551968735933817814820128144372768228098818011910383290667584864107198192657627035896295389156349130683855901783536781564567887110589315349366640891949633949659030383163083640794829281083794613101840216348111869509017884603926489508764979477138301051385331036286658294298616297768202402251513651272358778948707020233117597383153881458477594943734563928970245648071636438960387814783544745782539830465854217058270316388624074355918165882304678410200563273635854038645606183959346641452859557309744377305494790268247066944156237138213491682833919327485840200489674646468285648374135069373426904300614611341808746535021109544908603893060829621352944601220860012687870259837038135941275249444283848852925055332231296975172954318913206491099763093717258453545347371996068167514196426403630732247424909475964747187286906103906192503342160076757569638935258909257642531136362483770187679630291940563004339539499992708641600304524688584765204363084687389649353507755845116202667267118572001112249119778027278889225083508629253961783142227189009392547684266149878183907427454240887361816708076854340274415925603650528365741360551480277523495601056136667639765641890964796431295635503068134912218132340140552341136738133045037158613211652181426517358309242774762733606615506576028906792756963840219058889635925831000427165406206845406167073567905119302788490250626800572401689282469824876934948167874512400710377529240247716002907384999931659801464389230720764360918546541661614106418890949917562647450388205760143660554092086067175001426726485335835949561726662904306624746838157251071509777676433625663165505058878012594302945255682218886168021740021321290944671673902312907639788575860228233752941496393164511153349132313379970424303114573973513234064843119998915012489248829071768814464970923698461022098076462715592904771232539248007827144360176361928129549475082655479675079946225648221925745528225085638828796030091408325131151891073103749978462203202075877083482325988500478505584592132566980806138250016318726342517484740878336788443993174374521689484342299615358042441701404719700729092653141671161866369181894941123947417455717561143502279662969317311161658724198956184624298819666390824980848412663014576806905506610980855539785836547027095513494917033186368144084704921053150912950943025064036403547224061100536624896257448821930844532341205206977374671548638722317871087107269956851468781359426132574154360143157014144289942141740990218562431264341166155953447416569094869944224181792864445045870281598147673088927935987972158059140118702878067963172394161560167569324636698826309200384761675656548972621927488366728033299004102993278890745189333614172122277045726848320977410992990977848133127014123345797446214453537758597552413868871123726177185536048022315317383693795852288*i1^242 + -22904057357501212583361108040793382635952180142208311128520098280256890991521986208679017224222581850511947122369915207123147429781727550074563067570020966959072690372527588298109314096638359397986622164582859240816303492789532466345386162962192218913432086450085459728958541384757711859952322769123765178018930068142015186018610859308910195621633226763191957356769472576893001324142705853249504663643702536733016821849422825210897916239808385867492509243556605932998990234542499185859666480892442979942338997281088508249905841027627995117475538892181037365644779647186234391427891480808978403046633030067243047070748861570962753348397655872503182737045900769102129589673566134046523252515582606507540343805725918950502403421116839331381225355235686965930000321863573236195791912799206574008801931811956364905707139147816655630753853544286108786611270293137250761711162130172930129510513935438122025321873137191294301577482878592576739966223340728117619447002641254379892615879484242161833695520874553005180638679879406764871532354261970554473577935666727964517513034625503603511626495864219585180092547448258052062193162948073465186752765219823898587257431920267619123971113364846285866890101951060595276516985078850934276912984144958138658233457239568582356386634750668660719401786656393780975645051705237783973019053488334241135603631144373105130489002037099472036152010300960233098974054873781757991256606168497236124869262708219202807630399224206133100593034350331888410396937676689912183780087196474389359710809300083013413145145804120977276482241474466649140686682726770977105053811827796154430158031175992534290182277849944432613973876894606820363368590882259559147383270742446919001880675158780517332038469190938306041138103519636114282554936828024613086225153079702614841463029771697008280340124061665793183347661361723774637899820537999206046125392602904209220665310327422256414111269047473017441984848686351348996420959187282942695680748956997506777031951303502505756654111177418438317312403652960950264357548922444782354385099247244383436604906875541218218589496678634546489409017288936951392434774535692099926353510623260502983887418704149064974515840651499889467314664323416954374184213609837847523028765423031383785278623708152618028401548854777104841200250777267548460083586245421149048306431874488032656203734693546928153589451142598974731303441727950267095090978903447159492417750889959894743776173164434408687166412926130753490716402279985958663523128935700846797822982537025356497530290434643652307293535181703949685901453916312348753891115274682377950243385597327976837454170928148751999908942782093540801130873458374721167817587368830701897864079415716441858175834231923660305495274494286849016028045762757323188646916206587841306394903012278187803034255518823522756462324723897084684261548686779296309314682439164919015868661425291077952714677613302282208900629759334611173306833066329274636815358357224304663400623555980817373724508816312192172342151539871037344327394470910491200469617485406221468580061310036300397040611957849970881243448489658438680415887467510891651153096480351489755531599550792666132283297089213710011969195629375205795223827113453551882621486107722741238860384439855806906339188743933360694452943641654193055892902821123109046600696485987246641879732375516277896732738473176084878212962947790175280494103472939614831704908638727171244325011929765336161842454837219545105220624941689369114489740844797534037323911401922584433434644489367989194226903326633422675386825229162011105751545254540840138842777750061002219789475502649677979486407451667532773170302245133421665744316636580991712086083340643552143158541212064056941471174392488923124182804353295333236542522174410291637740225332288229390436749230035457446858823250778712574729388048623906936065958203504529941335341292984218533448902006938702635733350987405418502401094923432618323084099056249718170219052625971017790026113240610905793286882074741933844166891455234787135288526562246614081571472091771955501992629759335806185140525747227730703460325592782848264509123875273225480535022550267072843608390274561248221112951751418435299706224986160405468528360374630236242016501936351565324405549724758799914320990065716438285940879980972855914071058526526552738669767376501342182875788417076476235706663587238792096039455818614436957719326458297747649536928142516008060574608698591750440077741273345338355013318781009476248286300028205201773877398657453125366733646177191665516220981731309994116892337284074548459935344809709705670584722775330675009954149969910578769039558609643767596246156746248024343443153066654682088675872910510549362260848630890756697379953954044417348792118623513125204975438908004070587326112527599391901842218264550033444823392645604292221673504313339298763947590738888663035579176301928731318361821504725932899798136706779049118908796738100533056309749039993594725812554867359440744077640427931243701365590560423915233578566348308885846227249065273374375937978825311914257859473556095849312147902926509566453747405970848328534828557490659885281631057043634737234142998662843362541577396332242240782533421184806130046110094530522324848290073170509819818633056215180137713926210756368235201146062480316767027046183052908999981103486292589602271174312854021073978520503772219655423413855171788491103028607941428499566559694557912958472095910206151200767849887069231517900157965809182092350812854585195111230207350931263062016*i1^243 + -694131609854908470553092899819697964193889668432060030310756778245685045915663156857619299862295136747881460493593905220564572901736571980435539220097521116271152817990940532320497294467591851738541251149165855730155806067003653726756491051073516780898845441536797378409435221190275563857429738400148701937657184014951933791650496622875848109513908275888980639945207010370517043174037607927164028419024560413599236207451922888768962025849444171654216795436047017457134527169218787823210880603796635840322399747193093825041543972910976074976738799964669407833158823650814500613518823182724666912637656177275033095224695330060844179966103122331866551063378349363229118127571117366344483076757254485177848609810729120545412158816232389097706296257309286290441060571196608143072933953779675120063124910194923260801093768294269114182697145402942030601351939331375249613847624314069120324231154926366648711844096225246817185080389683760926467448157870374887231506110531205467663217261392174347463387154757908582487268886698355968041049621613936454819322726287638210186157855634525904044818510173380579854851495192262514085796886876893524838563450578111479765168470651790736794828413233746975693243660699670003335169547508285818996125511778334185633212113028305737241743932502310562070140421946795089194360200609065275268848104772651751454244826213702330472857214567615853670329147472570210541733817359334684843667916103138383048075129220179962194692510367392341826063786221519463569621614642130673245694803405450672433907517958023206045084992675340283869750793740506347413862593118541375171588196395647217277997504194755433911869338422566320763246397413409957700404713317074182476737169082485490262657943189648008718344497082293888916207190739871417360081507785036523398304962365730868756828726391847816266655904228429531723638247911702967405393379717604846500936781120254318314213768582206102973090560214669020358364376971650664428328364393124037671400180894390008061131620029648505472156959068537440519949951297571503352261877816264542408677356283020081112310395766939856968963476749808988957902629378682712391619093706943664100499410369872725717985968118133504874967604905583775486581653902544063960975524208637945433746180272977167690739970043807743218948437891931036304401877670180924676341800456784468340957758290456378935561617585638150378942666488714307821066969617650764717353874011739819684184177155098780052762464506729165875362768923535992699195808345034036576200876073111070249348105508804591641530886066944044592497343762871966179985765160042100926960267998077323180369559838431802307792121324237943819307637983120959594355287239998561106238927726072539664054801577964141040397368791113669087140324741320624351670424092352481020135569389607568791278398237673365243480314678065080479034522658243185354901847087091973929618499486830903697613102199908907129538984536402650349118184918229731866113450142033085727596663193966166705069173673831374216472535138391192461971648325585057396883120802380487788471796559038335022872331195493034014811364153174701351186393696029137580489545885883497443471936919831150660657117538916919469748083450604843087378097412648281643931497946567653237433664604050090166690331763027850880530865275504413710583191283153606741872949534925049293113630606442020938598350083882838454204080035551879939951865782415724462815580599045763298215737580035680281885299658077466886670173420067550966685620737305020514539437817128228485859996392417821688075344623882637721046401914221320286900757498901797176951645777621231933855140091970964963029185134086972251190773417619576438620756060430537223099913269671773214919770052900579759313667030296240826192189338814077457819087867669804293172015894752974977717918503484047771230792767480361114160254794745519356362118882516827549158595121780706561552797337231693259781808912889603383218355174097867041101765405197805702149699315889067237574340857930527572592994816110928115076274393038002698340881071155983929765226462770283595708620232030326840938351952274881180050075598128794535732928364403263681376212207669691424743947301332883675311229649608326487016803638073214763031524474611049178324778442181394616987900672698587282818554531502519323790781587453828029765153690447491644746683250557501734721288168174425909845173857746415062890510919127001562784930605526233153353897481963857380206088978286910536751581064986612893665622234669643572906763880131558450707263204782017842274426146221792606118114968581626758379422771138108006082933899716400227817748655530707305081207813987378993024633479331571721679040461889075245357094972915079483334711011437517592683179334106074751549139125531425373109330527480741710888985950183712778391954897994366046682922153518895734802207394869531696455115829870103211424244071995245789909966983179247988070290194033312573873119733385677024811111230047654773331696124994539486145134653605042606083680240120565525112989409651205366095093998940443096040282078817474675378413692119558169117118513478142234909861021029239726396619244788934176814825594052890394598234366591144111430736538755222210542748832882428033664397857651015586722020715597863245917640528520050479042865781134314350896599526500927495597522543685206463200738415984471126527419984984202212525767532117093051174295085932012415080231624146416223135960938876885837079183064239003756780475880595804251344159191973543186712562306912577692571817055724157737529420817582237323100160*i1^244 + 94121835418806509404258767043479973035428823739273704843783108551559860607779262056679891577570520408522839910589299682585268473475876559973171117481766943528740661874458667393628069294700330871657136399481993142113034467727158354039200296132691691641712061197650666395721395227100684725374539037016374750365723703983280641819498402360705699800498214390829611062374915323807473884514129361011656804323820002092423227317040471196795987323656183807232784423085516994005830712896650548999313879298555583778023774485232998877031326041816850200556927382385815087191972158785795019721697940859178354293574254105051831534692197255869266585350798312468787045321089273259326461809532941206941427822635311278741224288198639518459617346451571305486738685828329268921377390412189212506896845150993833240771381894372900307554274603397240103511416909613321670149231216608998785849912539233477956320473810851059659564497724209599529686478063140495722182457801090014864847471365329344767291030925998518184826593643526184437274746943576886764309173746989376929374532408353821225976506552568950588342861213021839491527298888710784458787730811029683597188607891760892010898311019388492697457279537558485488318205285340701942014791072182743208812465729035836654005125156469583812036605410695141071417058424090618984869585109075411183591003256528997436890609198693353600538075855957629686154597637242000552138746668880014296400906825917796045634951693103821202080247912892691759957596965871349706716004570671245293118363582257199308140661790066809262463376232396963055300910431015851586891750767984229979235747000175396708222896689839323423320978124429798904886560296938178380695577850805712253246843950634459770336117259046180145241534533682767907589041728365050545454480490123937626323419714976224857484291785316916235271268086283269433251937185185720920031870967274868797155318098840459691174197439470953638194980834018654503620098266375960083243017403698559012870415476887534675644283734327771661949866780953114015558701712348509037210687683608718532661062649465580110181459621469233862102448592848925238036507655797700687049780844202209674067607912103402087431532700173717777206221101276446513978714361441305800956774768428301114406648593434577111763919316245957497477423012600839010928442528656267356273109041163573417920988841900356772053284868799739124641610441238066228189920030174202865487667261994620560471784355229206728765888318212538438081913032042362827696572675446968630803538816146916513609215789786532237100731361238604633676234657687895993571765314090439818729220343136967540120064796813496901867584729539980332722490360647242305604629916720335034814332738734594506120922873162684527960734844208523845925704157244463805098284164846068471673228685151521939229544549951664761103152333243059750660703610270166273813801187743006463968905870114629175180662066518947833416954504349148602176062752732804995736603865714810818794498421213459429893816285988584405979001825379255842476993857764779804492128467451440984890949977769193944701381929924160661899097625973438724654732836022206288869238934143160843838552967985762691175029722422850944590221547183811678607267084791520164341994789989067995028715248420679913012168880716725293536473339200739086054179303218836301998806928586003376727315149564850014409849035782748020499089564929856755822603171167043461390413586860246498630428203962019967712222941769507036534009880013684933337326105347695674314398204858081519279842184108877932301717779935028121982701814079826380587418979882945237011777673330689214532144256419831906638475318010708903709704685519756878438662191649283509622023558798459002443255790027722377528137172260941375615563066230682888432851378325184850512878903668663727027455670840972903762272155387772493060364675132422608335073586007927083391954944539868734687561214871880776914102356753667557774251342949240463356187289271016997232351355571449404514282739866255542017234581755179409779064236024186945629130593736653086266866002674042172181539507423395916658641340933349651032579573008568962092544806049228216858129739771383601961536788597110010020176090697411791637267747047162649166860117010138559034681796781175566647641065092642044547447557344818967479949916193613190349154673503515572743243443877588995488049796389247445970753142048165465681079424749987863135054784938369810954028836837023226010706574078551324557861446324142879584428554524228766749288420360933974335271048775991353099818543157402907791994060986259825644838968360499544226762893528927398265976223677002828020013191670744644661422211241291024566391236881162239241388108270175692747321651691615709599952893075803153572182813814602101239923968526404123000766505182353449768450758160221367792015143549556977295433267100223095289648309538426445678009972570687280064365581141033064746069680815202604193990635194402368998853766851553782204214427731385735281763187503487867373966127462260771731970626196932095163051887134159853189806626383962483743598127318090530532671435143451817210651341142258186798140863582089248213830913048744837602325487860362862636185388904779006646631159646367768985698693560452763791036965465128644081177268693531470221853087800318195175144275156485149819101811363094174548027011542374541352668780558861459804975476076442262214591293416736037443832048819371375777773959640331259714686892399125259658837622568796806921109018642939168866827363005696562967300966805604829529927126614016*i1^245 + -4377859400822189311700697226801755557343421590141586917506318592747562869733985656735306540127882571675695481978212358362502171867472538073711013156551636624647784486334755298461342754410947772708099866971645429791771669065947979227291372709992418357260040260842423843814850720177884588717385028912440452735847523696983532210471576637836860523278380250868373726824534384105318341410109776772238795029890031004269185300836906966105758458564345319983272169250264412610782296660278480205791495534423468854611318181238894483507020341566603603841418319383748109674815245438109897010430726809466916202845629058577582234890018092573386447085936386103997164851735149297000047289657753034594036823466072604302040193162582849601072827615190830306103077900976022918279976063567682021561813379302139706286206581040147771235123451289473231376940340051112361203495419112229732398612175135272671370173424564736400638395489220962607022810728487090461902766144055455176730020431561782060875074095755899257702863503322970592166640216414916083044571231934052174078226413015837129915350303617179279207354636927468298746743125426641318147304540737075305548075777529083363028022785744397058779925510219655376781260920776251694565373299391209287460570338806226536819898814943464395916042984970068778645403492665502470566373188500563999705321010251024946567425171358699041338613575850041331578083686155832836021003344263968708628818880055708970036022209004688289729790833391635203544800957797191929795570407004858228160116851713025357186673659605173702528207061376349063558763972508802580297566842871107041995774528638633809388912413039896027263212316577759722264959372780458292225364793737479087332780063153133377206481905976440679451921477841940053221275869634547247239631403565319516824629105385752402153318173568346759089916690265186257012333714691892369095840589540534939919284101477883006939512955376252755682306504044643315706774337482119127257379138074628566876623609911661882216305877443781469900686375340710757685995686520621527822716236878559997333758486417462387201730330407905682759926342665903319441486419056148894251111643769055735028368965425224617695314470405592370554259163661063570393747825228825634659606043728684331928621331912331596802178056019418742945931721896887442580647224383381300296827550605236710644986747049633867428062869467537487346554894958025307265332424457518217269490315941854581027791960218106994559710748382980136732246371837300556312749566683610680070280454403560666686500163820242890531205203606510975077213344128200721312955763074356052916763051118186030798157291085828229214928834828429952710520800748991467401141771860777674943140913614684396815285581806318103651443456049505132399908743537148440752087833427460226195632471923308301554691287109329408756028694181341946440162590133621318421939672930850579368496260856092532055672520916893571060846980890805986950016447569250326162296277876431180170858546916057966771880088124533561254946428880540373620329097987985502100795083117152325657666621013810121915402309367600860948245793399473856590832735727251981655436933440621947438528932241687754474136007893715012231128790462117639024266186356397264591785099958408303871312566239924964352694228209995119412896150838590714429123843509342033749317412456044213182442976134480992686137129693998752331989800607633504051286154103968799190809546183801241492582914511816356790356562607102749777307639306738866638460370164656390240394925643021851421993829669486380177866848156991084242911866272353959852465342993080335325476797284305478403760361504540879397928189412550111795002807690628213290665830512770807367360213401257301501892867188428506623323408961801734755216520568244804767233526420678039871503890957346455639555463630789058430832812575062082663018118144999011794069316023369588105422855464422826593802358001033624914114645713089774673140408303407724917694769848443000889745159301131055409021495005216995157179505735807139097493565875255946225017845101277614544155872143600018405727362301248670801757954876962458601197899922721271789499829536482181192681752374163504379664204599793295920087013347302692193901131334559809246137872886938005611655227021478061706050962437361172303442806395212557368003533939257616541763470347214266121553991138298674140877606746167730171039482451547451848925443186218358652751717951074689778602154538359355348024582565288751086715220889212714415629001681173815475383341383480195408964845870882989431949442637984518674455044740953558702572274112889237855616651444392797961236842003324039175962533498696954036509419613325262743101589880345366390245996861606833327598211237615844275225211083506089035710904945585737741154773793182079560225098994842328245536856768782058018718904525341620173845417708932580312156005480427423692071909398484535013963461774773499071113572408019643083888080584821670418873842104838170886092030091497045730307382534668670145001555546694550173449810005388644221013000569312330294358708880166300207334601865313104409998645234041928540258322193067798666964778817576004359262534376942537774124466136697888755591955817610381228101937726052447431720837127718330841904474560549017311706344037561096312924888443843576561848449598447880712301163656755707680008895439193176887266332839235926254136888350503941660133178641647782195119095680682178270173508175538725509531573790375076259884581402561699662374142667545512021441025099751831911953511843998690443264*i1^246 + -20905492668226388850968091582353587137516089276332358118820528827839280428157020684285868857178818615850845344053722461560714154227981261111375803333575766118305272998738120153609444829083149700472933208642986976605244477313564283019124606524062065770486812344046062787970981886730928861639019071306965719148550872664077659579070625974778936743176345589366642643751500363250976273496272661014387732553886516080880489399512773776849117841993341982410227505069873988373137956750088009191767658905996316683236341184422401452495607574908619179706447382120620417633965734050386117857892084508832295479262099083464800017954927377459336780632865110312372097006313894236998919112458102046534368072687844728923562651160440780142878125126077171148455823041492210194687722016800200105278611874655327995469998612358265486669001453994877295718216293564208114883834382622599903620773072388304315420492171240091123766493368002715293031832050083558594405946391637769907242070003359147738301403598704553447523067919579437896769213241572486122447090890780395992081458631076826544959851349368304052870035312701421980518113049396834751720998726417566629708171819414744124590063327890849666954626768881271637069083607278046461824362012438162604505608663750635386821910482280255344554196956605699306838882447420650371774184111007236600079579881184405949765704430011756732199972370910871852464558819651694575402625033971745935589912390729973794252658475150668719032947503149927005853893556035119516012120938281681651238792693827129584935998738923718344240197412108596773213783191780370405840974739425591593838603301779806090207584615821743432316550773626527433483304176204977916328756656528768725286549366488066448499322030708973901393554856165111792063044570634628882074351206829320772035226455422531861973356951384203523191791005458661710723597952016927306089803889646665909483924477747702179652254471932744604302092679136959175333217848458333026336390183284069319882700547989723712164670690996574446285356703335503696859808406981728120749170931473794668979937305409987923819780418174755329192011482025538660506932858483174337539460509983792540449262126112567895021034662228620482130736105618496686243841883794876908094075117680463354346261321486265593824351111832005958967723307834441742787876125912213877667582623584897433469234615877429955212188879065574353614378737210749036918974509153797586518294195880790561669025189682133705932919299829364861598610367019544979323315182860832519501988241660652299780247823258971072578853280102208055333436562289874636185532554337330296965184816955170448375845432925805674448015899024506841385502117738945242745366285659091714037603340977943576822507991211407810291848177505440798396987979169092928030451039426720492975856611930918625109349420468453045364066934286377902575303413002779112430463376937880208226416218236428809959028398480119850737844204985838177444583286273119880595955389213810611615977086120631207687417764022449602923876539993545588995941843073424885183067265455432503919351605209730412082946154815510030588286396734611574439782529888882948994452985774251416773676029719607533548376949939035173747263445605132913798744073326216928748324764297678159790268261771979905368698841298854087032147991119679446920365085243979723214434932633325244725349083035347417364111949210316521871671286534310272292546345122595834953274799664583452283411757291197727093354254177583095126001230669116074197817423774025302243920464975167682989352461172549938032999900296911619333106710822542113331207609813577175938062993612500723730841569061723280053944548467253947074654867616935694305460111650858955498208817224836861715361673535613058428557233180041619229261809982127582144771630243278691405077137750729541548209421234975995932231038346840552319165859828327711335984488243003035296813226988088335255756644238850933714080537877536784949609589408291215961847386986959677153110619857350835111428639856144811711174302501685095124724726823857247621714432410369769547521858431808587742534929061900944895544940252053861277760458926711358977487547199838122514288049313563027728218441987968585623822713760122745923936236333953781940977782153223796474194731349552959822927999114039731158616913941727033818537738743455983132737138289951161135483439754741969019056117848773620841960430101277708499644735516287472501649429694777277510107997401451818623608723391414148170493706664010795744764356913513840633691303144783632105911693221142598310939619701398168661817655086234025171106449442034694382403466132703873799861959730810343754387183283493526211149682856142209462927502988791990012333314388549994748216335164953269152294828869719125012494299747989355753172796673643463161285653760060805907843415938239461056172881215039505341145274947595684431840060170418501137948703283915850260488554504020253712996285614762287447240684564794105362029561197598532964917018832440762512583672514212441997821219924920992324701205761377395389754942267786413560429935399782243598064084279098643296703634009683730796838574788507872304996188411707963897705084575746839499045377056106130076701275648370350952696667250117021983609947621117142047167124744414023605562049703091416725117279169472545611695873725985036251405178922791536039793851521835607638086630233016458379518300816421741350364305356744585149514867153162044045872022051118366203842821249199166322291290567966629241203315970179131507891934097923688000823230464*i1^247 + 10797046762843471110702612691295383467651159947224932920396725834779390939319940094009746163421890665114802692982120674678053984643820331870526266337899403352921873283650189085916552251839209440752917896545273724936930241745256114049652560338174145994381575541475764347841074056456184770682133794472992473326394368763734247969971018139930516240503903304952355904193747354901101464967806550417945454413187088902033972806290067417761881199170088793448383483775328175209924561394584214545375947015211710115546068972164865352330273868038787705774363017297111492464655137953043983134637547789517575256458491033306473484646059318921148696866350380534785952899134119570036976610925353815181003500541852614817607180125157543709205169514788220240283594146741681072704018968338956470395390219060407169169928260043920728175441821742587244382695496520966050499405743494110936091547723940956152871704628084415597045072121926534740998381364422247805688068544336849519030956493792308908868709100615238678434210392970235231130704574888340655225334845868471253358661203044222695851553316880860994744736437724109533117189103532576980926867666382763567205272650286752520716121383344951831996880897531341355086518822926954372129016260875609742200724001953090938242954704163090098022311238270561191953942136399982202311733856402524234438077512621529941289452538508397695192067742290164070095231862439648415179222562063128611912752808263324411692781959066633678001999575339265582206332620025267666256057727359170596788169127400436318382164140356296430514638015171960278315090017917580585684785438630367749086182554774831676657612235558369893042670282610398759235409935133476423799666377468491105301804935915561001815119268641206426198340867364876780825576330135248063006320053283339649925662773535600929614406928603478034288835175046520659672547965814972332857514906791499878674180858799564191660563230329903663535307730200528520965583390448419768922801811170939661318668145225183932663735682502055480360004244553572231079679233206339194489490786478130634187454901999827163577996589523813951719292447419982006370528076503366947374543285936333418813676575267803974719080599659262261611132827658222385940429727207072856737395878238125592799256394460701612133892255303799935143415646290862227656983673295836114355534418591923580720645142681375016673878711681612855780298619826813336870443824976395674343939363327824689949522475522350077413281446493864782843553136075034042390757568636224048046172776130997700431122820993919904070474359058730671755520489629027863807153296756367493474963092701571846995018747694502375201954822149193062292850395597012423073095660257748215588781515000858631192312961380561587618094170191668544421208103606878508149621123875027861381757552508337275636408191267693461333302736667177017704819171889066992292244480446362424806849070182002026965187510577253501514974663698979494484948132820689187074779871002074528938921838768676851152225001138362495271095989847886760058513630745176091231724153586961044529541005916198122060854201988664471959306417235425590200712454407720136825944138548323842940325214899517878429776461704225000334769046168573665665384085251033041093946573050358816403774931235978688451342056179415379856850805594336301169206484887035588183829071174367178720415436457934976984824136052153115974722919293710336041077284202019864059338854764596223063202971089366546066545459051091604194094125659480030635696613764509112188657966720903072347271989553497384265336720080611860829301050842096933338543787424541137908331020265708872959326736808961135140885790618342393513180195590653156866052757205449258256795006941486711044524162791395415959593807805860557756174841166766888276558353435027481837627270426487215353400293465734183926125261644733372028926952979235241840806004243534781371750394888607266774516312036907816077942487623617268030933074447776190032521061051149395174980148854041784749006756279212710522460299931192570389633460228157064367385766002787569418449515703878751076469323828219056416252951743971788819804216472109296530610596346440907727350073024437487118398088571342002392550141533795346372435375276342391020089498389534102158287258987003774254871979881898768613910252960949441352693957957061796690480874178226968936441694154714872879118346121913414718782318761874613924715133110270871909336990170197807400507272097980712665853769883637942564451520969819173959664294847708478216352738061945436118041694439559521520504332622258095337524650261971095545353754827696493107635922475419509379045211350996990159887168664874451152684052784613077455474499092408239160615360580584978056368462758779962206468998110372355924136343826871346088366365459106810609170786171906007864765404365036218308625695472145476723528743256851908575745614081545820997786277798971370426766733033454804339624462590138347883177816912674935485912233524874075665119580642236265864225673376558801237060352893307759916143528970395016120046691036255854841736457354585239642689060587507834022975764096923661929725941747841667625116294949592301574001075982280886264547699987833388223685405037329152767743846462128120908978986318167018613068692542860432128035328727171104435147398143685605901185384518417399286890235225381999263889992930213594696068377822333181768583504275486112450548627601458211230768073195775794404832698898562700611159110437526619201569706406771369404386581004665859441798682912250396672*i1^248 + -406250566425212751676237744911221889448102108115419125527538464196116547592318583905510828598280289987056133918465849679561794274993015660158991049667385648085288465822407794415987902261617809141912413391743449050115035471290232311424920413347524301384273610775549026710900969148481680494562526282259383425638896286682690641080824111023717465787833698844300470727629154634305326314791580199296669839321716622777502245093032534349959874732283425582771389838520359904870162298164792738382090281462300399595183424612814704309748270054319254983929316960746156051623363516209360155008886051783342617459781046536029694312243771082027702641159666274352309073766583880523367156475785391361902251741721760673975403674856048964521205002066726202120383417115952741520345416723626355902324582714805761010373361745986307958817596708447218592860111572422961212771874830712693355378429612849248832537358944154412670892434383316791305376457538370822420119474465387775305160049193175765681220931951476218171218418933214313745329238869877509250458518430347703945128307104639640868852999199462866559951932295189980133871994598956327937425071695022540264433376998806417601793279967460216063274363599642661660072923169016855836254664635439033078794816754920692153061399269599226236351477348959564884670915164354866090509396041519333715782591984414351112218430403628078981738364586537209472277265644927834451254435454005655463588221297030861178596353611554377852860345270488132859633005219222202327752520149075742881403626263380766545902307171662407653526495731893701708531485808943643029312315439416365169396068210059083584872382396266007672362381365040681672659900259352858790404235705271458609765908162998185501379566208693051132296474964802854567464114358718431668023590310269588556909663858271306289333059640471402990785651242378142370678646892925296822327166743197658791971420766089035386386871309034290875819746238612678332505503498162412228270960486986530906554424852998147976972994100692028541669947585261553075603638833607288067681535639350695163305125293322459843340813078935534732061641051753639346972728515743370290903332690470128518969392358737163183874356463061455016865969561941268730722814505375382843210213879459355350814408156540633967403548630848152663696693245679495785629747419436086994371417037538413835772209431154045048770824326272809126581820742928828421609911246928965087746158801164272846197026536335685124553674502616200619364543645850314251374365397860702905601236703413419277243948345566976688564355590761411354315250823381358947092220479891192180105026709924811351900438415773426632794410594820814953614812789277033878531669860214883752070940406356155520034914754043271027642465189501999342380039845563038631478136837823888599633181296048593120674333395896417211505764264522115313542612814513185303381346265423504336033375250204887693728215214212800388941886034299761768192103490217957102154657877720301798707345139914679810885282728087104691093550427023431469636095673928936991672486804067265976079943220570583607638619463689788316864663306970750746683859696489398082301114877042421788217559387724581904733547112852810140418921535566983855877867202896175798792600488930111086715499946962942171913360555943865644686872263679811556482254176090116074979355213724587535711345877777412419287640278667764539977158544509763188554274166351930486744742255536930840066030768545845934572622883306753322734511052483472283449997876990428938010470192081865248121605923043956355423289656366672945810190273284540758938752637609905084756630418461687428838513676965866290694595184768492202641833861567827718666401684163261542940697337874362164410981244990810706597800210636636672812736062571206161617025746839908961651991642945943153128005256146273297460201518676990946093230947716466861253003019107083369871485890892096291831451327607111924209392136685356243591197102199636537164413866371880299759230306259657109118421783753652108699200641781721939481432288745021676815874534398725030314317494209581626774068207741969942725648060569015509132398864877307752128012127025163301635846954157815871743395172347252530003680958179089574435285665856021965325421903820302877346466467603997595385381666196191482071398448173897233417923953862735103312782600490499998525379863263085553105412021175481144767871139013644964711110464702113745979643066562577569151772065839633305654363736462915807687099524910696127859898767275236462338225888758716484914328345060324721230129211821122442630799283291652566463043762296857761967978236798456704476021840008734746515599538065726657537187059292437769324714763257558685562870112340706727578090672001261667597377769027574888947619619340949299675401740670069989124829990109068281038032994524722175405984529627963387897323996414042769614814008189758533445607657983149350925490348044689322456048560153684591856169399823303540700652727457761769131941238693922590386818986594100207305080878564384450442046056490497421718360117461481949144822044127958176947974455652095474479192903180869314207213194069128780736302517404130583972827649556649668542914787701712133051043069675979972151541059497100006827553309805995686211840061101837989927440757961751667531200153273492444386982145421983165771207105477352539016138120553084404097118223106993739554027232936530648204969844342915392361278048792838456931933537090102941645868100818872698677111964281611093866856794432351468781568000*i1^249 + 9229655912133621329865922843333640469389685062539779062308364865862042630444033348254029082506867574337320498604453709185012987448780341493368501774873814196575156294552036549131696177954820807204814033807477710569718141254285921411009015660378123258974957600950154216080053578174450215182420992210569050929386159108862146804215710289931610796542627290519522928073871687178132070164600093630367269310656894372888408488469283962038503149704542032094297165433855337650262095509503058191728810476196031449151339868898586268907446944992782189439862070418042209118714817277133102233632530713724592545300345798851445037527862202452222388601624753011279892383263220970435048878816464311875675090026379915732179139999148685565846616425495769885246807469103010529870031603031165432969445422140101070348189109288364578061065448696610812945868549866523121573002297267089382463169800983292625698838009708564626725098512977073059508126316818082072989351786242009351095000827839628756202137638499770484421892546730960193453846827090320418896154437648317959998614077405126805996497179251858577661050652693672457946472664350897667825425446660194502875268308095183296440120917439173536277538101730817445525568356417569160818934540135418286807604862846836840114997973910847495057649220958928444026597378712825916765073119496090965256367938821122413408886491182602807730760803308904779497407370848088381101602519858480964351820011162913058669818329992181579610240865626099715501491613037370397888728444861621641534956466590409663295843755759132408722833140029870822754925401919691090172343521736819259741028585113305373799051982009553059973489613926638500947222667163852190737630060819842154965112043666168717181980792195658382022067846911266234788391892193910890992736956836659166310862425531817699820307772682703350842136612152280197536415604106929527825344786688359560605131063361269384157325289961502961696984400616414139115384697624084820795234613862330844197986185044428024601016364941955179158159554244531858540868149624507507982688255966610491914646242829330576402184157699398562730700755624805647258224066474632630921478876745533991265480125286226008892563520919964624389114272542119715138794553730625643305434000996653314979507870021437924554957197798295703722669397355190108045911148709827939484434858892158420946833653930393622259192374423266971664737343808041253223190075560116556419056039954443537536480044962626345564150278627217495600394657361374264899980613990532678334934150159202629449907086744421196575215177586978450196037658956618749506831203645863145610595644992195524438138751621968426167381246056970681708611599478192233660092154788853022285316786024851406457681395779403111687773254578070715031045852023803281688664580534547774590860676620684707445152105954366673914624552739978075073821202886241474860931394997115348608554299034690433976718206260183234494323994825030097882961383301568076950296750179631112511883781650570470804192439762716030927889818848613495615401292430039435768381965052683923157252535859160673495863395208798968037106331651228905381686108089819145131653377180458746395155851525823065984616110381020488683137111371387531854837965696890357001803447824253114217378765012030895807179899149592872564275812572951179885236406344030767877884206180997336319691619642297468925027825935648243507257661290938901262422493956924932908845840886660862398170803094877560706064138471269906417555097743100219809061918399147148168848879769287906893769256539703661730474900482444803090955891046744358177833470679623735913566260387758966744356313746778178633351614518574133601034135690141960389843152461178148423299415429097239550622783105197057696960203993977881684776754762768145531817905490209861493334995306138070006191978243797229807360528008768693775903111336961426994674952427173270051355580621050518276199181036721070370875221133669397346198904421185006233275912371905493009560208811223503591697623676388153823694200173628955959786678818327347502549388044945376510749356812070952134208773366582741631431219896692620068830586238128423401077983986027222922117166517472282390576890581263703566012246936225306332224437354530833655572944154955663446605106995342762124737447411484272467217875102850496595179605975883262021783116616629508621666457659413326781390084244888442373731407533317950689047167832037195993803020322007393376028058128154612519116961299358280988901793674061954379555832356512071421179167535001643915093560415920495654212477967797269439215221151362384699653274346655709348587522192558890823511026752967536729518503946632642049374570202484675680325280075396118759835328159084869412397951362793163105615985297550275424011552616201569959672903346804212515783032442274731663866475471084320084246838528729453093082881544653176857873720484058764366610261166271828315462682505849009485799317447641366288329078745611651710355483038812913684371489753167382124767929721560787177478599822659936212796515147744519201121711567690978582358768220188090059816295072727721004014734593559824564006362001854424860827925645301472227340274959540603354338772251552946000872408361866705217262128040075694317400814986245794340612908283996096366532151658721446957063048042120396638801389829920413052701318848639270731471647327730286825979409273039739231580842460320616026967686387626362440315274229625802033578981242844004089586768230826637901178092791462378019637967997370368*i1^250 + 512453166647792111212839057516143849233382843796750689598005799547631892685133713559644699162340265799233631763648623116913637610628404306285229877941523833830643731654283909137625313529172957616965904800253180856973429883740291402397094198929604750880740540416826576332587626748638716406728135509066484245818161321041893098123921542115409601704940633951814533355904307304169383195442284383197576953098169867210413463206390413487279083364697313490392297439024175930707304234170593002350943433103659823602724730556801184547911006617827306729440565870057435508911916899402927350989411808872627995006357661291851463325924232019725415843992048041096474444052016557144282438584410775132797047001890242661355395269211948544925708996962343975149987348421066253869168673117852798751392456386785884440802544531442241089185502258287579405114926533747911226427510259489258788436739365211105710480171672134009774960092191365483120949262071659222173908397068054593662839953913469803706424130200591864288958544867829182092142503575349822157908025268428487529632875809176197149598722265840812483886819330742535072085443296445765294307690310258896339092020837987172430579794089509361906612683101369627246189042348476141634174580906461154077263143633316374151984950900327745123429242709591130155418072965661717963687974224090142404401886392845551142627835124240360753979114025965631707766104282933985475653162096055060155302533253664424712901200003281595903709985778680352099779615890971548271786926770798556513584558569629874742540205351143244126778517515303892441182211491592206387556151371810846399143769338136006220591990806684679324993859596709266216219291192604087755856254536715082542297111882028537012624203736888928054060154718560304181675341076614257824581526764629672593972683213583660306123614140783149933496026364627887425664494237053209020632188981208604439755994472365157800743062955456940092113801832844816027087159797469757018478854705191707293274583630448144426423213084597745471655638714033895398716612880703473328119475812727859250757840971539764876007079514614242909218514802940722864225555123772370886546596199398676687530653889798207935400513720386200760946840048248026092055656155646097791800718179701664127462645821258583142077120937728765465348272147153637674228837507899612088624340249542687642531427969164513474996717380185397843757728833492118823442470837146385329863394837709248212010727753997013622923363687478781730466905018548719320009637328520397550342450371913026587530463778787518371073644708390698667232486454971647456951321849454155953979837005062838917213944489419390844996887546647693845693089623519272981202634151122825129912233776558249587666546508538868203379336093432079091281866438659283385886531484151177384406424137475327170151087864287083535042463407976258780784880516692473232134679533992788734071556332831392628361024413101690351008044768549712322152532466728154759429821594546385966029690449815182450627375504059851799857108681101367932431706379651773798337816880266804989486796155490120775987504789315433424656891359023460185107427376972142614165081296367839827135115452811843890456723660555372590022352890679107728009931670750094167301258635329852847451109255477374727197700611643379743364760530778276631301506413207270978856535127999160655621699056762434697160451152451723569304537400618279757000491479250813543809988340163029907749205808756631495952739589893509311026124325328628073795769318939876046152203414864970513958408763838173151140399466000030890184703493244212088690588784849771439056559956522208168002526823534286329729045283773456586018678987524547491275770073739717613516368506190193660585477086987101995668975259001602873763876256142361634565882417091167598994720282569117661814312544429373722595962276226414555323897385783143444787225152247005340144962972432836473973104559010591683442181030865018664807852845965975892910723923629718959522943597630466153487650422584773480618499191069930743580467393123529088661593304804040594726398808189605774058641446754360528656739103438875889250016692522586237835870689237745204999481695474791963132629905098272413026932491302846755188430555826935408600036622179219811608224328924894517137150459451867431774334808803801867753435848861305048401544856340966271868094446176357346040365799730844346446722496161074298953875711905724076251256760879584131775517677646631611529588146614466793422041367833370294023591258867805901268659787900942232724267353404570921932170236573017251933324852035107819686262150950760152773841609367113069831248365937508983955251486357046700018869589650299562850152185357985989831254172692032606227212681429516603776221275579997408196264071810016827973368272523196605962359968798585757609074308160791397771249766729095305694997276563068011023164049196003754592776944560143471809476543494574666164857821417842390143236401949940079965292127010360250053295026743710873088596225703411180840849299635816888742540557373761338459547080006474402032193486984636731613972686637947862144434084862283958603955010816789116105605410705306115013947637173034955654604829316086640421248399634488111024626024159586537177709410074139921694975760802269688605654182745390324208401241301465941580593597815584728612201114186128106377194359833908801317506734027058536117454717922355307519558338124572092890301822773472778388005082830528083589178460238271272369549411210957774913536*i1^251 + -23666288996278481860294184645760613144325809411200490411419317806742706466967532295541555146343191679191939614566992750702728572492703967999380418193962363120106103866217618201034416088226190864920633252823008002516778833113315673030263706143443841207311020346876373778681638546363165181578744142350591980350666926243388837884543162519994723249917093133251578218328107205294921821126124148367995551491168123699168220485245302575649500270301906956135416990204638676254535361475324687829494106811880422616148260141948961570497777153077151713899995181346674853740805980356093756669233420965893378574397634593241462065107867213485656308366345609858948190559350044201929470631343033660797440708343441132110788618750517367421286503665931274086216829323528007751309119346031978636430888598623523858014803105880313258641631407620865006981995038754721376172054122315703716452984335413111791063334370468886150032421609693231480274352903072182552952710320626873134679912875524589547288069553032439323750774342564049219448252588267938531132306984219279119397438690912490553644661910464890909744342827469005804800696785474181611733684573578555955850443023810947712495539688779048538924799133470543726915646987291389529801498822364153357766795079906140748017735263174600516049210930337438099868237519999424868325974944063289449881038310079027001979824596016625676672642099248138089769046649795992657313507326986466869346886239505562983975673079825583959678071640851933969045315013572311173080185984223028218050655012942649024341443466014895888312870161152857594653527003870235465170304519701440788233576044653993331480118685638261851646123091340444632047410376841321324699079975060403159553632154196538323088301638902187518781284509981935145090464131972595768720215729274505277124168206877880313795281735564699697139694439506527518861250875017397594781005452117545484836344359804590380761230350406470003618158723657869065835377632393990395239016301827635686522002319816923666441546659039031698606696702413324476212905524739462475445073362392695030421349526077747821826948730382204091702042576785325938737234377061048457511353702496934989818038135196148377812230560150360855236415753355881403133296770857924223911973631933970562471155698563201999133619336563996335248579301510814027356360144693191633281385113420365185716059817321936620325644434048990665365286426265829589130341074913468889831051937162240413994996460331159778698227339468709541791729770436631927211271745645029698050894438690728537953211091746984856606064240272992571694101531016020234828527791543727861940553743634350389424056195165790785034935950506592750871134094304878013598158445898614853967455705677541007545839709637375388071506935096952662557029506486126131635504508646667437276804476151916047757396072994751506488723873610740000586787552395651117723052853331346334476188773350240861831839127752181814724911503940991252869609691924324353863469914410830965745186341388616472834397599514702923383017338636736858474347712039177286720006121344815174494945811815476505411037051591924321282934926711701537000090475272709607178092294355993657016212235589514731297100735411864616908194642598870357738727431600234772641383172306220520023454257587702443811229712897110321547449359616126065548539565651735743072055252601534707514912539050820808279056352747395369270274003292628877467256591600834220736221892878044058214344126507319338018418724393020848875905945686392656301464655462369192778994784646048495089047689603182279230882532855408585498498313091357372270160296932185341798021583776440777758025298930973665578813710954913955914747025803699344078684095195358639331547964312853285594285814000589358753033506335109022122735713077776655833942029320217462888990137729700615430111314456000490824238279372488933695677037574194399920581373591266017732169356004672274883011044508387544195952068851615611339906248264269456155164547065086091921550091263043855649533310085364928748482745846710194003229503413010307457862334585177054710189478670358617392863532985341122767038450171090795228045195384914126034794924540719374489147187666963585593229275296226150882642876548410561829114753542713080885744235606055064616192092362687181326610785109598845050436051495489874698669725080767843551546034684585171679822024316749911069642556407777924299872557725320443841411160084865345810742170957473473365225301519969717018767276649357793557671142479395724262810633595446000576915899235039008015974996990617588488034462230266921045267015619075034830310708952798508644489182771639707435777414115456894492797019942816276001642508092488170489074067294171682186089451835519987561293776670057034998773375806421444671352320807837964283035758578852990640543597678459380506615964689046099399111746348854704144926184832184013330535537995972077261440004385827798284132344551486113180239743412969481068485714171050772912819389240490771527140698759130584435730522353924664064572573933669250234849860537163042616275912727486180609972160918146994635495653113757951267455578993688622051646199359711721808509787377827971564681198673988420945797978957065641228321795312820011908827100415548773558641645149184113151645209534909002204491475402691097171823741555281287130545393243657785333223700246651776784621171011572558323486451875737091355074960832743992700841437630306891096459963575498335745588733015758825369182544337007901259343497003008*i1^252 + -91781935360423598402989366696721953205383517888066619502550226806802698948488168805000225005236604071604975078597323257444515701572438472932796346442856610527365366677330788461478876607421440888812043870241738508919756514227063438329610714315541196250291151101111927404515049461060770574010097711460996311381283481106827909496683423751381904561612014040390299360886415723601751111170108635723820074437638172868297792715512684930659954797406376953841144620925292923356142014589998638951445886108619335545719926067365847222809564877825320691934794911008845513151345271667281581466577702020442321394052893034344695289568605442213569372949480639469295960095676751478179826730178889721699033322084652946907788312717734950414940774275025205357837092686549724188394219781867654829825493075159859594206416683318733657341225147178642818840365500287365969671915894334510764490204739647765398571437416556000696296163357261680989924127018515960573807014823523160923885214820691104392642728453729797365252396051640007087491772748489343740707831987382269411207379075171593165853021852106058858197403898278652933713726026605275714634371928369170958796900607611555357960675968763335748404746437350505904603770463721328634560609111359712523819996468722856012383166023674637433932193705479756497596804366338829026008265827054427329167516331987239260912728220664110612584211081737995963123835335300933371012838302963503363586182282629758499898172842585706521190528573295933875601866325256863046179136771282819380714726471817539976548617027037850070540239227717816020331928995164632189919275204952541112906449436215004204203733157032677667437504084606664433609597397754683717963333259944657256617109522397440600839885899648500682974893627561285012714736607301092896944936772043011190676803044920866125106608231072374819478596013683973728286568377393156300007097780249822945310894000347068546296444408206411523287124325895999127423346066318790399280738580835262709156218810414445824486539629415146667256935299335376749526196695352182258456159926844219694571300483868137418371125776196691715419879052421526284489419851196198165838944690769386201924529171640350741555656729574434732835995017368355092018781070094872740325066536945615118578553764119936702223002270944742692913501399452355851061087038338026776483359738810340705896216863100812851699547781721902903917461424639462012511283298296960941146082643539631253468906230001907952848148658634161241715823339506644598478251542461375354568439448324982115577214543926304866249010681885203609194678562914878157320395129528612041107795697486581454022859576444747183631626154090718765533213016660319975179679564881517522432212438472334869451224650579094364887497163268935851912681630751123561736954139838101056112012951589251910075238352652012865017513580623861827761444509023153202477629302748198526023615327102315694000490609894911836751142165420145221452353017538774292554136913841197534752741868560310760381129298377323498641088004934502441584765939148803988279712176041611813122763085953530390123558628702426126152444829698714147678905197380322670540973189773444925538373565728719055681901690272204332561987921740145950105613977131437377279392813428577769734971218019844955775509263335273672312377599460427611345155921216478485296959683551210939567603837563709387749636323617583235775344829822719197047536242598336164849206221658064414954289030980204632414524943948587474414532190917537931305280744584228602167720770280880093295972205760034383274565212351627226688873276550581990319052452467994621723441730198467587961158622536428521654871393931038586700985730248984768432273444517169917704194996147498427647553119973366035969519147281369445914211596445717657363822003941835051416067828716184161489614321673233455728097336621884551449906155251879417935500548758094813384512362559356968379650246941948476136973184983389425915671868719297519465778556373936117403680943898029386205415730521946655327029049967865506739118931668228237755869134636113258056157681288326674925836997965978545005143841232774950106774379342522858363059803160636389655207249849460762166396926826677212235375306069093842697167734397153701963326443547025054945266634443373766128911778022733115602934947421634481428157816095207823217757392503312760205529875307934704784821612875890877890967718400298553156050976993592790194478369560288070012962666572391233231764281952707866233985314980437518383611067912947704895560069642652086265105543702540841775013898255977860685292872781956042849014187786518206373330230422211817712125652209650804503540743892325640248259275251645668667813524186353438968776171187948066399506810087712027768909896973738534144249124700274540696375145274604946765981126057404763209118260129491127880934797588767502237994285539343174825789787827483090568435177945185041988281084360849252391811963900627175825295411564481537164478445297873264123158285825460302646050703066259839235010456958186469336147578854994496586575930117584801658740644966955690949634576083868881822668102803589545290626378388023947796791925340484550963884724689884692582179013707885383302590136577602139473014516461688295988754741296321074328361846830574228250030932303869558794573822185858706780756468173511092584708429175408545745012149116802286198441169584880210826517013255449143775754174658407708411771548634006983588217748425949694885347712120467226624*i1^253 + 10202191533726328164004707571953036229339128317879393437916163036296724914929729157451442545167261900851921465150833240246118406798424494366435362558598048643678783294659900264924194650316631335190768462245781306608984229825349455740650844327783557348353475641151761393823774695762321793236552674381785657199506450312774057828341419561186263121047862859609483095588181756370713554780099282979928180484378221619096321378939974352266392194789517936257505057246483532692961028539177561782837317514961770770084207192280859454145089423738645595903109458890096056331510965876044071630932827850228783523605301554189995781286448776525034660559683909765144411195872589561040915910899200804199836894489979168443587494027179230157245931657617495138395243040406336777817401053270366741478945083398628329513515450803543502538753537207556542273722403357348335795365727069251987041926857015637288602647492701276756991358447370420320520145860951774572218263028808733187097137998792483058017009613448463261472777126723252621396953147919480511811115441600479294971407092614720188242082472144250731197664140282198853079075835174898404494479969737402801171297447243729555066937611221646194179762393683067692638958928164528591082823146454251039176686052785800304479763711024969486939435387774987739519352328391696389145550655394998402139117679656544465499098000521995632291885540324320102681176475406812556996193889226636146449946696145927212628046943348920608371573254082165799816502471490763608061429184085559944207269565874945919273534693435216063440305046530468904143267262247182690747165212743871825420045479164091313437328548852360216109066704627524286249451221427392526235629346151991963108407646621070472682803304928415034288975385906712806376796069250225840645916647893160266245141257610819331743094834505517151760018527761336947246342391499389929814099299837539401779141542176695946116324550132931008917362239820994799055794122151737308700476766894283628781172532956490292145232814444155427277554263621352479029540776817993548266039384342403609729218901672256086547537208031746878134680796553498595328721158351741646245233493346595594969364083794734169195383156915390378946699289341408225476548835133314590850296073422212731552734224081891078685532703808720900705114324467937901702809996532256572933311471185051363746806335771003445201168724431036711224943230765128921048116899914224001909787860432586409640216409605517234732732208425926607614281188215615433246049956921210475300922686443225098729024626344298914722488984572780658730837006273795297496566148013724005682220161952811891856913162769425180937052909974280470007967319312413183924678013461913919640150379019600149598844371944404706658803934173237225222410319210697018985539576524407868180529026226435248282210128365441260127272298404797010031130946745775557444372338197689916992919776033930876993496634033147571295050120221298742511335273637563836705433222951375412784912328431298022423225826047746951592791765547987274530400030564547359856341094817449605975389562931663888002888273041674376006114692323889026987652655129833888634568669651080645768947569701154492642891102441190625363931253784668943550303555412688872136647156619619808977434523444664849945414873858663541469407792915232607182455543100151230586963051251983632315572961657135513031102190670860478890638378474986707971884306550737803821257040039954353706907623926504619244407516776864560671558156093670652828626326800557214773805695656588856697331742555271922765508944799865188024377471200826740198729450731740292001883138588710895567864870531177773268381711494961219928502025298295441100217442982826265405464112460759317837978945933209073605955840775933770978538357980821062134528788097814841910601870976279532993612353558077116208222151182119189011251421421446355641597859920326031513894603655320725016817113270914847322078415457737273623115171966295299711219737722522578408456330220314437120657487085430641291381807236996113532899769805404399553815866283857415698531491810763557095729428560778284905379378763843858817133164918748723541942765260600572109106948242526759718198238367464813345391618691295219581357616830587551274746979742971866353566468087248020044857789944521028890837243870648162591479614067478833022469690744520440262504358142312028679002609943583947700267964719337424962720210074271800344129644997048897727687271098860768241616847640239986125062292176372845090052819757423349545672552355306659544719602231441734548826025665463375237664271233935556393260683624920871101893375937067487388868097637477033263344507243002295060532098454695239775947236312984271505913213565568125780408897724283141780917684524931639014540530520330136482898555086154541851257795640018323307160706234913574379199982984629995080044443728509099037728087747997184571030142440838980383369259151208656300075026469308798378769096626183673664594131065645157777829264692944183222577105991414971166385723705853960940056391127754534628801872691045001544080390350748821970974080354169660363882723414868218198989927377977672908834462994098506687576792808286593325480260220521027979887813991732871919590275010156920648294841589887560527482573715602108010027293447682681785286228341320014375858210366695797028138420974682258919990535931395502593474836369886413773370930483317979101266887714187459376022270051322286033569973824559747289975881728*i1^254 + 93422024894972537830882916775854129457498809760102140263614556981566468892004726119813731314812542420742011534555328450755942405823297149400461767350889565060662984704894693836061633262443374019969936299739356793560235015782346965502127803894779894874524304998490070841768955859196470422211143519907633039834167558948323270407910414161651365297668924638300250464155510526911859246529252710103052651408708671922851983123854912977792838109853075431364563142127125498100032200044868676678890566592455813272499622363410963733323389727331365194078253089903777662588476483775690564404397688251984596222865299414987816591782769359765178305884728452839545575955081904786491262902970137597137398327191310661329701274706656765618271384151383691500674111195389997513409876829185754319511927066838193730969200658953228018680113957419542351902914372900572726330797874054652585345557441135447397364443299957114946078214783171839497655263779291991231305669674625279745900884176476848530486509681412522821772334294581147576250190177124538281053997486740846168128469394003567258384335461228761303611060591448712754435357491926353283785753870949985497062893240150924578278830357223851216127039408603924168438876948975966462148529797187774121227850908868388889951292313807277436844145545467445076309586831210359042248980165437219856657746743327275678525120892763588623996729022644859905440858117796493284958588273773681207114399924910328429510752610880184925099870707252832384446058917738381347326369089236544886340372529725126131298854462372899422726764063600952148020703590612767554260237101611809939057634743456941148104184003627392210830138474798458687037629677071291465160587802427220295801003468995766265081656938356569392449765240780076846751880840429783062461863246588364478102724845788649472394537252286834725921974047389878122127884688839994931284958235819326796618595922398013070542684555769642341203962431879660155409431886909328388513800829598387304633291349313738047849035297110742605914600115080897967958061578372779479147143617066534123301091239893198611545424450031090925272404854071365757462653224441764566320615081543205307329528271016554247094578975200609511074496570072032326752837139290946587367616851882543252269259823321193338210987947477735334491664928818999327296102388811213325968174009084355410645989249625464044873825494470835673384901562754628360070686876053239640857867549983259999680163276571001458335369042642435057665148764233634920048247922513644330849113933680423677552497973263102816777274679020205339894382586094337426322548654235919420855821955889768480651316172157860885736695060019904127050962016503395493967937851082389889419282829051327535892918643740214797586696700880425838881707783897551934898888561441208675379054768602134355258934642808132096040859079657833342459838169396233772725476240936562137076865137726253499564126924967345816128801920991386003882397813606492640006877669171970274899664337196948944714600216833413784583778956512306799006299434185277016087882682218728702902751033079848106588464820328781418180329698116232402917062316644362406676893060233405844215781749974401568040271848135051131959243698315789787448317096195895165128576022346829607109028613103729310061615616094388988233151909285163585137690654217264299058431530470868446485277399357822495862646632823794460999834711855677778382633825741884031206898494395780128755907544500786218498819458534916177294112564051596790304347592707606317993977830361557516180003170833329752052058350000728973670699673891080934032889779226218944883613007105756949514215608849878070517678006254742010484650929272117395573207328191176047387635368769096600529751292196924442498728090157934014431824572225784451684432619626391329252484664048112656536921883351566929442580859050888543226300065984859443586248929733225965629604570162442037556523227747005625586040785197550467731346793283045742007420259568584572477848409663510356721981719600875843299454413972753483634663291335887973068535649995064687839501221579309596600070250960500934684372308561889425530732346102446310507502100015177982014367318730509744054349392522455999138444153237465752109160141530662888064465721326606185169945537456163603350142929381953515369401620787420169207333075491715698443554776686747693919047439948890935809269663995363340701991967835695004106128010900381024136529069884566959073574855031408790649829068560461014963123454906590972231620724494068425793139697488415655587782736204917855873749509921522042216860117810173294382098289861710537861966403027877355827968107590406519137022619713600850628282967474785801026748752590788887631707759942570603195925702191071397830790522219301015162310870397988512193193221120609194738438635757986042647332909365184098645145009464030514950695491425423790648906597169316517045900211453752071305111033711224422070260586396481391940356395223271374851922279731079568292220162971260793273827871048485548087262357385526803739420757307310678172913059871572258942962082685843913987987188640241971661334297838713091640583843376567728641931047966139458058240272410047376630478210558958237632779028988892570258007788077095423710626479434105585172378008117862681598728739932729438051819046357528814296426079067877975450183905284962794526590608506584027734237602843912770532158044704103435532435616514559454670558230984982590276083184117481472*i1^255 + 544098141042091550895627288780545216091085290993028440708502535979781175173541465378510490377156990957909227599169480661233176760717234403375237508571143100291273815223785998262762838586804027139623538894475442992700394858061196941782993302352747952258586323130883348263466892717203456907342474202021529070264773457763474078835299938844130015104131925144727327967981756339127712131943900383085752607266316924936621675040097122940557465183439140916185318679174367684497344492587658800334815927130141400731840607392163118928901384393260840862667766741538996121956097823668918834318812309224225690841904887687865976284954432355540196948103599522675800493776596439995524234536590674824894409524076265096469254695456297977614354173656654401102675768943054922403611110862406398232858418948980776235935962548722679028614950998482955497146614806994638834422936444622803552283516253749764910512935103230820458748649534592562337101751993639524519759831943453603877031121203923936866733265897990243314595639019679327791959824714672530187440230499586288141048151335919521506435238506600167216319326773929838190661725403685163101246810320873674173488609540223595203629801955857824977676040753538572523380631170472117096088613260356418082217244313600434368893001060692276944252151101342132840527135150870708865291537924995988371956437952068280159356078450975566100312268200587943361795301677886663909670379659878882762358948318980439825126065326440255141738644494545413954600038532733983607994766165629687212536870603711940253219220272247279183459584366028296930710566717316210485847268736908860128365576369381344039237861124573985794712681831567198403422111594225195721964527060497947833739992748266768231708027339052179397746127338405785791791793475198302517649658752724081740385344619587135486746937871419644539645246932094158956311361340710782001517885505868250378580094722796778339337676316710020348204189982954984192456448915732683962371568756462451801324139809453828209608107158445210502539779222809164178387152506426005108162259780712780044733228209894889942268712457775655728869468479074232454476607115477880299000119080482021549433899659230625110599493513923183720703961948701912698731303731346795180796649001519717186805186531771349628436169282139007230997168596565911036192822085481333460556615216706743825975355931979685067196716113102479180823263967043162909026238067407613013128125688415993901333242280710805711519939929660792260107726638117895338795941546298300219809966122175757768650144706912722522273226926481530238877194379779091222807378674529132033587371188301908955749710125751361016062416025132770077138950972093396867622604370560184668239499594917712193367207631875488277136659026235137576227586403865204883510529508039482224884980376295987116044577731353956738935992524596320892374535477609681982000332316852689260082498924688033133875140588694862379226050250344556104559638219564392275749477617271738614261314857774080074102865037444677054512013601441302873470639403985913471769852049950858574071195875576187639670879249429307288446927400625934032063940147189650502323198777110343585424911446514372762090699499790846740847159515465961179162093323926960177503483441481391999742392481379185486474400012496618195735958484150673888563168257379735100043712256766324707704103786884242800380744599040770115601381771806063078636273412477778787164866637010280947138247259666927684842984188305872729654541366531272233943464928376992364317468479679567643272726328078967945146756308627971206857347668488771661889635098102214612974008091911488092317977270496467712041307246234458039343981217479824582775246722873846637193366183663325614820062450614879391397737241740760774071516889835000203082633536296441910529097368658560421427960242812040160140278359587256700479352032633189743262236021577758790974815579271640456831930544903759303750124920866978042487143580170148079984120311896217551903710843325615170388346392402631968226039715830762744606428298067331628583126159343404258191567247427810008275260412273454057270561227626211355747484316677617460191857933000075161452884089245084726391578232793239775473537820013820194993902675879932118186758616210413969207775683401476438169348815953883118293088315943256630605240805595442041372747967894852927992657853662397656763131631623507329956156376882742169542329987831441024932387520260499327720047194233048037947915561414394732729376726671553661280766614583541008664334739615745717715476698836617295648034863414613643989377473931622743404666334812310958542499477832760279135941379191812308793956524859100775045379006542834728146568727408430099734418951699786797557991955653509179187938662324634871134932332462322710485602246247234358339725147401466431723883787012659928367530361720732745596335642386082061313508396826599493521718945972303715031543295047955061034769749011958699703690656133806728836768976198041251231577043933635767513179429709636052724042746024382331402766779513029684689439137648485529663850442205651187944165874782347382607696181101887507724441425070407106362028617693687771823475509612032629457341366281012156212692147734180580678768987305116867762729457427417938621791033872008835266827790797679517225663238231870365418525442490342961994015773477407184661139334842046118493290028152736541113356763427555058307583463715985151352330465450273391247360*i1^256 + 2246045403216435870650976537798077216252234412496588497005313581920452623941515245878692278889371825081839600217768643551199545515407989230573878499066628004103046567301390362771613240576320266295843268508289612650439154211123580398041243286262937004457923572948109427422616466395642568727232224292435669815179301353741225148200316901757768118680996024268022379498274531373944420056198412085720221488194225911841293866363645377582248828895519614542485326476605662489919476428849957916759543778171171327966248927299379207664111916155017765152826395401697423970178031732060158242206740377367127840568694530019423971756103060629785224869788174719367424539531344361587254871948029023430459180963724143891286018020950825580616563186027999506796148247027129051625350025323828287979413866890801967634272631834367810608380490004097851651778224114505073286371427165826988823513459627750977427809853711832031475596878361855317754133281893650088251867971831583968597948335169835372720957550830884517296688898880234077764078458494250313087423646209694097356093684946553078829304489153438770236170381431966080988292616769637810762872636302108033778504565789613055666942774303009458427753835224410692049827888696938678595634096957877460676941248466040443587246378302454848248958146322844827084980828338353401320610995934747080013899831558953124594240543761263786912526328832302991099629802666973620693085190831729929769481111448595996863308850356629538045318657704131660803150786423204087533047351215403135440773718864874271595235593806677114176538603316493170647620811524178660264795178207589232170654768420177057354860262050594850299136240801637864504970326906536428844931203067205981694134327051904253394404567576341913619324924501783773345152517909626599629261946678671229521672013786283786839291493145830277911710651297833576879087635733058922662650998960356911291769170688130292444097912960871616268946638695937154594112107335022491966831711267004027870509165500301967376099305033698850913755831118510920380401607540680692805684427992819528843958712284046838474963627631131151324516239023688523029232207395686736878303046178193834746287923441656011136399785480106124721432252316953022895677466894184043967688724939049670612400049122791055576731922101210691575965450125467853842869503420848821299926878157994907347395224426751307725875624048035807773937768968278635907853497665820744723072224754490193396496797480041057129731441508651637344701743022291260594338589216360152769482151644377363192347529255642628577665008005425576672817454381053278406706792909260406617584009521029216833275217545552989089246941469206149137162158799196546597837395009902674620476583719672085225259909073897141976008404587188069590091908296971189824052337860379478813308308648114386451086221937200107366262828657985376921356544855094425141442625708625965745913434308437674431348984729713214211131650047979065748867578897834964078512842347526892967194544658435598362528847359691113650515695692155340578587962638318717133800288292359865706566978389396196097482774344698536312544590296757324002414885627067823042148035579426653456917390563883217057569516294174600211353229353154086945755160117103586780941659475986203756647275457245839705602079183496333061766814683235218320378649867084264200485736754524397590582718598143134366361953112612711760107784804460290768735321797869091085120494723355530318487164535596289430439390720093375466933903123832965838468855342835071805608049796323609520784637012061115053989586390126359945434563122464357706429956419206404392838068304797735157364214375366790017621151849801360226343061752142023206317267495710271016673248479313544270108679375016579056511958390495924172049077065970152024160331730569331666403281477543866620484013734207374002650841880373876809669822180213792135933004118502235929868901434553778538334769486633086340752427509680574966986969072505934807275154470440264001237311762473926245129901192791973795259810519167479328394583208576769019520846134922133312964945004379329398502111637229929863036969855847846647883895863174708414290348576061509357685990463531624693258510816538302471583537793764706126367056776531959417368465598816210163706474845573395006729000267308276259273808091249616131879741502514492921475122724231040855394683099673748085848607160988344646385692184657084519125901790455943848649870315924424822776981963091047161504141516290739722343604392401156583237446174203782033195830656369702761365411547244352308118975563674933814470152109670956818054020600704642602808001605508718976587440582040975270069288695863598029183353513265179685797209419900357285056665197336973431559147267916221047059536720936878894670110637636806459051701745187001614236274311055050365633369735812848135096048731804643096082088735454331971428225741429740030223136820712564606391770299578343868987069781093121806681240268633220067545243285408023572136616823144867383698416637061262341816300806997113557104603609554542563695965142999916023596319705114395113637140542682496766726492787237491048210039215641571509368236877135965873640903522294295684644837078464271227537138911509220196187317961732285799006284604248824763518368337517758892370940307573287966085417346340505311110516763677632461495818216767376989137033307865870361108861473553475036504598509529787831174806764632201690788141203456*i1^257 + -11040608848043996704142238608923258572368196010805033526087625590851068110263907690665711284633359019374397476741765720689290948694526744351557860537925142545718450147416489513862748352176365126950527112059975930449955568187043530797950656145700097236992407644919355137287324631148986249056262987711494785688909238910981892206945165006585588060772021108650174623320813117283929368268905627497926073359452192991798202788241021565762274541522132279342947566057522225223225672188860479096682156279195439405437907818369157654335740838136398805299249674939762668302599282846128359633250799681558927914059971541041127485944140069156198824539761488135112143499891122264704972800371276968758735333209195366499006202547236961193165398562110963389767597084701055035369711243004901932941659327083273158522779823308610279898661523272450074248475789674251300448814748539670139483691403801929633881188679433145097180382775400031237877718462856225818924974462428804142297169392690676589339407100232580830774392588343955129912145219751284982804346150777084447209444733937649566525815195888316764511703343657156114231102138591588683787324721944526564519200141411023860130247519501609405344644374337681227646571847020682515119206004781656562072861277066705369371607129105614307906547983199395603262143854242519980085927454998402775349957034181552884346655929543090615151925097438516066726826992720622324852971982525225628168140112701859035446401183077677157395658340161630715754060147925081284883761670972112661547672972706648919555746784560761756295089851026179917624428473023334973238469758684910917471818223951913156555994791943235219095564705902758300242992426142395347560143655021398308566730589263581596369472888370153412317897404566423232316909960211901844854444658243506565421096473203288613523773855580367011315959674549669999365600584086825593888105255625084408677974343820643658772325023507545780631766214548662065582938219903979738504493193156425606235801321540348909846052864879133452849025968033862638826176066339153871675199859921016741583848049668292722138623623371978515145909132373983314647236289789780607527409217661444478295872209539360976499331892574965324072132677800720801733579878457073742818898437029919909336245446662723519206897024410053090657577637075050136159951261748367677502164357033090308559585852271932100154958326543185324775870191096131820818247500014850719482447734590357812732759019448395972082853796839801904641265040933352668456539948431491568201265116106578503574369450589532666172438550197719110824216865302542753325228947738017712439119650698185948042037939565628254491699050009072189035098658398078287107680772510884646631378591175136182283305237562949585034571542283495049310006653136414053390653674192012593869461923524492313771337106787344171423811302063536881956381911811701370919537316078140283427305907022147035863921752047913891943974213210491041748398251087564373211124393348803102912448930831640569981601426129792531520326981665363206308370501666047605233726164013194502958001792031094721260995850418479565754578827054574464397969405268308759815604295356394340365058511089812940961018126367560743006235124837417423169364357838473878488622141404585905685468658060818385840373235143145471962023752024015358348296890545528351043687528778782888022054806245178603844968921241503413229340147359451879617938040429194187111524272696071335012071805514974378197013524654223373136271478755704317389015893939697708860545966513086992281698597284668459300123117044771673570023049769365482157858336580744373225621492709690999258823647465347291381232362245540890644406371473899509502718914585844288362141169494680316141409104473229429939893390550722526437186502682053633033310480937693221148364766372207814756655582111173943680425225626909399694626756678451325702955832362268163587907440906645581388226006472133645508832327314341486946104604447746378910165804123185964069080966378176606402840356185632149393680553761236704033579150255793927936803352918504804265852524989810767183522435728242853697219636149743379464110883680938288392243289217593896471738165033675136773797266605000531548053413681374430138015566550018871524894381420430095413434873454108110012918141657640636001618631138214286062218133634262124309152797514817182806491220811377533564530934361810708585655371284493708739794209962618313033597524368750697284030397473124099279080738797170179319358822360812136615674686699581810809682728091425622187392393805819341138478834464087536523885251795313304828989975148760082561365511007222920057283646590388297821248003291874416893866843796294690496833349691001468294738500734727866192810168444762014712884472776673571706063892443182610152311981616147227369186969181216499445533325559013020944610475834491034193136587020654254544747284857962705077440519287267718376104595096017440246400816713581857973171697711203693216140023578122045735641644568486745900451229780091550489693611309778814288215640832496080838381033998323532054157556609108697738925534767105368245997870935739105104167705225534925587085902288991163857348117515618336048921810114249746770315545945682325900328878673179442938939984094476713704052568187594037110650695188901922936021504661802692637072121778078599260682901073724420210012436159188693241153411206757598101085223259149699615153502289316020224*i1^258 + -115972019512635316121807372791001276597655865602576853782239352076790592072856883740698644765467260337659295960906546015244962178472359463252044031302227163374285566720614555846635603813284529936380303690739034528986418668190950807739837663010268249773028246354498684413935544377766578522207783767016760619985926312942302227612403155523289612050286347865081420469958407959700960419012020908032466496880745690880245647440763226351905327089954830436805998150846946917159415509528781993139493719413082437270241418973948501538492550756301425290719996719550910722756697021093227267521873803178061027100322841957605709269198317337609256773506578136623989927880195728176036603248169324170805750781214401677652072985714241979635699193483137286382439348974487993479069639256589887996353163050351964382704473735553607618799533272405201949296713802030490195965965674044937389517318830938919090380719414618054724123540865648740371605690567742949924159352545316820484175171707085815096393864782687295153945726017653389091879154644028794464175225664458270726360892192911846869425585272263517456351584900011836136072530252477009119706244408318800418688020264895318436230559932731044151879214525363746195822426867232157199927950486934050542022878094095897615582051598733601512232625831004108130859751684553994649312118832724979234775098374371193329088586447671754851900758887647383312177723444679742756171585943727843509795519513771669181810229738024108093090076617818809041421284407105132569763063472238577537335998745669594527450390858371906262969225350617134592262426732186947809459565851288740757121292617492593315969497192931078935620330474195301014095361483874921201502921813800951750732535450884619155041758578206519567478261673203822306973526263853014583709113661024680376261499461544468630434258886534204716816739019695815961837239025889280798310896029386994153177497595972006791448770284443077910797695807293408662975552916359506304482974897249270570939916014612085550684826020208225348086344783170858083219778577406344803709090870745870766562794507843693918685094300862303087315806799013253651609787298843017071083562074099018526182455947293649449759330444059515465858478675878669453923900421693862132060818890536414572354675899281495662811936746336246246093458580547541628439442865589750305216217767019078034932330651016672986067428271379363143431061560725220869244176952205354882702854110668551147830741893652816709378178334707552097671311225249353389713978188088303665341450893851959848248741238096976125030882886279190798060825288487297559602333377381981055464551339852595199841108300126290662438131220784274202230015922234182267501224434899842913896189979759028574687025144172664767418455028089438701832724155464706744860564036145007765805238157593989933178993232916273534133190788847841726211087799351843478660509682764277938924457308716057173669001944409941863054356601443071967657962018582348977276845024237491900766999604838120577626537965389100232169630442632372927591095943434178526102232729929398848090790606706710191197205801535070459382759282522221618192215974785923950092033943764206367955115848118176238351563466126449091319702207373369647801075494471724419850367572693931261967313766941099051458418881217653267884904648709415879676805096225773822337491253254898953557658341876983074803474379446333356880303071408222588672837464314069996155930144405761412160395077741471510178495436727289792131149476654072957989736794682804601310796175168415117519435858918626470088816591094443772694924109995068352582188385829587777267055715349002420001604730040146780292047599146152351733164212366990927575559299599326864943424930055616177196395676272424907574388624232448238136468865654991567638169533518618178038190065088466088563241286352064133197644680920596941182823758475814944366776593941040459772868359906431432020798183402426807886680084510405564853071144798266048201822029096566310935957279999359432277554927667013088320112418664882827265466500890819901427075841384459409914902355141621406117569852374279283624279275415073096214055465376287870305153618695362592520421876786912729467781020182631898209863007452767300706201821978896290470799943409954577401482556250102399024217205040940215531277051385498746027871773715933662982839514570548216247100807696976463784224924969000570211553214365462872639789416582079549793716168859614089297499483106700187118252373633591889287896276761625210323142494184497326809120974908891161440793361591296726952939576586561296373488393795357108941599079739535396686464198261397780707473275491228937284614343647183330953582368238450294659364101249329343766436647365359864180386461330624595598764099450765135791094887887914063449744916250742781892644612202767217017537334424157700530362688423633668510941133270077008455728153754637747597943109321763382574026357199623644107867819858014408586517520274825728032785993240822962574577052456885931205290484900468137943514996226738906700215301206295204943322445920690125714004888454843117164185352551016324180982234080136951028041914022206077136689494354498624162611539733300226560048883802744284705177981728894089920546769739319507989581407245786550234240555994026309133803221419423853353208302464369118626060166109693542892350612519972951712794217775430387554164772170776470905123597918043979191943168*i1^259 + -5227433271826754451422151793902789461507247383514926346402892474548665063681364252559961039199221545858136849897393429310732635096753516979511322761742479730307675058869192960367928225736770528424345934819925202927663746121685274744552411974364799958495248397399346891504597781233027096391105093445731171305663515997441373075144927004258328696084151155839356314617974827741490537601975009742139239605392276869193313811464761557798302408347295914959397638267936956039529969952850025360299305795124089474481303659944585611692257051792732745956699966748446660797750811770241044892728987525654387736195182151614084171588031405543407953125438253943918459526780007319931142434880514894729691945627774993622480304118055057540005569066537897635377656008827773942688064646730975591550433620598961737201603528504295053459122081855672987945497033732609427963576254075459934681258347552953186514893029656965323332603539704958100734128345908391672097414908749975908643367398387479213607713672980295905001500429355842261955829858554111045167995343399553340346811021545343772318299396987362204561524324494084001539189094235888310458039601459007954134676470604200977106328340667227594897924823892895502141723690436502891227361414331943872133577886064950156709724630709246605992115228287036199616328688366627817795508063945808840256164792633948117854071983008144691506426765734135547297691648125113459119287034014864913626860218890176211164268350673058917485217531403683128830715608827052965100273628671313673143983164684579594155505212352267049924948640625442120638000779984668682089863193778725375244846613626770206774299854279504149986207679118400343505897219216335533041413841266651675630457996928698069124845883469313537386741100166240878711089851456858723420283819727645187405425039029528656867242517664478601396921146329014872996481622414254593680547444528933798120841466650347295788331389352050077461334646834424427100101004384659394418711988166734930180957066508969531954366849845882478730677350618577491624362150346174752073839638392911313122000376539565157615406132859830176881154416343365380999743082757522355179039644541067023510836505465423383829997937296686775312260735774868514063602681319408489395278055699903650700465656029564308953299860593955577163542649228754679948921301259266808655068897074982184260103953852500431288189543672581484610656527523178631592918659529132828022530534696240465102468189988862136669320967929344896129400949446660292237627628782012658812078948246823791375281130240130606956229053327738560199498623088029095253099553446680564110497150216207826865121081301565194340376906401782115927514336085480935958555681976337919113443196973815789140128802836686373853816233591354208249544675000639433798275013968297436122737147702233005555340846927723791598610755608738056104909381199378563426426039056985267857687399329825274390377922643937205145809177772873653858671090489053371361089061296522295380471251422512393588797515818342893213183902904313907171613140772973745982975818797310056908987123796650431859208862781569445101779599832768893684497311124396003555983609548725827864153411970799522780788465074426792670565367916517074595121971396745815519146356026828638148951390809551729131316410826068191779065957046673265725552687198260976994907027288049454751107743619184724718533543229590359617898571429613292530008556605001145317602000278290538006943024965328444040511264806483638594941849767569739163982315251251013990001118398792082608812826475781247491665184398963506893741744224268539780468355459615381688012430377391494549934858962841693419411538951087100667324466023068561092281076216570594256844842151924280065201134615828722330499640555130541674706831857703294611170094435887481796019796662111770318924113623360203887086233989282883707939504378169858914736678444499175889424634113394451515787151223432015097835591446037734637411983009853207415817975301662345246711545842063617255163559922004249362955671676682289963582197337675178198197084411943383136684050552568832077921677156307306412774451632000323000223310192306706028555404362832746493061756856496118175691521270381073015627108045315256753149024793120119311943048245780129745144924856658177517619533557724580239929349101915282575629437626304867644672009822711906725923895655494684197652870868628656116740916582252418432765331990813779856672424365116374721555082289423180311207427907795263548185920555696434992402873471008069377695224881814241517800595963213499258239978712291508695400832277904425793256119452409055104531297067241168760778855995875547809568321707066685143355878561424163916320358816828719673029461939683233901886418406010804758593055405693122813392417297169106988135866532042458311539161736676986186311633808459762591070814050666465334171449920445236560373343549478377303265558603073893070623407500061151288443342802097036809976683074619266361582613848118097204172152258542999816656572970809113029753753439233083158786265603598309032859629021483464497459257951036846164174132849360089052113457153771801294302927060455524543703182797581242615813247669012065265352770586715280669323380704014110377121238046594641083888081069750219062861037180737497994175191598858681051594478468385511068011240354031448373122793160691372503744261724180907141542516917761539563247306654351360*i1^260 + -6506021973818422868424703896929877185534991469112761243951020445968924321644652868573766980494506578550435185757069003938978060393827647068391905260500939072422929937608203253936128396418154838632446976610811900128705706590437543013756210686943486475804246960120565033809048701101636125378971425292292496575208391346053206189172383941929880559461440444267883067382808700353619269801882014089570910444928617416565639740354262030185619743049723667743517965251255655856235189765594414347686820359639439530566920271559382689901745828360112702038790304940689271038480247308920724935048331431024338433532885508868962601440249338448995154271445354424934610581615760006892500231655140471776082053542193604951121016955214520855268650496241469671848960945672895113839144679441497459190990998306614519156594146999646704710992981949722099842010049276312353559833320133812219317138529569006964918288302624616438114092457438540470386473567119138394623864658796873238395182900595066807566549300981199183613119925458146733768073423433271550746007598051547647664482521579708902733981209051094739078060682207847161849971916119165948332879450777110440069786487854657541390266989102411166315255030479063984723949700536554845936232995069037807652338957253030693272772106188342480445291524461157694200655081401226250081670549433173998735940872577682662846434907634914250699721733006101073469886614838961335154733954112701627401323261522321098109902235415423044000087808776463322318833941810040250457345023791170983616633737178010885483609675014074755084666321018235384138371481076240988070850030412698368862025682147510803136107825105121837718861883994752923800217065817852951295730698540087388624234037509509775049395688876394080246426290971876172376259186542569253653981052758728344966001952303370612980770759193306912004185485857298741579873867285115311774827674638192143332340738225193961415340667873973028844204308025181547168109728543355290280450289341307168537874348573779602596443173669307307358182687663528967015392991694864183140354900337000780875668032620952534316313782594006797346703731402823504102519169277097121318911504723871215573702850863706727517436782757861294137490694051394447846301008842567385326095351153491421902007906813226353351020256303163865921704544421921350248195103664174851914381605794383736055301620725581153541684150646936109940350138553818090189223730202424037923803892686592035230374920913110535878923396942379605927202292570277174809646027890133828201815550657590209227821859518369866721685268931307661941169120624068659412228399611725389315750069086047299764723504858393644696879591296375506193332122707245535043829108139556787165403700086129067642671678914227705369605440194626178624074248623491615071546922173102388961060950782637240114656156108954700276512586646056798533027905219715285114467138992592833970240837152803779974544604256735445535246590163051611676095529933429141421509373798888220608568632773899753101400048666830833325354968660644740102677475339721137492898712443581597049736010304685768568820760427711362799820546066284535098542340472308118772776498514855874901440399103240704824532357118176523885153724680978515288995916815604592520750103250757150362516382786160651652217158223683000044695960885356169418704697642060677338284149380238669447023297341841233775165982558839026476381597724031308171733799051250893110416969063249023140525780154839462154083603014067560286428274809278911261637760855194710573367268241625887008996818768502255853301569879237065682645041017231455178574073845307433374249560812693204960625577521323276375374009488632465814345083040012791916193042636920602244610597355939881806608719825636494402885026678125532459510124973018468563854120964877735221840749546509433226204975397475289401598983553068207745692903024598314711344441225738475823019516984016517753844988269053625876418905243471185348613615164369667808407917396766617004914420431461189876446864550591802087955971394328338084458364143798444072055886201552800493521881336429043439661815337484303459113304974739551866663965001159501437442534590795113868016566385277416995701572487889968610027588289670122497124012105868978105074587663075809357630386448726533696432778628602124856967308443645854716803441147040842872092744892238781427319142030394359576032921756142405819084525742603118058797827645921981421679482095794398264797689411332067036906512820825537624928598863228506012730971107004863285676636719747518021918409112669200764462555486024513400903906827273169311489891477822922498256595533323500771232203399179649603663733030167252073862269666169643325999828444970129771825486939190106450811025597603010707971091324547091986125399109217390824238320864760643993886838721795928634499005229922787454974790801272934017129165293637456354117604625843903045010052113318941016642936489861815774184191258283745282118513035229406283223491570822213106794365828268409315868927121111216913084557280878323175193501238388647016671470521349878965367871793289032467036596816957536267632995260314582204131907940882531933726325822225301006422851649269315679642572076376315463417245741144747985961713707345765432408911336816418126820271408908979259639378978549309315369070859149721546850750819767671291465713117629570694313974151448788230267854459112219738112*i1^261 + -21525571902171956116768478956521543262132711751497865869306260787566910365488408348494674379086177175649000299801884408320923586754906465195604079329323565817891084653802052652299812526077878261852241063065242327709578734022691951537436494611495952952550377992020384647818179992039752042308654281101308037829218673551891511992216496829172487477485626525774503415004820362195585288175085159696174873050118719885216871925056648935953416470478232052045556645320402495109382451095475097453591818728585665475442379547039526105684343409112642497802204756233076795549448866185354564991716957635812690621201217198473431118179550144025205008645817777403530865764844833526802538207110940562070166107397115772557557334255812327811763494051107293701044145757373143544534704172148994979790056362793871791931512415359003012148464371275999087812338651813581251899875469782755821223118702546201706007579015889337693626529758171714608608153756088683455017699631718564148540418902279690889856653393224875661394862614899479025246048931696961732478470186276332979837342929026802683491012821286802008029668037281782454539247487445950571966584337893889664799526313237912992987385515704835624588885987233402836141462840493668201377663887651933678673714890106955328632892309637493664332594938518350733255526982180856745684559023275062737589056305922794434623227203728621229822300700213641340037620487942458524556790628368097574605982699062756305496109124207438555581233913823302460482539128874646613763581131507141805866474656657584699738843375663197844163052091465689366191895024299417774945134107862228483409140539724718241285924886633001791390737384204507511829120287202305892635398269107158274236885753386011295074754832256650374828678971913573934396621912829141172900223662159212876956526559846540525041754268533957659861888244234618655809483520866093034450403099090792360225586401950475596682461345998301395699381381535050518806143544488973592674440271743481011202196722667376985601551100306910931571543421135699663226246200908413863004989948254361369723451354820858885673220813815600350202663061634949086682917869398744953663118913914951916573727642383541688897089389715281538409880503282509375098164951649442586613509186078287185054082503890217967644105466805476555011892749110381379706676044573053822058040982382132224113640496760246851627435501715548239854048914242551943830348211169160459610275523326163389040493277152884230978946473274006765112410688308805587576478456545437354233844594174645209555136191325242178708934418313406041196492670880587750678455363970047753363544999756048812257436250978400375028389600625454346706378173042687482398907205431734149774394587626674783852572201287022881954886798272786624891474086433008023033028421747829831581254208958315036705579179747181511641805263809319211040998703132671396313705880921056919187135938638398688926576270619974635516748133377166963917659430156582779233256930159463336698792565540149989893483880616548651352159523974166398745465899910873807696337984231215264913298252474057639067118385895715072061906326274264569918439110224164845562845734927041781273439487263103786142115571880427216123373898095359834756219384318053198821184333381058551580940332466334862379123167618867010624452999081666708919712476515704101204193543123178611127959943596796145278577671703678155912740702703899427231299911479377457231209746364441458030384961075370503060452191002408080712993132403008490912352180342936323497506415622087918329566874686942554570180684372162502281075721562546110018661512242720575592437409907620542237822577212157712916476239179502960175077885791140073320070681229483410589415459006784317153893155554124860154827807608506572415188446752663832357917053657715785990343428426219242795770325470330238900842730498320604144794839836445784741414346664162482623955219690468932946288917307342575836594640458467179986733255791302496208091434807565366474479774321447582545602275650767718877368869162365388739465802965602084534006122025093811120439804533819743675050200414732949608947653786760848978498944962305478798759594354359245064205532060611059712734559588849029877614288503326218438742871188326274476964930491383415975480858666902907067790574588795230691060656173791013937535843377027921505152229313172041702968585445261811794281676207334521689835667566308386109256653208904276710161988577159386424079226868995135570036170428499476120711708046715862762760552408306028511727090059504827948455490633430067537750925897721529582535994272253851932513956034139101528633464873930068098122734180230515471575883450603722749284907451935330284592777065339023277393536847512580114965369155669532626141296301248204448102088102471710799767725375266648786776260647168502355180596699512225579353398052156982104553657300541025760078114259424579218433179195171371930789243348090966272995591818259093072957780715042032552262541553783580439068743615942420166988672976648280398378785683420747522024711274364573322080380708954864659654883914669397696835538199181088628245510507051429702089618222931655075278020699864036635669716765080320409380037052375783479783664583221046738079924519184616089401498931952612073421908964768709942330120519145415169256461088636253483199898188085148718946994869635058034953375225458003067958984704*i1^262 + 272995310403089376728680234330688907197007944670565289084257854761037778833334638926954589353855696944150755617337752353212933395656500692356364423471732346767311777207146561099612429755516631539413374056960919543899844762141833881033627648006079536147003070688156323630039480921305389684201632169238493203572675744320701585806025745641531860127139479195240189359455103516088522839813647374351875534563502719657238969297260454908965040081409896649862558586980507317643899424139439513689658281482869928083523312126572460639046624637241315624670669487891280560316660038095423018862508828488595831308749255754052779922489535265589916825720379193330174279377250614637145803139269163207261684249995146794158780655916014493308185641640839163932022073193914572869042635694935814139518934523044543181890022816830038217628993929714413318745628253091849190581229113001530824769875903188812777630928859074118452136545954613352498845082593768627758466484267191716142292903982975129308124215233077182220348006198313416889892266787478587821649729983345909513914240312569740055306587906774685019139148118106849250108346267469795370957852368867498374786689643650942796237254858149521011055518927901468277109623958202621988424012955630353577931393622494587312873948040327217832326027379977356897638600043373174819313087925361447566818325209791638334599370850353786924668241449463464646251699737318944361280844740709339801544812541004747722953126906197414357068077738792297282302162130163481531142493637388258419105436947737269577726098029102751142868825891089138617592547306247861177293846565240300255000343826994642030077066940041899301513267222343734767977630544383386504932341807131533813098722868721513968170089110008122887835737447666096672193054024388949495065288690938289647832353941023982022479210060416855957775825473028974839687990652576754512089520775629262211469608072762000181004455563326064361405649139943568380430709696104349825367888211643669437123824099966699529309739051343589641785599725866408781960757415128116314457481370650887367957577665099527972895398815071444812690243137008440570476174603179680225577866189025272417175355755142441046440235387247539651162419382790957830829982098229010440389352191043772024464002201875745226316116377456515071351023123598784299269796866479265326482449943474263518492102378696644526277722631440212724426843187675291099357703501686246518610892003236762688946065253933300336748993783672895305600901997063695474949554835168503070262361413365473549950375406681009606035365115145934594669146602513385703314914401716552949629432745391857614745344705333318463761659085459680362803272672035748714441966557072311618518481718078326393447852177819620670021437392635847479672273176586546006552640897993998584341049193831802673316994447208333223896251020903250416704265738038171867208658106262481181534658875325505770286236235667703170315739624515160548095122211594657285244317570577833474326231097217588406216080759581441940467344469116998934270098760720893586672596873988430233946290437207574247474270760398758039238463223419313723492855264474054671927812010767134051843039601704745641196803909832247368430943303459926073814842202049001590410603710217293021256124460273570843993039111137407515306110963870098677901184529288279063973204874339358560922813333531959661605884847244897494591161014496864599737113589978313243096780851428171564837035979842711892183768491952992001881473980897985160029884936155544999016444461881415499833616505677388948342600912194958689933387115574029207312362676091464599644699036940795571788626330418752163311476835055163866519202889140333550045295675096854284560851323673478539722419894961641145198048841696757388801081070411915578582725541910137894637489143307894988789117294877328974826032859533370844378930313390832798854925153797814994382309831164508369135513297510938029911803845634234868064506152651261702296099262912574068578233137662973459924233389298828348140111456903297623589590298269716877162373317863755963240541008109063970842623567407032161413464324902809162589832656925645770755551038440781843338677975795118692715415897202581633717491218306146022870864097905101113401047774053980578797827941976988965531491521741849418959213030094278085680393905945573902637622503673301075093528789732544175072016878992545464219531734540646058919827133534549356343905602424442976926656804602432376556730449749084455286741269066111408237587276289752536451637410066577166582336795662522095835483760456582998447608733930596130479953834475222926711083561870545436805432834236846448210690068932411878547734730155894242066633133461762249103327515163639232454838958277318262085144603442861469654071901493401309790934080849835071513077486277120559821526577383618452497321581033788024578185697810022962760097663090111026915650565127556928418612026444102472389553449522452395549570896499584675687241536525024022606075500984874441403069094455924499547773504212035251943880115248253247430607408112630203448393805126208315074589264057942954382017703728093484645930943306724482275583123436962562003991510892669467039212479590495583361768675471166975380475509283884690607519189107589223320438354730718742786686073959990674312543352613773202368281970984944868278271090515199568606458772482686976*i1^263 + 9740450011906182217768601131714263167775280548594472035917965303321893840946478776609914785301311419580401108624979831764214923603697119348760661129925715376626692805718779437666992419939546267218143766149474206607644155347163228413160428946020382763679492475540458993718249931356535822276149719307707369879289447641305475366382409876089588120187374779049722587419877098917531589049235749836778773210567308365372944595358426361274148155652667676535877165819874095630534380029254016313962551454620253902396956204486052204259740021177367289106561412665076269898893982075689409106227526140561630709462953179583268279121432321646938610178238565939588260711034776029055823693829548244002373289798652804196927115054579576806789928383199019172510757529092056243082047361618506442672796475892880182929030970398781731722172040119502978104385344480299365848862964177047944172977711955104019662127944204160801690297125516130236895067571264246345725574329219158347106833178800400500743989499138090080810282653761280954855406593656730417062337806722927664050776054179301340116150328405245473274209106101554847493843065020418837466088388306391152872269321175243041055617714187852516925636560743198889685810888954752509960361301165053663216775377924294351117204400409954330963692817354432756687255291174083203407352260612271976393170201637294714764334036082884188913431377735954060392207165088546984452944402798924770255498490434370211521912371372036445312167661279866064399398929530974348996382493493583380083510413203124198703407813054709794897299943132438429351693001766573794238538458000315562980564004848912496944037984076239820957473289356813641560206153920091634079616371580863243031221939660393467581704465010700636513935886161625645971275670223575479524688012590180206478541895676049047220655751268175294564077932539223463470614469694694372761453329996699766450121198861391462602203525477086317673442059876622122353753347326071975149909672071874808190091039916183525606760535809293658675071347078396640846365853512508530569245331453659372874783730688748019211100084231092888406096469172592024732971198793050973814730362342237084009836001751814972625143199621912190221718306515826574624070808084746557015282614968123653168601332142068813254065323780255572101209582427903592084103239682465246151796183476681218734992654934660932151895466847740891605121858466361669588956590833828646649374866425026839136189898802028512593941860984653742605230777180169884371483757872411856333750067896162645298508237500936932245890255020828469059567636588371123648018008090765633623474587839532776684646734595094593650152729159763347834659209311599441006361435804512183166213379201099195957555212211818421310164819525505195832688267142008271879342967073175522649195984447009057265747453460622463567483906034930594423689233958100372239939237140279944962925157316532499888226725390440339743399088375259759516474812604978601459421010543879012012637231959241376905562990495869753396398355220008288760601678043098991691761881903059574602776121198995899422279164057234204586474572614106808769451579673613150838858614484546704745926343070736758428870340330309443143446695266220762960979249659665032356193517631809748067984002099080794814958005761850992540776524843183554248294614106479935412056929889056768042904974477126099327388723308512605734781138580298243929602794486465946504861132616144443603613142924417179510346870934852883331143376224180900978978265782007268478045435062850964182076016655527653584387070398000514830789375820659016575526835107621383898606753371210827505715246809427172779872356348057996281032227409026682765383176942679665090057582950183342474831464928327370740708016843033527758445916459774710640488729178355771937002188021977539540796510571973753398118502316053007897217698108219874333696545956947995842610616509403064803826352736033753640897211077833615354263076318666641166146291952326502060361334571074949423019189682475232284596222313960561826277944668283080457793031309466654348029251908408805792385538128098497458377448659410925464103447031501229426695673938191583348041478907680015194898922737134163096428464737456816946230985437161118668563064466664909592407069612091373179827086191618243385864288283338600907388443101324160432837496111929155839507286298149173257967175873673994797286924909142359445692951473527125394669897594746000297206279682321584745533748938189210295492161286349777063094825197762811889969203508441364122158552342512530341961690412889890932705263663038940858386924065900862740091167166490444244902491164120400948653121757149937763335800586812171865068000080172311238985129704348598472808109083186030934844023979135720072993263413468223569879991775678175809366987114047682760214883220138509201216478671771576442193569076413909591506207027906025224744425261001449802744345789776119014062336871624709242828261769335519617287224535982497783457079507171293541032073714117607313955440192647376636504667136646488809910927705262320893958718470426378988852070731809331552808082817245190725039217100371843186510087454667162152831773223940696433108997799484951777478371755635922449945017924647192464406411449957663131727194478079064216785001914235233035965612125588945788237910488962047294892848463842895087009792*i1^264 + 19852011649963388249004314869782655446115407870943849801595443714629585080698486055543010991377691793222394692401204941088646812352616952978830728987731245725539644611817114454821864436582216759232743488769105932225843259128868033934168774745334306419937683508993962278374010398747738154518228172545583520633466502172334937415188192768137519302703020813650819709890200073457121716742125028929519220192196106011734900146029630380737849551369865941366078765177116030137792151398143415605821076316272156540089774820960586459657319383142207016695875350861242238596919935228252875189118528962741990560249960519009421725620449011230414470697814238353601202134878697674545834681377303115143704262258757070902058741213182341814608051892146693400940435782355196254645880662238413078028194044162068039744359190615082773029684802245201459237913077410620654935283212104952696627905539650518348346985957581898004163764507470474111468470413034739667487180684517633971296633518337344447546744969641331529751617468683639951747959376958777779824871224786331548145166153293425687909784845133849568971949043186781059577491582400059476371606308930117902151732192009444060039318261409091006387512038150259552087124124382749241148626704326460147528691493147082720965609628489813780260948369219418318307710868679768666394886760305956875599154847873225943272719129695258934797922885078257160357303890086828475521623150726327753083818136063653879458538111147212558375659058630553113035311615881077831052169326624909194928712401496166719947741526180433173320632081237915777279845859526349726270646088833753389984764399754511573942684450674614457859388342981428221076468283745100596637083167632790825216631920172857229414476307613634630149532006766130179301365964700473258573124269650586319244721440256627506186997219988653211224697765182664263983760746256977392652397673539996961734865306486192094062345801542883869265423515886638411109169717446088430117334511786630140980761232623119604667017701799916047585288181884493958113223169916691393023237968136197855362455546857529416988235951266452000444196473802990530694100971359234978305753819607593923177440963591181942101539412071386868656527312787190031257215322559168198997850258278601264517120219269351126712327081051984214142100569782846076042277388727770157866048355928540379661711585037273880466642450081271576174324727116985264637234339281467740221949745654931181346871249538979886047786181595541398735501350127409563601364483314900915713991219730993284234336212683111966865817723086387495997274784818769959301288960721911284901582789242585759545024898579869906310982433612462844917045002460101641148273575733168028638531597893453807849988843459186049344018145137947628760222216360701008335807351874049446788173961860004936499321234295180481539914321552556847285485154476047414901674630175436391151994515492571409912675630803263960337773332985225428240682291689419211060632980315362909340768722093625843667643751127827216267862981982756381925376753758127156466592515529004113192914068423048422309098698828318128357169604621386371829862453296585727781555502613406008589595651416960733518881756705213502566918598919306664412951841313675224095668288659844299991115876759503520731589189610344329661367579031497751804914209110165520768366483447713557844683906158488499712290302259802040511251589098862164455094681636004747264563229179993339907611880153797300223429856287274098484466906997209909987333773837450339037392646812350537327193264510401133302345813238962527004965338193580450431126915825407008128684351896667737209641906250671882221530352568702013221723002707653936766742896895028389866772079078590018935839828568473899243414049124032211281053797278362978104339007682117538570718723842507234314303341194805648034997002610087040595498233575039047849794425197768140569633885587314432908479291772213072197142385516446652532739305269794351216066442626433029549192806103822068330806187094463629899669974511831860173109660264562096201307901226379014793472315839561275531032540847404775081983531077553838827332224617707940480991997760944738638820782918240094784115528000227157351495938590717039229044124807522455422250047997985905437014262948400192059818439680541568947567784405981883029769771783757712014319483558876393143490486273282079932714864350234166144209592019233504520133844018150140914532845887415855934693090529116999423800560982611235150457414122365428872240924577975679143721485387085444935955596253203837098290912771066492550065866299727475515852386156498102081220789249772840008144922558833672697298346916987401810350962163171259310062574379867811214263654575969215722316117725025562224061705461075689836365466981152128152106304603272450387371370043500011959027386225989517861917872517538733473770899037794218473568633058607251989235814660830189838374073258675958592155036840162059463626559816787142134303777875572185814247398400427980988852701342641057874645895548795093164532355474076221155370448645057246652954572937036545580093034055479477803822808030350090968184971330916989419654940051245337313644790523566768989061727280017733817558118625675386327271784078048294076216415810718150870771818582437616749808818546113760884706749483458660437110407084462136069086370594816*i1^265 + -34526959036571405385720371181119351961258088125133961580658893836517246681289628358478319323577433528205347134595372149733834004369032516469680335397493856056712431118141845795172344578310598071634331075870348920636626449520280560862580753918457981671026399862864308675049195640950929217461281446074121738632498398798021654508061094970339274143468526315836861868574697214439673969844853335309762641678683899882520735760888591868969760696194362124545786002153621377573542613017067047132266197416070504105802657403077364760516065785467418521479126998252131239358923262801519854062323728633405586267710188763334878808620699007384246027506836093521826677985436954339719451842739859436038024890224588485105134898003159668075784711561731796854702883266398257258909945998332254585627139196106139014820198988778720363557996035866939070409224000244503524599802980036418897722720248580323520324270457839061665962777016990086558074130675807024212055502618011781235202970181582036066095283396790327393296820587953458260700626954717637894416560641610307314571274852735703350647195548662237094099005112599433505948663577370611840090086565033587276313531446833535653068809475948074027257105981194333201124951992468114518016792899475834017276675549837542723230579804291479802123540864433515549408460370086421163197499230889890199957000148385561924091827978604880731972069728864279295191250960111019300532159656815394755004384151105172517903348528450161284292222770104438136014849670839265010407275380466632848219408241024164744357460833135396204244352130210320591860786075487952757155608138099979341610889581765407341900498625524367693808219491625176788012002848324319158127502692473284818210388426530238102932538900597579991983016021454484701740601288366192513367094456834783002537975864965888713103657574288069343160829202568241420859180424199800488325178728446058163120777025819665390996532764217651866388613786063836155024393497073624512530117566924970318833289767570336519418510153854774239474295797068503842227924444806786890754456763133959823051431908445473485290077833945307920848829084081203650860161872980149223473884728979856046996153905133153817722766971588571864479081354973154558189245933061872008837094672906604476956946978327871106252912001199485330143250792463409270778193430059857518034293848786045102940193119469921292810335534796262739919344792672809082445749632152088329434954106236107863510003688686902470039030344567749890757145707583049215322604880165579404865532150053971010345999053541383036478043478292093767035950863639183909449371499972411942892725936801115100629374252287276172582703100644161159870174291343904571621265213557330104853022877555562244646506171236401908172316595885366676846213696420228455676690792894292200151366176557195178232678561384168496687336318772175992576801747290711379647083968496184277421293493375509744938910448355014033047626298066809429325177217995886439180706919960442110713618756909452864942424400996783813003756540169958256128446154235861274105527177024144750014146332727379104263454066641578685492190675201215120602480002095150213206240360490726034344594617870050805397114178063513032658808229576020000059426625368566063669109513761480715652150090965857195119519694416069690895790559873223776410780464179103139204772489348387324811268966541705528423649097696514437327200620635018450451048850380463157146224526538721810987245091602307528314295845335577779868835810849703853643828740627725169049203550244469660544514570404243860333452319661647304227250506900682933291694387824784576136641334497473471557360575620018973809163283478470797819956607669702756614874544070390222109547153798085691201099881122130318216182420309312112241642414293070903635498674643955603449599514683547732556792618781005252309412361561420750471888016538425917165409851104529761813732242583969656895347259903686028971217994071591339926096698997892479160480559241460400565657946030820237581174297556243568295840449874994706590741090770809450325419652168921256045596267190095118526625165031463285131513576436537964703390327124723411368125429408416778279708069776039689158993928637683824362095877497576799391405425100212904723048897450777579998171106929817750191001554004429287378095115190886094027718229412278390341296702128389308959753032953597618526652766866193087385094720931949634280075741359896989499322744285162773653106140946714506042343679240761544424897999383212956505652317623956275199289678068540599329614978971728753000074470934021874010835695039733701640926945727496357062472495108502098168803269654624048599079222021817787713685779744313979914020910450996272546561999566280034611093094339643465246137894153601104256966593976030264759825195074248583550807417483901106211422190907973416095289243430465939005555872343103700193496947844831444287298610149817678828910540213518266156062443850124322856271066549362479118928405064453901908085987422100217285865685038863818856976490698605599374945195657433718560870023459171620949037061957265416293486774306679253268400976408103198668010574517766955510567101589728040148541815490629793126357246946858474017172363502337546311210604008706957176206037857125810713740897767874743881858031970748558406879020911433490159667807083149918208*i1^266 + 143215203204891068328315746844872921659684178601515345095022385246667452379252225180913127964984800665943018347594383494845858036273173835099176484145199753835892019018129711005863631142920019501143488705996115264930664861846460296884236769041248040953431280586928093473687695070751174320438316656156551612369387651604824349749990194972870888538929206476430288128297432706794805871184859573954355421262815797159509884949161367295069948712931830437528563827559810201560295181371089692038792741803314656027189261178591394942527389892208621824209309862717321291489147057310424310318157755147020827753689389905105733545782819519056694241280708113725322092141770472823148451597144290461949959461147790862787130896392557777682705576688412276848448924075913888106247681146847806887920710150605158005424392948474493268481991843295238546234456430729860166291419862385820570411773761322583187887521285288805826755569202647688310548477368804277877714516713170549335752428567396339822946641198934911483734136709532628639777682978823394567041930275989291143718275513589591385289919306569051604428792252310204320979288776622497255546204497234857355442999039993514493033822664924211205698945000176412853404601802043863237820610361447813086536347440266704724451801530680869849196689868347507117339306003825764924892810086147362069595495547681086826686350446191378305576980940697773442813704043278263231998764361239272253527429032905136136739469091210595924610257531290575168059551130329401146999641540882249173194440468305459436644498628171607846250533519186038652704782018878323964224423351384101053549977735799301727102306342640599680969811083376381415923716347487227031735629002526305440052899425150168113794921974705104254351014563809959150757518905595010205018519632472828258287946030141614940453921375078010134638562380892270226191299946001280087867026661008691353999593985524702956068675570887140619859175616298562758343559671605789273616829495971046014944910865321547719925016810172652369428293735543940425826324368067474156877255601439410523199022376501397405767103601516908236146124708260318783304705468343656596055650128481922529629233433171340553956510573362870619902885727001512374995458638441747801844745561771596466233624485115405999352903277103361184760846510833703791122233052448131806725213940142009351298872349648271892573323038611669726362839492480491240296469565357121024321399775216576505477770979123299820186080755606428642791865103858983429540025104723546202754209601839799267157022941795392221796295399074888009261366360444591429576378418504159320438209330783524409444794908970899522713856859536550652552286913114480160947126072180420902696130515644254138106078478523348059798536254999010819387108083411673907318415649265725469501448611491242664768791315746107144014596374854815870594404444628483934697811497223659534612353938297150085858296812409940871972317056042434376622929389397815374084994573654346311020055001921008410827388831927428778856759754726695550654687857410743575850301895608404519761846580253513494771850111084548631965766958307998634432454885156270427670445925557080056639541460549483106705679598249832314732172694331042258220034901374593044415944526942763551462564565274778286399750166014935703151270728399173536473227912602514741262327531351722283391798460323743015760400309555640161288018270353897487641410856082531516863078665640807317097244119709891721135942992434002461175501724645434216467750867671530504946676035096824761501406563675627965809222414729601776068754086916237862503099434945345823772827957086176376650719028340964822692392403452239876286435528419344350115868644956344548266488524148884721614074890763801135048367855216911045764229673457813630343798011883245354536244553343053749806478576287722170683363801770900173907592075983566514151615377390256869078269725693987806264514943828721460747776889037659406235693036075262816105163615185360674178159426513701897956839489318306864485402372119157119343392045989971977520568542614681192867044261011558872714436714346671561454139402744877722155388485181375235481854203542793681120908910818261593867911670009459875979546904728265337447387453358454061445906481312284301608832671725526955331393206711336755092661226440771205709018636052568146370530770457266079273650021446511039592888206679230163456958849317727385917672595187957199755083719601756451458575810931017591969214270771420981325928213656821277218778333427098174383292602650547693129829874066206246791570907428475275138602021640618242225288749661635294967137079266257611149220104894071044436124077295149965778172504145523904290180193130888990529439417385584688529108605180694396648402556326290800382474914583447675729217006135506194070406993274915486398075912129144706516931790155181481225751368519048986594979076565596363276997168879964377918052605495343961424488436654986386671420676566590293702096828534870738971435751163139440125851905326653945425745720159931156648346038877413627614086699178103522777785662470420419545456857978139613552112490772571816280169437341710262572099356817340699938241084990951461223801704364841021109450750464133930820819058238665827916309822768941724125760421475736786596363938520177774547152296476263905092435968*i1^267 + 413626914220420215979857835802688124379884886131165998211037324148228885440398610332476342220102266330227423075451669195746595087220520090151783607753935278914109947197966731135151380418417904366208385804657288945220542056559614803027950951557164165966920282372408605771390447251314313305903150381860464852627974720169326429080041361378942115747276846310130666794558274319994174423378403843762017447295920199424285046868749334226171235978501231414629355689641111077616731700853452757158233797150949114125848770485587696648127075589251424605856333622815839817861766563299948717136912342825907209316056532915770233100101212588432140482959142498607505794778012763922381552153895576023549686350114456273632040379131241698322193454424706740538641086142788046566377402553828081594206913788610605563890347879752692956695157729156991058440229540785624300147400891143062672805881397261715510160869111863349313524224770715745346962611341828987562291093828144732766708797262428237101760146148246417134495703255046887297105928365805800068321395244697823732810326017970173366212064280219004791945171381207615136477820141926546728122734412928507974105727949430497616065634261417137973395587078678604559269473739355073346069197578080643892522199791601108667161731715913813597171177414699951074489521020380076609452605212896708211848553401903874014442760794571284866968530550659664194364827571100431156204378597783825285666740906359938014888433000441314468026882336362373224493622632138282222162342250352956793806130641624965173698513957597464420208108103155810905215733827264957340201669311908330668399859557191560696501282435762186877628107317702112603226118692897083877605170989315366534039247521180365174009936074848265664140598036429224181477049442098167107073227502976960217995214636116171979466243394517671265228931055746202924201310170152433944946612814421405646374919330486348535570467322977038221364252894621975669985269170974781640136171523373004079216556116219690231260252048744175182379520221843421372380489768643918989329502595953968340955522922915517105069409187576872262777427196956773925707060086224620896360056020669609177462600801891668325134460121709454855323699896693777740079856036934724792602708679637592883584861158483961140735972936227250588237275784612179891895638729877013766600209855456549987645017298597608826547118246107000150852111497818745517647705408209361825266002349073428175482127098751614608366569505441844937024206654920269663040463797200318696561171229158163946208573108924694408715796700947416588023175478006832157040818737288887416086707109312755787998733987985177113891086421182891193461561049492633527009065977000670886773890910200109810708147880702631991435517659203238454186981815179483487346137582994768619624681178724350527480273293872811734962724111099675711286242397428734654505071010413637540341854286574202864923408773569621861326081554577574102187038924443214814436660318954911861433332929489761723467675959753289571058470940800905571867013984390726118439982073624785912107732857653208784023678192374786076363125766008925749001965218094960832078274200059008513690236885825137239160222150897962944409920853008596567041411527672268121378422778508887077868316033428040609266038024857398198046743200358411988643073814317138665166399952219731684445062370738301351611382576569149464049303509248360886533020275727678424816061628271894617630002458300076974257636840917821558589865860446628278903161875453222284317111699627112558244811871143063628271939666567660826535435578419651440174901799525453723146788639568933005129187385914108146015945203461460621871975342522761818886299921176684741580507763156984720638121641647632655847652929685335662309425186116688480399912568271047421152874785400951451497441092088931721800639392158849111092895733378989203115767888496941270252074748090861529114100344927668680778035229287040243092034810905105224582920531683748175757769553428896373847932022337494235708543153654944001806807002658012410174407862453474596250993194277138709652262071388378816060282502867496381300087841902492362612938295631757313007009969115395871431037142225397118179503204124246069304734295712459943223331025519409173535981805725328080872870932909494229695173573765620759265377389846577539352031541704330600659228611874885520895853079527874123007931775853848675922632170463007154859835639577516582598478639721549516249951908025889726461674880775698107701883066650492381194335205386213577977320373249573733706691145482251406968703504250097627757145597368544445030273328897721434166478709609845371194842336731100069971148423445526859209945526185570464753973610793527905979240030996505750737546843635631395111574822676597739214837734473483497667005837225041725903752301193447933132051235729004815600953139289339077247815558203182092713192344444743658276955428031690293135089907886170676335697202470710922976245225563894723594071378663719763151177644831549275389216153272813274394531269168941712116519282237881089523826121610034977545943125896690756940572031449198845282224020906336339113778943428831324080990766879042239344206510906293236577807232203606680606735513416257864815895235530681696205520105698666815277320392853133438688017426415616*i1^268 + -87840775658308676365210345273633804014092161833566343942137427814265184092644604557633520410456220913341588390786526811355779993333067347925484727351735740394420299272880778593061999120878887625679827954896788703671997562414743037039644369502541208719189303026669713588178371335117513516434838049283154428293967608053572024327726196753138849596570961495500690982466049245584129110752246908025041846665310809370883750166852299142568922711424196285485740367338218866743487491283685130251362781380223520602156311811605041134864811509834179449948034817842082695037627540205789522258604148607933328597446397773191753446147384265839725229270594723844293263465662205605702351948221343391597637211876318942555431191294364643310457153634671319174479978988578607428315871181249210151072664776902423905380834679735901498612992139812066930412155217373692130574209853864715582511577768227361954704987747869919668008358378461368671689185938885316964253119740575032506294166697774524115681744231288119064413444980587326456986008078499282542915549135540750979846073950655826779354018960901378936756505328045798017839362915989367893211103120910549951407178022768511894618476513631777758518958384055510508786070139914156051799368636445907293150407066187378166615115775589196855014766592696846157359303513179811287304890817105582714902048414061085387833954115982900034674232105104413545466461087301854822116292872983527514696861152109469566974357921576687411911172833368123659906230087949219344223643181575060481760875002436277428027913998531329576418333947965682609077834042844477429743600891087620284921320621885900790946397293472962470812489682354625488615053805962699678245061347195759348801540457369219377626365392762204819697552423480256593038209096864023176089859852690155674287291868748672107333550231460757995010924221287554507921966454933317700419496617703433322657672230286368571329962432168345517421200576390302477485603959332074781884491445528278649258115144188970853814250930457302961016414238534221183425135894035223841334926656947669595214367797955612155333817661449101916634107438637099570077089650212997163885002085039757298001132093947921132441419261416954239000489492898654309836325915291751225991904577945001737224959338967081232047244006722733963581018328631480346076149955512402311215394393764881337423402698737329810397115414596293039354645305187384424759612175042819006006476313284760342176441164651296276099175794349721652310009841679796914238005711741614284716842793149795359889783012647577178297542473766314789955581773617275471619860506504859025202915004025552722464936215387498873169661028513142628585966847968947260299840814408399056350814706311359475064708803670544760967641187589872994353764290330374961299914908196960361888057043435283752703774314564653963574533240749735820378457505184734725978946969419116346339840525486768040104871727509889870839367714609069287177798068715723574031407618101225467005577618779235951066782902043151449233721274089564304423323268244189544089101723906497531905242597193433138639767932671109051356667914119832830661343526382647790113779026624957217268299165922924801103406872264998778040663880229799604876400533219997219230790997799439047511684807250559619829929780791529708179461975449308607540683067619556362888229793860397494027250423855955319198352142141003165688731011292732074320214824599180047167841528873179461854146089736890557173994916890374688899589774884719778809297626648852986292931270196311400218589506031296621865760877373839645324425581180371425890279903805683589578062589078387100017187888066567600879396645422493735669520627909366137085189399274042459271866172636726537169109196244687186256031707865107871626735608125231503106263118445684609659791100490548336119660253618753109360861218508255019141372051832027241923474850531668978616040454725830348835097179879512464744815436266628835418062727167706808723859819678975510323115398451947036669111734558537616157574432092876743065142966041136858392507476279970451112399996279870893444576057843255185087458735897932288866064420280902191574985619862021062384604596678635174776424851949408519017722774684791938902495959222093706787234223204186697504115885263681237383475267546337077381757897798471755996656569665241193197029918760855655704258254961564286173047823670082953538653972885805503794478089640772392110460816625466154774627166235711394205620309927993110498818940735017332741913275986675671130789255741232720323817263186927383944896398409734446014283187362636524019189070548590596817863247974782880368756219250513475277760673125996724981781882673278289155005166729860841945242128006844120453327423684632324702719286637575420576719329435908073758453450173032126389033230270717732789784090156772486564763885268916737853999115343713182545404455574783229288434958136812152373215690831803010856739769004840256458459318996372939489233864282508325553680054351160059397484771772426439806534150653597307732694185144737587903951309260605222887449555275802320200325168371594124950569788532315364544366314191047121484249461690541012457769471901182784911625564069827976723150461638786221174182236784069828358392425312229840029858351822523083854489660896957169664*i1^269 + 29155021996891004030523816161920016395333413843429047945539282368528659484388148505203892934496224071961444988432083924902357313241825802643573919650167848877334245783915803585844040455077203615759722180529691643294593432187142310101840993922327021132830823879710956951512610722693783906399388310576095312591550723209100804094402253568787255012703443522923433337359251992426901548636994226991267827673066268560702497286535034443616488111963249113607809099739491971862272095418273206317649733220816883922388678908571474284342547923928581681284621723376529115787605955129214367374826123285645608784992931488588502731906253951440055276117584838140509806438838434192117150681277423658201880560877409224986251282266965139799736833515818912475573934591049654856348684352640934768388275128145036672624263313121318238939516275555306839248753700329491920803715584743383002416178228636744041765538185373730837702108593168927777660771291896780022562914756365619540330430994149253125040143982930014220355510187481851584900957274317939749588765018201565618944014183196082810489188392323381931362217661814938741984836175906857186651383720660570268985279879043821307004916580519705772319863220390143786006699670659294732921924263278835203683252787185174923165310675296934675842275369485475909572663448757761484369897065836662907708117507041165125695665639921294120499532373790450864853651108100804099637715732843298418764620726900917264712493354663561599976865779620381846130723038677268880411403529259639732674154476172541477190400385868230797816544247469116991128424551932534236486720278869154054312380572469636395958919256043009896744716755407274919863443618409217419686118240574955934263904858761195006546862771600017106642134313572953633282145996999546086142803179459716595609704530636998704047517853586705971054820851813980393106246653612793719540554133965553147469201512660530163269490064444306452333788254173332126398713734662228621934870967917922798300544056104562309062004014772996664329531095014341673468669588666769087061916949886896562301642058185381124662594554526789152624571480869914250268627532520248743723201589672948689692765897479641411425691858454493769255364516804367628481206213789192395791046940518034975258777857693983460553808624494312038695191794108509455482011243044819774677029426892243826486121286022435178699040024221189345928354074489332484163152710993094234921647328565242308225636126544208541814084454454689792948659163920546920110076542350591491122538504513389533558407474135550841259350268880613762713817819070788410820238861528098818458474867428319550383331835215509757287160259536183248235208088857216952946836849362003338689400257743983822702925224681750922146100448136299547551504867582898193992020035940530009052239496903604903688539805696833262426743807607984719494696384279316829697573265194407516180591275553780137435450130153272285539844104920856989033366007952135706013683270788730894957999128817024332723330644614319066739793816632170423637408972570978653241264753312394385063574570068819324064576237716802421299038621857735497705464477788343280967573969527240551124398586244133455906704248185057961342261139270740845144600595666254947477683945476715977286766695750519031847700648616675775077789146614579099984340621009649088500670742853023940278277831594969811439806813806967032460853619146434453122306593763533443284835236874074451956126369831785482600488163207630595780319472200536245275060627399631761214587745308532161706881586752023304090923378739915601396306823865387563648893534389538359880619493011282121920657087778056551566657054946236387671754161148598624191076068079107805865729242143103738193450047234146416660655540741364411844533217405976281289318531390590079480207151845916302609778048539992590214208054324283823204616226597913368771941052904608023591383274580736644377050964747468455907579790390284777215369154252209856574427187884609560054969930501923462546662491670347922314101772778284144966266707314482755422934488617652294975880977936868750574601550890290045941914027558090565153334765068469998224327132220929672772973673495526500668974708797023721670074900523890809047021391445829977470026081434663539893446086522510546485995903751109641722984845395567607966691746370467154959956484442867087253631278076821199124084209406563714732169147169788299401584336438100410495464340440609616028118433549837999051101938708418177912726052439389499591125550029967130338725978526577432842829510832283298874466855846766376708521278798031542867002469786552564315557072243669884710421123010275604174483003280354539515318763072245068526774020892629117764185399183310863747109934631307605042825879618896401580192166401552648425178604048880447495547940834367108431679687200872403593396576700428598883313329967714283586165917287952357964912781004565997847635106973727022371555125991257830756952268049569504208732171790478963822188559270230553053140719367599612373368248952232811156093540192836838485530666611827810322390000387960858007128738178213762518973121697215967583101059623641705923531626341450453713042366035353944123644689124903678839826418431260543027787653795289033929671570245195527223710275110347786512498688*i1^270 + 1432163642641067894839019548048116148142740103644751671042783746893680641627391589925803315580611029545458385764774883060444453828379165045133988174532450133319007055250358613384065659020616107134154877390483268140272646681871133984617165809220031343908565751537263050659336879784880927258822003166542715525404333989164116143210317830863084250796004483949124944462966978909290337453305549699431186573942893236425298615964533017690319077386112122116827591396416298969373098442196395799252492510852432934057229525420273983560797802294203855976148261615258380148665475133841389302057943791731622601861263756246216146793509643670348286024106603776042070636717537888449262037726155552213758661657725234032496566368459160213602103107685747292515738195673690997394104605121599587749917387786522467818001474615943678583524109558768523776076864698973920451059719478166599437988319201000451238906539140787698523623395799367418992428311878070518923360048770998960779791428084533547242823568417987174069859272204834837103926843320406164853621050091602200521596044219456436037751466562579532816878843533424887411636414258484796717513334720671705860841396186871098450481878409600083179987894556783045984425913791283863667092549231974690791321954362022053006772050171992010102113170439546194160686056826562422321749587854332521287372267906831830683568615233724247633043625978299521508348045257448395831193763218956235606376658640309302751294711936662631985188129074227997386197734481332114296132902543953350541891095159266092295331395716915099335870233013788266896692780625743445923906907024699125748186929389985653946805939465330216973726834751682459279043184660554092990282052211724506486861739856334686959394712823282993319609287797874178112101450011130671376235382100183498034509928854480424048821727528914530532443912832974205281637262202641153090562568758686733293953871952744260327969176535446449778820299962570906408111445796095079589279507506680252528694811572110070293120720182280468476772376204758925973277743246420957958671376110858377582557736986997305939118333719049881159820454342830073541138769827206758295125955207930871571826069203896421351757457914186360245573998463214165432827199333146131785587474306683374083208397727830222423685911474273446219511244915450977655356019052528820226917587783726131885553922774013194908808558875392178239678625815112751432764528825441543597909430130533003208884718070101665588149590670800228719062853480973231601353589085790385109573850597862704705839398909148576702079497842938022273802292951359233239109392760689697597194859912847601010785308821122262742555084614932948816800741143110495823303092632699585574379615672010145489125250544491006083305111453033193778255193624563239498895568210204441905162084762335873298857170252114687757396742080408506514352566743848827933593884007080874265721742713351925914410374233614574414611650646504108854597773804011246245045914337030186744306668566634614625291589596925073226746048283308743859781050476303184892953556676032705382787081567781478305211399196470603972011861253434466950976466669725024735262303033374630746057878719415021331389256676999462406483676415792136397154388017933379679559347586382085629103853487702402989593314885992530248358498142567676834336184411453429426379002397511680277217592727429817594454167014690015893916938983602348109236090982705061654349160807375252428516052216082144156614662671685820861115081574265532505623915563016559158144658251466633920432326503858881410829689966120247746406939873556741772778226557423977830143924753729839668365614101024925236890924972854487317550444867289454260356488292843835619391202468083234158765696204006744677515006725922704997170597823818588156185175633442067089714593873042881805615819464102711262188207001787682332214594843533723047330318034740925756718307320343208260196178378644599574994741606701986808434979343156698139649076214981093531988111658884307416233677506552836450229227104663549435105240827501119374479658985361877435040479291941902106503665661930141733041615867462241849078053721651933872308694234964701986188059648734827780648047909302551096487680752381769035641233364199099785322571745283605981034269324508619381378041270260688534529635691111031166916199190017394798998384555707269882102144692888431470981409826433736465436657085272312663489081236977299541382175916084909231121948492919235101463557193891963547045490542240813909537777430863748839423560957491643550528145052212461256243051904333489616355885877666188433906815584507415110097687572760635754650303847265753291604299699020225254193462725797393519570718023068588942760471633537270840896018432444233635295757575026256802321047002559866357759086428808260321105777902712259361705988923084517348640143996507309161914706072694576374169662524642916292345533551124859161347866315393971275208553122890421692384310895211386323883026848384863148783850453031133238349997303338782196400975097609931046171638180065725655343284068441651265534608717372795347295640751026703828722726839006811890202092176724209034182485764755139795229047823226431834941137561552920755440249832827273299553029212137074406023579250604042831167936270434304*i1^271 + 2142204340636640122411489548086255088272551663763689611033298709753281927543285012927914220116958831905184741889861731821619889981330862677578244662642083914195783018851365004641621260223671119656798582007682045151620013523538832457476100145251008189067252528120096563756190786184859000905214028247267914649587863181120670479644778858256615169197801760886944738056735294562155296315575475351897689442488745626549070984740195579331771789395585242309069109459143016629952772390916645526482614007844276651584676690315753347710585170793509978055894275841552783841591356354252985125265827122463157239872479506208621064348482136974286319304372656649810024508544900152293348119099210942848404080155501313912043464230044439842396229327311491704114872502429566761908847777131656302405637428193392754432069871836835722143162177263542562083617248435895390577410417251293115760658719614650491972736263092868640356282188007073157679699131658636310106846846365177117093062555090664893268642740364785259400071930628757901640796384894469488384980332262487439828830364945895163262502904716737991391254472891175622243035230333709740839283680712728327850620391556722378109001472445643767853305518931583177558231673949316774289443164102471066198991568746650953552939677767603400083423452727073689257853021809741095898616100147250333635249000561001399098858483926984570152265642598086067332684728006648464913024438777181278446411782197419321995696585513844064791956179575982156492675038445472211268220218657121150668554034778295703829008131619870923611362589616787376876227025423448078971192448101645374526109638916930686597273537025789493746122415379324355661453097092683448358618383651642473427756412563062667129035938078784743077374365372683696586154066110409476618898985341297723983046589676478233099172336842394826893909917673460249417589673229313868358362991986712751737917857734447657462254932454430252498000872006995122131761695971929895135851891908647908050021340259138160691053404377440910063836018750077703921869819702310538727652840282636487395981705183046727626877745284614409805251144776675313591380394848441074841031733308596858128656953280600434141267601295429752881285606907733317935178030689766674040263355622987860396032355526928022297516499475893770443609751948649238943777555258916387188759148132816396423315213651835609950638536258365605763304105852467029157191277200061608152513036896148332537513433163374253132434391137042178702963066016851022740619419786827387601395611732948861058662502238970586586835430718606032314503995573337224994210147052912878089288888014280145050851020670636163890033496141179935925042712681292314358945590200992181919096501694472199993605042010764877075434702223012994383160847160956352564416279250180865391606917546696708941146289743416576643432111413241793352464557270109351834904798869332457247765797547149058602017679127839985616805676076536887928697087795929992412591412071582685555516017536550343897179708600818226884948276172109500714954703123184567964081413287541508056298556619291674839268429043082591769556958684107108835545532309407004878952507928620145635043231164368940307958839395366920541513054018247346447384013515838266232862217455078405375709173879275401179425001434716411308201223640879903519482789086998753409919460455399912555187181190924391779608063205625147647484209248084866269551211312024885728345375061275688270968884314737870596763647907712589460317145308578900962539116072054269362228466259758598165265826383433389158853668296545186159976268331067578393683149438796906332587746145086664976623525308043518623034384680560204690268196521927580705423022721561521790311704273728997676898283418149496957958138848359881661075770146076295935136488832062256716614366366408297948042526248895375293812905600081971044634212652844416114423486660228493081374433610465213704529381333742812992966870016960170417304169288116718433613007528718217853835506014435662740966563735113839366212171430321998352304461726240377562562112575618424330758926226082291018541223971831371864413103999038343739359155640925296224458575456745878821564285674756497743175086994040821263896255688802179533495148794081797562302199574143985576390990560312470852886171935366991458199913176862841174694451791443954126464679434101599305632039689960081826048443179372418689855905349547457795439553154649721601228301773717018926508229362514453841228200843917169688410079971904557897243499169897294321252922116945643052122886857673231727023950222917895062033424629295305525451219192665386222754407266631527549612045555688627244449719847909827677833554006676320648895488667848194613174272454752936517076995634582702049509173926237035236768807442441060561134004076546935157633690218673662276135747577599810426447015170061234117958192398880291695460854638933364658826234076232497612969277655807370592951682656736710867459517910838600902546859064741430977630168768677458866686954570262310788865913649179630332479363877015440400305451540798878475149319773484619918930348656427652222894564500763355636624402246983247138878444809378907953309060407276669789395248606699938400402987937434908780344550556594294921544466161483095474176*i1^272 + -494610139181426356182747397869975285079399762734448980062733191377444387385516625694271536023572316198581764883963370184062561194592903736062007984183295864294503023903549844566481667116525797491783107819934555558317305767181606354133189338343040532203213075983624608626015625516549746487517848305625272242074545499141347463562511734604043441156292374497915682883539964574697380324123309765158819234286325037734725962781494499266255327010521147515889620965592087105304290015216251038075544240090781608537052994882720032635742684942688065887029563462428748031541503305209819907084981086827932196284927955524560774964636925219128597633532838660653722392229682145577769861559775912586057025440025945846494435527753204587042336799571232789661558973766449537123217467449266532433765819810907000841134982747744014193341926862236672711127000895550574325948025833075272338055626772647642339168453930242159588330450160610626548380242893772279419163071712072567777479708984915139880295060763400797289012796504291949247710869823829749041469171209203376001603789327103463655377680356416979496268279882919352134509491896985182350365531019218607163346768117386490091346177416183074853325185038567389020171148475945723107570295084975294668995540703611851445107162969314850566847046173025394758794360833375232005207673019999982345111162950407499963551035768808465706000563941371232293363288799495369761367567491175914790778373566054573378164520725639481445917562727414575008657981905463345810448581663174956328570543271126663759114212381310517093767840768966232670487896193390336403674549349452570194538684990216700900617430136861143323001658951901900278571652794655804874978671047471817547629477733820084094272582571800789532515322416439165236108451062848366249354872985895900653383205809016348656187423405971556835981069741795001230757506832397230441122473002913154701664896144622227725194831145644651599788184538441388550749493677066894503879397217472446468677714811935021167805116356403951603596424567731111994349595132587326689006438058188498761009338339524943449434653507552924818461493788128786761607944288400478369699317378031846733461209685948826915187667046808165641655149232390729671849940065264325099165843217049761136605857189343747124142838082393898865445667075948168059409848433983164986193142344723312668179985008891226897184687827261371490416624289688039133429192043818787515217309187657826583408728760363728908832183144749885165670174913271543667027447747285903277704939335467351541277190993038139345457104780928895446790773934020062819338254933045568744669573028456410842270758461962422349245243040174975300989030267949291706220209133165297291888650428840154652221565330848981708238320517179632480508778070370952261403972595036102069077797287055058769570610788893471255472873085971456306525424349357684040989290409800800769685693367638121300620723142337413083768966792210351071214831825390828817732624345841274566723626835598497399174684249746705666172060754437694899569347853314007769975091373262302994142219758956008997500837186524721226846199044165122766600917632781199960636427461281800188850455936340163494845794337996102274677793619532752200761362725029248809013814003879475454525531629102858448899777340965316863684145444202433283253438655186560914673539310215248101611849775506567854179408280668317307328472243980483563788579393360004637419050595443905224970454404476413585458522727723429045806886041680639535536795568180702427050460592816468818739666020640750991987174650364990886819038376993332182489951702662191581388794170616906364231803790830007377502361025187420692844732660554753308377768444092398290692746034241000518808287531529241188690695346514838600713993718582967853782681583224419322403020904984465824958946892444455559270933537474264851699472863528331498760121731613961719004648635168483935434110464781504293080479136685288573462604920796631370461850884923191930698789359229676630453374306863381238683980884744259432299870899668892819227659770293151224249070989738577973987822367968000365345242532940477205598191801753255399864753962212319555551809482711519262603940740806289760923738647738341238004093647985343768522151938803773658185808148185722526581904459382831299659379875303232137096152178375812520530562148666141762295389301528564455771807751452454304684648499229912025981800192459441124819348135892642401885432823886929650777883319673846646374063104857896030204381454227912056641710536240787099932576021661303871854114773896250286566995702334624495059939465143025583896746494278397112334645241478586876640186800788772220640907280540151565723431828311880837116260990954372083139352223722406329910521841724990635791774887678810908761581070237477603753249315424513146215536844463090976437434926447439087571960566251888943539180945946535553870386744808749712807779331010147547899721267049107730874191688740235493740018864761572445581966846827942664407399451614872716783433095605901172365579738204031756280468996311226518762485806175498848909942374349997312950343461255343072968373420265674990335262092797382458387250485879716708771125106402263990813780212185657039091755677648372038006472704*i1^273 + -225072814963506440701154993851166995138616493746167921331062052847380300108352145918651046023328897942754047587141802796951410075148294317191656110782815083098063156938188237659969629349629477377129568117572546928981855053289318023006612189366266778590730944293750688785307418647586760306700284705165543010412617804148497620474855696866001628027246987242575253715438571191650218809360919657621194525670924251174590371901848808513454794211745943493851624736801516793417863436727848798174384309833454506056962608394170137164263901573942292072727722702746292850940312088995892112283133307898838128110356188712452943094713547142277108035699711406776557266628340527451404673613754887359560983594975657119102654414893038444821454465975381273068958837067033822969065668704224100476124645521676365807992630360192743631970043186129377896613737103783991228278771050123822165723240418948705625362609465431554460107349329607713993524168448990478094689989329990259106343696077426623899350869348335580715058837954062937261814791126346955169874940708098529598080980261811476263043942028622080558944522679476581142011857968478488913456823398427292447171345623911614534546196422994514041548993247376443697234558246352717161561999735741368248311903300569025370715393531583524862778022243782344136720394281902469024333257356618723967219044412766443218677247427189707101648492743272392341433688234303854242367914208767265386756065383390477111443355238693357595320745215671344199778520299839865042895035498346059442457057819619245152234795952154212573438234307941937499026522056905059590162847582201745021664557539631715451539413856987243358078315823292422429379551590184391432949221013115269631750415775651558719083293231927653709891061834831492547231773876798541162999391941545097909916065622258060433756952827316020810968613916259808712797387147248526608936624629955655484642453891994911921042154131835495086307464699624315051663398597205227903596503534894307445655364392456959667202074287567723600592053353025701513381590695687105834235268628395363393986390366850777387425903937590454953145010060140502208851877775409516134233951837675605757741187123234618250343439986768023945420799255148372680986624159258004841879078215886006167477566911329756328424457356951079210674394755033482996443210802267361648623831051279873010568031877031918141326457852990718475948135090296728027125933838754422116237551387112519706813178631660493752408323025147598489149963989786300231588917994916735842071783711551522189999958562395215048822503485736081791240081114422135177715700941020099300960261023565930966736488264876162348302052547541746137602961093094392895119786307705752139121243673758271047801190068362417061307919345820657604415433478887545956857977019806721339669385884805721992445141188464141044996414273945759401240344107990133635024720855433325997051759678537518973080083486856480994337487375001424427379530678180899903466156520831737180831702644037529435989785254811662480696750511936095835479574201813830362942207366534730965344466538503655634253789038403049875370224984022608674093411074260764843064174543202683282485335792557163978306225827290368692898170625445406389032719874451607418220998969099688206085846968440255150679415481248059970878221985848139352303309552419453160851131562467837108042881549398697778816588797156664916497805397036252087092539345104284281277651030565802786627876620240748985993607400431603387875312256536900401820554552022177067288741168102905857790435193011734862498635026405727009549225625140809242843778017785713971541547772543778086622139337473634110888770001774395613708533020431278220554890336534987424974634888257268534190409587526285051662385893586065571765563873048557132657598117853337769175193670760021821045324273446893885413947719248701570825285619468730670059729232713313282133476288614469033063297096830228371356338852602153832596969812491431243244580970943708869400985899373532866052172496498086960310873297651057374943153945097320401069882124734828823511770010490442863748623923365296407769443661699062555313912184383458372892806004649746786352348021267037275614030354475891631864396459773516544818205539562011698837221989907035295688557007230500322519212303424434012418122323441628718325428163568618641074687888495434326787394390306144708370624223954271435167967295863920738918098049996090352030460167354644664680734725257102325682054120370264756821916873087115209273217588034853729345257158827755737547470741956004257074242859103853552515209264950809533638647254020220814103650810568170826166900991228441981043531159268502292465466996499513014329192737852531255995477676984132504198705034745272071291156664387403342715487443810848563025063159290839268903346676977327081631805836744503502746876386028725466618255193950824107764171960997973062064440146160625664925883256785658531939823154315466806357090649516039937247556037616818348736068770056953117113482582465186379158472420065104454043756973969551922172617238069255570727402533241948710893948998723384928730966674275019948590004172176805915903489345723832814812947145277712534322990410895183200174725655860848942568137633562624*i1^274 + 7316023017462731588041558873324067812357303439256894145648799305683868248488159800544377965882495541839022819966528122810501497696771971317036654371597689202063938862801299705299333516415402363904920654267099317421033122936399396606037202796313302505720933908390023813150911530297564951157135692144084812633524168921022228015584182975190680406169436971307813953870319944740139194563907657880498810916095660991032597678222012195234499528324517571991754772835747718733625426789168513391085774315429323654590587114484794051578825757174567199203381830234568014063798366967944973449743693537039398771262988191045183495630702304871298405085129616165091086643306619199408939456102700049507081230596630865629511673005113035096398064043516701999599100470573263714156846808711369696460420903671211635585685601076384024726023434527456692283605760837204163075385282920973935437665574159074455746431187554389199687556938100844457313171741615416203778892039602163438948256972548019884906645467449818739557480409948264692877236888094554633769869264276134425197558201258928301941733970114608446440474676912951549646915850634460237206129376750403069463650327908901567019631368008774171999931690882559480283454478115048846906777531798504751205224207555615572514720224891220672640216102407488870743701620048775582671929327978756688194921483126922925693372518469391913405558985917774920804313335886366805573193789004415862352770148793839847848860019638818520524181239598406998053952069707409595923013135310606989963518669437997077119400566116503300600077102194498705452211804765904648951017876189424464652638069486587962344548969264801385790192679572377376844016685283358920793756662796662274804663574950616860132884547573908832400887484699456816478149237003478349267137283405933912130774028942565713309099170258988262359274081044021939927876590148634181031023086802741148747235405797073513507872593172066427838632708194839007949611381316583684877941460692783418451885121375284342274836394144800174530097066204039647635495949177423734916597507366598578090749113133134949644627733116099417497130382184802622738576678054615108354688264022456060327520126156300864980461094915338748081549335685225709656294124005214181315453934036251139125439947354106673146878477596349710657070424094377808243153867551975132114587974621876385600369881790611977848828079561292222121156002063227611649270666266049964715704032751277970490503309238307372720306924965966421562171778262963661229136073822014971480584144933416941143807377120777170443258373752806941341118588806275537891952641191170159657347738908367079924308982417079106462271794872164180973643947427100423206520753504350373926060761118008645383423944973091635894533138977238531972986223502845867142231823233080571291531082122174028694307225819266581994535605149027695082079233462286009213434625060373733123737947771313207957653849716066483820065313151724812700202607634316580336338736204215630835168268946937536834382970323693092366948927709736532894418309597065672043095075912951424909675925074731802910120603179482985287504701463411009207587971544037516378433116001795178308176428304710471860152869454388702482424284264498559430489937598722078881322050223164507584150179413633204744379766527277826049740527225256684290467866670290953009778127368266533154261060882728907703018754993507843653943041790135689908183947571841779492007981333978755897943419313701923050248121603287331100586603989250269315494220201978469650723307021705998885817696479316335447172175071010238801039344610068122586106797727370952315706916092780407807619484268068286709078007096324467905432155316369426174152821480219627687523305928289674613044651991784050621476829710540706057844514826892241225361589887839363303573755277624062438876984446915903898345030813272279322919234328988971753436932369077346150927867492699218133927921658180391786209572329069704836682432601075592161858630589771130496079357310272630040972214579069028155201954415149298813614475217502773537580090784885724671088666215629834771670876527435537075933721212828264732787873200274271659932926751160310807596491825406104324264971939622223901516473791445588531843652391895271941480318062282254576880156030578479308496177508588383359457945480667373789787660823771155644576357420116337334025958615183833558028864125636341068167424343377074575733343480339384664818419471340554942042147082389905643721873988708737954111605749877880345918425132862506134044011341529085660069742641763624125315417093487834600462864161971604669395582796144158222194568026073572502812042928783558974913551550593160031236345855231514847268505891277305802574739375416617805316456993846136747107151598337379068434330131239482906583086136136813785061516432316871114892662429083623815062885846965126562529519479298110673468851179150666029681157418369961171989000156949204297213591592262511399968471297119291847081004974092668089086301876767686113748877765946241705428650926561041844624348512703769133152842660747509921694053044136453021956291190745344131645889774182928477022765011330765271616755352940361389784850943277399193222276718578837502290782685011977961472*i1^275 + 4590517357047769218147104216535261685078397881427832473904369726786682430632655224208300210162708726210331065562814873610109556930991560911699023841020235018159398906181201480157574143552999156019150991810099371348964699565736291921593818328862492004140095889548620526716733530998340512808200215996580152855248093653033457311641114612876993667039269476533374777139338332302860982709918652199903831330377966908509922670837470888453043810027480238946906087670471421438483228147423259961090489154235859649223317159148421477949130259935507269146834086164141999617503195532237584401238923041840510772384048564687331284466322706443294364215522545328423956285888397843051021019995396332211089951521881764921605587432041263901734530939853560686633470888519642304432309856606650506049483898708705450898120435110829793468515608270135033657924220656846481445820658213637803821496086259649358592874009674298447240883928606087182110069738396650950512489062324451687308922418618508913106218156682600494909479788290723237182158869692110970913935100557251556272378381012820886374249616584934003124158049018062039463037243442637845717017520235685294627121240374846057958020286586133291622015253877339927020834145466266699644092351109607631426809520952275719206682628919180459158634348719190047478747990119858359706757523414873798921774761385143675606001690531091744354970655724208263442483925991084055353101917513074215483121632533126073261166390489951664260634399035495068302632151844781588369284150795901538112377550156383508589794387819025354614928895881311916557946329034296931556123849534603906092942535198902563938589959341421561354141672540548400032815883345081720008528565702662401817015776530172769956138621172606928793412573004692854884243437602502978062380150080997653810936468898380360558820043896202565263221416582378404197079493940939148340476235920909500705083214864636452656262694746484914070416229349945382917992888297034704482829232538204418072744448147997758099557009115926497381128062456160767260455000672271181324169758273018291119534847936573014091221295409154830450094018729532734989000092722140209330461063489115032977494500862218900324134510854667071219041335682783343165194620652332843547863967431073400337464625819445899977487466068039962338291999667431025934906656836679466277863211226871397555162070843646786515770685273250654061802222501235512978035627630157374509028889682439129849982093964197157588204394858389070591580134415143350764618554749782895663478685899961527629486134428709456222453898587017809199047305985680379563718756080977109866443236249241366866733305121244439217409048792938727490039603455498474073410178568795053301604137523945792434736787610985931621331194390302802109048964450364278879207230126116874684352316978470581403542781988978939746804747400986515704175452139027854331138425688353667535812972516190883450120373764612913646171178324098437184356194017324226748306613801631495064909920372834391728281239195880010206539749027557073549760610246072283855952117898470603689150168338253519121418025196180260035001119534304778965828179239846956651767004757586280745136263126083682186379874579020992713061739486368506607774566835677948698065731133478501315158777439294276056923882548225853825861761386120713604436181364501796838894141734875468798726786731405281159755614162812168189725354217119419802445858601260743189010302750296087561260939133424269275429289655770672841653479092623529293403088840392873824897751489201475800049600176905967856061541346874204508807534485449115536160965401680003017054951187087362140067918425999996100031894594272004404831188898619568881516950552949680778878616574080847218813320085442950494810161499316294996978242900454117357084290381001982871302693553337848120560908644277412879932902394819522587545526711109024942369134317394543381912737554628347043732981695756203905357769102954982078205421753312877498925503569080304919926459285486093496564844628689662400771232257843915683277360598549977793120450937374811362257924153504148248161388234568940811093663384156593879152803619766080078968430171269789491975211613671498341471218067619192800358450173355528039801400298100673489402872297041076269178131026644503428066186241480363551234924858040232011783728583972527348504739187004007580173772681484284692581589512599916043614719929625952604876720688611229156433330725794971025031072910032529049855207234652415616439329378635216108564063048965957188743652146748843286603524685387184499066852443922533864625391965877571515397540517738677497593609059782277981486668907992979930945903753881096012898464915285550077520073954424499748411303681180183982322698689104329532423730365684184544371952984853320357218632829008231769885684134701014357843763813550704394918347422354930231297684029272517331347576965148831351148540266275001921152137222453729310602047360767741245974668224547722922859529217141805163459755764124933416539534165236611170668957424394962059578774105343486750978198511905875697269721004486560925629260364034538979197122223647022321534438978445675045262561538019081340888113256617594957831946930353097137643847680*i1^276 + -1616558258339333481548057008089012365189227503684427534959666595534949425597962438551409623187831715530186140117264987601456417668303844292890175666873107294373571647367142791535975891668497444549592268153763922798629252322383870655104462641126245840282986485718355034245850369753761235507235076216616693422234434906424076279869025374359656228515988755475437864907118533580079670589357278737862285177079281377352457054034759747385338526749148014676930196057847912776815319562017434033810553343871543599837000706989227874973301457837764494033665086343739966823782621579445452584769863569523074334718275243892529146061065411436048539702276643766222569211331245431416653173958927248432113609611084284441437397606547262426236347400222722395353995630958403625845920816851247865254476500487881325178025901837903335727281090581572537284226350724376634782755654122920216497886712543384565457765391275899071063125746867644892908899396357767627078037611435361405502972710220538251330684188421531904623188030067720458617195013159622640746859271768797044368182574890077662000136827025910792365319754678535874567483754647784441333049401525400614153646452713517269615910388066187794937469887919159290399457159482653676598198141599534508419718769822726960951756872369236560843020188238322595184077945742635168172201930876773497623633808937123193748955518442411422722359831316626596122817392995533252352941979774495841557409298349462761473710107695744322832101864073524686770135632551548630201202183451475788793019399794751723751101873717984835345291835719987182390420595998550636078830197692177094429010625001956980573304302382012973223886897087422574115713584484892687736357074219183179282080260637953919619987051961099308100683764359199614472132633518194703230385317123621084804304464923150117295138876659322827127569822393566181723570556308402044664388817066489843400412502281153528908190305495061321837031937617267974077800421147897013436431504466637389143504624017418522542168273830525554243584667116264636451556160258742135631080481247520113987133961894220637324716415546457112840671388780302911680578908479482609393728642580796217797319867900929924076075238913834684693899177978547235063942722124164023346013755236399544875938591093468405015893758320723416581395333995750000945407430314439868531412772792867631775523926055734426734542305244738875996983255247863547624987879633263534773351255381914454202939320700534446658783533223267576071268677233309044000898958571741288499731082077701264519877025811583193159075814464042465196379734320890899458061095940040111167541508110270707723173872646476137546652217594072394170203017060147578643085223392488632164735938176369324147638409412544033205702445183018941394239577483772209112360590408731638988276316514978060372425940246067286355849340845865076452738176943865394185535431451615346135293319708658199279525686900038083089181850420140586185153354273188132171287237624028025288300214880624398711890027658569703713371656271208492994344655673979688615001813790076211314475756613546632265397635156052931375289836775206470117594811282545236572643050065051134413419248750542447249925773312470134482612856022675222594410734982169384652526372217191070957055726866673750069416619421979404952720916316364886065259460614527368392446750673337067739124425545445904726912123160211436317287148869774316494867366063217679508688472987108283302103466105216085625321843393155651645762331859676124122168841595559752337763629258046426999768035927131203519448910271821586468209002190027923187299228875133493284815795364306750333040328506813413981195589684415681476530002413072414824356795403884687106339293306226582352097660545070877082676041403604313910568761409829479640735639921571943400303570643954653065083669133930025422893375653587682568086702396906258308019384986123037314672528131391153250591122555609440800532507393063326028429676270453520005628422205768443367657133067712551078430599314399157103678554236420806729703192649919065495831206299690821443606155548750651260624247001144599171689683247448430771858037705600461022435998148125310610247175070168520474719875667192917665509873324925540398991829822784436518644619576443253420880888164659533628945464015711502677442609345808912704958820278952567778629472898205986876832483592439802257707987899654947940797550234109435326745249611679841443300882538932077321946837250408121825498786030181297370532736585368961490959695909510900589494918612778673217918484253302826774581476666145693077726173775508381326294158691976198895144746350303462762977152572536162531039315677888443608225226200604727373439631662775896710783488160700061867083794689178871113094898903494263184549865037832597655885325926010099830282243174654161020453883940979835766292595067012984399350985272268352921630504177779522761568349095504200262338757606951602541166771096529819769000084501056629046168654921922838272247779790657227242476119433697682733857771516649704163578447096818307861592963381052975062773023633786400036535824876858754392249095715338158882821981596276285866487489834660857103821225681439899701725139778404352*i1^277 + -2291839116437399940679607058473151758859712496588058541448980718918189958271216724486134622340616680406650416275973779776272797322593374502924402077870310910436807223560813521753678804486879770117240116170256530118059148111893164118562921085448715762700933410051821601577735292094749472680279637761863995579317745465485061137965283727667749592236007586818225168373805846839281378467993801088340656797015250154698983410305768139640756519801503407696465604665878919228999178954051935149332202030690075502078004717237325954509176392279865690039874025478792322550232180383720076750276528342082146164397257375829285111054464353717679493614748010136195085131262385453015075956196886820459678716805157149250550405755410899688210104574431312181675966836519916565322627999399110728468342983058318732918457681152828604902758982309990770162589649718320321796885285833914211475034009297792003416944074580904815480898663789874486836614478031372077652954909481973876127538458635348655628952946482860423603807134683569415125557927176624392226765628833147541055579913870244256799905984440469517429059284341191924892543789275978811648124320935165221891372971481721917287105513398958534980963372168830061778213975640082188263698318538793577504615797867891979027884650089942520047238097534442345687234879577838568037944012209894122375124536591676989538122621483129164977430672658579134280515868487681107092627421421428853735660654822489036765233563136498915468916245583853390359298299882126811249624521276805143086281488989876555679459076999629791070323838867491642952677208515784465690350188050257588364813592267526690722861513316020422612707505825683502444854046754257405162712199578530479302467862993376205118000162312111768652171146123704943055970104293295522567968636794175774245364363729548589489196556471730755998980772608098449059477923621811615982746560867295742087525491923196554534008933174167223636054917468190963222771876061588227205210996870661404218392970906172786055279728208225022322167122886846581695593122844897542311024299898544282582451288242999865710433306489582567137870463918279048288899494408422063106017953775666783789237438679796051776518626504920259986118628786669853014049827391575385216826565794841534830889037029309098752634183796483547510233491930399360554848555955638823927258523017286634833233253946940696562671853704807560454153608623314214708053989598091764621408826624980113549531699555324182041898107394626423788225252481930329295345455077355478877471834589269359014440916738371981094801635907317730713045586320387907486053947994234476478070156046811459804121357961668645989665088692459189962285667522269255744967335799024854950786054095986144086160285626187898409767686433169213085301017456690675786604154439555004919784228796042197968688217046242927850864749841382587588732682771789598556621870261453314285575557588504442158825837985778276618586608897752159519268068513384760071252687668155115780649618418942263295894787297247516950333998643030354540884684099665632303809863978301812827196747353833153652483398619847639323972694741686600427521502486888766628444969605285992727233734207235167370824372829103968688599906115510348025716340505905609738884100094231385097092889897242600324695060400033405517281985571438223398329503983524682062283603580658873672154345205101500605825048013063637266742125910641000831038583899551247266393335808764442679480402871708399320662986592982390430898087799721095265956977968827507939431611847760209598535286762232081066838511088995840594380330782983275700413518190712065793415887247592062399209033245537799617134261321167297469429384698901868602205294180320823637349710156173937261843320619982947221526090106556999847808599817463415963736893539623294071932446839014988204311134344296852209596286730749325559810827403220038351512617682249690137886378745603184265347994152479143382979104350395013231687006730998624058946307092681677192303628696824630139155622619669632466965494091969848270807177796083901357329967393264748112301125088003460326544099697194007982049320851649475188338509686476606307008547654266342978053219885408269632795154159272452288226957409083248425201873560864179391460534579036707730640386905205123203476584310657891558390702699938019761714492136717181899433379436529866452218264926692816852627576956525151127520972469545244650045379994247329906487037652239238626125361923014766713413055721240502498231866787368301089883916246677438928239550580932041973851261882446533070214082986220211029813531326673834905134739305276240783486434456485578593888961555905751927032264096664276648225585946982926033608935161622489649322169640390064219099507235388731206208931041057220456137984760153008166666271315430556180408759717278776338449171986344040006611062954879168363804535247919346891300831509833467263719623741564997618561981354283310197674034803495994267386588569958330091263795255416280376289120008255200875375129301192227831497193253284214244541530019483184927474633787146989659406990317997731871213416329571905755233302438897070079757203105112044606083092197556053794110282675180118474752*i1^278 + -1515491719978260150776950088988290165769482182973107295624465546495993665319584453844520834347468501395439437874085548386727354917057359549475350585988251113061007293184717884291950914591129668927710623790221895720019451236675348985670157736907646483740952587488562871826635782180857742191676114326758152846956789657221675975210889915014573989650617142162860716581720245657410705352939982077537864765854161434582577061982894363556313564414712031965365543675316175172561168524056562957607600514442748251536201405525339342702880799602060383068995424930786592963138917407664090986165820040417147414161618909025902001805572605826222203135670347712431119765571025151754628446064401222924873783866481319529239802942266140734331561608307480249955957857393720991980035309837506954247884570617768485227322857983404006878485479722896155876133821924924994944764425619495856467356561448423391980262364161084588524852447509618687656901281244293787483531288179526055707928009721038439387502177985660224964625157211860482537047107189620586315680689320300216632280368280119970850140364732770749656640969340727436592672946496995109190275144418524478674381182807819269805744860288801444372927493444892855232161715747115392394978987870246641324071466020374506516423125941273271099508595428638119642260853600531167239086036652001293512969639458822908010471793487093050032102885340975793709719197045559611381168024257246068883123719194536376212548685656613735339430510784610192977559906761755814355198058075532483414230878966194204083126915758484881522404962810633088042184046000304308225641965818909439129932496633836776066305438023700438140348913137563520043110970891512684108868726112972441435816617323800984458143415169709388758199303244580642160554510457090232477740500133037972167460018684084702538147577710979224776864711882706771912397288768523767836500774543557831115328959000070287798593523564135319766412340143612046984181946849135672232426513509720178553331303037500680389878446203808973523156897266517327915623811378805399371374215799003853246999376712899015059556895122112308603080354402223926533214397944266578154330026059274879085623353516685391491946167163753133806736454897590560005422127144852980494052853378674263131201814320186413278729898204416770725649650471399498649783976832783766422842513461939696738078347039582780193141798297270496368894452597794990665942407851295160442246918699472612520484488376369455355094165753657250245375670556886478382550127562721415360825873901905193664409006848561283407080189683112939834044451607340250121369829649452955429923247257584249070237209902914718897434258857915990382294736548620213079212526499881471844410102892102577823979991925714218914020249786075523440644209943707721270667626294273707727418147250712222384322872862495037118198333676677592575202141440141270331530776595530629731704870763218108049902747654836068426807739819580425939495708586939623167827270192762034666091512923918701543041719926588119679765632849387831805443057532761118324771996055167173786877017238297642052795353344048741474325216632009543927627636346614729480837238965763540776294732299785309011943902150846759753677247321041057315283630951456577770238006427928231396207181016434927107187482971785336991952949533453096818293369709059753888282402935298760925966971782461450772707295497824560723960259149281694458748072875054308847654293165218268686817874697255927417668334531497822430170202541179623515376538348949958115894402416558757048180706306065632005966390938114788793317218074979574895205792405257718925170059803500610056050104463157677524574441913488090891994061466376159958576395981600908266007491308336621495827177531955598404103696694112058859603025619326344423030936317987748948120040191446714020942201612451647846372920774946745817723778689203552512542132167083038825889967733534825991136318119816988681232491715243105243129804156191028611415599745500532373768924195854146558075260359473660168028664187153477442952780252063514561168264165036418842273943988236112850690547081773391027646011550299328084957131544186922176089926161265221726103631488766997689690315937141756702539794887751693723047791785014425407080825570268795437039256069275744383000650291976097318399674260743273678659921649839748466822633764317444886492557408273608624955328147127615483461760045496715663181224745038516216107787212589831963594443111894800206290629613739954638628835098465362875510632152893406026323338419849766943332565702285054772670970390832220997763725108555512122351832741615675449720790662119270060547549733780885603478520373154881557099390263566637981549614277342382561227956770757383020370401208659514757394580279376220550975338567899638120882150789851731612332103439986553048634027994475460985598708544727310641872032577356706280137588304286622244083946646839926900742526186243508555249219497023968344623180722181786439556338137220034816896515042139471264784297041542257350425891739059588776548316254442668986126896381959447321123207501068045819635173151829173415981784157190824662631190135814392243217825056034900548830363648*i1^279 + 552866366037626579138129794107105659033657413855599648212871959450402339550913516924665477497262842737902714129989121926414389255809594480600764544633118530270408011178255079977801777849128209079755805932720405092622343688298068943653541148596177091429036985710358285267584234148404517239881028796740232609314966377860282145402465700474178605102530080345858523229885078774400600347280567952931926023247396939676752097113701175584087070484507490103892121027582552982915809120293832922987935402687238472460877512579981543439117166940590523328157107177918704405187902945931101789412873808396301116615359974284283018130462211916534396783561199199194280453702866412250610217547144211865965900891667710130381231611214010856401716140306554215298050197125068847023521071782902524618172009840601206334182650672345951240904859163023217321093414628682650801013058625184148682691758327243847961534947929573414924990044532849432772521363192810976484008330000039099218045009072846614052616720681188258265125544852491252364712149577080096982337093765332450778286888651003223715244695673478974167465813035619648352200537140264317985087450507390442993915499677736914992902503865689785645478350281361226900679640153906849828226151721448001678903855025714333121209044827700301136359584207413705884171537686706143330256164044104935314682329799334109522669255238730444294101145303870918033002284799212162893908037844591320235354684677637873932079144403314952421300076463905229925426860344563189338404660424766343558941018530317858845828641478853560971804695585091706277491127545617124383055141618765436432074506864261655067349308090957174811292887135129225817602171475596869852341339392612685877998690355481993808015215185446421121457630712705982885147800127285388965509983314493561833910082563455627236842261194861068107348697632446025413298075827787993325093455918572978610696050509489416290573164264410918257614323762913307749713504130533481935874841768993622601659427124236975273931915735811355824564325111495740553471022914361743562255846309800309907574190337906921184576079882054240985709087920462191001079913956490281057002363709632690330730128182611403879239295096217722135070851782354164737345597205744928540692437344771982111776154243079517599011475833637637493485784411038867989746457092996634142562794650540803163841932984995052752718895592138008756430684905267940759023667727036295278689239251802574415393092662663726815564240687618813448880501061652953947654658395933492250407377658805915951437782504748428243734237962434169519491320397300095632155283505406965429056534322623877600437481100965259162038525395865589674264038267010247944294556813651487648269501520604695308178955244200168157707351832915737981867657800488146434686326641863165924393640384695981580776211834941517704731986989629421710725374888682256322713086215082843035560335593387877178736099026399121667677015459488109347724969062886235381757970388540320369829463487204137432664359982710046841357822147048604731436702074757543814843271716800287238960855917546258121166752110738479236191109504302055479587565373818970913382075201387079561282124878221695264665288235921608740040080165824950392154843234637863185280958411390929112424895966091591185152466900288628369934201460491214767660977176161460323691899497464245414128911167591001699385620598175916013707849372801553490150418136204929399598094292950448543052088696918536340069507803548706169657611832654655425872096057958691973110177423783605970968931083867753267697593176823372294792491596205092908719514749276951231538441111284077195304384527623635804989418514619417305406908111523164060902774429163649987345917575909388009268479580495557419625468850150300291339115380195390495880596663426330450810004204264710779102490909276740590055762538899586625089294924370103416851139047325470717519389707429912625049355033206746859911160758029807166424046254147889832745195325197654929756687527010122820249830195307936754235235812767439728925169490383255470190400451204368559269380888992455505347685373629492208631099425388740185137286967242141055161772782382682484032918740830602934715655124805497397476862261746509062097981775947323548301906098977702839088615160953836816633962827240769155299004291303948146984724630740789783979488814461402803811890595026567018008478349186486965077789436181171414901424927172020407188860462671757618066589961626376221952878297968280345106722409071718338390363849215011178182656814360858785657361656801867885381595819626145498859901599581309723560292445075563587681762531943248955703707337886414277493272863655262820473594955422881969645040532145505155786293863255103766767419811499820370757571449106467230789336822986566117783372439847296324789454161880576009846117175622218600435479826138663611141322747083137466578324398874454551513508325491220937355260528428647837833934360768200800527763438967701026894824853553283320736738925303105247073493221593195412540165190600614282485138627116200666179543277615766481080206163341755030347313206349247600280310132799555814100537112671743775200487906738176*i1^280 + 111855742251335616669804321505947231316153195028457621099837553447442594742853266044829272992142364654521093001294812769786555362299522826287301173565374480185917112833718482670946541867079194418174291581863637090197362943498300523728069728927823652660912832429868913386510784485054944439046003763191378094927395496896852081709590832238618869052960245676750957171400450527076756440915963267870386936000841197927235083965842559011122141041980030629274169983195698866917035346703117631833127117413546782504222004860748800769019188645346238622787543471314548896459093059397392420728311759836561907508982677853859789989343977353604564830404491866574394568844204013478539239460458966145739629823447985528692585680423055283684393831745719576224401619403563540201328500948844833767051561142764348888643066114197844738361472398161788247626006643434565282347509261494486716768875846788132184820166358336476447082464904872047839187497331726605445950631852364719713457237237901345060826222181202933352942792177871892044445393990916898856204455822189519525134140270274770749641206471684483476502010290853909326302006591200203173554831943080282827349295261623786806666373252557472415250953337398306895174472654564510608705859806725382240054347213577489643828479479660882866458528211728845360490317148053703752283433036957446738862396467494488025131621675371576310173107899841368227873672917067451674636297325921024185367862085664661350787943251150592810968979267926277894293366050652975088034791070561412096469406341221462212720434244697679160850631581340893443444485909041341449264816745370012843994592872637853157383597698921725061289504042209606989477517532638890697656634705516696081209308157750486752733249164409827694065134163253886732706681740689595510457024020727272227349953068520197214203046462910171943409004208338388066253417890764318516275235328131251490476763960164173579148433154312748364029977547146329809306733466799561342847287701648728341290095114933955965801077950999424332683395363465983624733129439914874542829337851177620390040291456233771240522128370428349491785384317092380443421073975693297043209050899318276906322526632075208725247168278649199005614969862237916280144190315342519676180255171585839198392486705106887249040037982760466386293787512379429985233105394676195215974674676793736059856956071249009175077395526688709499989067087985274407396623089011456210033066660949261107410050099010831940235173569412877777220633969192806339962357720015118015671405971590528043485935616640982001490373162826625788847638140213137589843932803437834960775728865161206462767771968661744195670900045956013334873173127391854020329999322383597409877919858794470756484939952634883022854267632625012905081791676456704742379707963856501735258614064636043083574409859725494502138672256521756262004837150118438883469227174793800199031642473849298816074844208142171029909916325981020803479707910103488121051504292403937015115534222468759639025885842471913840085425725128862239358211681005981092533053869736076456936317343228581689424443337288046634031040379756757197728234066242630469207231137855847390090695330328279346861284084227241182164660202420092333247037462652001862091902216935755257373658303169295152842725926274994227491167380161256530833033044063080164783952020775987191235414106545025016350965186052625680983676064710696668739749648982182109589477581510093293889627872819896555816512273520215868672531098550161855656443090655316678889510670940611041130986309096369917127169598323934208887956669946343103297053801554747726566727282019015831257259643455422242984356137693729131707422536551046303762389959161613285642912438904855737365704272733223711393441063985760228527273383921252822941650226377742871139329851603720254570483605152527225127912201905270929687354365257581364772606669552631948297847233960209857887428404820963412033590348050455303227217084797227459843210337595530096190066386223395060538088705399581090283184650590955592253481621381156110232914736157764686147121216504016010962222852388173100912396589628613449791807817755412072605154304684865526724304866662123155308154416815573542929305132691454263495271038884795255907121386474255487123210165300813714176583627601756763963308618526245316174038787119541312644839032723566482586812363908903943949173811510725646552807165082077906144276703181149036490701886738022672108250666200666615111757495926064447134016481414565820597823358403422904223090360542982407516093875006390043885420261995826554809878380183587378723999406703711389372004270344020685585552637246712977547437831500210509341847257511076615536629810402667602243526363079428755818320432176562718929386696543408071577544601476386551718419899859158232471800715470106414381882555641520531170909719753647010006981048807230933806724212091240858531830251051071650294655453639953966921582388647499669996490097474291166923510885922391108706376738935403966810117733185880662304794985763032479766498339454833192527220499427121014232263274806797853161799814852688094702733610176334332484055709113508691968*i1^281 + 54289753264713556345262742391526318477400097667785803117570620241469081516204439580820226989018694869183000180189853169384998826556868304854739362746906866040104378310839901314414188606815850884047974084402011281272705015841503562593688503428215545094924790041828501115336854676353192527573441519156445082891780674529550045414949264051930250594971509056080087239342982861052890693282647731219961171478372566049955744662371396575371597722405954412746021525930427326488984656686252247916831728049462760319553459561907632176534915084892418029728435368644625794020625558164280514441234431521990777837614795627836899138861215144754896174128729078667090726635003442659835821424731151629658514171413955938204594064480771816859940627067123169359653180029948472331613520142605504697847605026968192735391437950329158959199073021059343913445496508387281385897534065071630088833315032355130280496592728023979196634213502379652275565845075756335840983082909402778662699530153567636943506621722499657098195543038995920449529750801729707530810689595477833562018454235961866804483996249038830854761009053903067117717869461145619706122234103113169414110520389571662246774659697631229178657681335699612605302744063856377373548096200169811600502386223251580923830453414032269310521387847062660009907060000093027700560161619521146768207924588287843041725235714904927284868080497197877077897210518728323739099204702525398418543444612063295839118136883557679878796544355817458721451983736084591478493784614529507888168979414058256254321438904583393840920178790099133804737522434592734443760544394466730733030784342131813141084498986146519547579951630219415292984955098628493317135580822677487649628043661595102452527028457324864598976543893593927752998097434400185751374652026837869308905906054721443379346845394957305319988669795500122491654295892465853028065592937831781886139772481213753443485563045994095336482306771397540875833908464897391836391380422959634923707618430448651431028426071144383824394063459056404634930744742134415822711928934704236152085832920278837509739438322229899911014346967310529599147621255401125526667463584600334135008963064208082281728831856107763508969530011023751289273478589908045464416178136707306853845344147380258981198253300924570192889856457424015592098146855374577032185159080043734151631964038291415596626895563632712731656741302962517689088586732016109140699633059141510261124619154110077273617847779925288071432413671157169872648781720626850649907440892106743123317880926397090529849877921163237928132448910393232078544472102733764666706045216571745669039140821015848103457566724405193161866972136612972998144935117457740080657320171662426523580679230411727496942183722577187604742709945329055713331178542727196435660152739024823547154458518473091567077006446020770446888181523489028972521914085779886431983102441010516601633931160288654678857932141770082364622824977200910199499639388171573753790357918565578484076213887223479157059890010012832048991034482315434992572512721146232567001309177541263695753858475127977561956309016817461376910948770885958739934774533268499908734166842356988373387675341639641239874873793304034555396619298293058994998007331028501426484177414882876595401808238923370841523339464836248636840704781486269509496079202674049145598544182715968497745472600580863437035865030158074588415393556589062533231421254667462649346615704512053112750622953715101640951436496909199077795455433941314549569763120650601428981821477021307550219413405542688463865416520016805494918957794768795505684924996370963806209710652409492120114256630748150317213228727109554811507164613853020189929981677042817040090336667568616637535240003653372853843068795941644510240880149073197117742379037425663436670887845655109949065498471692125849497460247650055702218656609012039991926466186253270922616442496411679941150397182725144192963921460224736776192290397686548714632228701964542593389266815983144932028421386942550620764752461607482070763981382890286152387938483985986670594942669699596195801546375632236703829440470210600120974056581132948234246241737071565124632355857741302926672507978069591848410574456713009588673602776576253501503468680847900228901548645299849516737705356517445509978120641058473223166056047050139793259814540978160088128873755199316040032582241988342231971430451246409463160814715803473341301724841692061988449107210132834934972438868070944117426396942062116182814242780059434445705708560121527055281139287465655066597662810018311689788916349130966749673410757819842539842899214315199456037656509387431182681805660854952330452266967990386305921732414048943968761120949498193228215367865486168919086502267789579944331865688726447028558428815558453705574503174881301266739332793918680646021356103571553016905561703612525643531006972408327945151946773330933344798452563008074539922445773022143993879751072340198668310841855811727885768607773453796462529363903606224742601921087988507770535204458804926398824943563437885199684953766111652847020378636374160629718581248*i1^282 + 7592391943210611465108115985799432262341753401679685923934646391076485762783971164408900304022831903188893683297174091164868629265806636797107969196596612235877376496146814143357636939710211024677205423260484800508227619974970567636839240911624745198021754645636092076541880490861960748889767540508711738392126001533886205169398774572394317445858926998368708394201221467116829689057752146116581831847281478243797394877289578866149598989079526274495473003510238807119320463789598988293320140243890476804617423120208421157442747585417509000176138187412461017996876151099889078903811662484516446554306417272018528192578821239572177715066294043671758153820286592083508980469326085858331879146961691000465508472278373215670619692933561360754540307015880987940506490261789344760036471722436453516016949156435595048794628958757359608940345661783830214453048688780904697638085752853954869254025100545953438908985455486824900366785003248093310976870052625612526422825742198070210619001496652082206950659381933503474987798659333129054587188969360360757878349650988123308927579027416771831817878140606562068256849759024708952393081864609715771114101203880144325546578742717280966729874073310008422471610009053877683369143048799425872657534460508627312790643137853404245472591168291896919130679115537296434866218388093243776307836293326245312699777134264698602489312742421301585310580772439392338800619337704430527433029526599322280914409344230299548045763208902846185357559563177905361791114732976104024013694262344774454835705826466780172264872107232761862235988231987865517107532704529802005588727286383717948533571453748600345520524930918328621677659947182209510827112968034735322621427581501482734495197706185484416111230747388668744983038837791643805398770384087006289198905548950423579780857776811718708623546472618187316883056338847374465047240477222760292907235760986786055112691435229298642249808369128980067994243165990495999301191308523772591931734033927339305385235430141538279281236576535066579859939125169948029842108041034561438968989491470778301126340576047751147376041256944300956789622180798186082642946055130009255483462805092964906577194325473585887674495817405339803969084779558507151066613006108351730856481701159229190016709012322060884020293988988738060020754936196719965525668035975327065420357777000819869305135664876760285191068729206757765189131398994469919345027776787241177997976448967584807792851017131494776933776466953887547375821471802894548503091891538723632970482139497461902328467485416275745994801374716123216573947980374955907265122560960751495396502710943718514834778303503615088374572831469482129984996369613535884624679924212717275200544204011010956447632568748923836552916734485170763274891865988697149073372935300830182029148959509535851448787770938411792267985684708079016208005057667531178031899204505209793202104581996549992245705056909562184085589692071731157403429033668211710296118538784536198147559954104380194818935961947665951704524965543730013196407151953017000604738939466266957212059923812442008564414210545033830108349267139275501867808661265122985066927774856006669194217083207328814582142567994127416542649124887638377644383139209776292826367459711488590383585318845410070082090725186891320250929603976757548181677032984055706650315808526926147886730728219126545343403168143779339425883548575777008319808853200930590564353016045012257096053703476481143785009159927102663110304749572419765569135393117734998074779978723551839120532096841639043224248431613103892314642297552706290254086930348186325257776174598263554783777550083990325406678914161018647489665557685390338520109372536040240608305010470043722044463029501583186192263569190969333835259710067116846409685674041617535343040182258029205085655562396390961832063518374576861878362364241280126904389321826646448607400201590169832613752216874838500038981456573369742804991411583465601213577480318864458893231949010075622986009669493821701013120063773651737586381206438752205549911298701024930137773289434470601884323617985871588837378004116275449065713159596106316913955367065569225739491504577768696796704653880062850345121950600654593676277399100967888491796133444793734197392869395477705705678638788107712962375425235131160178817528202343759367676943653123875509594945288349368807474437735464213125789562896185726761967497161543100419191328186168961956359952309467001817128739540469793987554577402419142411546128051986025777226039835254927565438440394547987980907353892239471208887202499684087368919545751000917163968259949907220332981415633664566546714290316564055895362735843272048974941252144642333525495559423755584152086336533558387000137739721589750015983521418349579610158546252651573756949971939700924279322744808994067998491514624213763711189466060374829951982636905072677447275543897123285973796264594980008650973297212869154620252398723623898511777273063071076279107444704070959928154164531977643899195682510010373888582310976819621601860374309738484560698200467754558454314609672192*i1^283 + 980371257565492177653989537901508124771211909018674739721399617913776006851420084437797143906234505558605222529470914756069788067026210046331030456154570256436861703268769114365248740348418111796345103724931167815961473710176198973817950957526051393500080892728265601313612348217651042010671821525596723083332183556584944462962501494222338273289243695989311371937326960624256744582062922216868984773025807117491178441118637941664324218088065604927005375877952342565335074528794110017505547558152181190710794298614030927990241129814628398075862801585923748088184196630860339207312027287752290806630265686875716284297695715082687231496511677161706074028990659360103879475961195085577043362176944128514794039526493799273986464878561573635945970233995335346189274296466019053433755557927863205742603101010233380246276405212454498866695028895018018663525465938503523920649607869422510429053341213918544797936733826631345541551793659455275218193042479445331257162337343309958514193874829039536379870733524060157187096666758404204207258164153888148039672262570094214129756961031281895513660765468811062834183710794394239065463531836869083080369998522193595621779266364773221540156556321686347777124483496314062845632685888793088744109359704967045868054044646274802569867616935236687787775033404700220511846662969883446899672136377351158447269346467598341458805810818411861143552736894993045943103087933246611680840794875784094674337500456159914752268773878773324313434957960929195626577771247651851384125191087986251503020432352449738289589874246541104335892408386594820073272841995399647173973273822656274501099324773380074909451757704028950200796882060553228279053832137600454233894991965980011822505456684503269656303851193217484064811758706761945884797630737765121409968460392262546262364731579613554373929564562361332994710776640966269760749109438229370428231455939621080107924467577172338017791560477673605776184294324375998974077132271673760809420502069541365145308302777577734867811224381399368446260270882499514083714486573105810630198578218967798438969480286026201896257430903844040567495977103774940861739756647217448236568262057678979691566594865236108669373080833242027887039995025512073402702085591679560815878487256992770059947398390689570605341956241495115633664031119212047248294000006895425924103261849344526199095235909942858606201436126728109821244020112506856254875477628706499684792768864983061541108135520805032867900254334432226315753393099281574158062652495035832619467387147506400708685308461665389129089317167956034711614799125126375105293683247388320584209936415995154020952338959931662272246886559028597869613574088636320402294506025875249717432893969510729577175541420731652366020848946195890828466257763237833826050997513627246967887029044172371753015991326215291947269788611918376546000450020711829169474855127858331293312310348380016089930210519593290545575034292555172278453689594269771431773108639246435925561171163833192963866108271684594752566938952632547305676841051251463666434643706695376657059213440986513076203407439297637347564029908088781612871536949868370686498955594972873071652575135213285771802965031161130882988178780037855887792783193119229557795651968062528942941800834034606205682240404025611004757247338927810940872091899082782179542653534402594100632199749819587266722037323184281468398798701555614744205354795179750953564604407956639148854740922017627801334864922699525377767103605750739942591628443833588705920366078569724983875152464920439453131012829674142649454034272202810017602900459365546580798669193178759508665235268799472964931683273852422541614251567775059642640558624246715320600751085793415346005205546730138257822271132941023931409689695162328091876409481912070670616290139942883689086589103209517577161441662424494249254309099988829369223309467172633394267988683507627609358933800977587259671440668813755521275646363479747377662271669133611455994561279747762525709459152581823280591834216386514717893052864643600171291712397402583047765592450275171953684172170391344794305256744684138238371605767172692333794034610444356348491085093392180919036090549483477322479736163760113179746787786697629547445342101405285305365467940553830021795281380924702888193175793140268173904795696413959053097384410259248074632357430226928973268519162094453718080951123618528414260237343792310938086001845977299290644477390282419403259240197830676723616090033636216276835065416198125766697454889416012213210155584648899561765925735773756812877779571728640703569503484488214976960337624220291443866505810946397746725154047360818785069185641771841090303537336334095414120020130004438301438559482353668156792365038331985676169571645172218605851945069936690343722031406803949627400054766998325966760978148885998111921654764077526495381301471247315061274141114984831248648118383024364554565943094451635224176645280382454419925292935410129026470916143385538880326783074165308254439304777466281531045481562085593389769620434281894076636942030031814656*i1^284 + 172985572361421007150137624550058635198948105544664004138187212298836069196615237051184535055043151814183711966156153144017209575757045650683211638782535933148412910552543279901372495189821738522923805124290097994051844735307244773423488623836199030624647551455449136561162388760124397407930779975613983440969316366607539318893878870692998463880836898368576872157333254460149117931881606015630307848118307038151856547200726217297856225018331472570980163722970449474080224861723366901247913380617128360642456503340591372826491567276482529486372056142887435722356280262644700750486850091319406454055934884449167263517805411315694137952524895862078106015253581435495973134942031278718142193780765935808321976029339228613051227774689456213605440344220175732954139788718339443713053835116141161784253932880451585567395306400731887105089095419487485115894459971585160090983765293070336616896254618666435852235406324074612289046892703876041244122248234704461305825461588103689404348634919167435166027532715369956312770093758278078343216245725456690431633093481849926160045767252879706043544816950799901272675678593364481889553090478427590105680553941041929091744792913129374796008325689061610378669469096785577592981477072560630493065680844897286212823407189770745718063580133822651241946502481040450348617169261731933187891974099306588083254051471507386864197443134573660316661191209087329090840865405809794995622125183567414382020782866457505712813885061060612947003149538892473711064388474902864062355686651644137737108288492241329952671078912941178384586532461713833476223028987868913241569935456013118972409084869859842441143029429169582345752168084415673301351974104390409441038699211548451956921757735882253698951365873744129649496982771109577723663538790055361830895612568948852006890180377661483496660532496076830648217463835564751567630318713116560386031394692899227350453165493890048345430282570488220845587152322963654942712572137364876456449370321920527607592285989936981493987589436436160798171635472020604848155153840286530611559804254139980241151778353304954811834134554836190976395643986599247747775203500411983155471247067146153907597436177306358896032101372361894289646539113283119957183377861374808486705075824290537064234473154749544978589798167421028311368026070407305468860976356676021843587257378266784347254428086457930442345140561060658860066981373769147427824609159367119971332693239309465267679649654599178351122264542107684511590001016535787471429052687733271990827957276998018109213594590394453344883358076417502646711923361548123965432806979266449804460009378949686537890514190250950533974283620053982338508969285739007072497301090446383120037799296594784070182207222760704243666464033512932744520938966175053992333365020122479222734147210209407469140200206223251297318114644960043261182238043578875394753366684463822031327934195798243589618237930688987396737798220645648376462836166782920946253430818514379302676697329803228598576264602083257424873241956196403830723827458886107225101309851857448095532023810789924411462096869316966231935208806050714628765386374488422861134790070177871824823190991390025760797451471175479186114100086904652064991153208849258445085116844168887166283133846520322144596178991180994857462625960352509679542484804898867054656181579287518703993784606457864072817415446833742064052302956764414361199224033399974238992013135729820801518860926610226934549506799585193906304675386797368879816302167427462629133125964603213442819390112468379623300379994543357227318191386874198783713914989665065535952631429308531717210011195075172905214739418261577914453932720302054064126280462868114898773149376883193967020269450626189006015421959412157538806754613511108790499113400558885532212416330174508580075892142045035753873712949555397184873524342537884861429088116793073808333619556431851852749538451832267435346968791013325913251430892457794843172783677213412097390863470132436844942190400895934463163676722866226358975421011728826241304138430561822262626572964473276413297175406089768318310490172026701751379947607873219006590916769257556726012962014486238635737462814018373968637901836642276669073118797845379403047889894256439070255040980263685265327908428856268998930546022312711395778232109855840694510785477962195860875631664371087904050451888723644655983645727125385872023660905221460393404169386968220039101339615879993957927138734551781604973032651174459537276736099616656756956251312549728583925644187335229891740750200473493817212194417985009428979126871522823726809940067025053518014602841939425040791532262944527490684808946461070649746516827008271566347723440579424187944625823737204336807474382889046900205635033105633263451188893457209961131201893604189753830978384267113624906259164877395298947152492184697234705617984086099377038912552719335577196502115346017755345985380350422473799716121461972811062688965314230655346868238205999558732360580320035124392040766998088085802365252923505638802705692112620582076416*i1^285 + 13688708176940059818921870302141976503534141776843583498689385845780822516780110868223308569237799535331750237882726325491480968692434733847732503247892641613124458707649552716665386368546317534240987301648728980501902516868856376457476094526075053455336706033911365865019607180490191968480647682249087677369429514943296840157007172381371122234912986205685521864409713577241466810457374667047391461187610761942430860072358977495553653192360375313166650211861023961096646702424419484130099462023920710116146209221682620223893257451038302693007753369590033791523042947601523077413460864897751451560240328660232293395688810629480072394396353634658461940102927903132232019493430811746651837266623086867213622736419826536787345464868108290162450392023105485732721542416917464332667314453606549874227670139016074684458244227780183114833493677521290841287640038302072378604168432519167374457295205605834320977441461435604818361356939093501979677786474484795730640580201665594901277527530478258534612561745806410122045088814671546533548432492256140488051178018763949630069623770298482553465487558789806643440414055365516774070097986114357469664302895097912701856556340898001204421137877157720801030039993505030179699605991613050414862999722613558562662235445944397920480439549489006244253149956948411488007297563231155983399938373786951705266655383161795406064966131831271273920671925485700192639034368039734133943978608964420621457485984527092436510581482355814345261448250336819781733672035812554096884877803809764978306365471976790782439188481927448705656852426770386872099616319191670180877914428767248522997607210810133309237931437695667188353831112568622265173329846887295786078784670787023308895413361353460243653623371683584672075659485843247620883330389556728261289129772011897979407539345809829048325311693901071645307320632429414647605368724734480881436609239207247137696894636871618483510560444798745282539873903579951404652179281188665332702687010187830795332133268557166866021899272376493155557734414781324452065188579361602525019916146118231707517915648738754947799321201283686345392448737858347983132382522281279374063974117700960058736335444706298218318036101680944728306987422294703261610083674521409841039497292795506965215725720171140069056828481442700099438810246938233078843891122955517195402153232492194228968795641820220340033381152344402941080944101051904059229261998680305234075222624021578480058780556369422423374989829567175542183163203965349128513545978339095172027789890158845817918998697837438128473202062737637975521601482714979687054715759380121984792482651415993679026090901470797560766445845108184781823716404712309469969881979317914439268530835591468861910925628167754095114798348342408870809063146365516268921993573930148064016072452745942911343752629762969034721356071711864490050339311105521405085725278472162776245560124859982346139720829778670813139455477134874473476336465876592029277957567980102740884528855106852816228795863646063842761707704865758579268346437311175967562781131013277158253436057554788019774601054332356420420822491197788854499872397542827523478323294307673075881122609765871401209549627171660174824595029741000670647766868942255843122616584746971065121231783829954765695981059880322880223232567023964810870173075853878796230316642483760901978024153617032942706535184504774806065542965228431197705920798425076060809300327453925741648093000747731650593992977267265501818952191626022981377156102823432055919763547095637366607230115299876660085094860158096969867251111358368982375688546730634563359655517283823019709123139951209783917965838877234348011227890753181524486911916316669936900229263026677587983541534736432796221808740669089721679104351843294845453056045642173568606196881782162600825382604729294658419751174486469202607468782324108079920296672154008300722749490215491670635913089773430829043854817328624756324487416940395033983021164650666703242828425006958806416363263897141235676294151650383586911078328697573805339593734218091987067600325335519511901149186372453511854129137431243757942794124744143521235668907273959972228477978527992229294701083083291134044258379321114759331416812065434197011450842389460720633391596850548880519532486250417814260597874246391496474267882000587148930371134519339636489668130806081601440168659223407830073089347568194079665161363401222020096437279985112329810920013666133414529194785148248959197486963916863481171071621648710820440985718478498649265993583128601004379075086111979344585146366085604771017388000547467266948423178737927611201124739245386426189204323904671773446877779217152503848547155025506305485428801328460640116705318427765675467289112144556832861294724181777025351086195202118590541683821671922673426869265764748875957948068808463489026863907941487314229017890468621495835662034417000744777007344738129099115053938626171455869428823733838733703170440000106911685440667262912990849355177885927834886452653698088099507121381851732188118525149184*i1^286 + 457309263723188960919667740333644539665713590305860538856171466849934202216856877760570374589927260406817079886613973155917230936839810346011470053873109054354634490032568704244810207917412639024579995242277110379273028254132876375524190872460038200564109159667861242247009716326953759542141927101703164885771695119477547994163558524556241721299760906471664978701802479593163327464067826965066368316175664820322214707802269229437810210891374280295198398542359852586991629368662667548242412917145563010884785658764844836869614892128050416691001843906514265771846840680034743980777294704270330446612045869495638190063673275795292231643870506948638137810572955427362084783687269991157115538610782568294923398668738099446738102541700589243032584104420829550731228517569573437542297726821059152000493531676811083833982957033347966582688035019231516466020617646993446885277204657508309058848412311164265994192511215535578189696541035912962271830703591062085323826082942543142302484686324048130270811610856223214950543834643891188120751369486453646782515765395203104439429062352226015392815294872306702733406676618821790642748851292743742435247749498102823408370611490814826345815883741956819651225956991341450297983478128342182556835403023174683163419467646472314686218973674164205214481126342199752130895774860892648501618613131454520826988930723576674072605505825004068393528452803845591835272201605115963385429906302677126115355160432041672271925891359740569731590589435003022225134557901181251442915655881713047400136974215186018056622360298193569178542661968376810421705648468965426219187387864298723075135630318971930939714146575797360640165647706183388013821087526353993867070901092203168517345726471982231538555793807380819744797956761157839141922168365566711475442645976390970674352898960527265856444469053192035964636764661311847069400957314680729807582873215924761154663812102851727335832134279989186150370588153970421582500190129594174005394818412638287960450326468519041033809441528601863605130968270435971538002889378487573908575675591344421470921918480137081549297976911910439000267848069878295090825590179064649365215230139601462271557763892912379012840964848578763449441410667835604951797538576136496252407035371530541446142296647672225688826817731121882380686001888885505976484600069281454919056592145988544309017173968975639419580646371340787882488036233108973057038252713224549222612571517221174943565021781521802352258930921087086151304726002805818836611803695145994666848821622933166011624722850367193343473620680053685481503672667823256533922905447194785542110429042630310199615117673241654482294489088330386289570425358369270267109550720211497131416773754365577990116774234785181455729933808038225976630001083418397990358778401426243605628364676395187925449431599340706767606948522591885215526828022569972941794659718303768277389216973618505540732875463783276656891560718335029624439680273746579590745458558930517879218538605937122183522404977106096300851842103974419128874289353222079700285534336685872002228054302637312979187575215197662686532298776740615017891620060385497155662477308206249551865540244524992612805156157164159485242669157259224493266734667537461593784287502376553912229609701926024033390917830704400818325958165356149100848205337185376068763004275438091994811577736051927312153656338950028907791660713242866375286223691339784315441426926733876903772577189502690565972179685325258143768065240606776861150265072023421166369134057582564611974561724386040540305664507016792359373729774300894411697019342630586836862706083009596992797390837172265172018685115597899893010874557991809073184067531055210279209616626926704548537036518618856390618438265974560444357692073554017760099377837472328334791785395352161487360138529090075012305910878604834600732604871212224885311538026938635550389338723239312440467783050453305215151661448084209079693336831485740247494774723570197556480830685908043527181420856762635942253694508467813934073132967304725889611389548041019528779565800954116885598136978904731905736525215352416198870467513304176746754830788607053639077664748397380668001961172940952660609118022749892592839583065618443764105046757887996919850373880683438449938307753931588786772041930103234953510256548242220496635012381932819346679336587416546956141759179680083429830266203819253993162311057468077113945627232004563601747716550696567463090971953171258135223742670041447006635542087799580854422242603383815786750979017881115727816965002822444214441866633739560660940007768209285902767012397024564618732315013020517744381231042682924486035223890548202538749197564085481180314969293052219771959817052999811131457987881270697789619084189265993970822880002416039350843756151470068935314048164362308957628306607707212875235403011045155715770845327963830904235296484239605887067794562829431573446494533063776531432376452972205842375840634461892046593453023723785089317568201293082559868771996954123126575378464768000*i1^287 + 8022776126327270244300538746115535339597371649045267464681679438935001060652676835171115013939771886354292456214384758141953211052844151875476278795279280873338818403798621009905901748736754851762689458327341465964080963877418600967146553467264186173905569195598544857948461725993000691428216197939423282949671259568995082468914188666556686134097483321889381853229204857515769998498086169121349392195411614659032738316625222986413169643031352673841715606052222580734277588441539941201304499183888321954286038891465836207048782385059594891723905414183681948463888675418195675772024698455528213600530617003587885920509053101535989203098202821022327142357876064079570276542374248500712886737138122237411582590652059562306489532221084439911432564361816399196273270198902762608358898468321366037872733605787767211520225857345325953339813921280346086198076551973657534516914429508706112947733005191761569253586624268197876550177122549254191199800755526084908705665594184116865469408604388224718071593444905743243046715265355615102684513850731663411516721416890356622765096045841949842727249623313111805400971778919380548707817571778488781270296730545844785303648055263737540445813900095706596479298145785926165813994034549216083144874648562177545668541250495791894849333316260165103342341472399976145529451536129814568176707665383935819182144405674659586215518166944623970385142108597065233772745028848308682355266448409319482842359537849182942352209501911210620553639378603495196725008773952309898708894095596145547307663652858954682681919513782180633449810213265146176590811960570263783232568626753827553382422149885825136159563145030581783580708533653601986144763124578017124543176442306649901947540732781885325224420955509959748717228634034776383658574984015424359211720231496207089060532905717771325077612832193330785907716444454500592746865503896105727992694355046764921914717331235927083272612942850531998450485404389473133718787514475386088749493168524943964596195363801397922873535864874678293791039680780698746472518717625668621646945088891944094390550184732708053044081886924517198817900229162701140531299631346075725533810830163022012867184355397984016570496014222711318089955332647487492644434618825192307783878515519754585918854101726305512194476241009949740785468643684063981624731700494943932804890761661730311652786921803337442355451812835814730417545719337761599335300927483906649435105958616455075397135219513320388831566752038806740216109433747966626294433378118652751479630223987248796404708499542597623493400612595681436896225313718504259037305829363245000362021694638999530540666516364507055823414561448371346439922662445937760809712383366119611223839215276435765858831156285516407216916037982915377852112474234617622594041977937095643581124574794941083181289320166836044981511124234043612347051582632449264012338135174858269202301574719527707856216132497414181392686139461513518155939768696459739287206991281715082522031316074014854273282022802248507314173473938261391507551150972982476613657347279949898077101956186022326259665603876383096610987565952285582387124007769942990655575002174783893154406307518699433300558275185441738182839488707878155057532556647251729083842418354016693130453002880330253669392916090618171686599848439389003110079978269370898090405478164397597670659825568768012451940842755381930925845042863427988405508417768160344463185298552740326776718975830892632587510553180674582711602781683095557588927755942500627121577020174869764137695696255935343944961149470862811353890466425518372638221352506385143291226964415968448701166797024384952985753975271227177996408777126054635675516179389901289101169971226779871772132512810158769075316358815557515933785690877670784001392917243258821035682989501175436130491609079267569897012591946853792817316545718645607187484435156883622554030864070627799157562371724890382424303736387696018172016737473327169249956834839862151404422191412790403989083771639165707936881804067927001903534810336427962363294477602171513953018809503152831868973168932231362686468472609492048669354210160792969447443877012420088326514784535050387330727262342948890611677233664291391104658494357697359636433827761339246676364702979644447466785393017819472378678255569567611915054979092483601242988829236242529365348207228218840112688418423562151386320413799282152428356715567442904079336228009874784889314747519925273144211927009870549037293269759004035610803359960614234248191596439865935437621610826900092635313487512907724430492680438875353461246216394441454875677362713684999365705474128568937686691386175780464054888422283813898040497148788171604385864842293009509245131686181901910579754067769083077841774277696103011332872649988640349273082476156396990407853714485965127870782154925806220367248431596750997641496251976915021192851592667279057805750472680420649358589195005014543493062949406121454820570471773267853349709289492674836178446487534772945772297809318060752896*i1^288 + 81710703225788363002999407789229721874384621081665525106420984581377272449705196982334052431468359361070081235335090862762688327542918607086757277607913390991592880092662874625297941809539841022551693594253454055445348560374646129404760879244603684856896290534495810596719489844990957135261974734877129872618295919735520513523714942243510367772809152281837039939532046016611506693352505405092297457241324361548948317576750797421822495778937093272267921271139918919307822387167629380361509859957713671991663373640728855662050825138522499482668410886940662878616640040944840910065921399433190806577058084710410919566429233014057164754122069994292047419829585260675046345233673728077048449522240818483736024032698678823134240619069051445527888212911146982687299279755418231781990024941280104570541364808123251479530227898381829451541853854119118298822060004863904510443060891378176995433578131567513302051410099511231045282006594183760485076700923094545507742258813466687147500447623485221440161515742648360167395120352840692995886690049345316073411514036142999207115810124769068487939380255973933951610392705648431910985266884957155827530178593582871581021220517532772827607101206095785442572811296695432135126351763035977406714768810745961620370180368970010380451506485450263105427734140190114604745925957296898203195896682588435547802195226520346507713602716554230795770328425062949133680769859682643846497739932086214866090545421832386417510115991828665324328924785417424125791300560814848638421103258104361787260314979794433933295029106051317521486866881778108591085617626999222583130848431418584418305675418803358020696076820464215660450676893917862958797592654286943458486777013145170436997711436686481547173362060741920130542208803022424683735331505886867042618193640058225673065879252235543592298660378687599109997963104612765732168843917362853820088871139824925776687172969170780395002467270267119815281465559494373150752014289639550293718462375506100410729280131766618809888203049877585331734975320205906180969775864262907292771931940819299825152281107293757187148234744718021359645381546912437348122100654150851026355986685936488832927514954802166179319077327331676500255806534805755535411248218190535674087391282171936820890621579759335434823122022870489525963258901163941254399433441005032265083065057936017721611933634484369617475637573869641894437575446094863718266318501211400138903248602766377602031476851967823819690850450709415230461561341531833291192889785976209203955296039781197326795639285710863245390459188255165115810781989515418589767497436075814363192058201843896554213140729240822361792660834892792000993632251600774652104194553119263957639015304683832128017378892074405186486887534400747984586957066504707604257424959056086963880691901570618978473314883798901743861803255203909929396502163263402502257088046537446381995534437838271154975389950327834306218933200047203885703380504840160151738109786409037785533660025363732353187656675670958288204509899141698087571608774272598239319708962127421010739040833518039122996112252079554030286864969549219184191925978998169792378684477338101688377134367187090508228126639916349174803632061413160438724567352465228689729166687091292986658088657831285762650143114180037840702084606699363571828230164786433172632437199239843783552840192351086261056814337833734997716249471345365880993145836416776899373536076539082596602211948636626130336707620257117010582031571487957655303869601812677701027386015971095911935153547568190787636490717745877806425344588445936178868788509666911761142028582685861814239569535107815811437982688376181479193088904751428162456300593195016364251584782656909766411130060671093712984865467165733777934344242251152677055501744616639283310773082822476945932743636712830308329831746847158453128826997594273274868931999717769914357684467309582912427779458727511803510695917551317958058952649279508969188993080036828998306630265362739910821003253688245312300390032263363387266254122886158495583906347600753071912171023488942992883130734726793345121458931396032513874715816467446587799453300475544169609161814952553194801456212638208823399169142315764426136739854767216824363293588789664594991643728281499219419189554822313854839416577636983427656783693775520623723720985624155339996371842675518874664831841671401638999860656635625289672098943010274123032593873361684505351995233707213865908328271763507320040606243673993003103632268152630994013166278662394064965883908821813208465039704738006005582378432017546106201729135911943268234585113482224033761942458089763921717077657136522641937206537382929267760536754292413901174898357044918364794675548941318875043051438301168474105027799232537811172644115533448054912005238015744579810530244201943454313633411627009005845712809430639382793288405596537234577215487847458735284786215955169478104252144209205783333663952871491528930987198336576447792891890361033607022418782214101160427520*i1^289 + 496062924586654975351878557770987426042663124365493895388777869645938390808771278482116613469954112359907052479600878271982037265354907114828532737497100412416953357326753858628426322536458541246877334962874900066944713839807523013913330097759913925476664496056365171235707183683771542470194311432926858861258480759494815993027816595836095390720776189783748652156127588107003542611070066584679323401743107331994356517110485890903652816588257318106504211526363624965531826740590108848410217849116869619906864517235386471075499243540536566494014153929403751524928098014187217261976625197918645449858873577929185629133828933193964228872206183657732236019456249888944660711816098655106923816925023830315400820073224834944940744486162383780589137608251159824746978318918860827478352607054013435154140572910693297582753492942247938826804668175702891342748167772643868092897282961489893304853224900537297483789402031627999370168416335019732589606625364960542981770926116553713724381698162665439127318720044390025857748165584985112606160405748212745410078951601333461113313528927642305908043637331758899487762334259036532244181288130737378218474336838611655014088700754360781232636457189770819093349547846672364409257541642004216791521599488470220546609704711139318580378998176467348212017681588232135108726618561665698186399134794367776404650812084198914453711962530528533920075434852603764330170877274242994631192517369931695579252304751956553876791562704892355239976286532556392885003206363756206607994441378105127432743173479889087845720645343285884231298780098224900814167563965266541577124747252913035846604579306764468377452614306925040869346623355074065329404688726517195131253985846297938800745215731804909167585640805063388842221771956898280941295070549655181471831847529332307147915412083353247854032889707738519057022565101500031220870005940301931965384831004008717701487491615860536104403124285442981506263037338742954741619559589485260169752988693175067717826689917819913345388264649916690815239677114017545226569556836829188913265136892885268981651779056129368459546613274955449183842295919356369037423328566660694227651944416563935846971994446714581422627857137084133103070325258906219980157790008940896948073150186806317863346323710356476565378820883191353453157780096787195683555639120122088853636467967913739468021024598272359559214001852583545101313842250661651334624235145392853121298569586969334780057844536434506404198197846251967889695845995573900021406108786851463609439112780370055643833871813793834092152728383570215860698105475767913469223957526328563875295507785633933194715615651596146871825596284441897480136709968368978979913524213318032201271075168808146022560598263881542085728057213494721270835194414326799473403881704435496081566128561395371076158097633047157630979054768956401206506388445843290618170991899512121630413522488225793521814773822005456595978670602528791384901814748171916242787013894435538356217352195698873489196411726458336274617147256041027923713196920494354267665799950944142301470287718984002654697328612667139787399975283001845038619344063280919534188685855666010918584678509918880880560551502474111706661082965172664461850108608311468681130074160383419878975377574921677661627933679246201546928523592555462321984571765512834349033558708731105371781868046576602513939704123737904060132576985276283461049107462524279009898408957642542987916024460125142978779143829820106079221663066617802712948205111535266401295449726913572967674520555347423896121996824330311500121845487368175506498590270418683384795835517902810546398731364673591305252499040256754316715744684839877948954563514370356543723691540066352396353466379531030868430022746446450867692461651068631126927759154726547181754261741250208404100029308825694120826353606633910329468795203840452877453938496790867419782592844391896758798499048217402557045636932099459593572879540276528106081436835331338379217187937345930515621350812399909292649363665511836160730376932671470695141692364894379477435311728237528638301452815585797422807316399861761451425286206735062607943886193843259759452099087910144087837877155070892078306700674105007598973543414361195788709917227120236509117243401781293754647177829893114636775638020620201169141916932631525932821477625190750899632880735922601886171925926408970606108008594969582626463581390573009196399009411206940891467349194195536154565360591828442016651477452062624939551510789678639357622067682863676357178001297654985231114775877556603147582200300161055691403186876284075248728532984561551265055687906963558984538122866036844464709161252474124354893185577813130881287391919238987583271765620264415911239772768419748492274882329593365882478581454529400255952304428664092370238506184958805484427770780630295075716655691568123901030368638613111233723107106470719414400389989558025512582809148526823416894659730087253682606175983736732338342514689735602772935442432*i1^290 + 1676478608067922511987644338217749189597659357191799339226833653558304614400565363139229031084860978023381865436783708409766242640802495000306666699364800914023760549911982759608499401714412689549476176458161936649229239295023573065439038265572944877600926311924306577496300627177579715844814239666019532548528533741784933984087954436277930182551148329346392903809593231851353022699756587450811586858017216053614671704434467052644025998567082038608671599111431518553389948369903906387354923708024533114923543285936389428335329259337911569885749995550709206956819003861750885085485076856087356163084843154393651273234490483794343006424116089512582256918729911460646788558852537598317402251063348888075283459016866939179346508240266543124665541563324950731140027510114899281652579364385108584238158756798263583894098914041963676482131254696052322611569130904118252123344971658239792408658092136936939322039839838665256501469423632671462422552208792394617517429189264365442356001756420990763088538096363838919300826601942401768315709655333235781350080981323125881764745514891781623777192072799463325924982382089169070668688853551923548979195598899465896620325528184274383967149489084255263981720255562532025688497595683132638186797576517044545107635766314273737575337853903678363707288026768657991362596062037806040189115061428388668851489382958371011671647671675840510906121616983863987030597315903980523944313021362831366528879167346094815637946484149624523071198649602782406420264087677459306851218516866622674983553046700711333256043264287325479861036918987079320958814048671871659890353506582583921139036930400424755954527943678018815506582855527244283756437638228207054326048928676661990072348931241555835426332805351767458812651096015663147635026450044777894831441552072007877021474730974348955093449775192073273745930991586581629194304894483574819307868085513915023187858238480602003837241529829878604343064505581867823177449732752297867500693577071649841421499770097490028160421092220180571274479034813365528547782876076465530253699178903064317148283914378022870335954550499564568481879531634678522451199101914652001868130131679796250630858238036601018667097024126540830378888639432524486256794070758069434531862630093518410316191714050527799465895748357881663620755147276205002284775420644823792575042776179044171933341735515910850468677170220931395446185496272450648162560089516813801552393032124696354346620393499090191036148084099409040773689866367614804826424516441508041645181488420684211421409713145712327508768954182173570969816920211363680872077660476914532500531039826286796109033320470246389253327051363993429015619614457520126549433234903020654837077255764329425174869298174086575281343722256446971763490771155410310059853746464687946743061677701542529574564722860000541172897510451619532852914579640476779127434855664759428839117976332951851867556328608898229322707009017737986106934142983828417543515130951066877831190406298925109822785926575033239799672127856071162829482606588217897112048337936230871940819795353887132691332303653193965890917115795437850636423393718549006691336413715847430259632258055028898635718524575718433827236097112514658106385808416223210373316093688377132706298055249919019043091771670812042623533580083905940644410726230828981967926891272944969177687006707958564814973240348249604346244108283505514875684754071753390657492138833859746267475640306934251280954911737173833961350434067016846689054020915030824610327852077896868905686210355564130892461082846863184180822752141617941297259863218548955676866272641254499568367375550063592472418394566380248427028195546188542622237849467457799533290006712706277533718669753133882035961867791159979004663161775107680996286726982479120652043110014591618241248782038600045006134481845921567309323668315335987942408040589597799507657687720556465090624331659272148496605715291368970538359164387998001723607021338430453780898242884510588304752390222345931875491667641524422544114902264720730569511489867045595399003864774764831550684003533685096584644969175203475801236074013313346135992426672030539393684879367750662545687843068637304901641504239142710422456587641319667101673332515866385969364411739101224408092290109399943348777025398254887983337642529616190075850979299635468955710601296233027452351019766961535555589402797664250595179592103746727510124638955327640682708182018914758419754711482868719861934308521518985078398916949450023519509044840220707817782181782968577289949148735219617107007888489367257096148734502531401351466974659279871385684599632744363584152513054438390814850873598257957121119855241130815671587201716447483561759312476260848439745360980249425978774698597478809321234592806740235464913872516082011054437490156886874109984305906855582114603707736153910703135310672776869240616780759287529329538517127663560476966547538549506722534111857942782077618472818232154985392915873792*i1^291 + 2427604226511010478193589460194243541991565149651455657221235679802152325235099683919945760463656074032357611435675932479925918604309097716412741529100275425751214693623669151836055066119026886879622177755193281655588719488407997903093856480518643408170395342750492616142310880372424164636345677233623361506958625897365484295623784220215808036520170086071100815858397326870234076528834770189252844912223414197158355548758017227076166285279427252438815518441295498344432079031703049579248253028153967748910081979149165897679624957014877711387732375121026908035613112814384976673919433445535762392114601043251187502247207456391397934342832444848629863032380928557545459571512178312769757732749186077950731552096180365959273674410425126878029563690465253889500150770270692692802384887400352998474729639449220140247495197220992539288978280432584903975290989572704685458045512445706779644443217810855811741910837062126407313963161912132391130139583255432235010440267779987678930545888619151120923157250771481065501287449235338587074817865974766865853620142270772278850208976123406908194734205860212173923612673761005636285639942918574132501766002518818545501152884276533431409174388064927239833733351217153564427593710385989152922318702746615238828573858036994620721889613964563435169015832741606852021307215026908265934747730086561138273401818390601962416593314196689459541610132007966564975474329212584047251300970529087518334259674780833375995609073862089751697076411274927235115394684067421925891647836839618463784225702391380300098489395533958772918908773904836216332654962030663543018803365558432996358515476119993461103807558626477995761841358658282178530186595223804348109839666022605137026044637546610604845424736008514029061019134084157630912879807869025261296307171209977930080218609139380283751697638894814644117970571882245189875177030650808965096489059360626576549937075295888492028604839745551222699157567281444093119947318596227387471186756731057583206304687206541142081978237362195205477008967331583551629432364624707131105699105558923469441436373965405097506376600715357890170161191847490421568047123458512185177350361704021145124103914084768271719088946364955758116763690741200400972021411320935295373800808450399019337590547062927754650328106814724444941484046796731723894340384564420221277196737394909891790529379875066852902334717420946252972027293097825921754434558977698555887531066314501987133746001936369577694160914450485445084076200468172653847811064547084825909978627794508886204205961619306229000913249973573073239001888682967297832735752296398892834167052837576646908007329216919159262998402383141274465677236075629004235625343765362486930043714276783628835232387458034414266692581496111616083910245410719561661034609762183643575530289298368677784154337840381142229755553142058004662720359168936183349158131979698195598017164500246606096196989210477195436469275796842868525499854567802825040847710874710203325833863829165522685850390639087773279807201545324443167215912670763317775060686089688109601333118427810270511737928724316487190813697461089639984305332838081159987366313471199447452101170428635864023053889373719510501682965459237115474181946957976750062960711743621285311524058962718956016470611966102107338060390362138810858597185579717454373707127083333695762042969958443536580384440268122507034396562393908638022367673354785556378584023894433428790078516511186211081354626431394046235976174300064253341761250954982647236967099154782607846846617025235640831713984912532686324459337550574478025485431745486342005156692054916311774829891807537721568025726583868477396024809288625858928504564270110441126374212650002775335685595510149524648502845235172547116463778745236968738208233675382624329197627881444989293680160169598119454597114233666142113013334209105779130195788846932150661953578550860084089331201858814642545801021203276347298562781593834940670614145990080277333227180262649832141240087544725957381271360856257245746854355277528959101331993431050935096266723376423354548811561556735460700040850390650406632271802137130083377507504349464170300975246233784603297214901312318644813943150558949688947584372719682960271345819711820021406299578724565281142360310542337220031478162694251731405628956252815927530637246906724230548595414346280222129318612962874083351545203838336706270261050573848890820538637527550795580077760238419723583132509232269987239514941487419522364556858734054734300188602123895056092654556292675326019741686406222090864224151951294305335496230929484511929957788615135014727233715010022786303635574703768213260940923415709107642386433388808200321608855094696613057111125855325161766557102742754305846927584145874356352181357893093643540578474059812610222326729104201274385491416893376833269916012620474501966376377951464044041011510041203425123472285851940638508773786932399949374861808024026128789559622460506112*i1^292 + 616125276384259162841470489739732013842403155115567187901430362357660873210768693015116776352079949517772354259407429792606862229538088281296744335307153200975014838512275422075768072581389435160706692240624157559736503413866769223050707379217254454335304495598681060751761109453384154874248660678846190373140713528663753791711962136281175982865658412825183344915468748104509916728651001274251557954561392567712136203268439753309809840460762062661278880578965994631513698677483893406309751690724432288614454365778560562069029738210332074195485524517153163677871558758947017089313232618801618474650873030517446589424323150677498771965413097608281345998923118869995208278776067027653833020063528503901992039627246236366132012332334579175913984918689284955180857530040157338614181275646003430016963376794559026885054090671137155358314195934866598034902676605166573216578716218297473384137189763308635795075136223970810774358679058485202450819943403036419881356489773428658043350578662566078211334908020499254054799016824235733537995191658280057583162374043317496015534252766756221992378310346358263529908359588024953323630911804335023316719399257327896916014809873140168792521700051591050302999715266503061712177401777616609366078950270098718272099372307337632598249480924856542828469980876988114360044330751203247755056570134436626766119206320093951910369068436870451174750799216636847399836916441921331944638734506537141971296806341105217286100238977924433255543924554847978278039096666660074729697853270598146297723394169569697019063635802080768683148626814364541699698674030340808507256397083106665006966971858573342572603799518018786624300862643367435269954729142554282715042526272468718901411877028616040652513531134634320600969187204126514450311633278787127148313763207693551380769661646985441317141264265789384794760229532401491841034340615648137218728016737389727631002389720397211305777979635169213013149025748920312650082748757387770397447470392080769585684192101240820204557819951865136512444277453855061822245054625852287486807118789912339950181838466040930328316679102666983440853068543712131940792226476782912852215869057414008938849490599859781107427209046668312441850960925490004865941728652368038739323006515412870370567350812132167875685384878059062123330983262683886513320761769121258287270573454906986120242313861858372313530343662268814271995430991643391104512266836204572142398777576767693220333322648437582114181904896877080459079598474381225790136062462682683190204162206955237039125042729961939499528675005622953558998869349662751088518541576000579515530117380666099553496737738840442911268183296941865191936349964049939764242869022754342248482636954705223594711046960913156383624667789769398545784904251783030458753631818877071931439968740581222097747112870355377974716324728992241943774281054385630722868349861782339415709450651132824123311244037824999657382759340022584976631206280274021065048858640686464313888960664250703194419329576836921962139784627383661373480420374344279322200207398975499561610321651257972342584060789647685518233482577900861827583551516474099623772360881359916138327273902848345066898818194539415062046876136028001650112762172610359335590468587121290860860611320897465933679829237031440832614304279537198791291743586322001359329471293896677808212684693830867802389129736824306855096738348396199194060112784309634298381564018061776769502817983089618741728909735341843691106032838194380162997826101523929660297241666435837543255086987448408945839167118191957424660545577507968072979246972333330176309350921651675100737462894721000524697573396788267489986516831526742533291160151299566915820610836016591458704697260101511568276166838503865931240172631170491173557440133204498320229938349243523082728896151121092653870753592331079052298768706076469277904366635839772685178060141092869537551782319817600218022864825366631400144280127784072380729861158581310486336735546991639026485812920044357594192844548334808901483897618564265120336751941637371448479394245967815701233116808293050402914635829100154217987643541109139981147487772197928964509869516869231893499179835406369795330643466342403928994026953037452326512983419843096633977426366473852255381994535350626846200582679529782031685335792313933425719783040108684739012384703163279640020485731830422284313819201878922291512934417841776697418789898664882205299133332478710526839334007971141405123364964266424649447135518928417970195423718796432296727168193618366409249139615529915192020272088292398798329301811455650578089306391186868526812393861468190719528102637497599702857119359519738767284962029259872891907227576180383058216884712499659943265614692771355938884328771511982811324983034689797705453622393194511358255278493303850641854534466484408281187794959419704399176646195364416380237266846207057726133410995077396330345141931101134383210953703424*i1^293 + 1255213568064156936478635974772558733368471074407383828781958766035497762171556830198209107597402280489637294030781980397952014665374533261088150824295443749252062838511738076195277126099827785694898633191984112622084720916019874415887771673981429935739378546053187166551212219927005223717635066035097082188214942250043877666885383239088512899523561486013520507734485854600068042338999857633810200390658086263712881392893611088374640333169243050964774775708668099113275186924309698201897274233631703618989431041706786189415424380399939622646335873445333711497871994119661502267223282471692514055942615104794581101923093386309347167996157018620968098476128510598204123521138393944030756982037464586445786796597492834799662758788203768947786226138184579407954779535192624592683593549816828409273366939853864023803426669268825216995674025777674178654005168110120753856358000240158289789063037747330378052612844690834985738058939223890748248886100087005135214915289756058262459636754873555025118342881698404741084175982737945967634533545624402614732110759365543192691499647963027349538203424225201060893716029838706231474479627865107741895599501905790031064552398483757970924595731406744071881346777936244547324661725381055332561029294239707054468866701393690139437158412485187357943709684589191679757104173222001413568143000670992191449739690682172360733287723425518052874784327760168787398875276840887209408968708778238808131114398909753310659303151531638106539474415317874268447795955062462820057430021986528082268739960535308231397872684179078024825772835614540819690636000256971808279145499312068537517706798524798950367071579014210386363687605802385031818516437812743525655194007180063494687450894109713523168547119379574956908451569763541676004213512716751535413014876077018821683210440953759785875803120666477839956329978454680399684738017001364951586902023599511122733987447566498722156903744361783534593291157697563537270956247308691627921614195246441550062140988311370469825660238640713007331882268649069263416552586430970008955449155087509944009884615884221022920410554687304767190286733295754287606466478148304536868261201597596252083937567326457555287267969317756978802737950056023179838685294702281563394573147061393301903090075262040334085018417074946564878768049386944085111387723969060126154738540901184135323224012797275794800383920040838310660458621246454379679419272230663922852292174746621681113845513146573566936201781132984630896867627916845167201444216260697023492651770496376528952184038325332771683939790391144168822012667461705221345612210366584186020715368140423336998663157578964273688249048004023006020920764897249574672328904497250661533551685978847784749772366649554138424813141446502263643460482052103151299193064986020216069649140929586805159611273728030009648263137862136410026165951179745600500256716933095696002909337003560295819546653535314322535275416621602059662677717274736748856035138778511546362839612238325105245926608990864652754457405615409834470545215693557946132645892573416195420240694963250868340847651690442855368607811128371723037545529407361061605676364843043613687187722627423940453401576135252629079093664962743906594915091410626764232732800828838869807004679340840120548648984875395903194651078421491920465971142304233780650704901542761087951880646001188669244527891794778245795012799153850376478828601517314955941589572829209085729485129210037094740495093917144911361916613477940298824294515420434804664365584696311404641271279682577338126267307894770744990193121275044452454194730136289223438555436687176789794381438512085311465300038211971993785150384532165275031012658097577846500462388393193135153123403906421834612621249079437637634495708331375262140473033683573423249890883264009054735004624090635561142897844362360884126463949984171934989942426705164617755653377674465776497058075275394568037588905669970037570994332127212430311742549967953372322934458921107567677525799340232163076683631973962426394468861456074749145630031550618795677007348409896632304567914800616335522209256814908176220217964535106054528635264975325020899540831846471975848102204286819118047769647292748740145274906176779500855921157016586976985191315577804949469903761919370097396728517666733203189517266474291408816752901921030558462767550721637774880328953200307230750282970227757028496918245003924119110061817001692430755718228981275915861167864159819745688736470935154349884192325809941936865650067121959325318494038863112394432709015614668152325295583035556266204197243401481154694917111660444589539111815455136595865840641169400729014264474331922420965919047616342958363866354198090404673204068391114926771804684756368578102646547921359398221251185708984402742068653014370459691631196226785188190918432475781420435549353786772405813632873648634134305323601505165307739490992071560245538231156736*i1^294 + 8809829738601174662098275372858925129615420114791119353439826035668051488839385985571980366396641672852577298731544825844676384384689060890142003079893950867455085807994007425476124192772775763470748289665089798229712359751076246955272085645832845880324953347238126226621521005327775060519301052277111024285084104959903368824244113296478679388689119258813033417874866942071391580779575724870080762049197735483398951018953768098772762174011062204919606080019070572496585625463443088388299697045280052767663611299677631720414516522927133983549720722457796096376221355752441095713164972218375402637658455308967796896245771967368458964327835504007959171642729956859856420618506746696605330128673473313245546312474850786847444706204714019186361783886454939719999599821365526670663259432625335093846350348740217779745178524622886346738410147712520644223034290754972865590921714714203038775264849550986008404656536076008491669882587322034518988927765077600344613224074304272490106501269880683363988822147364180973061922786709664694890973598795743391596845030097743479184968476125762595577038927016887919504555543038552654785114971482536483433873524605760771061203216937650551733007973409953542170424870953589713399592983924055439584053635720414724209595279530785588503398967359477021393345700851811968667571167890816556565052657494134388948722288396550125005835934050014868634061389001781814656527430133660631599053295132716528280853177096627634258664253251362160434858254618871822187442152150571163454169765486992749403770386613646509167495978282692255804349149917408052300730474750581664403710967361850527248699150530671196882952343212662414626379117675334363990559175183183100408423617649928858131582477829994533541314502450713810936545396450148610737399617379359255210265328829707501945357464733974024041364637931411952741122317683821857274076348075807336260974822285249051790795268118141726672595576874841832235218195855079811447490413971174838817337661682232443751582636587657946470912870875763953349690932031392731831947494314728854618911244675463667336459135256111993420097977204041899610044977124716338299545281387152116270840478634539375167661383176845807468651242999616967138197133719878439101913617043201449888407354820903410565553011016517449953001117809635738250846543124224305297006993330114180152066033030338100546106807105386986134802067370264289795569229661251132530067703017881875877679292238812378395374614447718470673393128179705444966700031630958881850035546571710951475762584191855849063037559773975848656807979544559349262957313824702010238743472984207723595810452494907631021119974030975565623497811062232391246661886220776052976530035064796549493473825939178067044366888805438767919261889376742929139370944086416817651880720534951098793635997199291964691577736531517922173953494648130381770766314710261672909348486879870512593642452419619298604001871134114148162649770632372570236695485920922348094531651814238812266121606755561459096453143162119422837629446390770648047253593739594151393393304445353830419057617648535992673648331857825436555237229643181671288512890995621725937959102843182805380884692424902142912708848118096215571702866343353725104096496774523840530936153299809383532781769824889695928313768959043379018762983149064028806763317781733502169570225244484552067213491898259636326752886496391490169779526462500556580884768298753213198984416535071911120769467267278507772524461909650116345599602759663971750983351364102207917992579603526328290276562319041903603704268405885670371977457329512749640703176349085274693904228043762660676045704129956224066199978587324178892519339632172839174608921435984972344944143604247085813246633173423227818660285936033360226609478905689262711713977067705692696927516146623649554274131881547687249317594473642681603049791430217177863778795364451399827169248693575939835243778317217200641501880367618419159189759243069475311722384840322341648672391594201851402364293225132767079382613716588623908892415009669333695600057589750310684509880985565483865408611132979637882634496238547060355279889731522608555123286709218801654605501332090068296320091370594739448273256172662707828006730659195474573061060047819429027696462389151314342898612408991867318585821626351754972222011274202216679337709298622518423160278862888454171900803506388749577727369938668467584788830352688266629525889603138397550256657069065618920818389165283367152768847146000869280653577658711053657725242898355745245895570471906787183656162455504884278936119958229846944130153755062213738943356875305718039117510460886793156650120817433324085875555994183253475129496688229598948804860728777460386664306331285120717686499983643526059597391310736575216218925576349351871003180652046081585446280071939869788180150924985775707052642069700990917650577266087408289841804677668983776739328*i1^295 + -5132025471801639752595256590696294955179657469235435343106500840979164934322314953061223144036307010063954350716208294468985222659497244579538512271749146856824582003633185429982521836118125342072491151993145399737305852794486491398969094004741439258456860576949728667725200185519721466899688777086915902227553720546300866446524245831570425936752472585401927170309657851682055713972185929565060299399193864727346946817124487073837100537269453327089237796915459503286715409619021616499283973970310737266312933519032357615260974929124398057785818288348061588176011638111859864536245528085260841466518222902654714255759778143425209783796682077931627368139278374527969435546111885129327021999734050021499492859669017955998208271398734716490706064873717139618018428538248615832490181891596185267796687805732191209332923899314348380139761480762768608813256964389494130204358338204258245063676139272528677435170391501933014321643950483699748227610402439109559484681913906179248556258569643120822775925037649960410331122139794004003007106186243892967703760237997114104336839956657498174732457489178801159222484978739647895605757685862179263367733884990796118663177408232766998393555699721563211259886499640076162015250095729536647809324410942644439640882481660790465625449802691100993280893094718361299377406046426100293524765883714204310418156672512318310218728663571165591177475726007287793935540869887228533684234459944365134684836942389732700242724329269591121045238448843265447980002787337303682371761410773006290193251340533456672982324508747014851993824342009745906415737138944985264110848201132431422566850609361711592705770936888370218035105178781741316402414113043029649206922794935545139992838360486747896386732742811179920433092424503116573425735058554199179591988469458428871679562511688329676440975895651544213785508111792248319560710748881193097493663878339155509447160120714750630169424156710534178786505308542192467176302110090195578636154245745665231329932613608683832801147456882970085183426465913493585592560415861097523981389043071556178341909201595991576105118328459304405767693851645591479762735560657911844521658402501133525783976332431192051287712849810448222656599083327856875177895444921386137026808666727329717274079024655972404208204677953189676986553799751841858960841249461052221660729679213556128368495229894752797039521691602225404581234863551524143696959923641274948262059149854088732399771995982895372074353922685220036274612693562741879559480257865668591204954399200459739480291731501775047219946076815346743207532764190690998667621122074713348968115390470618745610199482839897230278386561203136605145775483050536685765200653401882241976402669398976350071658859334464483260896212741840378605076176015851803820841421732920553926747874380088903581930124595888028925079236337359588515132776687998244439513802528335536587174346882117285424528697833797452378241561968239859491314929825380383903262903729288225610191010066448388565890593560663995834047611130359327614440250999788322889402494722157078664896106252129308986017401730848130459947149157625142443409027274798699992542996818220530329980587080444463982088426556484093749707776587076828952751663158019330670116559513193907662366970514840059123289462153638616366316716555058635626555560284553053779665528287243592795119379081281170839727804621806388412836006934300344314364017805751227048491589208378549481674522786125964896319242241489896831220362093845481029334195913165840581558359679262899646674723021516621554284389318868080547208613927973912158358624822809830286971637921931081730069068121399094893775305453989963035079932911513538151907435520009363436011437720818509875743427911932305365609737056943452393540729836020393684482367844281476020246494958600080977767624055723685669436068535813730275175047200588776338119216613922222329547625281167988981255963070086581413574085016771251974522251926810168645342642736201144067142147198066316067586800218126139968578518877168068638336463270721531916819048128192996502632090406385570315682284536046474479195204761484233378441678685928071551436755128078660590692823839258608837686135798405144684362743040503172494545680499152563934711077435009606949554209696958377708292147430581032125090898106065938089149430086028217947289789609637976751390481787388792405839619247247189427197412347308449502980775947848664171229385063456420235426743647366695525039642911846166782034095169134896846115223604776148716050314871296819797867304916851204287175324106889686080660385794708145968674517002753025448220224239170599620113460696894123234197697944344398527994902563645959724758935916756919222482170140224527647656874267477644158299653952434976312221953554043856250118931916878928276410448977421371135347865303373735586424823270235166692752678497583367740440782797992177434624*i1^296 + 5690485765952856992507456069496728730600159644507428429738166340514017431320554520120253995383886803830084852351720287684658124875749850398543784896469791871892202529774222117798018620076697523978834103799322236871465303546861700911837908645215211927161011873305350138429988854111797851265275620921730073934594281318143337632090553163753026354145051702425692168721023997095843279264040374547926444574417696555559624739793861141480926983771232272974839446631827820464992450267587252274736257926917768688389438556982496901457190974974623995432472976622498603868745885775755635967669661616460424274551856206647100254164046724162206282548456680478328377830933097929532716270458104971015641914033213794952455803489587225960985673974437455896868544455538993768867716181242256479914576861021788229238337657802448785255179545354472563102685449551124479768943694151862605929465798135806026184004616606355737537948916153585480798944795489228076068067943468848076224015720956062370904818024203252167780256933500075589085316525115514328832251289938325568679843121358933113642768454050178006633164263072824321271696829580426690054669886329338935981027323728742911580437583652866813436397349185829152271227327849525845195799742748278947518103993264595456086111953555645184881658452132352758574271765679038769665980972404021433709183499635598629901375131648847284174800771106824460246795605114724694443045423580213562760111326538332151415465276981752314982196717974582347122595376955715402658090232832787546312541824466014142862866121515528489362744157651123438855392636387332994627856109049000705006573643712898278912911699372739670377622086302527974307830200038557650716378657645808776896272250579302387936825380214796282996070998918301306724855276407403771808326865218431288980173033511651713350269063857147237843249361250451226350343920048111738707990154589961118349869205699721206404102423279260123038580092555610596595930973834093676789028244752710455278967546023842197701827780778400003539165494543322513392323673839850125404020300097829572257346377628744887599705030150696744919918627118401253547384328270347775745996014389957425010366543527426946666799409747381713630369244747843136539827165962298136172727120892872751729057518057600773096434819014373623629356206225878418763781551443276724371968898023847765234943715561929265336624366652310406044112817612168175048053587661665820811536980874449263891508032170314173679267744715021596878663423364156742420168309472670774084265327861876765014604934003853432327811450534209927901541849950478122253466099287199041912082498993549974384057239049093892969549172757811608828505655497035974592745837145406335177155593837968227172539525430424974917314767566713294518993844281946856179660644670772609376745697950027725051822333554740275989970305779300747958618902405865950669509504482898891275994457666412372595098275711390019654050050549705994190157238258846783089337572050513018719094519416755007398949431112563761786877221927413880987862441189262637997828543238210864816865964098508016923985044368452017892334584112250386656166250877189536670206840505827714839844499452636946462875724502101828550307673097307183739583269274346463815357778257634402849406939406782116368118845026121903523127654159174456426167114842255530920889340514472191338396496824014808945222651204024385896962834623277572678802235236995991538700314296955658952099331644157830899522085950632743767655616821320619842295030813357661901033387810360604066320381934589640034906699889296115350542551092699968322121559452874685890422939976756842744342772564685584187174445440215093905686602081207269145316649281838010118187013390482887647702234780703234635855266195711259317193310418934163092632465425596942826545431546368088005772354639727744498919354807420302141528272325118209250858764054401746656960723672321699486513339797652123098909819012368602286396484964942420103246344148077738662119531762734704397640119019519957006607348864554676320677082582066672469215370573910308477802261401145094281732476838324254084771977714032997559773225743993336997518182319816559051817632816205433104718453953501188171650963597801279101335290183487637366418837338845017384825889929667221604583194973259992193336090271891170022241986405655707316246798953182057631826900136309739505930285674671228255376680318580595720452341089360848714150430250179861882606182287112296046998980932129966903388487562902761166516293064284753659653048940598249036213754111240637498441963279688885371284441178073183072475492642310029383875234073165436687240399950136046021440334075247830662038257866920612271436508755584443847350267973081798066574549599995260264014350397695966029763952413462192921456991033290990340876825710736393182222153741046512615264737644358215654948100288544634687039179397431033856*i1^297 + -3034093785218445889010823294489997664520503662692696375016492438672953361204758403035170243735860440269684318086794156595372156770042088116141287381333083018906329075043554033034371702080285422694964775558433511391951008489996996484172588310694037288364789174444915891133484662953069481483512015380120288893268891083809988748533816050465603421115304368154728907465323907682500278311124856294278647441367281561326072830047330671220554362716384002294373606424557351171455300130220733986130735167212474426898523706374543907615509515982729368749535289812230457341886460297931226470825879113354224331982375194586762790793635361928629165077164537255584252204836997313892868492622366799539342461588450273636489119588945018603250514300766735131702041653437201624315391845646926964970750094953734097670247216847095560326420548088607995802823596952570071367413608305824763385788758252557019011542733812954546724055795205467322063345267988126793516417949845278085388596201512144644205970233301025682548510798376121486444318714874630621943517999192995363649731338218395804252399361857749135257575440159383594975610482337443174284426278949032339340407525213357358368270085045604759656355236236483144956195091979541283090173170327427120777703767400232664934075704792470954430946017509012652876748848601485294514906261071331200618550576883238264949773674548375399612593572145021708831249699765860433740799264940722467978236709318913015594077871297622854662251779966924061510548980668445766747521107597265906081411904097466745844728147915510746900352559800841306795407245746666361329215524172208850669615262322320844527062959148034047903980190590997642252903449602091649872740367768219931897586866953876808801955159067924861837226335396814078980151092351617462543503666363609350452725096386859722564252392186172444903743987659075386944604493028190261795259683501303467493455433830758547113780953374788984512745092883886543122637105313726622894237915042738589678344268144365200511489943012759741805118554522246420848301075656326931726078368880965503044653275733868063085221892051502573205138222494739697359688073374154846791886608981284374305571238263695403161315953866199597695266859814279180933224265694688455727477610989856000711186872678316176158367366767658666229439811619769987116701930530779698187341581047724609472301855516161818146550547032396290713305270176200526603211660331581865590301115693266373209159936549043828632411364771672026644518309300471430370944180682163947174535114358072957687817288905311593003296643130917752431932261617802233988131045682869070456091865527660124813943171828853006696412073324754050024485901075467987801934391416602180961314578754990179537278843758126488319960638962154472385228187928893721375315787424492277954417803653705352430717881883648932885576054060931141879429550875959187514647950923709045531216101454383869972897732294030257005290499809474398999971753709758426818262534110758681488662716617717902501222251203797793568407141104545282363327590886043781573832169837790877015109828348122993877322747782926051177450807430672941354205272551130484901101500397682308443181811741833081015213576437499428638386029554172307437960885853212154977800122588377603039759119205326716304299582548042058236671462446128333809403462313992853966569015399899979373457632184239581648861212494926110432678850157886111793873123477031129551533423607741970773113849252492968619138687472630125074196559032440807493401753204548271901001306966186733205531316317438473755539780667017144796144032488027128442514046020293209688785503763909807601726983930137744376624650894128475074287751699662136238153501750453280310368207650904293441113254004382835564110579292061427702037311305482131970632361346777748581905115554002606330238068938916762123803583103776827422492434354250417582822581434518101297384218132317915657378122844481434432274362705027733651286587091280808923761801783894146255335680335626428734541266421517192753888455614320498359572142656766348766115741599203490497538904297215988559823660672795387524383849187578081717836805827493937562253826687499474417622130125815082810269890867225738960053345543572656978290924340806268580811714705364882229750734029865114473487923111641831192089074459178017026277455475932094564994479511863210797644559999593236505564382141173005356044626610982449196001557486945757788505199251159245875532317358552447131737923752327797909236849441165777684081495875636016855380472292291350955976545824229427351093286030462158738519641946323137929461270803226864234126293158665592956636792471649714218605603811602132858222774017268063830861537094622435363546460928610528953376071159593903473343059218021159694061431074676767024007339317873003652966593383844832005655894925487350006756972162323185833392990463197184*i1^298 + 138424950775279987281624870304099546405714489244546236106579725313460287721070474475127429622039020968301265260231128412658679742225355017543522564660525696946556724882713471349433723162428575797006511803447381832940157328595409149929579681195926784115186057803474926131091819837628353608623321301409344393913146256612384625510178738658963787923479498693643398587942453871200726330153471082886800612149051866567470090369780563708034519099144211724741131501998474581866390912380308266581413560327368434714963601678503241678150492233589605214397807377364895289905224107605241664248553173905066255563633497660350200796587330340485240545916978786566366849910480230998632715504164368137394876953507130656387365803591645257654779232990859636667398606441366191894462966209545775680446946461712614340654492620620665326612677430782123810775404134731811852032170200028636830473682077937302296679195501716160488895088831878087693038918927106292947395939955727371692713480940635683455306619846648796857603496442542400016097893013587183880752390592865872604185153116150405010433232645071882911552632983844836720923075719575852309530545382079237076594546742224830872696210910739936906967715340001718263792893927290955874393592192219013644652209745579513810990832948797682674421288561997750591674203464991004211957889907984731112313088220660342453568756211518853773052526702142284509039727198921260588658430240615834843421063619451563251039297336990707153114997479487737368934780353502417910819870291289803591908326856555409317922539197833669417097712817409674223226990220678821759715756356812772327487927188193511233803416001588782254168242865308931296424730083136304878483799583944943990115728719640581842888819935496845096944774957827206506671246755657791761791704908787267614343705664099888856332228339157104385215969967091479886350444476055728596882482540822959821131061127565566326432233453469122260325488371761079104154218989847585724135423947565470502229291205477526370726650415325853110653537689333752785545959843412824095854761805822112112759482230527126529885966055682174772817766684067869873601444379262380011918356438830377037453612238860527173478633773887056098061108323148875035019351163824360076364629591910829568611683664158323917859690437731875490725470894035372512535768778967540032235462044015666901278344543121014875717696061033181591666368628900001317049455981481553299632178112358965842542805823332926370774686445704292341609724997782201727942932751513775881514117340189222636747036643371192752769806124043031295514076007341067274511457468372939973409670966461948908705140363429049522794022625754262727117719856894006515788494065207693728722101090242621668502311032803410492640438455932074699926561650861144368681428342528758757970227415513160010130532717775626966033034192016228070631791988189812534890517380579441507193955743640835977474954811296305878481759652263151498555659586375206343997890193062276820577370045032919315489333116810814964120700097213262076872427606090084854661905912789603623031597523545676453886353027977862127119112527371808628658374800819945247397608936852182038053125134555302811401116271200446931267092810812630727007284191318484111382476430075438193829987983367216873503178611092538531615767704090950382148303479844218319638686488697298335449351227972510713826485872482290158371129078252751337015203647758570607373574466031069561339499607357668765584369001028420698585064010160106806513828292746154317880555681903509759415878905842926811847375790997487837920122945448334912207550041369362085614087209904811094081178076251374877125334970712780773102030071964352745372906826063352253267271469538674515416104146363886799539773977601682946297609031899720539184676574620277420362448070986773234832261262808252920301216841189127062966040437029169206419869163869955524385393750404106460760458475052230395064524663618942016630138702159038865665219920302995826160451469360338404078731523504485182445481151556609154420313910569924384182625864878382505133408971544264851839199037444845943687181944970360253076471826405115931584559767952566889639737540835097403163702559756247402733169766829297051582871407435692520249654715054028538400781239980841189907911836767386394431758144290774757288437438347634096125796078385637912952845661310564519742208934206135559999889996433346896531202552978276926843851192754400861628226965134924788308688114000524324836212758103842347025146639117572754041696780960962499348311358328001007257862569732603092871040869992245455238878875034858231285698544745285695047066061953936850607693411914023162431054104386407789405506038747417561147211134805149171025910936248182251923240292027516481906021857126054478134386718812922500580703568577123270819235690473830060717657554944*i1^299 + -2798672170796602974372240553947202427022574967270207845503968447410006973076177243008613142110036200031903290976275795575363154088916054225026701533550302838425879685275868535999221552856770864203362571062298146346126645034296379739683464788468698174185375128064898902133234273794176278948145763688138929951357894068305825081866793638111336629762382126157229500638525663349567426361249014953529273533940432058636313260380256894829918008360066220498095540284859137488127240881026899137299621175292964039401664976418971139709628395862236142122662764202863102211653440606204986027520652054249666240709603012969040585430285962551406664876389939697521464506793183024847316413995454023070290011277095498939192873362005497673617687073233895868089608132086872769917322820595258867737684787608801037505274855083507317012949261228122545289559275605806119185134913193615601224319511291745028803734887012296479374185230218353268194440548742949284764150751661527675200418432758174539511220837631955594633669111435230822575927538829232902440955950498625479593503470808620051666284617565019985859714893229678223663900798764480998124511060783372676988907951421128839602270224463252935841364110349145994550242694135742175558650148138511612264155961815465165927005730288351643417925714230304958668656868425978423335359865920737560695442557814728975984081489192256417868992053088361284534743065117249523425070631941699218855361026117674805663499187483687596532848924675106099215954625611533823480549978736353840757146258009184614310636741933869500542759982170647639353189677243700870050672197250396984645704401833490750626127897568230557582580493738046604813729828955720640847936573297698211586034704483716895481567946036124607267063984781781547917445406633600768753426107097485757598976104501086724254470327636756550944682949531842260087952693797732597521535382454606330050565075573050439233126047030798289370819768835102122016192353353191846545242175646876315973588219252740755036177143550534805411832005257441115706722611682974652999319714752512441463893760198648065231466523342439820836135089889311103477370162985103274657634840220648386218608590924300560560904354249057665738923586264556051507172178761214843459912943432237906967299883557856057251265722527747456428736645091435780542505768189146685716128454954191391687590751798622615824352300677696813435738902902960020334925303199342658802593622209157341419560555653229470990259560758148952921038032183407644624362761670814861875342353656294793432619322179154093106947640020620461313111743286568640361929213014483751488802522648718373948956359871437084953461058986868579643206944015686257778577661813309859180543665243910652897349931097662149699613090406780084424183904149119123836066440246268976797023742670096120121919808897308335140693593425835854564933440281821318815570886874181814500114533531949922792730691068982699045530359729541133057838080055483853094130057144680691262807391561197562309303978557130752151930130419784087201816800688586534013858150510261652874857369494379411997472091649203756956690530924265478621144130441048624785323103004635319492399257618814542725557497313858616523160362391555012718422638180261457826952915314727996019529489902788050426190769885953553694150932715640387006260251562617438402349916391467520564808966868981765277097821158727548877486617903664190017952739594834928118074503408686015915426764378502130679671063367864555912976858465192820606766767767969039553867978279161536501963503777572017319079763808748064692376560155020774663424791415097401164732417157474343065101872356435096464634676536707108019924151628261833311028335456588942165338801015073819867275886041763291418003485872603383759637790200694749722190393875900494547933625622221618623852255476600416107995503448795456311132575266921446293218133708031570546023707572021188817993730405251379484171358829450479676069886049287701063632976844025419267818273142489440465080673729747166729884932968223035748151571920088505207300398249957143108509333472680269090039414476055064757829255159643261248700534644820024519822045989238645695177892264632888481418063663511218282642205041776892860589226222750758307292422564144613072264877393807074339671720927888999054409794943269316032369496940590663162648763230254939021913392078973007714218112674990714963314171761703927465776293547853359263992486467070728818411513097783238164947724077968341595521183402444660734568294294392446117930189304080172609873738026282571903980163111167461659528122179868586098805493386238615347625035953248630930434209413608691527584704192797005991204052346367480621053338285728754564097779537751743648092581320283632581413170442817595453501385183805261164975394317132714400008637249456458958897152*i1^300 + -7614573331724086334812062892366264505069140084538697055580895455286519659464423599480710159312666405177505406545331550326768222935368388719763184937577398068697182314504815549444821907184108406880822645051946074190100196593125828975885457696390406928367094314006696791464250915659372033675812006963348078459485538337875551810073058010221029347894394202123516307155492482721364586650317533724558293651406021513746844183662318242025314715153540133421942005639764037924606822545821362735097514620537830337668458092074819573031186087747741202774934004542096556146137282414257308600260362434767299011667773319024231736287595762160903435199978652470123583991590635483942513512417527952095477410556803841418638923985561210620110542185151069147113767416370139667334034238361388580549805426311371005171198662447255178735591218405492923898809837425824325232053682599813079714385911093912548316925612847900470256352714807026827792583220399984292630420417188327371026842270882314854165742611907239643076697518899313888979810175156974951872358321978117257919628119783506241174834811844412003496413702101356832328450973357194893302739816463470507589998451573057394511189423851856074421817987288612360139199899196477894351166358885868897561016640855639961315589419889904738013648217687782264832885855891940332827626522788585158248706734027264436302123885922648467244117134562511095742005084103555142368964844717075936215147358879535292734809169750831999087530215348579190491467070043418051566681495951552327011558611367342805964450171859385025551151265966980981655509840388526845703269036931557811866577428125741561247326492319824452083246383576082792873783799846824223696325702484189968582608649603172224351346143299777987565497187747743672423401975770292040346434326480769955570219231369238706587098647225957620471329561577092930478646689860759840729837961041951636166567655752211290626632890827211653497081515401136714199237919913183813449088363369825871401295394859521240471309360335084774035157760758998575913944936690557854652430649228982207257538358685172127247349174351905412718286212786006550603605403321366646813851379066470659028319250449811140804829231089076087924304376208373464056966326929265510683496711163358261345427942972302316240963393029743100303973046444794730151075270976308002023778339289564603873580994120650078384612782454052815282528733807538572905671546697443693755160088177961021553052262082120286769951152055938055478852769877907951736178926946436346108148870154773755377526910195516508774554714276224890297507097307824804684927995303190464536696209810450884984508895761259094665364909820912619493293309239214427000760847569720591698368452867791705761009614162619005279331898742151286624316358581666882352610453851085735122874613367937738674789122949790933174793226073786938637493919436736841807932698771236026057442067857682932548841219566076164178881624534388605650533687044003000631644420111999176072502926153504464678020282603262778816164595826710616435247570757180868347211463900711789840109411253410487070269055542210012853997555603165162503022121538558865074044585399141116032848306159001232691128047533897445320163671516263223960253248509463999774819858149703645110324264433652608864502072960271826176435442389329978599747156222631759132994857575455611961768450000084555834999199455343204337228332667113430188047460520690640693225902145261348158531323073341329170226138512162012993682538418135722677498308908775880182684763752321649892350972956172407339043347950011334051598190880061832134621903282469051903847098646059361557315007616563483979168061379988079506769114181810056358192101491948646782500358193590228449613149875962022931843351624674221356055943476841618025098103112366910077065232932545546963944791523738662619763737766288964912302093184848375799196949181810625561576304911476728683354023394436569338783535967294095211447510549951494294101869575172656959102372427314543757489523905702465379459629795130215894893461395896964761796426148698597730350896118528490398680896155231476188870414468340805735952359758314828429209458663593035202221124244092199654936707816341356442635215214799730493010153613701898267554818740539801183479561648513642523839402703536130285947190594878239063352381996996262036245813227073784585848710863968426634255970128992254542679330044580201650843039388941514946195632006469823286388275696960864028844243083076709728026070385850298162157805632996126919574540469727611238724251706699144589556239086495438422197562787110936332268582861857242193061475511095120152520098030633389866051873655251684603092264136544641873859692534423620893744282867947972357501654329550942759741847557883673830916902736718342362554891099401355264*i1^301 + -52121545851644354372314664701299149202999246417990340773913608545635055241551503149265026033787489770328096210086345261944139117744475849067794498362995842560833044684199448893116453307553054193818343610300774662998550031892632888903346730083104443826554711739113756664481176412717907615417276153892971897403120243423877633011619612815975758448434630371038188377729528322967826696662443118740378751408551149930393039373989967269516455232546446821118498296344580864045318647837237061983426192119770448632079562360083197689086065588985828213410775126188218547811697115958748949739237795016424870498433772341203531942576250559339957713324675132962603787127658164448742509423054729701555823760111834402543920591353247696034568919552395232930504169750075329447979556792558235198041227164884874467577558650179460712116834357568926286688581968721286248003314180558510878054445993423461838010971725992082203247197284383947775167721218629881447497611093482672423063388929100498255909258658404580977745676150960932878363605835408465887221002628007906896653404292331304274995986273233662297519730607355338604056327663933465029397213513710257759804303315497468397380941802996215858352827334468707380762246284546241425954677561015100339127526768490048681608724462968639936588950800342224403364477062794973100792991540902700248595151864518733923900017407083254888138646078108397326230726210643510669325413579266927977620478178915852148902626499794648917827100124608873316074923134266247682483207515738659648880274882071721400900711721835364952577197382099763912567529342662754207170655428120554749648617948874590125968804907933744815005030597016255250760044404626490892313476946041561521132190748247777896836066246395902820864867598167965937217826047180455444878785981835989324184842685238545251058079272937105337433273940134089824681877285695090560399030127519104613231319958310481264993937530756048320943477807981538996593594803624806449122423904496919429370347078917594047577522996919168559063875035944469130961506745003907151783138029000685504270555081522658780241928232732608940293570352326006097223071567879281604208195985432822947513798781203931616156908681277926020616208851409069493682629012403247981459793134361228827976528322249680201805228763393441546311754081649316292506460959908175071039663379820155802508767937850394455039551207130988781460092410926034743251319928355760616702586287624219483135903822511024168508844995095383015044672010196008146704970942120028599761130958648175643317431091083844412073110096683667414024577633157588437329276214465317905391999591072250030796817660478052958443346556448892782511466283423936844223005582661374014595976042723823466315994550924192925075690801260828209462452185896363654976485695821524818644374433406365009356074344905220098125827536181471841375031263028934880076328252599200222341057890664028528230603406948205786042231691317011339501165833730527046487067783590714571041905949686419753543512221112590109730914988778354671309514684533312794259118392933166677781147416124788769355716839624540727451989417757597388337648180778862739172355773752108732558516436379981616901435710599490248208145192949259231014051601407933754433725306413222628200388423824229390230867241911579497885830680160705523733168839752819558491730805725757671126278124340398711091517564100074581187864860484864099438623134803917167136020656141321296344749612312508808128044302458421049826232891489608464653425658075519633810056547677645961692835515418947652729341707339139166924788977389397664487505532711264318966329805383413122214714262425273837852473970083277141240165502892991570919157263601110717269714487976818057836674639223869499349321995376978365072775248229165357323489336144171506435432380545581222703070852976398215630372200690453277914415813190801618621737614435951095359249503585835832689448718288557663367096692246552235943073158773814196784699495418729181264522388178557356218830867055158649507254184399361496748900876249327341291461496618518790504621682354971699555893491911653183205833454886421687962330153961920976657611466428907003395653215493272032954480096124471627769032986252526211665263039089921908224887621524032312600759122858477235739249523444408786193926288891714734975555410163267346667161262864482950413484681513182349737149959260767838584565160299134800424438030362051539321781657728749612658586964958815027078578703110061838765459632995474445888087791318382420268793469674944719060715226226180664921285182709557004491685355224648077832054051741972183425357851242904068032859184978700722459680480398164783693132014499908904358517839417198936808952882499832936889450267630063757938740105051219416960709156667392*i1^302 + -95914263340493311200452831904360790892365947357910027853029263897746187693937009135085334129428571740173560474414281355354596276096337711007739454323325153107652325816746612035642148233457911621169589239710399371291267024597400759427470286091603391434362019136883438373378252075429965539085754078259965738239815646358486891645706286958456756157166673843576112116707513695227264132739044431314029498707348506182887103901012437616754561020656354781438252290638376332919726041763221472483567616506691803212762763783160596377580370051720237327448961940302593870543581708578597638337329653728682035499588844407033798104258786291337519952070170773199178335314037165282728355903363538988975893335490756218935481183465365645005721293773024284004878441184475690641608330751757785054802579243026443908879116699289073929447392578750894295197772891429007726942299992445913796120383363093605940802036488406383091419904874647990938136463216142811771860822964651312492132590356950981312429075740836946342254711071541520766382562739117407645358071076023952779044324672321520439305655615821371378981794252720971680585449930821801730706507697595296787012025119262670923938413893825290282268441358818812896654733654300297364110024324612957116341030431536327058510542645183128799209663321243815602533975906835351375021440050267393450580863001457542562409336957768619695139250179176540235201477723327759311935539069615932455525942542006647184809210398107249196346190416478800867869138090062442931127197988599335708501645252164833056526035771524237449482367642456925739875526512722198640106269961118126870056378027008339169206111966020505202474577339118266434051490262751613904447159734347255885213076096538004924492744085870427619378491023189839356846369563828567582539325309189168808108050923450439683373809803955720980585556384977531736002087239568671676831880324112924086351041716671509779945262585548185645996718039395579038259399995803525052274837481398215676943693233177837393884787136031653580409895119890972154440191980990428361704857301439249556418302987735690680302669231312053533110190572986498677685450156393923068310487949477980855492475658778880807555729921077960917716620413987134961411055215170604925277623797983895384399044349552141500007844146728911821477940160837765893954782631513842564776743628737660339102687491416950592073868925201217006007111491358933718740964435571623121117193684218334416160847920915283762122901721485440471448155682097585678643333679964401234835934997785875954220671106586224426106194515514891343271520044128831088836876325642675356645595551546439707163363788145755939014305590258354292791872666002412917804351818981580172075354309717457860150451688320529745171931070544493209056088119283695373359886654062666299811713644348630007057709687358754938309650909386219009165340736994764014220081223253178172100128572466488845866634909602668846965401227956588496119591978521677333135824592528920378876299397950624751967175328365584603207087553243953856667783225770199111167291958315782926489305885292949720424690178345066458155089512221299298458403529639618240084304412429500142181872579338050034248869519140769122033080274099320944751344293287553781136435537565523696482749728292054557542695985315444671711921586537744389631337988029383123222753802636981250001396201517421723714729062241045795813285068357360903370911514828380933923205811199262266476844431678047478733172726048659792883367989033645937625686123617619767616642900466142047113123027365862959962652157067349754009341887925676977062018061582775193974055241140613357895591092397229814335592799846356288171535879982879312158766506963568884073294015478105127456738871356686996841746044809877726599415939230725455145630935543810341867634037955299804337353120486220623829470047997140404430370242788535767153462954987407754455327958620772883180140635280575218037716773277009324569654412969481929572410619067586842970185330716648152400095040572550065760918305147148579863012280581084562806039730416176196004502445968587604816711160229255172087221662650529559050308555609003701977416549898351565622803333235155275550908900452899742191624543473941678501866739187638773763909355512772493621903227110745452022864897344621026590871199980806379013057922643674457265690675343709915039014632762668342134771907945691896219541486217872339411279177269065511656942002038242325352615830526051334669407723059666623797941396743409583774311847791950178839018092842151614267790580686929623028232350873012937061325538639104664474893810644206595272410901694222159262582140559949976073469731517329433459290635820833738507079993715585768248462232565629828985738453700834470723059712*i1^303 + -10309838840312476970665978855817049375146310702028012343191087824170841249521419862686514962294281062165202208338134610230274404520967344724308610993847674257575798483393649571261631964052132092419959814129885294330028807553182009625655296380370865320477448527063826691146304748211134554520863732094177542891989145356205119791760119596281506186471597008988314115004419973133886959083471895756116704412272349025643472848316064844028375591528975120882846423807775903793684241009771917939833818793080726494576260943885490742232371380962844447562928152260266676249043439853684863854358696536426426287571805333227099214197891666484286583646640554269953468649056382671013692019129669493273009286453436067515281672830414073492602017319204846997203080710659918832622804055862930650287120678655215893007005968635492074348923975655010992661046900075199131440950873432424058035654829166390307518099983744270570715397232035413240753361072238112139220288122204659271489055700276533135855138559708082857366554414605151740492400617015141042743056328628436091899603075466363931219126536730033740995163866537952892339126116641898392097511967264846815138829508209401705681915263280541191977243508553945459567093070703281034215225538874756933535331658186254498312564646754790570130920718032890216689529235918225474838343624611753087038705149585079815321104088684165610735155252210426055851002057223723239844485094752790515961476888597450205050062321181402676001199412122170338752933278964670392576528844370983486492244557828797581155679862531726818543324648078094218182141375005127430276965494287948088792748723293806736730482838843907695403702953153072953610256699935757110522161269490056107342582470959701058528698013621762407024408334926568434884922871713831902352665111404270991400046236632429966446316200998911202539653095639147176766892862270543256323257361710131800359290610775627867239548174349882376497628131328060002994873356247261848111758298684217594166177770780945996287730215946267354264624722660599890008575585969808308512115387102160683780839999754730814927272689135770188445176063809219112921377330303198669188476895913777936575147581601739233224333644221050353814451318442081178801101106073710454486333608503499607994962497747700339650797883771494124033247686819281710183535314695234425040248410129036664348077155881102565383438704344733382473930339519126204362496626459029901969622875692564569778665620674524030641525863186289071321232992298299480983453453612354417991244668730260620303111198002087225286842228996768984294355474303006689002739794168406796987638667261684796873716240324333361121710938768548272922604405973304048718249325672533923396243702163307448258424632318330909587495776452850481799904148372143519505360011319729690991555175123668236077838159744293756593304871772302252563676640914968688727600059164699898071115657464749149417953645692158936547432606381365071916657278981655304568739851877197006341897328221567104638181549117084488725158671456242275441813803554111246447952515231580885292653966757367253424057431271974527222518207385005668407074534675312343158141647552247375080001405777289676026641692965545501022643351925017285117310012638137213932300855372017086570669103628460988025244909493580705911631821558496100718131300616932657220078488833846837221773099161392736740683034493106081243177327876679271513828060866390980626226574282009268526337167656641682014159186466068648788513679883059083205992256755173936910697518231744279978459321922610896074272675241167427943473993737449442753337974222065496608744600021781814261200720560239088093741836503260596597157489111613234674660253758532386904573656681351401888818709209582330395345512464351803804544139674323397955263352505932444449102309013601835239774573001153750901426958341311869365588040104320221314199705470026603385704264381014770649272497150896359564542391300340872154774810682517621736573453550816177859572050430666839210115910798462874694168253042112826407698030435215979590225409506268691550975829938591957003690329440897180079996676574658671796502527580813778926904487125400217455885177190778342405332538303112882685697124582661477077194642649180118589055659760844697042668774558657146497139134855627761935414531258114297026250179245131581186799831528197328223984205267496427419946577641555189794441736236477892387860302188923869562776959391967284644658300008553026512285177254492669069466614170088022762025142123792666761465633664230886396860197238192357799670675844421973846258120971513890179950242963509557430126618194296938229974065781180966805266073191237776849328943357647088104538514027394085942048641158400851312640*i1^304 + 949969728668398321406137428098752829678564254777243375270816817813731744219287091521366689727455544325403689836086593788515881325128404379774202611303181213159926555081878765344772473783984580323209992526766123210489595169526121047064677874412576840896454202235036393702116973713608263701101978596289018379546448822188770950579225953103286226625214355335648254584775606139683481288023871335978352755163934490180618905688497069734279816984087309600804176749129726866672733016976772970311877119198105233067725397469263155083159224142452548653951199781343689281732451685970553712433233961743099971670558183634054426424946448572112780225398935202731453206420362834968167263008327919685764901074193477563908864238025971179708202530647752921309448099440061979861721117742443989568338559784413462187502604535128651360213811705301776242728171898810141528189561234358643910129197823696889805263073563029617123844957466568414469705911274046752137300266373078486481196321803966145754719535199885436110523218740343679959711293050191693888767312129929993945649015770406529500486523852216780726917520791995690773832484098358713277076476149647144389093009590601410984103798304531971886589024887932520016059873246936014699029849620338126404933839147656621178999732502298372504845090220571315359943803043714648968747345311014076614506652681056467761064200899349128727421693907736826427637506102769739424151427830747727493990163869462074811416657179358378700107064122268631049280788629165669229112971684809634182136710146175573723028246557737862388771473396733892392122835799864818286529685210361033012212456634021925404242961633016394720761752457873067547048672562675970716942584563558477199294767743184767938709743497533448530635893466330821254101829440866008401756988581883106526388443213623615236634675753984726195164652998180538366319287153117303776340686072166189960157739426936704384464063217393697361995259360625244031683723263715284866274966788048340983767529621149775347471064522851462057141597250017402243074147671334209575247000648982373486730600584619833892564544826300112756812275772862904331914939977296120716854512609580141483959222126042449311422911336513943665167074827669434460856856390723107575855642304776171821042302345808842006260517394019362753921501789525406402065156514110259728235947923247692462849388099930758521038886098862853540106632972887775044736843279048018538272708531670230530626372852121947043047426608351400605937754528995721626952897909178855431710879082109507815275689904557229275392569382095348684602527536265765371086453235345943366377234930326856632554913209144450217588494983669427880141809843119400008483291899493372183561743537855402378217258537035261377197998611661395027872112065120225244543907011475987231786861009208390448142413755086721945386870796298183820148130405175520908278349557645955251439040616908320386170937789174518636754439950742546768669097147874758060741758258898078195664252864796183174792306152347294667163341619343237777936684102011702757581593205188795506820195569842989940366491405241511218877740332315334108354988859848304781569176163984232748601056701276010429328130515508798075127535818633610193887816088206329996581069977801855053178581450345862002609906263030087281287323612641051479468995782915402940127664918777183237587875615329431016202195102857405454196485452794299539777761546636238408308356745401701789939841497997646637863478592578668858903961272323319493208006085208006313256596473560117718284514821691529698483164181450871970867498774930930300194494374212385014502245084800936928784838972698470707041473036745562570122199577557757471824141530108347090309849633024214471510820352727047596494772766717479390074662152391430775121876720257244347556341334506720555091197357859621153305260319656494515111582811127305470394357691823024690293788434441466260053466073348681728567073958543349048695940063283027016387682910937351303281341722279004299500324002009471724716355953973870488409526766428757752083147098062981460949816765170442871033219748146254438697006989852264420710447785119502882596085239087220228851855116487467937035345521897027667979711022322811894233146652492171714375516640606874829496365517165326995226705192261881206204108419445593149970676202306927776608366882292559611450496649036939275939493369006290549570713386499250184402268883240867009188540830706211099444157310678732613149171729225360693541745461907388673857846650492872545723030792801895652855372623961236531741893664709165482418587054472947578404955025818462218676410770965263401299371718199503206183175813952716806250382011178435368616835913089024*i1^305 + -43234689313933449970697243141371889894622978488488286459061383904527565400386820979863312713418539834940286191590648710915863973836587265533219346482008893730480186056193124489805689920809984179728160766276529782266827066014707041028347214189202432869766881358591210164952470430158503450775085217996064880084754189133559004217270562674088454701858817837023076154428206583910264394027972500874452069713694812202988007897046194659550326339907354229540818876720291472509227868142295444733507122273009450012762527792481341038390219837448701566594879264762569547464341412572362835281130481233849494151095411769614947986912681708516454548410520011986944530801496700141587662415477213676811381567469288729861867729504692906645060199760908981024737937874594577060534193243369401797602396455161361735931115947879185129434217274481328150129430181014315359897337974080832309626436761034998473483245587523735827908193102139838099158590872992876974085357918860305652822875127651571897947161321670625821516912873335993676479559000098382700799898911301040402969654009283233241047359010946152873639184957566378384981207957964187173341824037216831792333234344231497304020600449011976519562778431441001624742858435778863072067071135036949742798859130891690512333746821808805341700926506430044833533573700657661668268803375697046531958820986982864171126332489543200186998938605533236820715186212218274576750556578786867123946208918119678685149005117197614639185241405027779475711446026611036635945874442661590729760688479532428700710294071987382814134536643312329801802218488263745706762472993788472342157415456178701060671552618860105701544899529778959412168667197068369601788757447018239810738350903989604380651048847749827821290901925098611961482078515289483318690719811427344171115472241358004520673253412993125939124960838767917276996589069504606680515019814083142561742477894785988724669184668874147034237008183450143706505416352965854122298777480757712547113603884494415592861904842565332439391487922964841190586465702423667864822536697936512453719924881271274333317206030803107563589075295558343334385567905043908137874382990085778529942471452307990298163680760220082366461906494660036140591698375667328568186780376476087026002654855151114601272574224964005052520398010592139961019652397779468197815874777159344107802703901289246124295421103125378854301875588138032289094238118056658058894401989442473644779543734322433759906800101703866679641957622430911772028042805641973174793673736013977716921098968527170166921790288145144780489394215238645231492376398703286365523860395547359692199384235807808167332592965782523869298053511949959844956838715453781255685332674654551245114146660936893143792349964092697051108442802419212533075272854881661801004270518651669995912193196692677150604191107955691746253621903546060399249428426432796231941286700088024220435240502655870853949395537796051764904080856784711729327512970015024940012451774673991588740293996547349725902131766717879388772569087561877076912772834344759535693950045003204319844646156502920928860287707880228232238595640794800907388262470178866340810156784921088080270273084381944212513405097651438343957997072034147989874188916418600472160682375895207403400595382406779400174204713677507549232611385805581826186380877645037129485771358553302637023714723951384993052149980669639470318741468759199215909136378745255142329636499190465690734133878945418609789426042293842543389735472580199309838559132600199725178694105017810914429659173811774610095168180731429827408344178970405854620278918217464427259802446973725591630255210226344304734248325546079729431719643714281232673676897200664784655257111055057108294131111353023181341812642267863394950569437117701075920328633625543385725640521270903052478935883272500866429756793951435016853313338981422096736194506188790423218804821368019854615405617822779313916418692149623322407164784327042589753051276041629708209084009054189165811764528471313248263666051618842551708100307081644350012297226121174886577089747543064160492479147600348076758540965413271692374113868915995946692512472167411311800847363896207945730909489592949492243941652658680206427365561650216906578513869489960877078227001580144357424089576110008705047338459909447737892950539854346009974308335182189065431592666214738049807617234558852815548644251959571075535420121040786865824570065110575391890091587587769392398714835618644122519479004764992344160559735282161501552056868140101699838958724423986111663821159361800497915768134170322218360237538111767081145445201952120028142847765840763498577002496*i1^306 + 1285331074082468714563401772586190876182228758727501190004761555628030025454319324860466675508617955189297904746206877702576323300520318773318963971654072141151448893158534020827865229340448240613592967725150431878893206640821370768755515172606136198917479336515357101086483286569429985246377579590621335388633132069816628408996351855766110614773413928709114186061732594359254198550800788335759407916619553140381699617204248884260103319761273568465639828866000692934736620272910559591857645602418444739235253782129809633785886402672424801418960754127754046578070712169570003712359568395474267193640446363827199561378627975416010187335696254677190575857033894651097101026934237752042776965064157732778730960324132212199325688663103134724132194504171956095113222166354176140176946719484382212938845723980792805634860323348648053106985143216384560715502150294277833068028300572456380114880619503356125387653925292248287931737316262244639618586627424733860956833644952076550437087525439255649224996024613427983942614277313930826636884394424901971140608227231427691808999103550091876528199657951982315528363616711788339797914207270896879257683578918557326173804875032093810939241325137406529052600052259891506823622874185539520467722992577699793276030563867819223945763474181107583390009575935939648628110501754628456464354490783959969161984916472139217425159400626695800262714786624929511818204876957186996304356316859879524401241590266777768494628501511865816173503936021314181915123952307149863454929503587438381803864427655806919493840364473520741103615055095719682676793540903263004221715972312966289122355085272147887484544830090523897980706802567844848207403448876059214591955943103578847620686132606611704559167582098687009205220927209701921124808366499627136037388249786479555009477095034717723021400954558233276158904578819786812372877974789464442651784919127637343528586517050430587997784065472307510791403699813187654871980385707697749721267036752108017529372674501757586925090447442350345161725883586987627517184188010623960008827313046561835699806692920775798006818215777654442858957416392550957430612901596006092905319253926657029522420176235085279991098326079812609175261555886872454957214993260835434039319710186199435793165574077256058766202211926365003002430127740975589366118874820204864542354983575655033589249354668545358949514212553856763036669153013805766652774986084483726652842213734340433759388037822814640811437545288003864846262318427354507254372107379735995061697854687449617769680575367369672022263596934478985019837223018051526466665533344817411039883901373647807139623149064773022674102235746160949897563482090489812596883533726136239876495949989175003388397760487302780951660239747138235788739426861411416527525800238045581278801317756700813003078379113466539180316520873040000410231682486484430172395194545128479284220741271737620266718255421808126476098928718559715065836960320608914868556782505714553933550330159989545990371259218649330319142466072900202001951728879587781886680567767777163302638924001493112160961483527125853276914715595598154461495628957318751071822490360117511602721986248494524162888206177758195402128502360671794347638683441161725818042908940413089356457476654574956520037116570372055334150293161520364170949294322844155318527040323341191570196653787546597392124723598703751455842223507883109482488082054295697131330026538974197280154257879790087278800217101034680663642312833018113548075869604893713357762326863484990947340147066598828750592332973966815674376752049620894237332916329001422640523688449162283870570541012049091525641138747316082499743402123835186686404363249844645949045701771886670533601843326919069008971512435580401368544443667210291581126563984060862152253970030752601639602634659919199454695984740855124148706429572249905851608169433562235083240116595960073766317847908315478048053138277731653090657805149456791969301758906238316582537228729310001563079345042035990178013384146418825990131895219584736607284207842465084152451964039995185013233207765976644195168716673026063242615975162796750453123800343079774648212493402315504930022774416117870024521617223147179814451429923630270526119615479333964688611091124660039999398226518992081569179057883696311106962148755165895517949489345287243407743614009109451725219478027655327088296643442304126307725894935861961870801739409910191322779682936340781091900807719742619691986161112636589998387834585725227993590857502411448831821519309429930450264671014496247029371016308319855998306561547936662152934056036952702976*i1^307 + -8557180476118065316715109518609504971052488945845583620129070555065637875359187192631349557744488675473158446390565562681328612013812481164019127235557744032789402496344624318807350420846229196608155284846799863414546968404554973697086495120017270633886277589638939029656975852221536584201913277733641960016140490245211230656413923228449090420307996010376537781492232167039834830551797999338239754082675468036094331320586936766650693982534179256833855046299998399323947675169265160067976979411880182876499169205348803080538513781041298852466265430460424021498793588379073328598250585451759122283677760869448680412228276433470473092059027875150954963428813963630105885481014970788772174696147404362848132335584301145936665654528554806413580589393705752048302215903705568080012748022027068222624119632732832027998917487368892212570942579070759087345498400990107630915121963416959841012533622064857008545195251307851371399578013443776979965256488802901732248082822248177704129199620298120653425688588550880321730331638178239142105163705655382503219977239303278172712884864109543079235497856626683808577982627034798910976422687343655525801245221513422956650392148343447233896179790517788668477938028411737613118527800618811132353615421643061536428569618087721094046389338085672435485229165390142059279121354518330126765941781056366031551132558243485692959218740295152691870915905384053611761396927059940552685161619155575868830520028756498747833105318457202613787598015571555003649401599732291477565575918976637790542788949511599607771795581601299224169883832573625376111853175633534689201608029479631489802718247316396672515386247493927883268268542104800465520386781556041228057911444048930360326309402119272423881946194239304763093300111529401223136672901399730973877291301546323869394597857149519969937925301151160837226598660528066108124767219215958544987780646672395376301535705243094595229697870759289555853955994217832397709907661362819205802554597510805019141343006813635092702321069903563077657822437617636979398887937578786825950533464884928078795083930716193397239496782701207414445841077354922460740736066714062960082610968377008230599822104629154739545704503594909440534952648183635771301428147621505155716835697170007484892089429011170516980497501475138480481133397156346449337007171275324757688469298300466710128467283651795360974649731532921688486471946387811077309653761210791255900162892787548419532188192500643232124878058256455629281968645501153226130021218495496433206016243764449079404495185633333400150484236872085464863254300261687029982371126288110980540319808998789632357945535226573224167454938629162183018446954479809220800984719246914369114662091286663268029690994826901167153955985161084346895827384121487109241845922904350220160236627306194287589770392178324551395784279259989083766435006797478405918540990754457589397667767544709669220406329405947290041576913660980422527209384824271086860351716170514661680202320636305275914650684916762550356108073230526460730454286260547991051981024878011398363193258584624771897758678587800243471932218521040210731226036024552185592097014677245900086570286365866046386233157513723902531543233686648944044289091679040571372327171085178772803867460152443915973732194044925130900138448947378917563079762962484674498397560292725157480233964084967818790114176696035378267721807253184555229289339185208507468803919911347510568190956026778908152039534618689387413173619275355580599440252032143989887830846789452415570340731941666548888879575740503936654439682658428114475882945131866933644675456349922023332423391000784736880604697502973851273597698027811099942063341651847287865242842675877496650696500074440174554711930281512221474182219982012806320047457569534364551293258655239304980649966859621724347786728276446463302683505036930201885677658201376349140766217233702807256866015350654902881793218282756980543539803560393091790565393993362295669638145497731163453614207647854115145451874318570350108914596744381119519470560377417160419726593671110754310720191911566626781722034377881222782472767845232652158873003524296582991528905378393755476361237934660893311911674854597238037448320590065066095257430902915573425276768066028138830164688432102748300041697048177030169525206874509870497495134521186294640287789463765684153582038879880216198518345634144664576107420617630182490023307005646935510435653821324660087037055878928340452380431549013202336348169994001171278353865818735188916500757604203035492334641401426916225252364874928913420451315712*i1^308 + 2615658331807768816390845841339823578775347542263864023344597253896256618797153593889001337154631155797540657560897249331552110632237156204672532490531403822210341324148268734490458667609886583849792914162039940370326385746713246295732919745364700156965953358364104026632964600228800323736985356100417084550551256206789180376978762696921595744565214188384748370264516205854574377069195460742019802252974570989236147443280853771542506821072231863915789431132525575175156420916801805092800220047397759645542640952949706386162335978567840586267952066981813036137143894042925584885194805945153107257311896215989461888043595026870591755762712353603015261627529460830561587572094648348935092173465033685444693062431089602707493295757070685746190137185097328839524069141260444137508709385496974343390374227255899227930884774047553434523475212378182444835597544173843295239865489426095297527873988258411000577774618413130878273750965263149827746682486005801375679356095879657245250396125723683731667084218114955728256131249195354896010249728379761230801504176130863095845868157515899200237372846292787427117682292702730581890685296113584159345549024368015890638069145483607889091510400199442722466700795702064905780018733104957367004240475697694614376831960124022643109899052196455025155926328980697637090747901456600804386964779811290282235343844437941026764236066838159946758867624779833725817603685089167180851607533246170617301762553494406527041483721835312330700873495726883508629977438006701637970791239227748146948097435216276356367882158772225565744516250645507578970664077258158213248114786304179929100690407683450800162216671688491049260299464735234196197179246127854518681454747209011716994329696350342311220086824626991404613438277116758000495153005808163080549255094171771088241900585832995749132077421226089567837120885147992050781857720819774733944427590045943351164953138824470476966165384654362484281754266049572230647433126339563256359794867079241483069801537160799154624670168024560080586112948433842229617791374492970104563108197926192349868281337483838402477041554187396241050540758106275270839913211965196345090813990407428513136070757769691237885176035044732254613893262668086671473137108437699519000690594656604356558547836911735482614860568500692148913401284626454308318687980976042744073751265060156671499913554919511768035345228586682703294449643563636586785871789443608234560158350019741029288990210026246797827183270353751759412912707387578171307633566693743426064646725757993963001631245500675051790021326512212964483285569851634346695319715534757158130340317586981424406622419193503719284510667486745079000633448975079803791452897297187370484941206249772273943112055324857144985205502153916762101790924772900910402864898698379895879400685347804226071988966552097370947832475033780475288679024682579902439245626419531670807218441321434521954253139071733793560017505841597618659100297401202840611259915030077820222948511920624954560311323619267533063649175602231300782506517488380843154335970520931204726346600780152235057196799954685480478644591536580735991122265590649604798988269782344000297810549967272401727047193581990770354772364171504232780284008949262731516570280562324960315915800890105278955342401193492914562528394847539283677805906547330874816279410354196412656017814722898965394889071308368122265117135179877734815766387475688401559117136822338876406105914514639315420664551555571716505501224178613573528673851582303686610306491850332036060245966520828900455222596093716210173941796777947736671295767545847347991152171022613777379011211159174804618221421294368030112366698447390641471296216771020558020306905698423208319694381483504031157253757633985950345661307972013943552960607394024434444364886540177475403739029336251446050652849600112204587020548845338527292275656968616194591288822531543322511385777340045476248345070252759849452352757677087405762268835018791925205818292175973826141836725698618016030321086160727615549670448198886115776661982038575304748106729240675252232319956339400699029192665976590355527148482317169242750868394669918529765891255133007420427267807664753176492361577883699479932343939754902419527847815792628380983369803338110798570550679641837718501321410261504615022788219326889047803289772049052550704553631834268312189476585192572723373721205230358093360398228610556705195830886197920208079284711168633631405085690856798246480186232899302144961447843630694365076933649500415951010464386265720184028634272162119680000*i1^309 + -723622386261649378889778765806267105185880699845969082220570248228295310386369525897256704298185238821317467017396348322928676704213204908394349840359335738381256773014655121554741988823427454413000701316259931644502406819404633107120739072980062733092813592009344292336826722220930950501083037516588985455468671058177951830136601267287092574515411613362524033572252703561082560961091114931823907118871752129444821897645106420507478582629008762278951843026852924543269389535849351997562115839187803788927088053122912463647155946980980814084218255265311752292378645814047889265107843725524879528214375084780247242240333122435118597762888553821281799009047013592202549254327495792677274163697872223293037280825932868589270058017226415336725425879192591799102669565482776220756988041422978802490332662634485509298013709486810420410721276074196945312070864186816060871311330765604991582550795785506375234749595819862791550344474707700775232286835974868709343622940945740539070890678275528150961078541593251971274967006316653328219406245327760614702179475362182698292968213484974120410746654935185311682707461344533098056597775632083100746116531006350907591835242876697832062879493059502955639199271753150636493011095404192105139292326325119857803122679001056400270463214398665473246062894950556527822321128745431928872483902535268494571047439456453865564373706141690142719867803991560012132580216556674744926978710816076611005133378936223427094931977599961894198721423629911680098172377473668165551227419990773506794881183234336976709743821261216965118127130002327516877886676140174558310057199777553937091235072774825703569446826270691768425039961271343200317697031748685982502078169835564603162248732397792138579497349042363775288407492743269353486435318943772669560405200702898088386012419955551194539544821492366935979848929156837057872848535945225316220172713765609855343227378142184035041203818375173693996566620687436123443950526587210791094007843033762499914667800758663311032838464837442385440050495036333336283292939180366014716076314401960353718904181564522161554324175711780592021671304237660376097031273826241419897345141037162761288170096595811640965834458616748227743194947788067213997769931014145839313613337699967392205982901428953392349951070885507188594502246080234487050898512889158725280056958633399926809485349908273715267136249474431600138540157911979321746456255309023220307342207563594191096000743713970310540847237008628166487435398197002683261783364887957594057065431982796844462382567095719081440685646715616955036727835178445606073711376115890543106644801447801689943543135842554761216295201049510832715907183058531327280833964478206910163580945152568990083573687101999026379565951828395029018224256338534914448217924904552813607859521938722102914175387566368653592381074679874849091138240208509331213899284080411782959324213680631221948165978495503312918656209603508724460440314084023635560031370684250533603254630667533910619419341866301775366745543987779055494133254855330002698898809698953106389053799273903967629131817420597710810751556362260525394221615707770648283485020126160816888765931337487349120499615703390821756899628990595890491598053795365483570216519087813944401449367396613609503231654023566015327105065514265228931380977612273105266127464389240790580086043564167719671076245876587157139220836202770678325757281191531733336284019269459517107805133896960849580279972586486793829820544693544529809935200952653343907692094623553784097528826344733246419079509917891182989864991024705039584944110957986191962748581582157998393724316197764366276914169749398947590997215727851706085981177470808068609120683206347211895794519867236761406940970560760688702478846928768250339948539331782501244775435804677130661487705734270669537051287039570589917356131196202099919954036938313312941372751578806271938380102389709084412176742969646212062723801143840509244552579194156578435789758593328164040891990550469268895008228720648051091279235891002805307895472428678698119756297874308535495844670476221538351505012606499746713865039600449598840465981699455528455689830375473910654481414814666947750298998928276348835199213526938426128424268333068326291759299996269180441761267179538393646201045105756545061730178820219821085052481666675564806586781546015420263082625007334201641463102311550568363875378929265464997480662506743487281652824449188747199355771613045227097284381723299652777824698839137347957682125819005667328000000000*i1^310 + 133073798166187867152295480636881606343857465843228178357956936609081272423807449809485476724194834432951362348165620820446866636738804053724303404477036219368013202495353647138139787558528677193298813341981900281385033488491600855517703720228166612710051634299793599542631959555803039652448402995389450665815171962448774939021876876366185474858447736417191256264399615330804085125111473023736675235248946509357504716603408708345265069723573354452976305279883863556072967122693477195316968033714534868305810090284169126779762881127055645816453350498931576986413151344655767124630853394516662219640483470928632384567487876144398315309553137984461997511294071326484423892859984666335235257670480311653066296734898129173739400260110798212307532792480092077001517693642753082071302565618302367227395682800111944391764873436861177452198098556485049159977599521203147536035115822368531605123643050308791403528156815343338350134534195709418778316319800591923370820830877622326065845183650307828328978459070783722500729341701043481289582144021471104867633670024956612129694176546451457625315271406525428562191828163852515331494133421382634245507310562460377943517809920198081157812210448970991854734401077694185557398601056340236841832986672698858020292721402115805634481412651794069417019659217678251557932036652824115977885942124528070251402970946611004880119146702936021362653522843893637023970690148762296723843708987461254165765920875619130751986666628261877349965814702011213036603469681572009387123698083799140029151818329327924781547425267121436476496600115422194762963026711753360980933327019093671254752936836313646227544607072260715888182928655414574769513696103921144906146911421463898515562772935418932373717930513523482559236576292783048068148849997100716295547671409061466581375506407043555131597075420524095380258990976890592491136885941041472059558803203108724254638447126404492755000573116942757804945303842406452692774014686659861462769525447422118930336755782181317238412740370777619596327609935052477721362872352934434992448997467598337803910867328786421870753439040426422772813654289638472221734003370099508911623927317694600120463738518162565199745905375377454315456357271609105443240769719761003699147330093013756052817892887887345876644924998933362735901299067761119309388615308843551790681669836524571878116510152725128302259617161606856491117531611905111443934819020824993059761048147491666714221887876209329621532644265577345009121862310877843230809477910615495243206792915070269164425987194759746950637148877720648695394963578051173611583793149214789142026235808266033844095832035802562432115731314854872370899388392465632162474875308793624319778616493146826132041084777934881436459624239031990691636176666817659221919080481851023484933710015245993500669245965013880024952927344282265183790337104865992465508413639799171861686156915205659236321390238471276216178713979137462155339668999687400395576491232205258765699737840786417731311580672754077349259726292537977707040896587722476865265798173166091060755696116870264832968826339762361746227574205133201013279437290090957802302862049415515532309578612549591705999869837612263678360263561579382434479994339706988697646682696183057191272610689663285467717348312573585360416560934791012705971120207837603166914769056199588052627599133064086894500144611785122486414685836948303074188599359355471764008967903619743594088798461954337548606545476838575026507347182154409655447491282220494679759048631516933476611054300551261280161460307315793113684367511861496809441604219930516008340860431078375700190822421121080035024382052552707944353035575966415448555565643206824282061918589185142582688472984452428892494970759204304584205993986019529989140263228035028271197057063227647325472318048480108054944853355820814268991707675219782130151292934337969220708826975716246240630018416431813830875893011800993448816705024516435209997011267859225030430811195339803127198110193537622521757669375835772446479991680906599117626598631237981772720938767703763393781005247246181794564541886765834163301806121420100205580320255372230798013580906116473535042276176783244490335807861403343946995738205100963265832602245755970689523530706421238419666797303710863635456197364176907641399610043816999888946702646029771042301883333143604346400917980385897936480433177680698817170623639468600226277434376734451982359309667709372747973759070881570095353510342088000000000000*i1^311 - N1*1012709000206339544238546138492491043684124842541516243456866834734755178872332818014861846428976682922913014751947917206304894789710962344057955234248086434937825340504124346947505548545828246553358061289104027870633527874438622118031907298974574917614164519854119885598339458549684168494351346927383337884406088914516856600582817612935038466728933940404211035911199420782778388351048062323110787977561415940583145636236326854701104617813798576345413772492527330776942845083360338046571747191467573369244907092866568985978599571700923215377995378922439901310887190537676351905786821420839329807307151848891794356817899918595342853077505048819196811727169776179900039879184878321711374789086967800695700998012730595999080008483885274635497743812256653651032742810367643780745628177663797624593826062740561014032923634158846158382808555265540973006510075754097861328125*i3 ] ]