[ [ 3538731864285635204013435510093122942334156387322681557359842329113445617725358234413793188145729685746722061097335765324427524533189663571408482281331579473601292683668825772646255132621748297801811343987221511600049345638703094747659331477538101988711259169614141466886504167174052793524225847155456318284782869711538896634969909694017408213219086060264471129737272529647018019752258424226745830488671356844480215843725346067324650480526475682613306291616597772643168135284865751557371560504880961529754023904615307679114855664582708412079399697476252953496994455387246056741342836852587648106819275632184932487171634033433069589895917580336900468196453084179685889929736930746622580524801409052160972147278104752168075867819279197477889674215231961954100831290835952989297539796210699418999017159058825667649103055312471318626540278170076394040206082703779944010260132612935635885494089910373707674922872295172740389133394961430260207267401797507763577501626038897502498425240848687695465638130708966376955520615945176637237362418672720630659223930126486682104689017558406970274391904770630160261320911093530776548713937370597590069461426230593650589353086900282541988354884954430954703216148430101211595488857404837214161224280729934804887611875102890986584937827482676016538874572750527898721642246763971567300511058520193773492879482772509501392539497665334242347538170022003682856402926032482726066204137535045800565016234940694764744633197978545484141500544167101997438795306868305624061547449292746272716565788438210482018098826999743975799922940000946552269276319993326992161285030113800344690240187033233473390249392962489748791083443144722189727904956811253165110845416537668304655730265473938112853854476579261057925935954126460106419791386156172197869974362448895168672559609956819485082019868234286439528575189816683600031839905160889848578962951760169738060074053077801687293757234854815933602560523991804754992655474825066882674259385563734576431622797409963009013518991624830731805831410641579396425093473760015076685375602501056405551230143817074266904882419908925430375141477926797866283811840242511950847977285048210254333443848691481400702629022687007169692621713443643852244002879893594083362057561290139630396991153140432751159818281303184024491636499675831921811177916719609096610985712885968581856226736531394560089533694273044204165283244971370758893046171322653432761780485620855135181726815844741238484083882940719166796814921724186821495021066961322710707996149523677178885436246546084831641603171508072519333797190030624426780023690224497869379706488332500470400353336065206879447183262129649720182568274650525622707993543068327639692495938511752978464301046265371653998700243627767831564223291163462675080725326568618970252512876567907401773347799076049888801121714700180669697631726607436529915639673483049651353693053226232898183738801242352170618917822482575985359137475083640547157589618236831080596965007570138792421445761011290141459445341461021104380869954178076478966868687565093011337381407069607538898382147339179811369602000560394762687988586656185637096696637631024613842118799000124105537883058926986381875527426838391771320608201134629650673932748848002874299172997974305167912394697684038106527824613080948258426990740158436013146662811972075419212646301313925374550279750817145586061059427490405655441415787376145099803116717375193555588623458760590517189460326188881562407608064894100937327210836678109965223620920054083697550624995893093995313140002978527928044801427079703325691758322044868437989437254318835234651450728483856955585148417909277668422007848709028045491029724081827855603883290492122045897358282675923384232001505475104696568946792408409828137562346688806027732030275942396526222143907041384853674215246397405774479360000000000000000000000 + -125662337025857621047887338776765998111377551355058431850261959583675346130080303787120040850461887976433036784837707054958064660382817936467162932658715780910697889683688341415403508840353668098981145981127047916243953273325259899531502532218513199842165922126124159113839296072430548068460052692790988837742006944620435615519650730400489000216232262426747139118128446956000717391953675062240733598722309391270291206214225412920980010025101794404835197101959655121153207799144019687780339049872060385023049780714516751079028410127732773415751707916808716218360155428160441112309406124265606572417432036911558960006530817424706358006563044683262562913022658256809322122231229216741265720130430603648821964503970085620763376043185363721113321440958356562128311890249330066532506221988784538114773968846533058113623535218425579876322585504515310446869073779590543820836480015113158624815159018197567036754215680527161333178862867402085407884509056064672609660394340580994663327385292553048786299707858863191528302305486499969328444191218665125775711666798887586779627960428617357137279560157035082850543473712685454397006145203602334706152010428004849279308500013916429555230798576979352409083289235933336285516858366133646684279655018641843441712129454707366474481919510908253689230721478162057449107580659043472239842751277495023254868770663552291385620383315116164479354639391747082692843663753955003801648132698600493151286595173706259370477502688839708167534102519066666840770700098186554893908846433425610011803611873639074116157376002030704757647885689605389073527421801466154098130399800408297567530602943569006995028576813110620213240250984415386608409960144415084154301919855091607140059164670082162580499588055392150063712439398081031478305900693226448364001033083479858413964302128048752056133636117838282892344850759133359545022145912952517459041696223612934499628113893100873699777934850882766547287254776275947477269711972131463945595212721002460217505103430664401519474058212969837447156184327475379761593268137196451940292663011434614598946626454980978772747815193851990149353556240736618279190028609035605377760112135008691167472788438806298934284097709249699405208494121434779889229521584654270988150345952145018379714919605295323922066267249412101423503729553997753139941120009638434620940583721911194709909837608961510755792655325472602788178493931698438019075788196990195850536830620400680006023110466407316897447999350050434280353056571821426041145997632358758007266216286947749431512541456452374019431316890672332974305598801484557039944624866537993410172332947361757194757983766944205535944291732739400037687887275838179702737666470268699303643027654067228513975564093058961209096751168725909394738417274480097135622553157483540775188699896337390848544706476366428720970314150438619772327109380044761658360261036652284013837996532418171660879536730272625407025465212941339303820326345370474467805110360752924499706922097433716401961957749097348256498161759810691783237686776621989676694673215730075553353444999078780011478097965622820278405835234044683133653469335453789634287354612212771619842887654105011799831798377194852307823297052600084418864010691774060503926863130257603004051342349550359497182617402927277656709475153414561193263144596432565943002280346635391999026752690733990696411759836188442073590984614131463517656458724239488811359237521590349587911716707644647012450017956255419312119290711849038779609646686036074573318633098060639493518345548283880296026000408433687923363117607058747425699721970580120597168014188041448707454295544099384443331477123042516439375148610822081740622932543623685089118921209880952867598732516280074589170502569685919916057137629855486071128252971783503793044296424664088376108310860203439540286970078796289618739200000000000000000000*i1 + -2538910639455051101944017091010099080480091031989613182310863410414667075795980693173722582045912013674152122266132048237785566822979775885327459478271226190998082777228186978615661056775145310349840993090381801774763290757283057262453505444828778155499306329269232314945705777343230015388268281035423951095850947089397244974347782666123088017139242766943538341089437592838149089857107622931577032687715739537036556750721479090744313290454733316701606568592339691855301150526838781593460710106121255905453220643688266851151105209057865097877901029214625786308021101196170379838131423812739288226184720159150905122382384559845084149380081969567407522815702546228151144869826492713152115563788728091551542214008905607659515595940352702996701856948871523741276536509064795402267850904103958356140862878861815246070368090979826195601288987738003165799512781634175281382900261916385503916263537477431980486409147644266443653550121915880468162371480733691850979952679369252433171001837981398630236029430846883532952056683330680172477550319445802711182626563858769851314172115955158235841874741373000579242859473432154509351752971050905322653603066940902675490367040630934242598418270892596590439049175246177377746571225735793935994913926827962445118526901426629440361178126744847945432593913700949361963986688486689976293033488776493176018525378232970741252835648017123687873306975552955673138559056939018766577692911756456640197766486440704084724448081814944319938232710208684843817402489130709768392042180853670835596985445391786151005197660664759987142204072297474272266841090749592142291751114947602787670842936697728517318031716601007815876627998039293370077234099052630093247259193747905864168130852234874229697522602819281347658304942273314367223502966458745864178871699248637467711378518208625688826572849190030239491092529568799622174595462126913468926362555872552186367813845195304999571402907762521059312825227672951905523328522250051220882628342453133960874188356866569572557772305358018228666458819933221820795673739951342771664991969875587335620472189227451111997942574277819560688334139953902242703538976556063296369863670900532982625448166821248141668074667957248953481058442826003065960219459523488212767092469386846179655530920189865053112358573198729399318716731926321285379127668125676500802364676499830344979694943348003235386490015221769569584524449464655493559273247066350112468207711663892721363843350108185230697357790369276962333558511736428112380169663128116625088171173433641097479084668134738550535849335251659058246746838127430088923572822706358116369533669783714137093590811662655327184348149654974842711683827989611908124070485340730169714941344845532606525681469141801588409208082436123481366207344045164754249194257320614861820656116631457330700526903448473927205342863625344067770872321158939689628851655881760978983628390314532688531013029151678675843566151944416882192996130501796937706900092051125621143232346006768818542848808415727934885154763835262695549873317204118684953208909702203325653528016085285712522136998972253894669834319640055291593815788420597717860526138183502169979261357146744307046100530796868963090762684292434791804131136337856322802549182834800185855562153569112274551948247407817042305624792203897239314123189788488320692316403836326538927629814438302005074678232318113779444702216734158067221901675955594762001716001341037507025679939810662745607561670335258375516892135688593997831571799270417180905217019331354152849101460555252188489538038977485346153620026862630925494949726066677505384597600568132362024332719380028698618492351321473486142274822555105324295926239518854782369671358395828380005786487837251550001145792438566523585509116565463795043011502740927329001883174226970293760485048357390594728064791817013050736640000000000000000000*i1^2 + 46281839135136116222659855850874574595520657944695208035247047508862975666149453593562748246570161619183146253635091613778681614351958477398176394927800054053851869144069320352256800320669018056706002966669034117630649929326387004434520615226762906113257610167979146513961320337944870346120433762833849884374115087429719867464401731371769718453379957410995400848639743695589543014418422418415275546986351925562524385460992210579631261246997874040520650718611466544632608989604244985720761722208226716013638888799534519473349579759561169666530465041031224889215256747480859423511802091016781124135854295489394894994487583420871216921137576224500132498438691999435695662997063841901394425593781219831571429422146414018414700398011791264003833939745719911509137993147936583349771873756236743893573894693833773698927776050399762352151175621019387810979972928607822642516380905867436749525987459919298403917511367152551506884663355004142756289963340167357976047267242459743794088008051652278851888518047543969544389451974995446628499006493163199547502170310207564394251691138270022849569018553080380836125688324371111050746785975012657629787904335560010383561188532685292769312844677656512935306096523402641848486030288962889028702918911982027461029791922583837801390719065088928630537451568622392006123784928283531677146139656153564267333785923438652422776687867824167589571235523216297838747494697045138076751418784950663258258743110814144366860219673191494349351930826590898308697211238140985309291325734566062051245252339359453819999032653849047391523014860997770766923698377995612336742564288981227631300191173898560219543979866004227261385906746310435458525442819048093644879951556662993529726607032655539070408511021917579516556272221679725728845509605555557454407729941947158335609471516383441032280991302612193555123062070605752604805298246760440897636441165266575941985553446215918886307910949773789619358727049651038921294188848973700728638305130052335617968845380300323823176534401408925240706779957238538983345189570434268827106053800237035789045352401132418516467566373693410931290388989886281974737470598075815278072796928438315854508871608053529272045137353917680757354537089914302786112984986968563484819782026171000862484654089582487812700205591677410741744667605214718626707630276244331036653238839740435278516123252528731382969172348884587778003863993949534559862717984956488466289158212826378059102883129523944009583292984450935282616294928973865723544551228355153337573183462023397530727407361561396846018535069300695936234553038541003561996856075644770859716213528638183465164941151484652759730281329355191681279346660753808075555686526382037310955277019865349377929173587090023571376506625388316521716312110534761305077694544911716452828765939032276413420747010676206166511757569140962477083555131220456833487583271050172068870539423611691992409618605321524467488275690774175351639038274612271518415493672804215835550806514385555404431986786970585941538856157782956177519255284388329237714152973508220919194810246191759024693108735550578122594121469452952522768950440559539184224388247775145447366767733673846383761681436589321089152947713992830190536168593432880922262264715940063537281025373406536600399729986682184152553905435027141561328512416068627324208223096005488874298935573384289618779746602490039262688553070024900139379619807781516917108383498527337915014712183376612443800496164871902256232551760535174185420024366836349635352863841230390236139334199045288153727745959023804645901194651722387765302779036934995273744153174091772750432542015329807922027167474773140608522015874906537634825563815584023504971549464041492307759824874165383334389714456611573857127607189002646867102491893020404627974419643537944573936740303184530255071124818684102322421760000000000000000*i1^3 + 437889034623429207679198229685561978478487616304886604841857419485762118283726913082366054414902492081259929890573985346187288904012230405092793896422901566244604897601007963017644000348364948808819231593948441927153776342793311499705476411645253046105122491106566905067256734121980946583328818467714451876634853750979470951889109892190128109900441522427418087373023783942464560360245919311483734213986472288593741530771040375398845809777286194818180557836066038187618342318973664552451373535223813181723020687191535386261835055757224450611496602064020529943777900193280062091356649102384418723864482577847074872773844522594925351031478444883506190466858926765062000301456832308126385183470476188707492585300520465472838726035648898760064064836969137653440836081299468120281821314913089167941810405727349075323399172233141220498152298362680565447353450583318891585397416964292439007991300003542698268192927880810842776574631708308903086545743492701927488780542675817390794536588274157812400733339338846669617915282333323499253967122877798560568913433433764117659635579070895647382210004485100165084188671257771325734127700850716790454980459335858441013839022394116278020423801806269536504570165072869810790677567958873486866460361256569061105068044577047001259502627741758420719993142488633351576901843828986800674434197888719781846680720194361857017244154502305919470255453611131604088978926547928991506623206334316348202519145364843042825413027727993463891344561157559820689136275704165259425842620715347543846766195798126428669009022898778236391249930288949794942900360450493060946067432329987145382525136028810642592182730456516215234179364800105086180469621496510796826937352656310226351802078966492486995441107302267039566477370537904083195946529431819123478632421061131829102740246591383825453652656639779156487786640553255879949550261767444027066767020673327119709555357791738603147455777239006522229797014320611092655655987747411018887260080477679270644245454461736809107850427612213805479002466614710216169001537276970472664253393866628242743864224883001333104688010964318458487804482369782780219740325870866228860016903297601211854860730070833076889476215905935588343116993157243635139279828158333877335581605075367868119723379420279185607010159663232012539076811190778160510362115167750808634812863095227653762970086133135430817789265691131274979825674640133078411814663276624298121540905835668919711352989366487728052310947495129515374572404022289355749963758533220416966519441764129377632056038411613479245881952404044314792264819396863364681512800859214471554350290363596098042249778721071174311193522559062158183707374430794236557482309060020732181589291933891198363428455943016951192916756419031603837735125548424081256274637189318741873450398638772656743539792724773421676020876336877463239606287561727606822584485225470737004345090162060610431771340533693485775834478147285192492290455147864824919001406427136830844346057907278017439128219203186364380884040251688274945138136046771619732753185694258004220135117251556360795118239890418030101310938713997078532898626926446839668625885780899198159625470158716807341051439600680381262553474621245161503314068184590985803754545314062755139121027228946539397273744520274354990715428420929740967407422395769984216141471219731080049585093055654041163015092096455317127610395756663947598985734515459172871425956880935719958150930452736163997423365495975242637286768758650818107653163456021519117665957677095553268328208923361915724237269263296182650902716847324649942304707951236493035842931373985011425633500484504730028821237693901291287971258230853178347728285410490050522667836371437122138457129007309247140908590749938342129437137755095856967473651939428866177656387261946151855270376715883637880507656226739035989606400000000000000*i1^4 + -9692095254316363648685368970398900930946414830312504228602604440206352061987332967745495345541969941814715843216989742616682144287446991922584023944207603558216278229382214448323764792976208297514310081209621295654686678856064337585646139134390462147198643223944680547370742526002830281065207930683797263645712433606090070595374808775462782582514770522531073842219281792186146456642461684828766864185375979411483052794366294023862482381496861344474408030192596499401340033379281216746146969918044678651843906318985841074221497687068260177610119316828415409958750614495742663562734775035566591977992522246906090131878581288267413096216349440302321181089695822908669698466463005618761972043860723877546716400422479345363552202179608653557297036710918588656612803830841020611923425395699114760862513313967682196035133495076962004652024314642954364691283274150903948323133283943286615755804515032027862888636497254173364295954040152575872661003925181944965005679392031787245956186410444573513485374514565665092947017182591642422424581514553941206041505463614608161963653295104224298795277029197525162905786206626292945437340827093499156962056954065838656124587088595132390686116667153234275762315826495348976581258158737839318278574948671736801419571472340199590226848377774038771183108476039381371520823082349509800289335737607005382326380248830580399658958992074167805633398544036253661033053612371517726502335623008844397882196669692256112870603588416787838613922463410571050417529863573693404194381622849951475081195561923890715947652875434088073579901833044878493461128256832338706455186167204082657567927981680171578260158056069083930334208561663092107982794966352821650005813668696170859694049911024521284650328364143477132643686400392377701891746204213052958310437727374510705499653869678341030349127786525231047030844232323950128993219798270405013421600350499809081185869997894655364626809988814060230482764192584578464842889788956517421967037359315153965677313257499857929333186612170768487341682806895488768446286044517900515824515257935398296854294297066299308129124627869864025361872234956933160130392334739905982705308863422772529344269471163338038365668785457198323490865351140559061531739592778796427666014254241861654915385360524342794258736255922065859382370069724478559042449876145990966211181099112466291342364669455502426471796450966864968246668688937452652961940848590936281994284294121675657731125819024366479170424214086201090771162744196891771952304574566280507054401356063903298105441282248965733954264208608360900568056383663141127731003297293178179364022887158043266495045783549253802607217663096723661807281159284949193048573204525923668090286540918307117133540223628138951703478682512045875029737311556561632609839206591795190446033193030266856402038602774878647840155642715851788869198075386667933014324667531812758185359020588240031685595547211378071973980429002832104515543132961642005200992682931545783677363150520031009966088766654417315425488727884048707535806990895199795586534501501554312456785061555599735015025776881078649987093636380858287966264282291558999704880553444177389034895779019221482044071827806932284209075168882090232401471848806478742745728566838416120018909444617559167283373524789335730766836978736530395939712696268754530446209355465070199547058107217605300867759243655254368768491311735822098875599525939600020070336392564394946664695897774363364024240831759989415427394036864067431065828614675079604664807314422797407945216399005269042233259454366153606739048963571735815028094962831385242633673177914365702403544326359155735143105816704991675313935182559474744281784787074486098546317241109076652258050664368817262122656174782111396244274289133823611543250527233366222119394114044789725721790800879338556154436379204007986462720000000000000*i1^5 + 40473219412842133483149272083250866665367007855996858664989480826966153649318409258374023764760621798199482400015613973485625854590879632863974334835386699721245684313301048263846659356651228114303597228838516498813829908545573283826648738189429778263443702984675376800313987803634873310987088765431329926550448655401279028413924344168638075946428711659736673157606564570393946434600459571141433847989005267713295831449732073902072813539773305365233952457437131806937308093018268488097564256999556628278374930128419997783971061404839420972296104606769880294104236959972894513458859399028351202618544196557522712505265657586885481507042446786890103132472142319067763734280648704895652848190513252730269901384040086143558341320053754772810381507627032613842263618461480321858370695000944624290626391405233919097354198866070606819815607223821282926467379360994732199732490208590806662825932112992005973115653017962722801116170756492434821386588217639711141317987511419461193914450097288135809186521940153058577389377585719627653568155937137891207637641694089123484192311744069433143385349654062608472608508688639700164775954870124562609389560599707071654937508819743816666962561566879280718164096646194084300183182067148360673314699548208902046854889342018350275979174643523508511917723787430227314164941677713790667864465623597703399859302703246950355660880467044550364163600135127711805334985300677019274462224672335225655144297699928471005689628256146149049565722814845118108142822695638017780710218395515756980553219477162161810006506733536949564415581031278078934277888683836165728181324943133299784291961557179366167628706661500044813406334163865714168520255370216959235017519401302798140366974768368007864096052245711310385397149431402737994458763325642502480001498330156527180234496052073268341543786669812090692889942777994415680728169657059130467431621032756616532790629099957677256844938453335867183033435359949950324329062555748406226852798154598332875105547448295326215756350372245894235091575477049555637930022395978923150319281928581364760910788779475905952522079713784133042864022715267391545345450868507607653360503543519433843052865162156762231837962547917825329675566724157485374687208992162402993832393436000133132294996108461791660679342607341406500936878466438499959583003632629383744911840838816523460575463220871311375193151297875766221295197356580769347282888661757408283424779442920838674844822133865783397838566245108135945610444751752770424848789363475401885313007130518337667210282794666696489715911057543209097031169080288187062664273504195332649528779801961920155217547410217159321839051939171704708780714457573020706615522160693204588687880387923252436531600085546310309729053967868250450497683085431769634758718110128512632675509421792305236892671479746269027197379644383431926357380913556470045035450722893173876453658610955173226348874743247730287557973215505009020956117696849531956387247813710908803620468473661263989376841156102417046303682053708650051841211106208922188212599730249080996872428957154379972380984319757184788524266005676617394974966928779842729956462904575529386731921200434183792962013334923091767281140481069616023681651985718059160409785593829576111259444073769258071641240713194138384275349038372233063467504517177745293926765599240746321495563459905416940462585933130690849235032006386716850114790582471067010295468807615380066987733227169748376363465391964980151082404210533776236122665605345891181066577146521367015471298641178758882810030334119181855514808133350960652279666787977725522421048945869831581999414253050308606186444972976052776040175787332735508860330764949365640917177328528795697189930948903836892458388958838305060403971716153770027974206265514732035629025698088233985046897640083931076696218803966200460083200000000000*i1^6 + 25525806801418747129125846052504474487078763174187659498637414842909079121964261640305978374606314449797631432265803841188485720045206216531429978601921682862012228502588013826714369520279073480655972736095393908956682753891365260426014843070202340639955088261099947057995666966302100111357462170053284695662128611240698657586793991292460847197796169583092119022407085112501214875857689844238769636269502392895083010532202955627860554687517472909089995034652592778898886694290000499268589993354181181768656032457804163297271628968743960053354354906807752762897093473713035520251405507648384363022787431512894750849628588226252087617866921197592402599937863734780857808797779084675016213961822177980642665976614569915627349580295442250899266895178259647899250775509543221288640726036684243904280431205737428671587701202486672000426944617335832010492201530938556759367358828950277504706685889390908291236867330580460931133222963954401786265016874969974721764101293755396099884738998901105690311158647253002423535804490437872680399288855737858382725172239904164869321271699887154949539200639284954601291554207449021222266535490707490429845330659112488786194286331499016668850214517579511203931808723220191488329339743521811069645547824321129457618661255392805778614305201364412318403890401582346502560985277512886196772510280169990977074014215070469696589350839886871440679691263582069917690286145531794592611337276309086457097402702898536434102807284614406780716565589218720753271576644454037538784545111223835475521927275476689360596581556662045786602541021143599738697456442951961459567062770712431445683092219728948561278307342771015289388642513304101710565853229540490951831860694973130799251406605470746714555173019408046042076942683544967976914043447750880126789691030189213923939277386142980844691330212641329289531618735325351191066515708809217511349572603612365560939851982242717239300982602903178785495732823749496360299011509143250902341899372803402749216750622620711841120948678402540917678277821519128816996625343618185273964637093129284770751920146770047877512469018892451629666667468417273605144316849655074237793691784445069349935271360412521537020135928837879787622559625304223891702341416192835818200875416548632065284937680414315092405499467861405843751033232168668891692277474861100374141127372197085413439564956993364668412276997925997984304461679109140634285387016891727999027977216577748076001557709607930249121275061782738353229094264645388839530451213816870260491773179577585041435208366777721397950605335556490760099363658639427472183334152853818259615531184164874372342208769941098119869366555803241179838767856905907748008263493637380480865694442511748172001998435204272993078375574317775321886076250915383391060430832842439520073450842816382112486873427973782373209884067906772419326073973055332185563197712788646868701674085561830130374588268481094624539220281865276990298233866150464862368969604340897428745917730339961140109532133774507544114281291773674003686496130074868958140558762745246741419328846380710643606645292281856744629581979999687364483028996351732688163120356487775304941569203583539315864352390640538884958257988875609689221136531215131962142974046532382408692577130323260599643858805501638286822641993947731763025651610920718699258116268738076304381862214416775394900124992547271296642846128942384032325930517541941690818277381822510002991441114894370152445227143082380558925343942509706312643123630244814450150403978625160750903313134838631867484292999455035117003897756587780148028660383286099510314990868132131810013225712356262265262450766205575518674671560549043298552405545329238050564903250283175734023945798695387856395609189665752931450818849466323241771729130723837297806017255331995259532193365717149197403739226678818242560000000000*i1^7 + -125250996219818406765295536109125807529776045568029866973551262712876835408520230318431285432598495146719841908741088498242180615068885703418240724049847602220924050136382600648716094628979437056506726781790686883410366937740171644322428707592482838332303153853468799398928051738609060143240947099048583497854873484589783406489980752748658878055473690908244900860865111684616306152711333276323298101511887256176499425290124139337474794859661171861403498004290401747050031819700872825219793123106416000232212403260080174969139398312876312377583353086487917169241348550101641295936788135314109993531997785787018233548811359608449870263438316055002713836880708439062874842836275017156404200577238930628091941369134181162757516042989588507010390311069009092258190402388686354298083630884699872172450007324094938324325801530506025437209778481432279525315334621401882497976594751940211907336282992878549991369431233880081103865672153109627601321123981006802297978952376327045828254898132229543623031399064053697668315454593875358895101836470629304996335223030056519902861424847874674421832019977668526830322379561049195695820921406916816041350070680561652337955960141142042073622402470355121858185451310151845635998331624496686263636133289335744724323888745632069711919909701707937882660829094639181184704065506118684156110057585416037441082844801069045019850789857610656645161558025488819406781067758603379414172711634116812915969900927880278588408707369689823656025551330209137581007051440397179028143482405997643378392818284097482189654361764461341790770191981975727587782964477326639763694517548804914176283779415188067027873199008984178413053890024878260791345206397008630439422323572180506643274557775968680724731741125228869164742595698999622779818941687155171015075491170687325812570757794700568252540077765291189828584277351290085772701521797835620476470525046792083803703571460322465774552164571387945233254631522505046556364259637220419491574904423602144527045947133694038806993392855794576719245648107395390045739013004929980025765302002884597617351499210838474465712622413641975622802258670636345767804744262459145321737508011225053173289909553833022630997088199839964890562127634531739470027138375998430927379425401877277691548277802436317525493744104303196489160792220705765320718386583383632061370752424868905219793833421209770517569555933389846622855722036776271685033218998230960851603769503250457604209910596878114157559349548228731459576612369122333154820476455905281684259698137186366845819710142037869444617101339016577744012365401880552104275309590523444782039787903023491052110110075994118385783330393371806370180738590683915146492895802689635603655359437929537541867314963803384262870679784360623223589617929977675594660877009578746454832415576039672420921753162220233646659636820258086322392428562541103769029531242663954886321214263067550559239184364203535579934752067995042333867796593197483432089963949144038197396986376643839694660870664556380674167931469711872336351394353816267285202450461049461087728970561776265270339356039197769351804777580826356789521020138789125435509933121353177271739689072093745192258519152104685482706279150202321689534357514818164132448676041699673349480223496845267912753546290291834097035583182533365334992197734442432979642274817765349330946551701540435645889560743900359281641959331637108338811152964855132405652059345218056393569911732213932978615200114404841648246472046131873178749363847852790770998943456570482926079493798026254264028915847287531498892936639975640881600804938849238055977377921896357968262762449482269387022122795742890085945365565609352421458327106332972230598329266014213013814134410297380266130824212827199589655640261374002736525412598486599291547595995723103587764534004867806098818307625762527641600000000*i1^8 + -1119085006291282087468416495288710180926500848366885287500064505174014010221420320228232452851502028462393452001318503452903108017104091707410878350958880953429049517332055055807847290705423141506074625045802444916631186354603908394999181425812864698916445464967771509989488879738492543270202130934851508633289759029406869010876841504945684409926056893873597954795683321467831953748225131868419407508299537118152424267041347798819870795414766923710179354852947157495402575462287298189008458751440690784555165733187657414821540999289751191920064419515917126748152399304970740546001517317716684399212663338404874476021118096935274731189554675548661789427814621095107283195307672586423682538338670220399388749847234269493268550272177582770882826176285562615887664449228709307587802719468452088443737108798770907861117632530611684492197573804157257584411224716927769944839703438168647629335496154219844088584370760980681935609115570190701063128156050151154208997464916079917613294585132100757169297110159637537987666393519743886884623013731405805608411827779989604361896946658723053830951653350578122600854472337879651086344458478414573628775010874992039255000897439036667040901969649356772117247341022912543870846923625544755710637023944617004643222096554859434158256392255940163305249913441260098783472548732175506909814153149408640548796046579447502266603411002521872282852033322842746826630361936175920558420726469880511953755693324249463788816278544233538668453727968820875035010813436630512946725172986186386084549149763912263469855626054536570767695726669483375632811921373260923930683575374052821351898361454205250427406640559350613742781826867371278923296610111031026513047116355019326811342438186485959622352179779480082763486055285470448374125216960451602834750665660375276781680649280291318539223630707344987222683107179077774032966866913889756307038488129621153202359497365637274899721324297947944874891030902318382077725521683958990574017652851411422626310094999767659434940612619806834329435697958366544513696050205559597070148841449906060985087124859349570865504631979377376053297203681379225684651296751631284906064074457559296566465147956205469106780140284865122242927220956903651022882457695307288913793954821261152336845949705945419648949077038235134514519587506716417092746551230027030475565887814090100322730996634686175190413270381304553042370869010181652053950763985499603027100408024333347865380802208512618790483628977731947361740726195223771390212024724813297954968979386810639342609645883856046728567526583204755160035447753724635491228444050148242758926963128905602675669061644695738266339502087476142839095892565015127517414130622682223691683493297878896337663993189811755462607523259405999311916096559774696994485000519998280940679445063020285185054618250128764818571463380067102231677676001654366093418969469498011153118751268689984903304669734698190582202474554876935815551974720307592317460812760705755223602415517261332643085449156459171705787388453269394786413299020191940448562225226447702541695635649506213618820262671976311493630621750700860875659561419808157934365788544905281096802518450132630800869569598603420852802120117916577054841882975203005828785887245990893592491031142375358444285094493421957168653988490259276867127409052219242889080895209735208082561644593104737440866251503863880575186546299519799321057592087191913859027135154240237277863558880128237722616693878525628344597950925082220741530968472494158515450300059526925696490315789187511351557059573370779146364633227867486075268101233559639859297050336399039060024340723618075759803782999600940943687063651354571367211580217126473435987577289904403750332474367617735564743341221295512589131969312421405313299759001914893542831138498057263456071750381009153355055240079998976000000000*i1^9 + 211990924179224843251084219738442044783940168115337512310370943540391330892389336488954668081365281702385145312330285684858244749128925362660735236683914596785400774719507010672302427789659115932946116183638666957429895106399335300711478621026916154301461141337780529987388200647699403609255506541807704164516236892029397041845312307936153883318478553947934955306169345722570589609757069849071313615381731769308546473177587182767658793853250935552647473292435544389057179030853775168584744681540527907926039470502539801877908991195617031349653935814430902575314264419757453311414509054986295560250590421208599231436343146725471311168841378303982931196031194666017391035881864047285825812232470100908353506159504281676876110524952064130349727726945629681170174770557728082839098962757945645067656497060963043926084290081365450808702979757398711833811387123818311941414298927641364220614123449851707498867227824804002321793624342417745279559357798684522928008624178074090790998790524020084792940688326059280642057416014926026227106817880827324342469765323056853450768694684043923783764471033509493593903180025426796379718566708321739745849596953711399601732168340012083990347377086146595485557365321785622417733390022450271102861587618850990700658855717181654078234810461590751074934564832271735654928975700187157623041013290256202339628670469305275368505045738535483251508854839145976480975062807740149517973347077899799722858773039496148712064218131355205057692281297666365431973193300746550886908343463524322776172195424031812870375249587147240432688816928963680501117407749641753204334819417218070116201627678683862833453239285884827730783490901732975413417211071046891457009965588910545096749596671379670314731504888892400077552932228953001482992276809841680023411051031975237406403746000252684479090266249499506854577347132548043204534063113173284101824931686593941825172528795187957851029845437399420399241480718699063236454285444112280519560779519912529582499406244836096742476944530974540219058875070869468835480886618035221399974166359509172997987112016849205686647300746271482208654245686793918349470866335822266545766233694038786222168842890147180323149215799358069689726416303013779653129484545705878681027659612195551588820605907189019808583865224100745844979370119053087627321936738576440932515069846730500489125861917425525023579528806203136494727834409983328735156696077192432014272300634386873978330369140202837891560381093074035872126747425274706891790880101170790068581279462439882371459021488500882578448687400368987786410803393063446938975966392588193164842650233683221891494702508228272064861219184205057555161760752241219494394131924231034741974999815736569126259245012148815113437538996053967536927490110754214813840924715974304934012421636043134463393750094147176448837198853844383514781749535278568139000344617029446366675374172647382832103969163550777207263156407114091491207546351268710798064396457323401253155100268678334059458920925411728154838013751534387583380453935576675767131104266410440909346650503226246514990193233779964391293418976114428865932080611453930765384206401352661421795268169013743689302386094438699333099661680532828448688821594718979351182692369228800856554682394680156853634347407328618160991417002364431679648735197506833890669396799165760353397382192404365213858945701401374168911301253195371413824297035883960448363068216901715362507364688470142237870243204935227986470905726343152820643594661293765145799369130402627061645409504188809164579475174301110797646408201045085538052106806484696247791717527339207938876261490203162793059601225785735966629265248290024729933875278323425354691408023801406609900787318766669617558356600247117615279701386583795890712242831423592870852557940434757181217830010689719330465014223994880000000*i1^10 + 2577504205577474591205939705685043511915146401592998255138094345640882115926305408471667091999029434883497347434874966266784190200879288995805787054001968881559292906470609983259025072613738291402686174060026078660280839305648141129589895512713854831948999605450144614215173440004184671741518120356100004533793226012226752809735444165211653851605308530030257852363698625981669876497392722256122363147258576404354612186610016450452861772309501291028296647033449231797257590403657049141953022230884874229858363002760930959213542568338523999470583939170166190996292053654946451489838019623528555360046270593262536907857371049958672839828425053258085342767466086117193044389360386527079988013264201662383259308011214965102777493209423832033080208082355249249838469878864897419590166702164475351510673051164580203928888469634453050481086866311499747990824965014840469619963348033446924365633393245244166759685760223304575538724417080563609730327850203207273399555490552171426091118195306569981705282719555730608092288847799643524361982026932736624993272585106672823875251848945741920459645690943154007481859180845585557488196006557527493468215060079868271848764814312276420697179278871655791921421708032955540775490610170183685233169611959920829334221417076014290254461212132185396716447092350436704725716865285808625333362545524405979650075682929370639015846926010677735706791149349692820743257240026438259764840390126139210079276081171479968671637739549917940517289462988757633302557449574374690338895490122173661608432667179327744397989532452347898584014618453572675694591745291066790995062121133413483332137488566611888004477973349062574395253524740190628464140721631270616627963708373502303350818777820016814053453332944494463179958226877369982597112493676071746198377304003181616680848205048869238505461429213429694334966856011111350706146244302317545092138110725849903968273974878196996785393878840884912404976680194944144623093333426656436870565012192252163256428093907031440000673731150016782181146990073359669826238456835581144086286638196138326466571739434195111561436953328475227676765513981060766177231039803928512549253304333765773394346180541083171262056194815674064816413157526741496468837408328029644731450935770264854058801237793938607015181860578243100927637728036838689237089919401302947490361926930695015169618448480601369742213613843603568561438116102687727320757286406879679005748817446570304876135172219829281781698320186695785614349404772818429856977449343812883470912071027113957039772450228885262845923117795104381675952411604204186487300200398029862551694711537395997902613164800860845956942877748765415144425987149536662920647074928261771456728068401154854131283425105228816645866108593028250946145967917435233422456230172623160570898434572260296882527973272905498428033949919333110983061347806853401050977432981369172406366605365270481460461945849339174341572719548478276830296116074420382523496751136739256221920204586546338733890631207339350300172675591866357092609441333154249725472987657175205531379456508225760486701086271815660866960554651032650864935027092217616708484857339085485010707822376602352293052557601688342906963890897364052407205275416666612088265456034960094375721666372075930779138424845205161139596301134587944401688218128257906583504060228898153576876044286311029633374617339048614163786756867069852049734213690474900948516181009455183536151408542045168657341114868024845545002360446182240654008285362765398548068136707497177082709095488287041688721954099570814990688583203997682961654568450336812889032091013057873897377322510546324239154029825106964875930129213704079416590015735539421076745515765062561539598104780738225931714040934826301230361278132479062657263572759006002106277389942456887958155161886459713685293105152000000000*i1^11 + -1525645883691684539544880168528406401572406845840107257309621484048372416824515200410290100608970678714540527542141215970616259825498245828371805834528051040264912542722624269935416719619475563715952665684786331287393947503748764610056787670638748101502546832582129907258898466803429046798457120987564395338767712302661674341809068671741556813466367101541188376137314840591919053808444309440167857679601350087767338577930148255019743887240754994626780579548316379591412831999938188907867966273627495033815245912270988921219520397025310943388065713442689589943063501182730864467783297209413754913653700417349954138628765756875397426792407501724872190657013503941295935644624271897173525836428984372863320509035395650517824942485429448084420171382762390928198236903723508495562390120807534484740768819663342640701162468393376409848710637589435522398262882981348983954058140679353141287799221340188958379095986144236562352654416323902731532351785866559658412313402693974328160852902060541822461149663733808384518111515698673056568271421891068162239560795845971271604772839283655467234544196233040982077597221815483127363622743159980577620665609153824035811001658855230366353412369149721101957964510637678109083240250104442366420176522505522555690918965385589609448001760950810626996873995931033459506535166703252066404423863272998224601808155975364842319455136517073803172183269934377129843197480402844047426011252778875601959492116951901594358921297056363508266366830786964131142612573370442265409029802719168341338189246957800129575298725447442063618429455933932019180986915805207797178070116985252655483054695998625516208160846004401551384650743950861563076728148904681193373974911560265744104558799414120303617947414702426984555147977168921455969580295070137247723675387226240111007095357252850301669741746831834348868795971875827393762390303409101422595783544877724234058733067819281191898527876776787324970629485916867439553298587732473786732247543605770483541152617532259349691969092946045311153887884721087837965514026872373368235601015094376668196255156983603574625310370543689834496736330360492801658153958133458641186410871930666314616109056631449091633651780413535986069908044307832693012703686522241152455708200260787021343696689583029636439495558431016767307313555222154085290606599346224268171349874901571462157309106864841993893362334919861078089154711467774552548026891229167763483088667590964925880253688963577134772104120285118464750704699639699203571266765981923509324565113121033934456507497324094728173411627027067400976701886504065937042956801751899548081345134397265794215012631628581068337765037743042564973703663716363395953891238206302936847203371237818428309610534534255361639315953102374172720503729167968887932515814894324768170186719638425594681123449333711455458618716377183279969100435016279211268326224353149061662613419221300382299492615793816800799991557019757580536174297511779599849058213028256843874736188507986875687185137848609283802215512878801320075716422954840484111258428218097286933609210354781449621880236295781995218791120336244564752430671766259017607763229381831800284375936629732890266880484415312390005946278934366270818372806717499104769571838546463476269975429385432432734616605294920238722657306986310616115446042161170114298467322313961175827401930456473510407710115156967329739279436056464144745353529258470191206070118118256675298334171900519282395126654189557505795620693004840536027805208833950307610995727696807820735190187907194098293232783144721790893785429150483273900039463177289069133759212963469861507725253406000863525452300837164767985909760949324175531045062997779605786560757409503425452234072899850180921847563886955704721553050669122503998427339222047809230549849598368032757853051560899016966619004928000000*i1^12 + -1594543030547456757631473947094935254495105711606930267663135249212367059011845806094206196426093874323107184358109243000401236497195208118665717631588457469450198454703429741997844213988517099326632626888187834540638833821473025932594364879804786418772820306245560428154016052597794511168938239212232538767063026401395000415095736919924427945409171387332597030623919435918869022301297354149136025138390288398592536427416792974796656641529016931030051378898262386638155571761052820797092662380105415494395041744019930012871150612826021724250770538778866585593535108339311004808220245127518155994572320905712521924262256787171810852570255798697441414192336975566757282979485247510159352503760506459871554565929256741949587967330022182653589308781865569729611322065478386351955571056370308433110078241298866969009161526216179074955517826568676814661743451762513116528621933233399377632584337334107304000440237826403884316021425997507575839932633486058294664011966772412494902215335170596516849593514946194301031108357821209372659770699647884550982314376732030593163134714733173678867255991059079391549097313557598594942744179774167090567343370856548194856695078758365419344579122044397961413041269226175412993352834990458959778673447813995253664106800661252061095838418039784316468584089417316914371569971318073545572615375234009686613290472344202470954790201295146503493613732707038652093118724178647552155501612940083656104536424014203040699193570846388417738350509098619500220552518304620512068743019395163787785166439695999115706312934736369328443573667099375141382326217047361167274119357696658381989624335416102570405777630119035892259976663100400547440830140235249731102438601850156316490176292057185808504967025921736631097901112414955951530739179882247991283704867147105991236251172057723765340632406517724997011763002260294938196390351535891797287203300961649101969531363075556766938202881941210190636222731689457633589201628344937721570284433938803579723952274473661552734497601639727713178191771217791002611727576797446644623024942235628461029614080481147280367434727815974020718550302815746710790774494546983428457265049119548389652170594514069364152448678544567318103825037718817665307052034449891773981648066890096238494735078482156528448579479703553337070164067466355284254988201415419835136786982993490937369435748733911516347254426220306880829730885646321295957691119283453453239687783501997343057634454725096158150896411375099872701065604803828386881044590924451952851201644696964541699007038400710635441697019934748677048579592205429933450974346772418794635920862102050168602608306489430725322220850269298658352987795803553673841825347898306202310687567513521521034162009814032666191290495036688486370222668598968283694820522343138571118277371685958876398719929625248243735214247671857519046058068519279520205309656148942121793055207771816001278372951266420896278030832096027571209787272925622908044070348975162886272272764322523393261278946361722081841996689151472546037125879769649611507683947168373808479139150385544124663623509566793394915830404286630934831188025295838441690471532172738867622555319330082432587689447093100867229013934901186687018841061429832205134247278304062248059118823297612482308345816550306221501062922959545298869783785396782066254540590478068128906602724927324944746322305221493360741377638906325575716097866465174932923823158399289283098936000870054870667322353909014224178459071531276275581125986233475793509812426193692861737800063332745635233429779534816828673440454575850886828460574019427715737558859929735854994045857999987203770499831203366904652439879599608158871135293080847029639840087326108234875025210782315352482213112762637701768308274856471001455701898413240733832105169111017635106164852361919541941370880000000*i1^13 + 1906481097984477631704865813874973885971396706874298911112496836011053372555577020015307873499974447357648448534249090572013311259153412939370753320861462351563089074603348237055411105207808561173448511295392857992424249084586008055590624880419984061487578537588692465013830665884594352649555318781133515839562106478865700641179614748009270483979207606678998525228229844901152637083369002004129872019277321257055350970900812781789390094028075930505034869287009607381850224006944636006195218152318874774043639469590110874271033931631948425656170112601656713033383818105234652643663762857541383716878524251158511971795086748322351597820063595924294970010246217166490091569342351528767509822640982233688572655020500523007432601488571180816627920997669504162124506621054580509413742984969027492385715283334049707859988197064505047278910055324815848601576960635532862917698465506573593552141904832019657976309570937418650338683857777994763819423693014297248387350010459063593267579945918913110639636452077099404461922753013868357136598638891615659670677433156879467271293839259388556503398012445165941812080917625875133462894955023237048576372296287273892797254917544453857586251197422694847931778803160181171611987737759746674270783555352080642489027088250815637970556200416906098444951303630165087311521019746756300447585191894967079937562133387569138425548366378264269998902933229837422669614811282434474034577284080736777830566162667159034054530519227836438842583290751629934065031887868972449405535262055684953877167815181564053041102775419599199256383482959694497962155372580136126089814043971150114077575119442468774356352060056584141409341816829506183387026621116071110666596307894289120878596702608915926626280206689653038281988548436866877473272326634013984213412292489060128466827708210539334166714502864077228934577862562073927736333062685683247469065724414900595370166253810259365265973860222136745812047863663248551117342651974456114801356685810523322613866593575219914009054096420213861470455126338771230447859056493807212716223085525035661099458946302933148438716998664947809794995870326840193194654252160668622593170084555132337727748374358790118306472753465731216877537370014621543321583201813663225637664447670554476622055360571468207284703732810328919580788594829359988827367917720539331986697787126609453394383491191764370648210961958545435982154007883218869705044882199811826311825585612146925174536838425585709015527588175741636437728480985567236640264815133634706400083074279574422930706458107619607186727852987581441277707011937762305990572280728293032489883796185510857827940665588340449905198996947213991862521300455103144198584006812741238907314477051599538825439027536789176367718937997122988057982359987970514489403560210186677592939226815049095736296250017599201240105120001567094722081132284886550777866505905221732245130273230946821479110320075536013443195554916992353096685079505081421821803667031354717810404244669485664330134880840984445814318889515334308162513926880181195862359514894688360800610168672957444894238574530914614317494985599037495044792898244845004232138517577684236288095478983772424766362256382024440000976339186134257319840088871077616526964048140387610523211923344470067711512693997819183110586194032356467325090507125617425370828586983122922527052214482739515018183176524579407873669806687889236840724732514991362266127021090899566053904412626595449812413491633529042492855630505923474930414962858248498426493584929486786785234848933751921978623402146020106992987094319683511350879825415458363149312105339902874790469685564719791001849819433609136220181695533608594834608803336008024056566822824159287683442181972040645434359559041374672632748508352395326162224988845263949833380154909076280212059647301528168536473600000*i1^14 + -358764117142816315800552691011734540702279065418124430041465374618856734467410947423615977233214229915919567331801545834169905920505569212505320319362470156536184119022726275897424821162506758837656817337568066931784046675294479545017394627289960244270579009789497207103405627632251078598122683287973552736513695153499068448966016429784504978747357147935438576767232558374813669330020562954349282645767927902679703173814249947947298699007031475978904849304205461875929691527818225173597743169280401428488202070801118673351691415197198662253214440216784363554023326779867340327360171681483692782461385302555784727951416133013242610772991964117288263988646228897661045684725107823442354700998358692084975808877745976797950112852598153612857043926667344015885905215540026145472759381447670271293829322788225261119642362654730115000497272012286530557848860414943690612559684295353533329754107694387884882350272306566149351631825474318290990332889427550179143335035712659374882887073498075302543302027957414991604704971990158740142279813966614826337656566282568516039334364966181665005178879402524144374914041551359801069849076030580761311789220558047398451162357266927015519938551603631673441798570320519896534460176893750138657018141033788504130770843355338324361723337341998113149326351535599398392831117442539493544150678981437562519350878695752832660421733952180945182941754251102856930557308613800251193988819366269726315767866594535435218709200359839894056848680390806735858668535466503913974965963264652086532431603915552161637608924243111091438266948163364534415960034381832698753357735946345354239146546978480718724294480518973283800353687434677359267523193676594744053711010565141370283801238378692662320427569456515811364359429464272135832098079358777573986684222265335158258881133778524729717487849478319463781866378039071611885393485700405459507206718718926915669567745497601697790403444518145611015232403105818363868947668598788682577262675312873080730942663889204050245306663789916556886993132653211291690287700339008335872340939260778846966201309747630476493334831029313858614959735851540903428385306748946471050525325473018154925421710211476957645461046134413810411489477147179737432093497238918083863482379326301027412324088974613963831551838127334587257563522798938512409726701325502359961657665403712886083452339534239777391403418217965990817795838210561122734137079395599348333540953367924332945583092719646812941943483954919555160476954549305809991245328541992684375588955922969864491952657416348589066244978373335241087852349176844419454813195843943136489699779556451296556353105400376939747328042666216378918223443778089373539103420415918195344814745098147399979709233308782595302920492464225782902174797662566488490118171293612280353473253723942491752892674614452111655870931860451315144950209183285008111355054936507621884225573472795826066506294666562898405062328791467756547123627783622611768366211254232397255029632297097679854637148135415774671738411715824835194926707112797559008656128909186167636547746732789003694011327356334673854779440439485479451961424975295269929781656416322311905434939559027296978822220928650051080236528875589603907021369428277032053536809374312416461032832039459579039269217264144717449105317859745404897965283550697741657502641775815669498832342446872877443479288526448722705660523169510856227261372619619659984355947128824135078283507584652508990567027125356283440123999250226558447631292468672189022599748572747039372281311667771790573914133698548754528064495672756296729225494720453156019904431197931932012778098225355911673515804366301863894728735206488625102496723055258596285111467843686460404943619060895868643633876782282657383875006313097607514222719226862701963740516808557079352626463129154355200000000*i1^15 + -433274627218989372744921040987943572800477797775861520130602556164029371999823009471548113683225369942597282399114150381455640518477026692910453860558437143582173854699877611404735097392637703870663066639075159722736848897844097132623940705584218620844717664721805789874784009873226370356571722718654261080285461293020047771443560039821351933198957548438900740303950110776774380411789636925391474322951408076061236205508207600623445401174715898535264955092298122586799752149695195633683277053131500800577906509766638181057864443325554826097556917760580858090009412450597679487024638681104520724812408291575580604724937951527938453846360163659707002284981567686624221984147693699778932337121042203148000994673855079569176099791543236272042283303111132646641241720725913937976768057800548522564636299256528145954001514904280031631974451559468508767061615125422878080195128411800328966483665548052491144888655259416374739066521813487008111747808424895022202128670262478551878427622360586269395886858866186773308072765395480170169799063092685680492637147974086148619058247194987028227762551807236669343941857990131400274438483838386821831618750243433098900748948956199826069799096114615804286628083922542075567955865482180396785940239389833614070519859487280238870787723081835387377730453351555308580330239904861838782661480574793512078471111779706689939466629983793913461504425764808894247771112044068413663904736669787065516516558707824755487587371335052214401489595362517165123685390847997803810254163786432718506603867397266761750562845940429298035755968110580014081170553187844388378250851612711347734149009962616874027527921314927007582503811982820363495727505629621597814951858843724308041183358680990415087543555692609267486144921272721714652315372696591929205683027669702096746907795756679453811434748135132690808863758169152115468336077337096077353978152226903462880423426004605320004845205274682946872147092546178877033513630574379630019620871807634218649597807810205852322537092997511241540977796592372141316558874284419315747999851103648478156849279547928720187573249256916865061539144376859925104507437526877989701276198734806162965324795677366065060742396805959410385497642714333978427695528541704402587842427488762657945779171236922671182625056885106421272890736528756570350871347890267242805688119522580956156214964392040375621540629120562410053031159819563034212415428841831382876926197386007509414091936484974386710494385202895303403402310542198879339954451140284689082438368944633227612695116322482017779896713937811183098229486873443990579343606248909859254955405803470182259505097587337917442094548803786632882482226874675596247951267769299104634084214808412612068958549627468948373201054663564011418172122534217629117932407709265312663761464706927766169925599636623328052957312699976572810981407396594642748196299319044388599914677138235731693032489386793098492829669443621254925580661458783119252223642139277978798792980786328156729760278412544326078403965720304314935954148299879267058792058120245538887546488216150629531576212165270723122267965901623643509275411820706560971362480980611396475165611352596748318252877834856345085349830585468352097255067149848645022518826259982534407448883818154469938784246787924159902317354766778450776098193867825146397312320352385530673935227324748457537416335071913530596385406380168696366033606281482854595222715746757241409446044347758436609356014830413386035740044812902401471306321589502358466254888771726784252770340284031893819431300806194517168826892964297249746861448330057075893984801037452983067901930315925461298312137227716217600282619466082800479040289875475727871446781118693406010508421244628208000062455441292224255745841175451359183212096515838573445584709954888495766645327243142758400000*i1^16 + 298380687829513747843625075840172405745331752690524864672634737883139619960632145222405021890598008654202685304298377464349544999520621848571891452151460413787154300885865496355263989716406612785920670664292765972875297663095393196761082989969603602430961215312633432911236495681357021543975216253876840095365108248500867616781709220746669289035965813785297718440649395765114100941149272191042470311431940599659763855565639530901810450786954236936806570469129073257592985842451476367563445553713037835847348977236239303294263054328009235846085111230472342511763732577656928552824922644287472142102377625376919401557675063688522402038190520522979235559983302800838544410698356552532713776120729797683163850322354499417462074982842263013535742598608979180992038459089537978584355480194481949535209733262475637129172558873618840128836317972798380642831031143110752584255550309256169245464175899557589356831849081503773364849506895673836785355034353481444928010470446094137970457914929085579521705299054341649278926623646665821106488738125963429445327462799199843341339988073010306702340281389034142463304841974846985647748229601131120820716099329975065320174896615064282285974551964119313100478913119268941361004006306486592363927743770365915504899579743086108123209272780074871374098916717264612486700927526669602392495605222518413618415778718947309076017527568452154005856463786031202238551613528970109145969182990219791592279514757748448875396915753173594201424364725836693115107959686523319501406266128287274397842230418831310834048221625477480836522792919981609293048236153177358540559752303033006259925576506222965313281421982361531492540135791237143800895301845121357601495082207212463481198146424926188409838881513955754115603825988491226122337581558391592775193180697873851736805596501597265884807210371066945552973548354692498490851078693980457637021430013790472992111941780154914805041004427580445413892953805642194696456284804107229882254112615097468164953699079263140539874220005701534486673562268108239124118196738155372887908476278812111873282012041700774131989933259801659383770853839482066280789539999562298753408665821984999089177407228683147599227396084755513417463242291353995318308097564143263595731350654692966499064770142564676765992518594684869179675653659275126816871149416274518171536086287699469306429706772523077852409805335724856278038885588299317988691515979160564939945672855037689057474272461820638732373930962143090070247101911363233024869789035643788132187406572573673239932637743696684091819078017906958558933512485057685650123835732215233310653992212600103310491737808308472666283923095935757707518973702705419097913795819339929980310896987509833257559633207527005388046247341705132214186213309634433722192388957581839552810836037602501238829980780752126784385108346054306218610194300755723078310062177027032212806943668156010247159227270081613928443038732382323689803508401415107750091628680546442855415862052084234298366893905603400351571795121661976143796110970746644307210374789794465396935541891353744814209319260246833893551393322338572668560575502745805009137041249961718333519771672287223503264601570408563723426801576419515255353096781405064878046312029668435279870429869145249542230644859894908577443284660883137277214172423744790101827157024525324943520931572789495481386525537267370548158655580375240650148294745539717496389411898404979920773901506296907258825749957409240016347829817318420465793530453900602901085816250552614015140598369507633450678969919658753298394209893224010650545402144130568058073588966457567042325149464016902760028600432511553106244746335467353971250852914844025932457805906447692684085504217740421205026881885970390249872143033343062073535506443408192122761227597374553277330443835801600000*i1^17 + 23521176432876141297472935034586742098608249333288292974361493974801806515035250925749168465605064039493152664595830853620495766905800860011920816959513659411518527930120497670077494371793715414858808202027433190365573058145726448379553488944153117068230919673630031293631495682953130466291323971421055343334322448578569337679761993201911918237097918729464789083770328824810311533214767008819202871442442934691217821683284326495081382944998656235344559032524043825796034020275919101259647455014337062768011505497929997742336393922097772277482440578268125716341462855134301790659795376753829827984847471573490443179685597836353485477308052060918311764986476731787557019584153201574782343904578160094408874486196329292330253880981335783983355890968549859634401526934091007302099961605520242127019035051274389889479478608810687199497231691121471144535046991882242819576406749426241319323405410058053366028392828895059114983966295706366770535556850641937584789693450980158907571455800377480059872655308386194160844505787962887867882068784290711310785603249580182518588223933667473930345087647864394239130943957574902638589416670977856486946693276364055187270276786524639488108302416555818848991729765622018339841249748995332426091887997424442136553091333904654955398014414121901870368117693448890807341522605752327594876040463703737380671131325224864059168744915824351361776345916582545609264466690438040356236809422925621871926357307891487624181552706010310559468376165601694607484590299512773516271633149974194450527112824298420868446545858073225434323608973373854570489868435299731675211500270633868473012174848068908542827274981635863569215937411100930703534439542799969573322269402649522098118927316818617125604328752265090016009280568886444351807379954918967261340941961874130887924958342585149689155328581712466386948650642510160102266006345656086801487317362484261996718519620885770956222272577788803081934509131792405453672400678909946892426776004695108256860412592870583487703228470406481761884891001826742570537991570039294795420787336261125557761044452269726739693319280820857861219505478451098075448434757664475654622549043700459825270090702712939768456819944727256472096404909817710542374415160180468910930569525310682095972378275375718762206576389786489264593967320949529830917386293472103777712891972316894980036292614927035106234120891356814250970086404775894134835933731236082056817298382775045718514864527201489054335030063926188660305716531993260304519732376885293383651501067540210631377116119462423999222074872748705844757987740698631822508529419295650355498150739949821658217362685250346027191483129612343264509129160101491821479386054547736378078494734000046433977611730004675484595094628469747793910052322256543114115302574060764056834134423012479816099099261568352940571260124211942365210398775717127371864448551907956757902357471175810986880779359112731201606304107519886427257424346061780951965780999111445978519307022921451016769026329252721386159335456994266139773933134319718686102382456642442186158985609498817350992107708298835615466431104776660395523290451370801336084029769172922373843122558506809112629329457269124084997526455694276174529407045573923083241227556700846173474571829720087019696502885480010122657081768316602590110325914168973043351965747832308363660634764552217893394320774674981807008607004252179175369622834326114524154750653992662978661429708137367180444717652113509042122874276234044269463890821358822295064828871851851932886830495431651561519760698593945817865360691932283171729146476448133508619253138550411074003531861534103390341907648179311361576992591812427568970781777118689087306909042216234627377418274793912898752930480513593906186471012457678496970156822411697823516701331652838327208688746496000*i1^18 + -220554131800112915527400856281518414211230273766261269256005129426595467931683310956015923557057085449293223457382336323152424328344400481033186407007031796585913245997378077996884931682396269798728643322621804696999722794944504032653772864851929077880552317638455490800730140963243781894592675996800519731594474580833357149112218560351988489845981350778419168916882519295830369366233886151154717522864107590806665050858809496822725684053843524748484598466008251054443296933488273283986709095991781074344770517561713362994375627724389057559860462795087283335962372693434198865225657491283779469040586506491676577827854829337837647923502395071226275361307016523834241438853337017663228830372446696012061087293022094331388748996901191517104559442177642715090577440892154134911865681656153201392612779326505321401476014564481531002811613944622851099778964519385409296610236639164391400912810450174623394441862909305792322957707816182006737954993298335898639877877562274812588989251177876344492132975364631201231337447894076171620169319935236073212432666698561787302115141675699710983223275092369357176462080130439460477953593086300025079527298805512985744384205485082693251333481221111670314115653203741965847046005138328749383111289143730267875529977342343555280140571932609301235502723250232744097626131021687474386560093725083727097963925052290536193810665569788314270563998830341652737719896799625702966123722169872567107237767834015005327090240184530159928697696726670159800706647758195321685161307014515474036889159350994025125755991874050890963306708578025983363027901867295035019492042125834649495912147151989479756454394141117921902915111030770384090210350609794113274921498443718112882239878029879858815244154084477669278991818938582272178878559522071191875178770633605298165486058055928984817272198152992106988655954803971089223720649156276890481450688174363698549975232044525417640003084998388360192076022048966525527140037830557992190745160311312752261862961287988956134734717460212283725749041006577029208267458399507124035428573219813778836237512111531635150178789614386373182876836207513358174920292786837074054935017330770510388514205109177961839906864799229304895629617653132847402610257857615615628769405036854024341754391953499014819594460750946946339789405548258673741640401177613895168673038534373670114319778587933710179712611676101276232375273625967576687358596640070288592242097465063155966008542365687276169473415311988180114394332192003385552413798555625267828772486646834246116491423594379585400177459818111149306199932534780906122842600936283564237839692951352561433333837701821545903065228664687174867106783101968501700696009048364376435135834822730580477212247156062599742740879802502683617060205230552160366230354407278744903081654409750890270731269651798397370412986645254639837402895014909849246990572590070834303467930939147290214018393739566163056612684091949468729833571391138123652490909703358349678632170603074102850915539302891872025462015949637828594013569743604248799411576498061858828180764759853615520372805892891979567533287302543243407620969095289387616497184598642299485582209576322381405668488558679760492572142430379332058090474376430950145645176976963147358968930795421171278102366254425791713394816483833238583756040165836211509676864260711953311706222584814516472324204226933133544103403357343924421228868474266452235309682134674896756351859537441704830285158473507990602591786862428910071330944417776369544503701133968051243444809814790290231594189702153100330331624320415747403257377082247149991379626003483018248918480963330434745548667838219648654973203991774636584387954322924742526180601334061482563001307736871608473554896290535174306250607046900671635788755340245825373908261902654287985969725440000*i1^19 + 263373212529270822735107036618130441636436773025102886884217667465720086922053851019364419500212402868545549178247696470738864818351769029270992337076306662994948801760751787758987302403325692695592264227880055472293960693067671329817863225016794715870281623863627612105723753244242806126806062488931216390168772086866474187350990561145142158095450826723885744448489298057455089892236385176041931230559147030247057769634234012960213665484479200285893782653388451278868035880197061011556874902606932275846175141493541337740342868203071464166075976185048053649270903910387677895517006048067415604588594691454470784845511633278736744871660185112870197857659417073946470857784031113374072030646246027653635809147813072031253882752919765340658757404434514757665348413647959669653596898103177643598218483220736490732063795180610657219684566372374379439844496310331116209598240057822989200350551479976775153314736044389348913861011104027987786160511162925474238326539835002265788990063720736623316616842528011371066238402503719456068566262204579596500020318753739121719704101458790547434471051299028954181233886740231886852716115791699915556984171319234433496154862411273464494565684478874990039820522201317410243847540855470940015367799337870877867233265252611677887443376859913896393933731739836298406421707519688111981738337586487142416695454147875352211493923713896531967670181888537701297877067814071165582578921338252335073506169532943027924564721671251911412122768661340638613207817503921069560386282669713559077035848246135338771296766826695546955723441514257993355156155100582462814618881178427979447822909152850897850466868759035345983976824692253813583451144567405522171054746001795629184714374262064662148706799223312304855970814219643011054824474373382975050811168263608421167893050463166854503371316971805820283544155280244699028113617102795012480247480012995588070642954190242915054439169736746024136545819774639956322641616517689912558463365221617977228209207732442778245930052682079290009624533996065682304243312667932476346944362889558232893362039924344816946271794297751618922852191021566335393600912703894767111564851920445413767329137314785862246298589925161347915730240874993561084340060187744400300108815402898463938246431515799846944123539054110819551459849031659194518115137100012994454993372535350281281411568365629124504208880298995572940610746146992831722335363770517640222938755135426446493214062454878104671325864658547688993848102383862836395376796269270782964370167896222516857551302250909018361299425604786343209228864874888410379494736803183971972167589016522726874804092251239253502960676146555313017415530201920784008596628638011937238172704785153310501000324858650725214692476105259714885167400372745633168060844697065981226925846315786946272122039807020121904875067928485385422488872590408474833938123288516896671544600303345693011416873839339619228500674148672846892295183004605969655902448405174888426569640557309013018648891972680798793186797494005306456740566240800755061655462814848264157298080381551470184921838087047975637864426596510507621799318251083937488979722948069532787883709209659115711658753729240928246817877210798052308999686699216488698679611675960629575865817765696716631745107734204448212746273194618486347475363291530340920385849849539048376579494518948056047088637252398500999493170810768196685082292822593126698468043749288202466615655239321154367257011299303294065110741965985561706484192691006477307876389276332914243658873343254215902909601651453418796388589917437972410372326600124408026077517562377971300610689144815104334593031731959725061786886382909604237409546827510233490562119647591399813964243981192265193824300261167686316111269797577964343928193271780127217656807620907197676073779200*i1^20 + -202766563712668148910970323778291630453346714533741510412224011907126684818051226618222427353305364726986907111688834309216806677705131411922952397990361029573943540229970999295893600009776908812495295938100619651555945231271496700384704915421509392100324078432573102468199383159152645797023690226858577765429149631151710924794564045885853645229821839844513674499394907320515558172650719274648683047840258649642800720019309616015434328122612911524436165810624476532714073987121466974549142897482105439523998858740353804050016606623759457663899825088743597086117200851314310089949144785997624323883298164341216725488621537211710956478180763378307132239280740803181292322698787084783369290985893063130196781161599843638284038617902703734556114300700753126133686993560151728805895708296299430415994888811866439238123645827967402015152506289071526936217652195868242932597785175537185778824020179601329268911140610921850437889282650123941646392006145153040137062738649924047322129597828981563733460345262311647339846640061216629191612727614421244102187921112441075421614371826635002040148613251010189319570388361160761629267002930918925522761648074190388927883671332981179956307738812373579418817838073539419830307577695965434741525198848373238478015215895527805042379775285166464669223759424390605279675462804669692496164347024201974884618478674224674188330080011783749495509958147682570734237376315774662054220168053993289485501514468655882990497519236270746329170271892802784283873712712865000549545311641574374814796450113346499142081358572920961741000925092641631331065680996880878341079561075359882112615720968475804160096509774999897468346423353384507063271678630146985773622889410804817132469375285751830671863812345521998851294768645058025525448784349117350889027824784521664501039455663867376446566859034925529493496496113826441537953692791571119128321641567057154223695783327875306419898354892495642753070043257834799781033416133083254169123260935527809293377679597821270441822327478262765922550014216117121507430684688374420842568071991225875438950807247502495707400827289022819209666714977576245977601381102365675972698047143775050589956753610515425508776753012960577632915772119396789345736793472678582475380112013162669869528222330954980208330298689312705748546739906142625198189872524039886393674905148584350412218670606287753928671411646475702515160831097708339899556118380179797319293412690803084470983356478933161284022378149221125680145628991229581199927230862405113094609369585916982063691075067936475254200524123101446042433472692089665980144085997479848516302576661007534803598021903015376188853005476911644645657046688153764664602603872076316350912035377958210820047095962662957997973002237051755099564902979651746123618396635161167556127378027974757731179496468921156799837493515483700933158924352016854928686539189773094965964056181767327257480055712180549441712822509456664765612181144996368781248144156220009996278957951511491602354317189263904724327551262770978608284416773974716520006281930113095536659390113895151689299142154565995457982290404511253332839435863978975811792601922711185274116516284075845653972795063730699884864076347672104099882647416698550723091442835293728118091800788057333944087339822564227359193796948506207843570279531176837622624670109170525339230444789048700210595774598455638636640643373351587858223460436092673991861488467245375958395027333226585929716140748945778842409514034375965143349460834128399791296609200299849798266377573609437527549394185920515987587655430039122314561067035417691537730787953377333191607813488033840367325281789377541286228779682738923003246982691871862165827369113201750543489213532410757377744225265183910776129367164783555892321223423450359809303205720747304550400000*i1^21 + 115570406245612370276522158437345096719606823302482552820246141621125039111336568777892063593746972098519359827885941057572946116952619693959383413768406245983280419060956535827512168427128865493479605906653130537146067519084939132675843880886262625310934811522217576691832710773247773624872508555127219419711315129511033621172004100733556838823451057596225577707717042310649150125387198155562509907737085609959801053291372104103216336503894049051120829825241884288219266412097078706736863225803370684813075681228478818159439238614079082954461975728401641859781627337166623979231345435374344324238755233250551520598983295339055410329608580346566637665486242320920415042888763879755728047610862978174325183601421714190117239721053366418017473100975118756345959229898031720237731262379899617187823796960347577681223559794267006953939728003204294427341082941437950795721942954198883043593327396005087934525668360417392293076790102263071464980836992827775336729157151455883322886565224157687887665306948841534760844122197303449907847411316113640907534966618101425601824351778563391951594288485718733079184748001036799789044783879922691691132456545918233258526226691127567646637812842516072376319451780298973419835392977590651775522358739081156723048311730827800426818185778152162261941936967645308496937640943147839516670281892827724468625812214673894211977414453848825804663438209408233963381319913993955668418120896793124501971109673384045237792599236173748570440136630217996843093844862486676442765776006710849474477295017056192955310137315665414695064015096542268370924172298245449034148202763199241359451657442257825959709769673171671857618994485871656694652959594496237750648744175117964590606166984103741685477341187311702688367886180156822360952590256568714174571601336017158394319346612483220501876124743275484332024356214824120133640888429790981741963528135195852058487837264955667877764641839534914217319883741188226818846396742994050799441837053269489405236541021632894658218188812315197581954506374084936452940200710462214956360002912409257311909759796456414087928023849629892469272553523492336058059231903409370550011182092828548524040054343172101054232892264306135536650668216990459727211861909878455494318970006004346055151793611214383733696485126777801023341128354835535620224674107683309079614576590854040917258687901222996650872112376501970277339906786666360113653090586036802248757576241636065753781198466786674042499739329320736265412803647721597605692149265488515844620182067272494903349818711824686457436294727413371565033965426261326409294945218701007951053882829517929375431364968881539377129226551770681031053562699122820505812474201951948414589556345817911981215628709567497159608054599374534819972626904706703599683963270752352962979765474391169118928866528958561778785272087083466708724137748996905539689754716594531098144281440651233873614537826251006678960575369190623365188930911324660438513547752939044218657823147985121085389912471531794921241419603139723751627795330766816308744424215714947052546790299206163209906469707233185862746444241376243531820247598101255304352279456807235806485686567405307239847415826174375124716857849964214923881150101948333323794539943082373163044733578413284910363481055708070719189150849787887122962782823767669018458209777429975396640936161325300579129405950035370127702649658163686684757874361525335246581650853707157342192417524620530605407971239588638221572081304849067136084932569263555648728381956427219728278871391849779639686486678018438061435645742174347035500528413235344393534844185381634148043104550774266206607633857215901686705734717054650642549621205744399837855526940523306476934525135571474801875654406523461972122768817799214533779555425252701683189500089825576878080*i1^22 + -51536235805396346022786008200750277827600068757495065309066899253484291657596581253446555923710673021348792253375031762188668638350676552961480653861891685767077650760859955663820593164395963840033254535585424804722911090049872253584160898804474427112407447864444245547344315502081580244473792299262571736401701062242146538658605301051640744411999305827161440181057848430461719404316965955541225623209419207498828939763401552921872209177876645583003486138911448274285655810118067006936267372010401134897700123575953666476398592132041847358673185015973867527610101863896348255190410881621608612569917532894963547639633862201161460308606771883725820145454834089527067932760351771725589409506691243059062212130935717329442892445128878961581354194123352114207427857698518120533545764507860279104185256660935339835371990297938988375799183277493742218150898073861460333314207667986463151944542036445497201731726101650692688115528582674269949946111265210414193425377094499690445910401789817740914287807778430935789734277100720567927604897889403798115683666577406048441573407086632219789080304098194211388949163879896800187194334601692668457011643387002564444716158672064769275307576329611356380589341879034493549377911060151285959805804970318259119096397574672219999695338806278027461138875369377088356106894457250346128554172720291544616651879081555813591329788630442110640056397611745333326327698586332318962244541771065326102814217237459183231362083860554038707933392927155882025942640545905340789644627459561048942356635662156925807480250322971770114109510721035369145046421153770053791826475952677835699634632427723905205766026257026427390523276662287866713935626837058558333741025345055963375547565290137530930495035482707300233794456127142686050068233978997104854312868713850126737666050158383531484257385268904703853396409432650979088638998074444116109424768925781393214205364375133921856058887532919536765827809472468421353026213034217446532294904871765846899294058778482863794787313911675275653045481626276525673385848939334437929643855870970580041254656303700895994319454282071541422427395761388484955916087302323439962131452794701868363726794538953573602135868219314690004221663330630740902775836540808320304483645603883030712017529786905098472250669056203488733445310393056785495349187283005582002713630708291721765436120716308437550088518933269361022924153852218060429427019757213643260901708361778998159033885046733535771006597214536186606707504929806637310642286126054891631834150694401801417864590461162338329686410880124858692056472669366612736935865304814416501452926372535918276943347287314152648878243969675187210603806767981112438032149497785513578737277579188549402047535594565966962571435954570011232986612872028892927884804197502182694353477189845615527741773695472579155247609415509110052313044302033764209676454426570636543035711509430930554515160023411350873695516135989671623928942555341499558044444089648010372636524013224928509050714606857491668297617028064229499567508732789225529853728258163786064279316995946299268896944354178027137644650020982016446819081978448186928538979127814602848931090279087159947437820481370737462671455582989839647724127725570581455123620567435803439069660864063123199250676696175643901870167487736284613864044648845633035802883811635362641747556693705421705508438356654930124992275537829741695932743801322421877885395408784205483971950503845890168788933997038822216201179738557784616791258910985447371023382786970010916593666718976774521535607853311031825898203980326217734561834479636155107820770187427860712300897797315253739276258686321826048165794010687497471893591577935088101577642351661401545123965297232418126911417254834097274615243919989997886249788533545319199479550272811827200*i1^23 + 18647770644922329387768831354318571285435459375500663438059486578611860243688406655105199876996634661026939962099744402053793741428598998287403810749255334754870516066762804345971608590561689417732203753062438540985373069169192334742163799528999711382296446851087913129662194594817382820250676899370272930615067254524586810331692655470633536278008486674355493559691437910624329770761133548967308774529091872693663453356843444008863596485699133394919664497858528920510823085897770279530287370606303347516617861295163095020557151084642160569647089804544889048790674338578086569366307777590442489199469462532722507041712039212581576458845850419581850170745787595761787011654985965362301933285065864779358939391580044330329104608174383371082569897444356515692770834722397447904014328612989224342237623908939396285948509588695263591247163194210390585003811020634598555946626696247679240655231263485901684179846596273025349654502683143227373490127281292898695090871687697250603599690492682688759073070354672563274034108153717872800698561011071284494811352650639383311232943343921110835844250305181397147347504423844948414375102398248940784892704166107164242243868348840219781919633100581003542780169072055823390448341387023793690894817102059017631020696791714104991448576761902544091072392281654164509068176529641007290650257696726631790604174687573844581344121740613420368137652039618689895803269085832062833190813873943957866704948595639010887975287952130328420157657306686667326683660082436743869011675141731143545943331292002072245509411760676457402003289654055314069975696541111801594559533225422643674400361724618799578475015550073430740725274989551815127399742733377902824808896620271515090610445923471270799661677054654938851185819955995024729976378381304504679598957845729318865028899603384755051715442692639125130427368956616663612956491949727691014017758314967053430209854092403007311937011654085661880742358553691385841253323543087345236100758645959279863846454492336087486646860326688128714569437844958075571744357757763580426183371567607639691286065438791393485795851256571608155490784874570263945990496739393689578098061719723151944693578480689189755870493497885210027008672327303307392822443002345784874414346535831450766190724275447240127076627944978674524669666533818356508252164594089666939392404222560718586308515161002416083883168444593718592159457874766713512891836249445023769802946733255940884006390350354381935714964467879791784370099065707892732990884059961003078510847766284703800757828828862118693605851067112640570091515673003928042778142495613452496263571605716557388347154532198860876833987303206626310806704093381909160832935552156516235528051265686973489527686756306277611262029666114375251284026241289734790433311630882467608016187691300701161149513328454659365423962930910565488211048767548567076009559316682028611989409770684578529218016553303614641493224193461303957301068671558148555255942331419569159246043887865664555074550155805977996638367476409197208004192807912440005908618696352990493794183166058275695292256229847476089644208566462218452342640385583412996030208087359094599045280829223664827120932609166027785407583114309960215824950452406039434619660083868283467220760715592856520005609254866975521268476525945640406257937491651140545004055725165778994453580620648096150225058174716574329038821393421176396128438399692351530763950937162936431927618928658549044153027998375016965840225714904441549021725197298033621282856246194096014923615669691588841711555647127477073033515265603507336049501367352626418031055272637076728768536781985130074128869197073155832199985186492744301261244180322433843139544873223597490721712972123991974332294211169730930545789261237233262901981197612001737970501910790144*i1^24 + -5628304632276776634448188507948534571906039749520113427617620820244895334132054485674843135532948512607583680080314872254987327548779148566866990526188179762547945151543670529930019818251463481060472207954495962364222367645966787221956683162331569602607748273666303923778231676135302293163520644632592528611610452369143562825641273085327105620613674877380286466237540999882825599980146671824701859258079052294347407927506425955828741636048118929870313196692543727620808578478453622393029735739755796080952691170930474499870476166174133061427323773010041976075054829916219275633768696999555501844032914298183342266153979614918869127159050577895685666429872685898099085369993725845848728369607000712099662143115890573284394311620271007127481846798351265252070619942605257333908085540374487534451838696675161739227492589437186255294835914173381943647346276170680726821747106578209347299537922807542576706749895814104925936636930336974130201158671748005751819912883853862495597603592765212538358308868386805449423751249156939417531681959257257307873850925633651841105787373067111734058237611711531843965797861463117856236934374618793745430368065074452831105476923103103389840243641016461899175304256588810317746289937938414711609318387540114574847522604498380535901443589414384623320407673577879377954819807353530260464368560724558330204388931220867919449013355897821539442695061082798353216231058121983477834217226468381620541308851801692519743752633054273175880022568666267833916533665863162346224169568912597428055661420966971289359320030645132047165595843207172578285436138215476479143218207689181254018891599863149973508614581959873784865046669956645653366506364141542253148172196116978074605022011128171891668157383118069681609201608574248797006116682914603789774640069872825914897751818381442100251960769303751883098803572154633673657414639181691420104901382187561215189818614290567874938176058982337702716581321057900424891099257603453044984589813406216144416618848750017144707961395839018444032903373398874087153606569183414586284225370458723830338989251744883446792535405437458040908288860625821587681972384234952981858747339355974769196269221702519788747001357018118218251269067150113110485297980351807076907463298344059940439755760966339860698615823201416558495060031183646345463279423037480310744434264872494965687844600257310021703974978796962194777274203446596471806473169673484079961634358145727666061383083603942454656952395611787226658566543826596475300560872142598348603170759282688059663217733923123575828960252175296272841517570145189538657412195980805496259697677387872088646356825972490882754812672122388580429331748478420831014608161353715449561314822203227011081683644808574207037311739280426968953646873679350279578681679803456418349390503571893312586145557422029982400927248160817751219533398683718659066994617313211243995604266070191306901071084743088670543100407835636581927632214053267220796593825936732489260898431476559622529304032889836902549235834950393732759824080687464722458534258606787828460015445218798939307126103129068429471680423996606519796373579612175905314863419750279067768140532221164331321918395736879128378853015402468769569671355537122546891047431933890206687021220744460517000470982927506158744387296379384850053084859767448606470671664291081075375067910904229743466066512379169482817900084995974513625673612317604218186345004923847514399529481603224807354907138005923118025288803141606838259956498961971049593631607826295988731178433140849286175152704213392324735274809027281108634602995808158472358598204544363265666423870033243932268497744130631951914202770249430550379742113673905436756141683761766558874175562299146428786189096131479710798902864990677064818097870804755435726307328000*i1^25 + 1447785079528680905063443198887188721112141423909294963210869087818350570987270973402130023947187203584781984374030693911858645373226451623834818128779832856309165513854206315866562701066753066655907672562604458284075782453510925061061556365694464452792850259492658298508701267854098825628055482974402412984121329952742161404137419552209116722558554695893341894250293633670426955186738226043885181777868475599827664318377891880250784739025789589861402609357320282197991603033680386383223204579725771994647665229605282234985590444459733517897915969052403795136299767530536367244035144436066928943686430638810553873702720804937792885468628158012675210471059142432009233960015281272812645981242291688831384785036520008942409486778065652131723252278723324542122830729610401639867621669312503952603817669204568560168848100300690416538823585183539037153126479735478489840895657484163615199231898047746705263260765723119543524637005986901245166227388260401313745879606737377764740933549085512983764757718373510776197635944204471234856976474560678079046901927729066965648461359965165394395951637644277186571083902211067341674349304864563400185529311804327097877939457430730494430003826493798719542044507096900844016559306473927217870014243837570292359008681731320853181885132370457930747050248570169104774455586316547470133427728394831097865101802018814639476738237295838978765461926505399887443632406128140175260458054182908064816074455831083373306454445324580088131789740062783573487194881608694411497301574981576120804054251630244463390822048690314575309811522963793831611634295723444388639124407887442400261009555178276436268654727096446270543648352956726708392091816828973135147910146865186792007224487150943062932371601182611617461214620485977772847667930590851656373327893328544029877961830663767066036788702421929390625946122431726719348383410381546822465612670057739279276155648956077178902966917128492452860636883874635871218576088551861899980271483290079497673521316910896881031296167899764527019835284334374883519600622227390849005282830465915980252794930372378558676832603268970640041952698665273482828553710088448578874388661869962356235359991952478033885140128495969726550937112257434058769150443997097416953554951374676552446502875294574040277116114115895285479942800794749097193064383610690205803975687218879167519176019551660240681927916685060034370523772675939566191756867624549889827926268905576628266553069862672313960142443901944436085152045696762901047209600834507342315722980987415397167923518202604209798902684553892958526237095926479159877822471637540629502699578995761366835391309831270952984686066431566872756462367678217408420629428430315011685479153093556795525069913837999230706254097882723371254723293941163239371143081914729765324410231864243076985565647746263606515269754566511306568020777987748583507975094183902938944123956355328407419159737521695945449655272461594833360969727199697894456269565140742246540380257382192842966300575565903158931263610118439877234735832429271626732540348623371810211881870083864977887648383701467628528592843908786678736171134506652460089977827348539440485188814982344005146544325989808865366884808383001613974334527999614026872600450170711410547533806247291222571376415492445045683242705714433444194831423195257007585926839628045122045337843573047821666430390881500332178226583105577989792833544494458732390585364080505829645552547058697854776487154846492125421052362583906201305403111966307700690168975281224576071793648719337858987926313010679729469482217302004725505548420546634900740755154952398229179519928268954050535983262474630783785174367728902578109338765100519557941404212104670562638525415648290704756718358882074135518539596185927337835674016480302241836695552*i1^26 + -322875382205348151690049835717774425602595376836188409568001874149061802566645893787537147755630767818438690168727152398170178629310204282357660466219379084636253844619628306518877133968468870470009697073109201824188533047958355270117206912853270030711227160543299758936874836283808103422662071975293288380225471161601877245911595947822577264527480981336590967199655131782598273828327738429015908283575108551159255483406513166190464233784647607612605477361154509479156471401719056210756329283239909705401880938073931503787386663819931693204348545315424794098439739497590564358964207730880387627463026972635821406646617178359450554018061071890550070097821462006596775035043823498089576002105385235360078625463727618786666565976453507165877887388373492700446161600892742006111769761100197058328087852734678348283127783312279917048737323097662179081779858284128876423118375318283420315262440814568704808261044210598457234574533834917646630821923136569408404722987175561078249311710693401921180821963235648141410318702347523446738461448022522189291062607664972753220585623946285190644407541937222750785196134087235525924854212647231409804891371469351563586825165698102076111522843139203115123361149188663918362331345812010538459643415479952040610283153869149023546568654969647199350845089257099576588429283790858407299857150116752002573554217667852886482231584353325731905047715467457898055396611501635788771542965708630695431846084321146700658749873210889567178758538525374951836389934471478650796211363120265714876976870325736349831218813414039372038660811687250367470024934189179528108065121882193349494542416149248853460804590381031526378643901503576189058453865239764881679567775654798573286223043428014031252029443926831952744109756856753071336128682528806339361310527082561143655776029887885630491191038993803691700389604435346239818740601831150855850806619538343078941407915358714413052487950915186942590875763971506234791707752471035074520942733639132339074527493290522327192564069279510208759293639356364596359851979682529172688387371492621891399250584095898874923712119859659687306425094270177720370819720453814201164933938108391912937627193644280994237665905565030234636186054785747450198744332870139360772554488253794675109007084125225469752746155025233492520992786849219846089321678192868433665398503988495873430047083624017641027279194238187152057240352596049440357749637605212337171747580337752031847652005368967012143240857894170513713048796314071333334587246614191761156437058706040886536771542749842773531828770802291943530387255671771292463292682072149737962082212183201278818556284569591437993633846824002022037834534702461157676561329268589174799595218034549816625492402265640674765462308331103131729759995345165205821163437820486149889764630258665505158154816150973254037730694959920613036811827948203364075823644946695571259513380062504635953970174772796436367656160168265411263864912216212229516055607462221843323460062647438588388784336319613185724283963708671218115823282092807936611993252867417845890790430159776174869873593382113127902804849786270411026219514260184486401233490886295702305581104162495351172998149890487978407778182249747402197077136818378886824700554320458721786859252590770015191800688684822444063396784682581528041737541469919440134798998891803199380400418529958856293413932768270707430469875837690329791360891567642872576642437250263710061387956564407871690128046930084809897084895721900226207975202983118519663517154144748055588164823819597025257435515963509915673875883496933435669811566313981608141686010019245869613400980996636138914805102719864167130022711332278316555012187388926755566910046163567026650531011728886332633524688400645291397714591909693240846262909573857795899392*i1^27 + 63320681516137742201047278919150953020537560850086491964009833060521444404814829394375025860179397280155662229972520856387995589595274117369638698983908364534516444329867596175373970542203591221556010655262320032697550732892279866106798095141072180740858307662959303481913871509266418135707390563319410183434115619336163397975200485340391571093301660511344695182213698224246663439213184080220832153125878065265024201926382576210547636435375501106658474974398972498412394144869297151396979324056257084687218551115712446392991352012003526624275863460035078074092152426758750603053652910645548655642728463895653555422176908753818804851336817776178067658024388480306577802620453727685132441161729231465732599111056529522889596415042907191138635370823800483120276685289390414544678451177768370108998930364991463722995557242006813961645640543121177909172453326488749626265553459614070642972232925930539829921301036015886256494804091564550622448446483552875462992252197317568911278854185920127356861541524405647324488160442747775969719574317690405903202480491006047996354613225572224272669124347172916852090805750249012690318385269247443834493477500970313412244013098254019060936806951912052902385481748837510482846868156291022967369687367723144453682239333424370860160937764442219083647794274453599179629786761742398138015078185600044834440417370272770391292312111399622513099060540606052015276290414476677734318397115942694855231951969831302734831965945053402034395175838719608708574812935978122435794759122599486986503723590080774501284984142515024269541379750473747458514499077423866215202075908709622860422278844040862907039572659926348327530172291291341296586663340940485897091365853903185130569503372392791023242254358721195545903936636688427681869573750800315285481998916294123048996930246472044142144410678299728787627796299403417026503930886602747504503412576855610516782900939356871772219531843479150222071064798507959499961732945515598200022830233909278920977364318831640119720139616846977623125968720178117409620315071504641805354211147625943319070645108888997332579960054211544722153295939079881605343374829591315991063561938146388793343812142722287740764595354201607130748482592894546744019754241318328207268094980282242560483026896033593576795785931548656796690506969764937126368085833019568333391203458081440982942317277263487577170881932090051523441772408853752845754769999459178918576434205822551365551931400654015265414746034245999630646421022146619917316431491651420590934090125606208240905223436879185161046702288101765043185985103608611896160883634502495199554086193573159410124201761895074791883138413784293493608185285076296411560075186981372107595250404190683439956645997979214658759857128740450521967017390807384945841597806243394844543418474254939666112511133088457959779026460198696553213094108426465655502775560323653791423459584442606640768346035226808826968537892159775376042555654602582399556012760356352521537043215586899977237337463661882015496802228543612957059046261454437440047898290956779408656311018477489925657478782716031767232467433688841453570645868965893647025481074297079216138158414800656151277357079379932256142567800798571593311057727970700741470425085297647053749121091365424079942006577862378636695022870013903864177444205679732981674725149838451172153233264224651710416239371443162215246780905735168573909567788156415433109319564530534132518999000806452381483215421960314410522396792859695027829712324236384877586469817995902825086990286971705170473363854257885044749720019165426545616522515600433836902620740053294662613490940944915635713999323329163750740631279237457211447329673805382373424102300301274900607456396767360344086086792492153255974833166077113396165234691974103040*i1^28 + -11059259442578429966118175143442761517802446977833577810560130394134543053675049692637936636920480067646777085642197476830650367228853882218883930110592647589310916460520723054304625487556808761955669757928260550278776857616744717942253671296056516400558124152871539467580527593386259443926732789263499291244048487855488296863090064060780739339286156304413129564902468498280130886548049067123042048434855053666606027615886895784597075775601387867113091220252288354346389010135865421271969903989717572016787536336371830404656707645045139558921075825359140180660480080453060026336884349606655935006347297172341856509240960134719417355962845591472906361509062593551529945989382269152173132436325740086833383527154291989817990062368848096523928360762876695515204074196861411584706146159318367110969142217948720571590906221831936109167435017152949521096300326930009257533694666086253772251980667171210283508586158032357628805753019036343463276912363546967801842581944184361528057270481569865518190303709175187651223273726236407995655250742957895437010635152181307269385071453165386916405632570505708056996841565785676904358722190742555146990173977973615865093364570213994186693881676178179968967411182613482214649859664246380923501981222452500099079749772948908414869063372243513077376275191249931112315411382253925654762718451151308650329690130852173736570186794327548792845235107535074557460655042678028939320680052945492636708677800531481429219173033105449251578976849099368397587036307309821265762558518377135470810130438847564495607138994657991724980554171550938855888531557965955288649176580893583306309599308609442964134810500179212191483243653394089603688992064831363920963226062603539630478555307858409890753433657468784845713086450338593752832635905484601637461119935533771620622507585640986629753186234853894576718232750724805704507921189979982666703138273412825697716774826613444826668891809766894203220139223625204808807871823374659573226530097242932463463675029158021213702656418109884879615658677007401548268596154352551203910106409358629967937242312655634241258451263106828954664662027347450915043901529395349890826218808441177056941120139688269911769103887635773577436388585323360944451739794498935553010841259451358397747391696731607479334600635058383085567589928637057888213741942857738718668508529792525212111733170144175190191732834125513907970360547997000073764528861153304288477232463526229235450090917652292894334030212593131864650892474590631187111667111744205417388598526420071375694682793829922783608572664638959178265111073761953707698925638499437917690239686632765830128722612839713865203986769279924249963453190964758354652457879674801633123724654194330176128553133884621734734317827356785276045513853369054544285395570830655061883468493011260092658599363736262379296343996135000806855831204562979996351076045164677375703927165018722911592008029178046881767040507424739054076515653758651690414457655607934149542764761179750992014117480014981268592018991895716459882032565481033367548771883459384116368645903642768017800078503346329976684511693894932297893294161459557227497594449278406487387823480230034711782443730518512259104281740032825793178261509685556522629541520708215794168903317167925398676685586652274437589970019277054851631680387871375705108172708800883471002756081718562485638813280645215379052554783209824647407762041900019043761534746225079178019473933706462775766358987644264331600097169237784869043221892610158527436088277725092295270623699348508330159298204372766347980527703758368672038504247406720179950775090851300918033599175786401541198204436518287532106577294758907625189505443436195105937061863830600431721386798560804793709998572910650129770735766458405532743772942630912*i1^29 + 1741401613756693865879949741243318101395066456781872454817603539732171938723172255844798257719543134278752124643429632753091556089692410254770387984493474729653636455791052995852948568771588630990661048269528103978341995154960991252064641193023397603020927820882061445808434634352626138011951242051198941245298798115212637539581205096919255802187280773900709017729128112885994691934933643023406224260042094705829146401483476083864830172112469811200074909716695836633006173163391578742155809721015958313866170228215214976946463506013399334040406849377753125544718591242725786507466640234284375774469202351402448980538409344984134010980664982437513436253181499731731181755237598481082520816025084339084488438183554760355213283805247575424148925921889936601146170308326531796009130174501680846795139489288831769326877766625002673602792707243342048670787938017561551167150951726907725805896201321257508057612462162456092822220951178662154396981287739527344468911792213911750299212655627256233257795984189153162838913615035537303548529232823258969566097469460061729032345808141660186760037780388141397198514090590424600966764292191628123773121273700703710659827828395002536751374732448205031551657378535794179927835737606851138970678621438156788035213313968218158081952581756383129971454150821661046818909614329660084138383850203350214040568281714910133555843039233516042071316372403917578577936204183450821038519312736796276045809527188784015026429111051875492165801762298367855330209979351245348179121153833261653512403467589500605499509735057525660750218896414546161107089545792061539458102897857119003209503395275861709071777558598948673458123224016105002941353645358972476780688469802892413395624478428725378320577019451830761697222421826167048384343742789223480127533783573342620179466457059675457455831144615913738895951563377142264964969158315202964655271748631978952153420079477778127228605152625483053155779158342766007032410785111547685617345500160343331735271602505728918915815046528852581203657408069274845001139357138308933921476844460122324385073901466471491212480743965653699127532191850503416246737148640876007781970093401057542369727182997150254084813662294678513501640748967655087935777898247206287678084375941172402205795124974918427944264433559291811910480732753914285855295162079721562738148053056408510387013460919479061214635718812349276160972207899986874849858259060635838664344582786599627558793767060084966141296074252034312045924340228711834073093407600917206411092504226350950205757280192305771271787968334751383312808467731827940322787362929897187191655060832840532546298523915290498277200012970282759335444062274698485226763831467714828944837218538192550792075474904016992954244837845713941481493900937784233451689503567404872329872864115245405716981584041557781089711329045542290361126864841301547769529109059866416271511894592874354540648299640581422379557560481758361484807575262572186894210219861019170081963024632982541258204853814139030511105785697614534544361420996604311322294224488607714622056953600982024038342502541810507609055888776322058661167987089951303697291680036442706525980289873327057398427605172486265886995185829595580442724955735223470461477932711941273048383463784347151211648729697786494323708584322972259353039006186521925474999888667938591320044022311137464321009725504782192050436532783847413073386071682235209646919369607451569353574224834540500796797076998788667515842578193382657435365244968494245311184802846719436687872862300870184175457991748466737792147975263147484964791099341429708663835217502685395980679951114921153876122227829872411753632561906225045430234987774224037336624721111849735137778412674373153338285215140733252775169771783050594967751753728*i1^30 + -250537065072927650151785179879029647462504351337476594802541683764694026876965023287980996953733294707654140807722508478094465634649937923484069433165212119822740602451946527995223249920582800977741150357670404156659696842772072137873711824352710947186607428388756112247223941594037630498286226596532085188815723335350540331434593991465931294080769665988184826516787579721815013597955284374201152831412569222227521861597982881401155237487712570238515776512954347785813578766276351272452154879622767688603387028422748022705368687972829707292320696255112185380767826186005851473693063366361054693115464321191666360198277728007849349113758187013906127755889756814385132975066733611780607132427391534376394984582241862699522357817455501027872767316695866294830715494848779232779977175160163220202883661982846656553485669323326933597982066881264428445931796944121899639421577877103186296470122505105045522912502457829284436719700068700595764623644690479724312395813084350301465730639538179535650152868986687821629955046832250843554096373196125832890770517003863688505129263987273603363204500185055477473992270744677036050051024596748634297689728295093195557858629808902762374599267225414321804969761383444447938711335567553843488637893735917374385712434068590876845462378648501478893174030822164946685893523788604497884910452830261596494246169828778115673465220433314655864473257226919160918876817473459595235386580144473928901901770274919381785580796568207070400185101458751277211769122360557516877882565619010968883210108045002194886773425691458250571132516888985845159655069993352936732217268366149942492390252979614378930981459058593982057757201117430884771271772111058045227871975697331361591704711985062916390984921484183118069988500893606342215756548735045669970812665185978556748363970688166145969721123023301370410133740004799920372807420121381288441021793923273842705285096329223680240293383094245950618012341251943286398219289090742436709727573660452938490142545543803893867493644536108882682473628788439375393119573704034644265463257280529550850028631373858645438199529171385545966372975163037266767750979861156916526169592975601835014943235375280258958378518643204671854402521488186674082706535221436826083205481056867621349243032861811955644235012242564701926552325309248348902984127869298296123388098071403904844007332091602225018614164063284755875457770362338503533056950909462469209807636598382879096139204910457784540062594311587840908598346724645575587928002395014763450430720330578381137433122529287614171475758901086832048854425865028089869815557002437423293575102999820830670148499319142379010018697243978816589035595029392446013456642074476031648365919996562578397709707661951244264471533690805242193130611658329893951939029114170181277202320361836163752170026647263577420020363627222796215615037507682233600439737812305087518098491131848977944104503500390521425926975565476358494900060208908290285597198684363581187938679361820792304884478785017668287856843659832568794843457231750336396609013198264868715909948570827589737440106178649376462775103921432923422712557206144938297469631783669991628137818349918169489776689159057576225974896900378745724697412215731431823289681653646945026958923940728543665776852719480222248361200324973527124507847963765723422192455730188663493011722169931622368651082136947150599470647242844798415552024314362967392106586928288922699872781857907710849825880552118202680643722587824998061753980172382323652783853917561206953876384684426429451782553173400422392908485698336344602674517084458921437446263572570999639560092626324913658986097648051845749260987632834671316466918405622340098412293139542056259301707921576719624274892990137936224670067489169120425934848*i1^31 + 33476462727855807096463149963198612179233544048690281471941848958957965264452254024166630041726315826537223625919648195797652027126121134138393713608950895393336642430004022500289089074998018246823640087206501756039817763559875677773452314122928442929582255415504195203034849658403986557148536299561578519291706369660743597446652194674483375125427536438801335521873477787393195962085836537695920064398399383337119729529733123050925540228569933620253836640352025681511931425810057389670905140618539544850367227164911850305820652647866955376920677966395905079750713358025877939275002005463470542625080023935803983677277800105532294053386550754175195362586104168485746353704096660209377259189857421263666113585476356009815299876627769652325480671913251752852502027970230376120668217210289626160185312868606339095568240315107818776742315894501796643990832447261873029245869651083948163919141961066426137947924964648499304157275470224156266689097156912599808454531795104071999129755257495351917054288963830723400496257817808041291732590025066788514925294678902856868660074848546313770578426077710231734637246358986377405094464505211133546345795847709606996343900484311328823150463913124620293629830425296269650941734776430856214643224502706182377571790744540478510406134305735297417745785858241132694121130774798900077075903433974731238951064949879725555150548112889498649826991207473751139785593286090026700228640907798741403462913246541077423625170296117378579885726858074718749482296047325958249094154996939763463759982161608097144943735287978591606960117382108189529902245433769939718891678451939770991933703013661904997565912427564611308996668414008960782046319470750886917387944146042676517891260745228768135788358518901623258431495007811633547447322141008894280102823707177975572171896596379437743361402540824139317874936573797177022639895070861819949667821466087143279121679710207962522027349534434938138219746034685918176235397237134433555436633718955933329220355875791905411171805391535651089859102968330167767469401766074275181984442143772743039860560662486115212948028566478592379340452513599353658768389137160550832625079093299622735342109995058579587051135573956763582801796152017700776942174707276153010570532697248626842400333368820722664714041305353863723129018608812461574432455863425770121340352483130187371487103181477785030345159097726147795511010781282339319692006895079363004955619995593600830868667964709999660280027758092920945021372606252513277913799299089238610152861381997328868120518904472398153089491308630839730130123250664729455471262781872459377989337728913904777386876373645063545808618828451663936623196447962358510132062775495365868146401041605442608416394682830135635255458599302421703738442406376229331024660380941407076151597259974602413797695363123540222097391757442566099543467928395545215668716440734292845274954519092281841723844858920356962352906140137234467456252801014349531116935317899986732346086911436729032728730872596124178635502935927637992754574965478457238866852627574748404753832080846951655403775181517947837827614996087262898790804104535432483397295330190875056391546761259049863986121783973498999595594000951283592189633307987062503878934947422148909410310986005618401147405400073612783776391074099013373835025847981011480714097030321328265400819969313457969695670405341316609156546760565339563198241901187488120903366532268878868569367245819427532733388387166227374673378521869219307877491888767361220034736979945377903073060166876354871041705314331181972334065382710201490592323267273158848796722584544951303236875510626308960907578473194092821100683796496118407178655474150696115337501138501659674983171380072379397073278387313427359410536639657077112832*i1^32 + -4238107226947311461876300377143896510580862637665349686328292250880274648664576633746478195676924567419938323441329311645234241021859012116912312647557432591096372673110184265897007380501572396254839469333537702594074816376328760929515487176985271235786990532185545879711128795212291381870687933054396256184585910936819914441256606474353453120229226148994002531703442407323297498501283492323219403395184181788290396715560212193506420701369098626980192361963989751333545780372325374418253523065808593977738579482045530261705769840048460087917997353598719097759161939243273195749566726797791162021375899612453825492256198976845385361308343237481528986971859980539418012751342899797836337378499160710943538237415088429633410448215397443441085299875632961118690462353170193336116704588063724238885001442940206078232788066668894192034920539621184587741460295090544587131634214181606148575850579473553208577325244031217855576444320178145645734612880245832571549288752418990045737314788500786364835790796022038110816555917561257417480713344495590819596194227615782077045507325896247408288651944464864531112973570601193789726292280111734374011402561031388672028986641325168071776459013763578793744800083065014417614160284244132428566530888764880362408348269719816331624354249976748787955112526660341816024302906939169809197198129948746909750527368595665804431790153725832562765380401749512328509795955148769372064019891295327795409944697534009126355494627907872491532701616157728415038746641590073839473173758784457804921455909643855580528075180759644602804499875623774433036965571589899709150161500209669495634860462837870567735611029828857388667565460025721552826854396565537355254705247528333586404140303979875279217778090121212557736501558021490411189466698157960283361740271594544987127511666460559251165305301304939565742653482457600926813103465043764266743155013948939824601810734958444667839385542101044889889230527751319350002774825877622505050361934043572028501444198526461854422338230669780976357823762844376292317101072444215689868117303625681090530716563255311064695248335325279332753141961793438090206179364781815690401601722636059148858830192923839838294851250791355121904957269104409247955256960446607559982826375047640774493247308598255649573678146750362547817571482829454703791546006279196395763419601170919893047070092116226943102427352048276173219361666862170603203857939563774441225646213293441479332586624954747842403651570023936545590094688914305987328632973401470460743982916900270950159292527786223932797909603791466475251480833834446093538995673894281755035231022068903047940308852702321620738512375970184583077587595269501894324016281841726528874174608226583213305375912757451016667016305377565185669993756946703109387646922228262351190374406598270994333529138582828073007116597387414744066385489945723399711874595890867045977240715236940850393143282311540595555638672932568795488920569474852350287892062312753104341839151775907642001818704280779026238758211068023856322365380217832976309726955117118033538614231731405876125887557322487221310721622435433934051963218155510985755229407799232319750819027592015814572824039701851185382736828439656328354189324982253346368931567308540413017984002640874488359068881564878957966746607493235774386945490347308407073555786811117070829644582563325452968789039144194312082003443639409821422143274563127942387450231994250753822978565082923087663937335255526047453320515767459117750426690277242094286657454377819820587523742887361114394536857010231406184728754999898513442586049132821939010762849809521799079276107565923308004292141419695534749387597851726195767623328283160361521695571598218832299913043192740961426490256414235246043452102177456128*i1^33 + 518802491239155824267548208318240464397351176826778331170187404119297941890967517214748379385448359024282291175983195114486360372426197565367322618782028422739544217095511261370530882725797753496287698253834329731270549886577131712320273114361467866326524338037620311423655947431388542969330162286781363691581160110612389046793254523550620316369077802047303343085604589446586152376769430015657404044079182566712235929210954442555614364755125645484015804261761083504003272781607152018397422423274911503004332619991651383651322730882824076580012561491213370073322992553810882108241458530338067871783663728791381154479507899064197142133120710635842165879476535783216908768079217575447599153536409141600290656142451793522155702653780112704322990838356591446560196154956260359813176647228505132088634718701269093608002506894064639652332947992132674709710350847083841894656702468397385316743305586114970489928159423201479854454347755865965068943947665327149000843888476758366715801105929756409196954312196181092275036531800948138865921551556084084089477156881055842839548683254324738811851920305178184462396644152484516175080176117952507997582091533123079760103555158413137194197294348419001192421546530184422925150995960270181178972868643686015501954675067019920016425152198317121806520105785156341657654407731040174974111432081178454159608180266007322615029146148853363745224924181060981765274251809898007020685805144158597166222958360187846015655123583021756892560900342056498299617805957844934908223242215067544152101462652096465387630515293761450835179789129371232405447105941583637014493238440362958179601188198150509610616869541151629215040017802836740133073501265615994096142815389707589037218119965243682895272509565523551127095967708322636486617422571315691208890765154378258875819242593577511534443776149956100633043537236523490384632704176800775905637158171459965924791187815339644588469036208435185173913983418166649384632508040977400117701242036176853607747381777540623368564483131155858418769203803142575725318132118101613528415352295539175482032235577277341633426393391324690500310648170272396498657009151263198778908241543966686270154360113882822444585954495401815059749964357688378715723763936143984826613883592695714121337270414449526912289383311415164206723604685348844065868838674406977645375069334424817260760692691240199181064392210888357338549419649148566608997404071763672258321127853961138647469072926472201015864892667954836098184741952767904758166644029122639981118494168697635590327233491865924000937580861446954753610858356544848868884472486059553326630126096542521559891847392139248778289128731710076172885648067488398663692106083390796034892343781133768588943305627557102042902398099279367267912620514230872465622635756755443738612281567789614609941767088513708261908789456555716433822797010582878251673707161368287442043675066232885536885820642778364376150398688662548410634248291383537547457281649672798839285203884624254997035966677647468453579370002078749482047714376141458619099187538030128747809748489414938396827274719338510029213960800703943794014314836709556712860762276623879950014263585160854898295439281903616379718032686508678841704473187221480631598263066665051334268234987360437244127834733972741678806938985496987092908454842128257578974302048489016425744082237755574663554514520374194895006058401370180601762464247212460113674683644115996658674612340149077943497400135877397259166627119526850033544235734968693072306861232129893908661236864693768617199289239692472846399646017593130439062003127277876100838561310862658449984414948882290334277995371219114921234252270615862396607488062989765259120395333106068098738511125799610175012819364540283810578492817408*i1^34 + -62224471442169952816567196242023815608568253084319580333792155506740933963381737515726588018843995989979832898973633970509463441542103723404589217692145569549647164891919215202555851009792693186180189436956905612625410706914430394474860754333039686666111819278462348011784594954586299527239446523476909468122460900908289056883515905322330462898906437236958210108417709645656377657299204102174127797931257864740085758242415794152031583119481388235147131965123965220466933450392933632833338709806631200520985191866399111224207018594067454615583645725025167413218823221558808280367934907043982953659511485729832059346939894824023332469856686509723161401531512990279640644403384646598935193123327995823961050215193940106602998458150799183916157543825444454018074514485782140375435540673161132822074318462696467470337333782831156132667407980042236006290263286768012340772362913501365651911121234917835001104388751971924499202179382681350273127789191604168624346306995252162097226999774943692517607991266854127002727559887007803906620031054138032881559536502202682974457333070295920352955334574021252942059120237445390307780484763558577446468447399139815984290521878326271800299412234790508120039634886851646881317945113101827709304108656311839207376772404012636926952470973872999605518303111292771010105371063824539840220991212383942908041729059425120328615506629564033904792490894604380623793462062615600310946279749582052335245615578910177850417770942086065345272906632333308768939968278465112288778767971268911084646595181951536536693494441587822316823925672853722164179393100153320869300194248474771230260880510933805653449193706086759804539198222445085074898823809631825816247290571283919260982692016982100625067115056554125589214968229470356604516877313400061158873231186407501169983133422474073547701980231539704255349834326727847106141090935558917149438440901364104041151282110982136838857063104423459755938871520419967989627489630618121062965985989283831587485731418673991505482876800552392530032340695090611067217366737358865601735668642098562079540595313444474465382106326079899759551182932330525708577535934752762596766694354347863880695436596273748998498523634771179827546116974881384700786653369868872389355943602772967568559040639999865042290433494890802956753787861530223094775926441248291317761067777178336162257229230552974135333399376226173089182398152245213399300715441449959649605515147568745457834121148151305309576644381323215057720855963547057662643613761707209912201291114406429153940528857107998935559069431538306340705163579480652134966394847737901649588130389135704040974899004230413578273019464715526672400342663565516156633176571318690988934128321880471937968181817083662722446515321463979427714286477591744801103072001181317992558877956488202061687843615075850078903087083129621763466108871239493866250044535446761973628375947002606800940851317845724673027355543366937260526917270276477553213882720041981204607356023357099825638356869813445313581424588114767866744255707611077542504961031483493877660676591126384501483839710851509770672901347864571463899725151976367913439160790379155353470685662040324042790630111515338211006218622285398392417600172880376554235945761755818294669908398516964836952906075456074424037260367061355019186776243581984963145572349261370480661766036211703950968583895147826863254439886128419686716517941058977453842979466106132555602354978750811791391203747302280204820535453736447957215280771561785912896414712754466948989188156294047004680604349340415495220695521857481146177848886519406936321968397221173752295980523476420145783410052266448416054426022374123675326014496639053155840426475090576478175156557467835416005858619381381775289745408*i1^35 + 7310049144477074562891937969911087797033902898320123318769700520475267797801353037817657608014740676248637566808554564883793673366546720457609303272629044540788472462110146917679748760984811402401994723852295612963271962394785798573941513681602919796911350626278935676547591037772241159248564809923571900619570794059670374173747658964221091868176645550230153692117402392562374963425010804324532154201665101333505655091613410373371905394867172299614572874576779863054047524384484293751756746902837845237563038103827360338702052433045168553307101133179098141331428588724370630255366455278374614595327986792674732698086786586337546288193098139814827331136198037154073211447975758076300813799407329933414997843864448067549620314839880414732749759257395078544417085500026379466296711706942500302353563765891893051407315691399726234255822885993421121103166117630647853339223847952540539152132874390401323531216880612936391939039708952133178255050092231563233485419362397056809555319945868309832962948076558600618588415224062413132857102708433128408357112534324014332614642366532525486243297548060244860140965843548375951083525889639899588337593342880678425376296218078547118096529628095946864823318945115329182844103066088445948642809641993455662466763879321424248053865536405151448083901550483014059568375155300686399753431366802769190845833204690075713830276205666490481038251887181572022280461185117428531945275617279898353771604500288130975063632078743914338330697182542340451924893736443352808501172386335395472171837600069893414934211605323433327596700033840601502311686295650832461095933002432939958996609791362335105604816559018430816679458937621628399718012937914409385398093443594395977877298725551938038500048005597728584196382330959253606157894408029115583216738933577017815416545391001479767761865727431326196671394565593972601573340227775823354742351749434668207159692049329453351333263889732550885952067898171206968229390955153452527767375333373347289464828685512673319736066951683328830526072061622686547401839542706034612605073441752619647858202246886178199010636112252525031768079411043670865055315240281103510304681803129702663422088437457870055511394820573100096279406460441079900128502715334776622920730267130946311666519270944061196347633192023942221231378758603077296905088073553933735271087521847597678000121821446171433014176776239095948139591941338423862743819785713881798322648754003759366351648918780750034303240405614606683730444797799530839350510861309502165921406346712890595246768412472077140303605608256922009979401344139119922179527083779444289759067897386808373890570774091476797745911912233082171275194086024856041771590973158474414047226220494762945468485985336156815647827161347012839091533749645991249222490209003263712039395409320512957687348836535013144829629418584913030398246189887786954697018604381998056745230164419251373321907320764594571313952178160721509180880311741548059829654448545189481092171384478204906627477355189572496788553309953003838535021972870341307806749662828876641051981056962753060618045459902941379670487969032651722332214331295064019907872528373253777148484819167424775334509210908299274805113704385784333947455803686775380694762841906562636262367927643066482820008537284505748490765981808734843163622646225005847047882862463608925334910190562079082464229638870800484544818114228896868180295725130822315318752948858035466995463789522899905502873083783296925396697632493227938348027424064440494927950534696903809646440852063160097225044751352193333784598157982440038260917549685256989985536266254163848828640130710773023110167029331646286608091755154231720166783875157707383657185042809624216920522683754440931426297983472677752406016*i1^36 + -830670620247519071335215833964529641746712597075647167573240185705694856321767485163780195848586641323486606913504360722324721610042966036538152762425486730127322587487389614662450930006729134162224999866539565017446080105958267955856525821417099846325958713569240741457558262821218618253401123439584026254662308876878930626993106348809179808344399093504783112766201582700825258290765168831642783544167495340369220963610524289174673196855822789850222600765632287773452395827660041669757985779359411315893506921102969624496183564828033596583135312043401549545864682907568919239664916525887058731977125695238349654528308886804120733103646212408619720534548260851721645106879484936587960736437285910351958992255064483818954106322946621281846291927536857863882992290179810346877040384703410549918555200342650340874132246359619098220878636304551873982595209304869718525946814389692474251238094933966997789343452059266407899154485819405457359484023050801312683544941369120815722165174072962032110558057781669699243159380665618631812655824849225013883361464376963032337817088611696863935014520919907221256082297875344644534794115892724427139420971980742600028496394319330898064182993967457451964279154257711147433306665193177119850773123055273100130572015615323539650706809905268887658464138100755727096139107105933694786764215469097748348800664740024645891100353337773351109871752066378794464955887652731033689698616375613121364232607417439665711462095660759655315068091345834000660128605052594747501347297568129718609106732725468436476841382926763827687412536079281248740047854294015549729947259501615389223809711087962890868466958436859422648511101110239098320273989370370450137735306375540773904229605176864050304084916385881343185640294769768337522751382667295276729542965132154876045965784772997897359598177169266692461610697415857893616006755079569215596426045854818294291078860562200601905040784486008134056427411902925794135598867186867895941717200085388203349755500832550849329495553849000214378105640065488014027895722413278784395172069049532283413094650803696502900413578447434386602086932211286195266255998157963622251641354833207713408536774790769438442985035716489861038731720604025200331371463386326009299171448287131378379650566171595910200222362842812388970858720334408648542780557334106739507129489583328082529262714421786994813493661783673524978333978088033650513767918397976447951434566624429473585914635537405285305306844145305702654561820191264379223917522538079381518284660140009498158394525738711561089320843824583424027643304228333351091324778788795370753222070074448879315074771754007127642251267880154179073333623181055996776035020326449741113572021878202103413096083598789225100544577386381167930423279609070430858008500530644921103124591889215384390987274726556914439186132347252245910117637355305740631396390417479594363209691700677362814510037606867101237517533696421251875377498778532967237789366087665190927503872150010755125394010700273874734580416029248770400182259415503015550205014966204771622366876389631502538299093882134490128355602741630966187489862493154735948362026936812624543662252525245277367683041580214498270741405243882919203655160659858348380908271459344986339411523113328087141092847544721911974159636667832878085260829655959111332064222121607044112204853211228248848257300166023297132960679099464547450062784495228218701482438549646500000562962718206820588454704766921728273506456678214197082100053753789692933043592657611645185117420841671009236697268435818135766646879842649733830780062626443965364347509644890110336710234769413392386465817661229347043340317502732240895389212018537423502734962045625238422308463851789387980536716952392957952*i1^37 + 89763189909475276380258279312988764090223054386125381617730399309649854768486600323942947006098930620167288982372947197816370213969365686135657916757061195305799875683032654321067403034036565723508180267749266367044911447008322468773213745266552512104015438190437654448283623498777101737528833686381150377200519864451748854251314739490283725269690342086769928323175910210981806657458239348536778908836841018730969190766018931766801977134928207184799607051356239101552456159951728415224288002140137784606532849964834912622900112060761903947152039049505441537723932182921243087913248395092564246338246767661782966855445416754893556061729035539352293728918649076786707837069904622316095395572386058577225889249262601895756631482792153391327017714344637892836092087283176587101735286508018924771805579518666525040557338429665799401312229741208155347508815685588783013094743930226318858568471853747788604837520278037299828059874642236241425939695352542637237819539951905257907963369957365314157167816665278050545649627324966537649433816877137445286792883605578564728800465363325065454193964874844609557662387037081921885842642132241140858712904623731633154367571469386374867254034384764470917600986508494394211757994279086228265691126494731521722986868148871689909243753974386247763665297942105801251622240115783849024936404969077828243011522546518316742802004040073796119693976263708733667985108388153991702861322038756784117514325482640754291633006010045661446931710328276302052614318889372879175064313924025927321598176536061311000080642338126803603470509330460307415714947666546508492931965790617862422748334218285011174160934718638289698229683459436082680577468024667440012311130083931553955955131850822235166636890495092568919057429769044359775520726737353818785826882578683467064664122480527557045126843861407691563954400990615887786677500005051952872551404450282090085227253164470928443794642862735526513070118621857923216742513808262707318988497577426613763528035447173946095740944789120748732129217439930359571087997782830327062606366051407094588378070282952708097999788522958816471731158161855177334980298795105662005236125007649171363648760555170548393634616983033209624429655814182683431067268009177940569535703941887886856893082429102579154777379983972063387445512451308295499505164486682489151809864444163643413665687684209057317442671083461544577044629770769506037556501334063438869402020322860902522504676308863944764420466731761958740902662449380247383888696185598687427555334962868714078299840285136850027338065469699811064815166922182158735823001594499441665673222713416086025935689693567776523277680044274015708873713883664866086564449866315041849229469678288707872479187190090805648081023490055942366711828366515474697469569602168669646066646897166840605850704734464480070458608181030802201459482298446782740650001471881141255294744617888709814899931714266385412061453976737235046297682356059486022190051990928163013513481183546544755076338446487334983427086061702832816388342392593650326478810901360355016521118899535113682420319379426080203409991472709971903046785640450490854315163740636435818566304025382888682162775230004915743263160251695842449555657396817553151911628182541610603656953410973104391972282791300756404104492528913425285287189909677553622228030177361035766921072472972609107030694859101001628729715377363348005499712418589785962724080459541652769059160922056129377556269756064139872659983242305038129176154997440170972276898926275433215286531493358500641751684133084188389064881784912339472119137657562762811337100980858464283107027126502540466481798783338056332313874104982146884777067680800148193182451897162473297028035835490807577997587609812992*i1^38 + -9094895277933835506114344872317034042011313882961872463984362358732971947297593812288156084192080455499242098364370737534000791079755006435673758914797896394933179627596515842119750062856883829571139354448273575220496280807220753627843260056046928882432413705246504706568243113128181985811224527328366568485068314462799501303104336779910403513414947426471190651984622141904866231425523748353600480937715545844116874120272575735821538793415800076748167236036092088003780327842321004180619967061633380402241191344332011338350347896686255842496133632145422278967809103271740701814981176637605419294940368717593232645226260143169238175840509811640334118164658688591411978209060160678350287201781731624345083621022798915388323070503529200610809676444214250899742089567310536235099293003507372475305985241664833899283877520559162850907674295997637157894853956807633944984256150415642176406507600271346084203380956787725276514160752180226430850660864921128363308021909986195813590682880965256764552272971116054006588464562868516946904891247967165712431984239985365126925033145510504264083500771013723114660851764907231626224734746599577204500320887456372702246400308318584032965197145893975223635505930086455991998064103237522297028068636441272885471189935156089644961009200696525924246975119214930371871995535208760006632134504325462173238764238377904407431531363276346568009179149750315923445338600719365555670529825253222314874378945464290164893314795775165460162627997489668049166365711262291261172897505016066435708364405367020139519077848462515690908042529050269134770179814876963163413668308840136732345731384849201304834679854199477332832023039613285564064678235365024273889246907486742165643850302811337250243104700931556647435769396808930632152145607933997599958161184624737597313782321598483511341061058407363012353492677143360351447985558954826444713583961296109317613079523061726723890284013278492724942874038348566023618529878478636981048475963487020221236048663848244409160234539043348987027880357793301670428781927497891276429188599436713487567666668809147955502212602663086034366589788872744000753411100407453847495684559397852407527948117225224635289563548853795560198500297207994422187724232676912157015991957330581177729589787055658818699333002248973690911199075366931699086240672687607078402653946818825750518239022944382289510331774728644471433409854503498870311726134900407779024988428881073293690300174137590554500603605540898769872934661392030816659084747308154684418475884744734552766347284938681494211213342483027704806701787134818157638332066494982166390741696511404351781713164507048173438441145351528772327708243316282884513648167564245551267303392428831191130697320597539936793364507457388536341305845152991597768157064476388627407357002135517184342997741442037152622535701023139959949454115199326315335150662974812878487807425528510950544130710997507278693586781682733797028698269179205945903122918497179374582095855308983763643559436205994028104771967873177335393161175312806276832093850566208236071263552226609521630253653331847437363973110839471666054385440339308418692789697407863457781605335014350364894903239212374544875218565434792206651955315147738767630303922248802050055584114070876994066585021404288875813949971576752390959888134075154769270506420762169546630891888591238604130085626434347680864875724032162220134469755367841701582434756865670710241290634730674483465953733025030430682370418094832303949074563290373189519808227215501906840837662134669119160099450995946974688820625257976434100840745226249987192956941863578232400375577441311376901101867031712606829257815296359570541175183458027176296025284572905324338668370623133586000393011200*i1^39 + 855955394517498014046793461366988244915907030821178124061377869720064654686296190935119025842612233871312695104196127253123386135237975236058703907413089249112601260307624032891792709783969303423869653795495938737288195025950749056752574707614762249545647888835826553821400651844381706039297587740448748502315331062907046166609231584117285371621802323858378621605111295798852418801487019671152533766008386728993383976564538082370996043854257748234849628899521514985040074559533439695562736469997465279658613389145389679750359419246154196730319766986591169873515211891830037438607523373751194177715558151141810966474179214957676134000774877284509069487909700402444520474654521883623735584072952094202287043537859452618109119626837761004478587852642356427548378842628023203906392096362662977811879869635845190083695305074341900927091257432402044069845456628084056015093228902008085610265889108178175985717325932682832951454466664174829378062865439801597800006715473026389646370127458791083523814500570974271759034697862139821405150087088988230740339852303757740354164222499498402699587692091562455524826498072014780034738579641104767326317379578888191214326240307623355524180896581249706681387971901054630853176912865602375520139448361455368292839462582527212217658984976992813118956182563080123009574986065490714828703829301514789906472847089072719635375669929235418798849466150561803273617756655099816526499504031406232552306855019812252118773414067797409699793741118212590642214772632275520894838802543458272505077243952373358830318054967271248592148781298929826891376426906385643230461486444694938450157665204439905021291907527420617416544671963261643292699841707295993468333507225453794108851753061590726654626281055724928502159769841901614183895057057292701054654307456054735432645041988309492351214396707675468042938758134305780802446745393997627428900889250352708801285052600993591703614225399444947032283461453306377128215562569218730623000484047610094355366098714709253318869090287305716253240898625776100556175719275346728275106958812286873091719547296274241592027929609845192679321387806596584117736208693906463845627076713603987137775401948342014113907059984149141295809862644282985305215979345667446956247538099837662419393706886388025809938430495874447750988668174543706048575147298515441391976039871780691129560605582204094745345246624180647343993614806813925803615976563176278631766188341638606213116547461956026006707293623319620957180810188069078842557772395925218147113520533301661324660551466091571075420674312308895020141732479980157848561464352387383427755629758246947162457681680737732153427681601979101647240991624978199330212574268331429963732405618220064050211643635380090774391185066946769887359856338396408143007069759705000561201012158742723512495645245953609247568115011132518243161639472464556435097085717664372278002600649557470175549458139821702702878625890475471627093750788042763070093240704121274674915961339161124322111274394708377590468257446254685163711910866125205704667150655187294907515283376144930127357414112718400234628145529045503072030841966771562987125243283349295616474772032479343553678862980576091018227307758669220114401490123269264554959211791401084821745233843253507774923457397126111982604185805117059599402121385391290156112455073076672816381773335312074652952292228934037705813007317097122379953337191640661668993089968767322624846462111520291510396574585170729112357406436787752690692399179719527622571270960699421388866468000381549645834393222814950080132628530448831660271542617243982009935871394931471550377836717368123865708627189233049710846578464708591955564147833044785060113842806078151461601452033286003134300160*i1^40 + -74231422255060556897741987590572482025961198824615449025634172949689576463305461929652189553781568088867818807593899517895074503683810999164091495131633719785053914293890529740168046849760058628374957966065711889793864170360944128016824204172692308938367315188955271256858533851683815819139078896341384278221145457680642132583203489498710175653815205408100040867115003718876037324173105980803324480929397672126655307795229125357517614892537828586253880248611307031802423428273327153482069360204829410590831150564392424271685906289391952830943573523074998154130686784839780390386275878690543959307089858571977833751314162418644543698514556480075025144602685080813245994259860089046637086437650705014015330400363659946544575028938427506160680244128531650418001850036117242159788169336045201892265675069164170803276226874715986142151712645165823717239480383967510295650235812133121986619836206927148319738109025805229976057688804683939716958214956349806421155213713598160265068319515031166765251618636011923807708558243401314254347929015644786169013638575258826626650251814192817395024016389376123418448633930060872999021896292986240705659658178297761675235376510576390383939004086513953700365113081804819807121047308946460505002267653008302895891374477976739492704761519927274917529485197200447574893839944148894864906337006510150072937956784102202522754584423653249973334264615901398441319172101728784587822796706679365976497133083787833713820119437155786266339060907954299895204342244339884020375368427298886343283693608388154800862285958782005438782913900021157014518455599478865031982708942330494235442010000579098088453240265487864123734176166082707681127399103914659601341701740451858517160517390956900517892077931052248790659488446524887086122374792794298454034774743614583181686353142175396954394976460341998549499951201918629973303060626942286316733538463222004994225020239947713155012642163639681679066405665764468836830022525916172862776655288496809711837163201260665708834524755212542801143807714466307947434964518004552705795894828581195472520389232479114898165673320585264185152204701721979370051555650133943226808947208564961391029941017440276587708232951068167399040292551516356969708072274265058345941982467698616085503438199674254597057794128900059992551474871073033688677663561148656078268917902287732895793273543852011044427501330863462736972049097921022377315587123813358762114268329554145187210972388124529099650115106159320011200061440079701831613651576558451883929524795649650715390265043298218109392957483178396541364623557460507179030986878464062791078367223824593052351953884267526230130116187116396516558478285532583204444370699868855388373915590221885794121927634282750616303327606566570604530108706524310443747758480819585494012837908071993952178840517750803899986546807026601778692521658345255431179999779351633291213597007532387752642358463982503030854585982644359649413636322479158649024110445502414484310696603392055294549997045270011117106784408993335457915333155056003579024755519603032147444749421743615602495122999896728392529616467962010822811242805549811452184885653598486503758864825325339777354332340502082637850748842696845444659890635703754128034874821021865287542300827152054128061716139989880301740351270486769691644707874790220929677272771995029245593268835421644974509666046388362318381716335624536145129599568058180337972502119713911108355327707817534307726113458763236410444174316216850920521678342515372639834884091837712977944030142383526730177483959032084927783817305071614058023419962026140970655964274581712966174509268515023561582111019220445906421437256832478741012285160644870132731893327179524210634175707444118814720*i1^41 + 5870060475122100930397514200144718074579484401322500983905227492029802859077801987629405404550263867121738722263398349453714244605361769538488913467903109347878629683311442150207974139270223049354310278881118159163934364954039174076554466688583781832754219460026757950209243963282392522058205608843352132267801177360991655669756733938199076280991798370979085876536272899176308599860774985761802214087500802875372138262376408249954173221719082190380712991516711427284003519900221149040148441261465796644708728629241012111886924218605899659582297631788704042726790316589913394432535316834794412964117746344750166657433866386248431121008848891939220462907768426628233161052997644418659203119072888828010995115957474508154387592611722008943242107373925780754274100737411636625452992774433626342358277311547203863693931946629681138616820610456324206898585791538774847473360948795485609107935830508875335626440861641630510076750870687678668051740814433407842250035509322594716054407494893029698998177608971461242711602949918969556999225957972466676398274697008975979306578947720425632366301423977682332324269912058158335730916365481792481975661119155804181326960491715832601666219077455002650003367920450765491571781687417793326447075849969658939950381417332780024620567489804299731729851827245547651763154790814429833976539262607334067296686049126135538361536344751496150651132697846632591254070770425366239864984248116211655408891076633822329616401237840710745503321131383372045232486702223887363047772474057485270630754691014614771603792040235251353382660649396745740126594650864632668048738814486097013771998112459790307800022850830164877820233190293956423232876719890964004479116611714687769484425640534006094090177103644392762419755090088731475728050800486239130366677596362001130342974557992239673895072049362868988578617209252838200567670272271295140541160191538373708472188551898854172569551183402643235575711886540587520324106379968047208580863185663164356333497106645010840737271468554709554838574354741988423158504559774547899376627328276572186779626275015742791237569528412334024724930245463760099697941512119735263126325276827318244332692884024997613979895272863250252608015898277695317207970871750237608985080180012769626959710090364468804636852738325355047762524288737046623911299190676914013563024955821873018619007870244558807558369263842008249798314239357267709391598813012998457952942513833002862264876040739406377999025521401911634523709348344297249938479103893322904894716447463269290644492110621454232715289328832802730947535868027698289437693277141525292797398484918854602535670916858573196419305012384353448634264256552789300245825844978293117929461663709769542093207234537051270227824258907889888483679485279891606539011787462101055472286889999277687759930393841787920317253432152461555227003781859705110716174005950354562995905623884491559698880971381886248948806602507434919547201187851191998130151163384981237879220111290851569875102693312324083247391717447960960200802973996016746504303539131245980755241137034583796394109907293453003591034666125898788917170873318492235997233929142678219475537001085607357789156547037205917820796188899253260655680106618256046484119975330859985495119811569693606432920631981885626487089455074806848753908875879669179330584154079806441919413206364683156903962425181215553702375193484844207486048463126444842704673464656579875857022445920236388562737521487552154737539738146159878180967287592675056832808570518814950565849596528471306515060979332278441766862190202455520388087493810885467999773271637640621925661560257666844818544230607257383807599215320685416125685456549012585175757885110238657611626690285404160*i1^42 + -417552901409575063312342661239444192161133784687312488230701752562317174755559508723211252383871435927874745896632632452705450090879999189830598042157677250062766847151327745403709985441963335277706394105421056220623318035627950484080942371063412835543571892694727464827761543828967289292029755849161168643134230734427713088037520973511406365334907368468116311119935014415766254221246631615017791273283084606870135774737934721940371627655874996566844973039310080285758149647448808174634957138742423201017165477545742908780393661024426997140929366575641011722688006664030611876353375193561095769338548485239300593245427584108264755783883229791180929520360833788615978891441863486343487548567560813920415424021093244116285960864764711136577934098532150460019212954906781768294077022703023661656486180114653543155582202568537598040528375267628162573202359255891618353642082607557418378324739256664988815313357494431856929933960889098373578109430177950214468635409371284647940083400019066724733062180423459702747540780414989327609096043741611440340465176287585059055469117915195181109715030250826504076736209118217461868315267870447454989500918977932221508205779291182211570099481708754312794386733941072270951322130537984292168342860377441778633854235293934182966188380464345260617018242275423836715755949754490838910478004659881454342425051899768171421711641815876002904565536329183034855099047849901053257085568535538975756719629417626894484811066703763384522678747633962779638668273836346380318840914495309879400556107059639936637361407855634464566158675534570513938717622680625265736316081280956858560814310520633860825937198532236877465638774675522387517286235163456779328466323402308832647592113887815709681617360503056642549739129495665236825375095258523088449861598010264058066714810161721907824472808273150150278429935420958310232610155758631421138755305272622718198712778065858715587897299027135040343106198188275098800431100505097772941537758101809071258036789461386412311803854001273148766489806801254036125315047431973441731783171663995793341142064534030935065620565705402367112683614491332520214424301901659196051497353466021222340319850171712890064182340052389686902992909855070855751114700782264572931121705668078576719687557686134089014234899933576126846536682432390447189669471834944521163052633849638503817797429816666475233511446916317569713346298294443339972048521086045155807116645975597674671804698643596968135672305820513972897362012952285143125524790058785962256399486105420070575511215032331558124170941519256086055734291000648899959913504321105311565845527942131832833038427821179434830800008732669213103483521207739042283639730343602742868434539020604094236142900045199993038263826283056594585048534671353991153213392366512136409257296469168262382000143795374591904564781594291584144615611904479453110087501794974189369606475165254016980150350310683134158299811482765519932127604588599167027693374541721017145999191008257637276824520005419462406641594290424692548864937200330966435754896154442285821700759912432704904185821951473509264872902685973616080554151126316328660976338780960360480650595245681234624619975119510116271869026464351314430423114313344040895010605722287261546300865041380268026198944230214589345914642555630356579860507202999552606018387579205443195394230722411657387169858588326678626128656977630051120974295226213919185686996107116236486388975711579997459023620584538134160580431936178533750205662498673437106288876492001451697395894836814027375078430468134343500053197025624513796279897571491460227122979535254845213006909506126096452607912049186999359464220286391600392606938413527475041219277388818443666487244750848*i1^43 + 26316013876669903283976533600735132125133112954876863952958942019341022952455851262811379266884051096079806043028539820641170674115958350764031481376475546654271158114674530837008472056234143929348605568278039535568341510176497341611558523142144281132624094916807010856175347445825314271846699859449203846943565493308021519698912017148961173113471632210452335177456133847892077522447328077241713672799722165805219750638149762623339523595514858744170874404333376803717758357374823475422416487473131558451892385531561422240106497559237581216382518230584248220015827994893267062174333467800455673531457525197476409638882152642678635964461204373683936132380917352541826698557694277756750468247165370457394710364602200731141340238936556675633326227946866027027972588948403149322759958906222728153165044388207235823291820225129394712499997401170186105055056586004163459642209630601945279933246731300028477452182196593078757698373955325192817957489929664681299587406246621327859168375432539264323785702319622760021733291486640650686602394658270487498186210523701687678523319503486971486238567682073098378460929842993964305415189837394162136829821609184478331529747891387926726459262068270470918679336041773370272010097252925318606970449933926413569807358399048745807285763386802528349685122267301616506459823099361125100715320007349004697633232422378309290307414810098425227361757212438310427608115984102070734188154171424290464531905205079329410883298665912932353371063856734713401701252643797323609940097661162329526161828521555290383019959133524657765458804713076125093216863175142767761439205934991533566887488871189935237896605664370911328558237322331742803368697768433313281660762917032263347135330045532930740367216870992982816805129460597082379822754542875475922032189542685346765497897851784511261814630307563317010365265107649788092516420079309465790737248601684542187863532963541941267491925009009066034384703467952663396541546929493768052988820317480218582067005816732276221099598967508263115308659691333886702683854096170578537184746519727949834633307589241281217594870161357679925668792944908348223969279066575563027146212436967216711806946228511234051583247376382647201299516788443133543224237009829798229111555034473061856073259620884662496564685966641330842615202104693320356504394664871613206020856483386501497081692006111849439430569718053660297078011107485199312876473937080786176050381628839057929721720722685565199079320422227731509098112309372650482165038096848413198111991474746289042700804382744335826001692465319545636696155370402945448880280002430170596255454059268699749997762843941070084800161397599364828638512170641874616334006800479343411802279862560950786423793311650837842335440776771167884182214332975849905069376175038099181478560166149996499647439796097555100753672892191693912891606289033111343214781642726115532218428058398547710410371202649523337521342036859978172171268087972167602760463191375945232703748099391238267742664215033941617927622455688878122686114598197390348769351335960759229513297848090672246913552588067405092516533332065122241587078649702964381223851547379913047434977503507076582721755682154918777384802423440567189851484835446923223834654862463163018366881582207125947512943827970128178892702045806004350036342338064462039530053425461870052743686047343860862285669061581500622056393653735390572502965331714557821198094674795279326938262883626846809614231890373920756372695399462557801575377628977146524398859549466286861502185570264101604930902154469476781810469773417952964602366806512477165197836677619972669979137162527233880795150625003111173386325504378769866693341954203346763301491683226004169055797248*i1^44 + -1444855799587752737858815938696227235350959190278462312381823824249162702694804100394368606592244764401786893626172861608652289707778594016261277454252489944227189858845208460409405191715449099025452128278259992183530164479133033091542668099729200852232365375355326877933183773639790138633189200787593104486834009679012683973040198699606369194918079458406850172710435841918278430083538306936765550879823448671216698857996362029587937069444640407456050993665343419491561985254071571803546696983889472286974769039686504081763400930234452884149851363590396584475355707820597079391853111249486370197800258307004457343797291498721466264315147563730818156445341789591743744741716665267862571509415862054052996185443621141627428616558261705603278070322674983518096369826626800910697727943927702759118616447725441690164740016294017783744050698910174290220392139096118844123528303107406777994973104495670732565252865737884069359907339200267083431605952688447974207587368758968260881053945032966643764698094299240358190354870422579849527421466233924678364453455178743560568465625371663433343836584546802095977620936995298730350545173422963101980843616545270435379577207245956929434576954073482591589040055016350628891776616090371721351219052887950975478563126542294628276227890150294578921952192100385526223787456446797688419484753282344240947232813929018836497140227957617881044083877345068665930596008814081272409966012569056388894377129445098836693623438910002538781206740760830771239356951919638968530825312481463721565817669254077062187854508094481502735799925014360731542640394087410447567270258925597123428602254974977676966925169092484437842717585584507942991774980253495360048593672196865059004249167757884318533278738498236610232303784259665599778820082509315326327701652094692002496061347586910304951797104067288747183855095583625661693127350397885040462844146942187989825812286557573213373955875610802643808950549962023208571090300470790992025859388602557080735608069931135758933322398277035727383296630760305900734595830438801686169976846357366050676932825465357516147108754924253884736769294566293858020490797246304939537647882981613879963465398944547952608023190781173591562217527534865341918541319867225180734110964161607671083283590241369656007539669511058414118425541521476428397187866309179464397550972231434456415294750333184457411044723500965277794862173584942826201049071576397436906751311681135404261774785503629722605455376484912497728784158848819378373033967322952512306086024563492977574490473156111358382567562035074514276870203770646142806453856089845568204581983253928164398203290200364038921131692985702385181132861662838307568858811784276225781779829158697285067007513817653047542338450548792320493012067766811232668032017103126155728147407429370061964902588437709455741892142870263912126625143125406357077384458039957132633016948141403267910216899845653049234613337355367687110248161839701694501799237899449155228906704720708862658717810161115593940946707481599427174095261896303062138595924643797898990137623329166420520908333500766065788799728287270235773861212112402056714538054189499473150304936085717224452366526489858912434808411144526634720050955869543201186626007852426325608917114686935928959157233068227866032160426795091472098855967944433897617180859608834833979418512796687143354013452643200297505797928931983181747509413642745560860458765942487124206962600305213914292882289225019842516784122827346156145928636285938977112313724576072656936996055045055088727885902623851941095085689976896939738310513593925406887537849774947327081325743381922393686154788675921853282831152685703032061047342814175802490932330949143074701312*i1^45 + 67635728790369926409225496532504782213614121800610763682213310666004018757638662083632350396145366731141842622823309248418678900957604740548244639100765013392158023957364000360876479062608349268831429489703922452696777757929959377846311116698219170190728882527015656719970783760338585735508120490937481754114945775941009151630425994385349625227542709353679008039559514386815651024260561042022904968258659258772974069656856771517609536264751386742364198779418244004164486370848653167945670265241361260409258205916261658636046848339606821685489159814736119470926342343683371143548229563126051168698392756508645623577084974393251289135068234809886924294964972376735278948000481960053740371544974944923111790518790097156007598226596416651895171039062232720545541379900009030462829197188363034530548472200496733276921366027094295617468450152565350717213379938105487697138112020774335578901263053807060998176040695992646733714978960997125267322896367600556617065470322813025589774372358825868689095053656048999670215474368057755125138799583249291385801460139589378202619484431942488618503504893443459204244768608559146404431627908043543489092826975710445929916340155815091577773256695862807831155056598185872616176772972465010928294506057826304567398960525423690814086883768662410377307553950840292690740264491526057653985019759085360131845393682140214148160159872534110929915041779483721458680312102642290134522915001343626215258923475148459198443894761781362896212538881615937838971427115792274492030677499172878587070795445785271709657270035574175966681475230043364477506926074757227980871569875643480340678489805848093361656832881008705203687962134096865830190257538473479112825059459896191092084915881619080299934892847430482102692370891888798986948994081874417539616617868062383772261633060111546734142493432990905803049685097339558065633321638812071019460531579324456908217861453428707980417682232821812806508901201495163919700436638832913427039741793939116035372111723662996076647087426322571295788354074418323205992702133255595730279434450080540517853270301048715637281242475787654185691554423448742775512132626147454824472973651827062282866112834204542020212844533793741876296971191578624589180583283878389029444048618386748428368030342683704652397357066560464588459721061487193612576477065555060357308388049938044381444094934559339371349085482456137964142948491601648046657484567123302283860109744677707172148098445593516810284390274718205119933811358760922010525022588367486997495529272837912029088522817652889825125963248567715108501451860549701387792464227750106050013309049996788589010018069155175392812603889013945512922012218990187629313626944035177927994018897004596571732797288312132094941392350780231555054567321268753553441799697625522410630297532435474902761838664892649225258830968697389633571514843141266804906332514590353650544072590898151243839596360967763159101521828378764672260489669180338252188029528614331919514500466376963036821740913462093651598914266659948972939054940019735840419031045511555486561224524783674128391463260423715065804729737665415982281477451855479435558654514172778015201489725118910263529210574962819495555219813932310846289845159225276342587843520991568169038933665155270359249667761389403699647776368384482187070386941545775182975820259289274811321070218307738851039025271382994911679134547133598720572831782993327898606350083324251126475305563956619958765223495939458044527221042563515743725736391339669492479944775904898126436543037421352881472354562840351542271198070506847009051805157211472547690389959862128745530881916484402933243753644491204036600062109923078679771829644159532891400560434936283136*i1^46 + -2622412298865981538501276762725005821078212340428820060313927667088948183491382097340494072515729232805695254183425149581159446338502680302370779001391604321764016588192158065226544186645200740511819972821286109692160450869842277809020755601665219887511968281000039255236921036783896111236411914371765602574124784454665273736665456166664117789948891489485825697246280912666191707412065972422870982932522948366599869740915299551536105782663471477971323679467214974502667739104888355751672024451083848766981405335657546294493748909558349754879843854539156838330622957861345446423789798532470514009685223747236086219548642697721643547853204503859450100194720672270153539167365775029866945335009965107596166908175522607094255838013025933619218055259824607230545146164453558132328107414743241381775680339921277314783220816115725824556621470407734366622509550913475113719589866668576173975145067201002672530461146147022373163296265665620031127484236542069552791222587073623518212407860039386552646521779261929979072686362051989730403633466252757728167456702799459894342305151373445901815979085834107628582911367429084811648871524528042660822273296810370167190079079241804713532548433371676922868142320967711168214561935167404618407592201954506933612285919033379030693441049735167497362354640130616296587737549643482111640647091646235667235660823996638096557462447822346941523209005351454478278268142561012689108562772063476049405332431161706247443701114542309183935881088084803682487720447407227374126480874322937496845118235850661159110196042541382335416125723206800033522728474616877073412999683556345060206891726159361334724818087487963660967433590838803700364906173834730655514591727921957773384420180345772265218939293018229830323116783768472599399221710213861357027292588069252734641761607971540643361548060118653636224546814987753534402555693538633430118790198183527149870715966302264597444661637876027111250272578097385181865038610656835987868307992886473823830227652554905182835707323340137470369617318688353703006676604983363153020895705563981274210643955829992763371345869715002147308316076124873480248151691001012547319377270848931480072954699113546757405356204731332369516572605319211154501656961367995271227647807426132870470779483897743984561382295239346363711184006447242981625533837598521739961762487202864862308562537070097714760611384786585706887390315596233739025988755139370584135677625576951590907200121994654515490599057198943339403841563578903155978253796087003763065219001365184009593935599478486787750610734450500847406902992618140335743389017637544518553533966921464030911839643691139881007422696723072110264886301241579914170805023874826216966298744640388912307623584185325778293646950927384025019677535128780290959377942567633099209179876499790088680982575781906631485462175596427387060105100931950070288676168213039887729414114508406085825493779311428003387587540350379872514461441420487358580365925698923922899102056363899170933373208031025164463410371551092594620717108931624856927648127681531582588732124954387944738445362129029220054089850633502886282249797686854686885164716517389576172982115468907113083021229216458047260781644139226121521592165786709036443295440650806725393599233607943896365131527654573935958204878020337984949013892880691383121921307436437883950835911287041972701575286883445497055398520978371431742206316173675727198026648527825834601432842623561741186115409760220433061852128219561420623347792588803458493348470661203271183532158621827910564830631902132299819848497159833603663067167927848337548858826563215348612718601093092699660558382044823525793148300392893720647951276165094753861545547005952*i1^47 + 81118184381079604340315477751526169278157932923488003798631405709856521980221566357708669409782222675714620345775131764044213522296024145517519036730445949887909364558060348636625718254251122756258645065772601631887831714665562938017200202559512045490806110049248611269024517089427684798359153987080677218616970239937305984100683713284412119075816855050917431600224289428767831157714859750093695103764036122310913125341659608219324380586381907728605291834756141480144022920486250293735409587160453645553815697274055181591146801131800467811556382224156739441469385550782968298562324030792376769255210851290502844066156602471543449567511888013345368224461458046272775373531157706492624685588481352999705320299087072323043996175123196492363403392500569574404903481969887126099493608148720938967287853978795586699028168593754011617937431373040396737890107681694294649080066762514554081909908938711537927313853722063640437529742072147425597942804651711704666186688255864478781214954581723621921042602659898895879530858228049052573746130637243320503317076385627285255172824599700904931792902173187419983621987659293431796069251793579779905226464302962133661296302055333875345137894866063043381716447133670089899187939895648105452816974306672551996423291652104127995733690349248820532240130300110191093337053550097532917399050985449223709304025377162000972777200517564133620644705357088390916882110117060185211802867458266690561294114285412840783843315094370992999937771999031923232471592221852582778190265226797132563182554843259683395087419921880482833224413149840269133452058417215193918695894796476982112376599420913323067265820764857232563189852029820529186685243538403113544514184064667236074343078575009868464268323205175842878344497327176430107678092894486214200907593370174743134724921653868036389359320023311664323529931035686670583311917830127404429473484693013157178350416975618521811422966751369963437523390490544769621243626809727739661753339824138191852774323334550001368781452158796375913751624743421981845382318660839404322576651662938885222141267635366652954608502249932010245350599488612613760965507906284451203630078305100682588581835661429423902637703689559389543311958600175453789012929262802207413489177868849954680161979543917226088904595773679274632188906700056014652912173216343146968698343061247024405137310884914300118924028491303917841782368638693669542488354799287328095848540839676577655017346682145355321304481307974739401476753701205062438498082571244539784289313638178842515532561853798935315847373259021109730496847450185696050715048347435001547104319525077914961701621813558980750992775383572916875192443914728519011633646334017910454670007838055482807405596025626153350398285543816163777008335808726545794214186793195840846385828158635835844513845074508676703879551476414022641795291605262749078421517166996704400845077877229214295877337584420349065763205855965855402368342492744501730200597579836942632210194021404059104163466818171116524454617817609233727513277696816760117512918169973136402732491918208520476054768156252022029345623706444853670663562226039485620664265360053253932856763646334784949061893145948397775486362356579480165133738698966111610356638719948961015438464031815873862509314964693690326696811962056906421658574637076609873447521924289444156340688528386692287357948279216515599532282039831374951164076283220419429640285015072631212369513961296064681734417945740594192500007862716133495411003540401577795474108039155929609023915230281314711545751990752185079532210923345939771417852009674397794292890484805412884668802465016329582100005662299865903542914886966498192029583599789422546429935616*i1^48 + -1905016830455514685247057996139315115262787728765554345623941771948325255803977776547130426012896414859012735550923485420767207831215258236175166010435055171818321211909448705138175670626927057885700949308713904867662100154945405125558552873460267449336789154793002428471704158847889097071443702540234935889477354876676233035643977205400236453163397931911638305115918271837829732398930379110338902374190218707833431246250746499143454354251997456666487527089953454876375222710317141013392476648160710779914776546411109600164271220024949491304260692297852581142195686460625000096146204857879803320000530626964372738637415877851261940241662089189119928673394421024371410518482888121940234518807232372212310318019672737088680868076354302045240219611367430729815450521021521736975649355976559031616441022198058787224018060798483315527786802440995932659979826932512662547923121733762090986785328815147564987543910417188407264860110186273392970753125106671199021625689375227693080889624484507648426498082577661977714813286087615445598070410940472909666625611614375981558769887638751233529653080351836702849562112759520418266414839876539434404510545475591596446229317287894047100032306849592110646645934171893198928901019324972845838559205391086390603657131387227255945591934036991472557410253564564961783297281474453447186113701182891155148926121342899103880374000003586637146806418434445201101503457883488272881700002716492129519906551625268533350244385312806061644072627082152414107855467104159823705387645321056203911486023643838524171824315919606829254508442144540328974180548419960191344045091507691294716980453574744783210886714658545738184064994163872497350604797154678386524479100996829767875638459852701859204448810793328892680057713886905703442423981949113297145730002348164696236609650743553826415132549645770130024760616470640569265456482992205687736834228998018884455648012263623427074029969087702939732748438356731624128891788472902560697438773175418812992958301556031684244871618024974622245251492039430946689064639469594641464943502927206298377749309926216323950554706831504398169100390712828269775973225783462364477178330177382084680869345008269943021436633483401610198196624547971925437737310788609904417604501137238619749290359330780851452267418203653093012527674762680655138069811169260827923303663348778274611227771632670953798860097826139476127896799464739777071620636874293854219820399782988675228188558764120809878933929031134363099366779389732404376227083467996516147179593981238560748684217677916115614623755506827166132864026524241056268251336055661689135229634307853519196739977802770073864017461223346980713670608807174482696042402692778773318687578686590414818407369209115558300137009269040839018046055218394690593016084967142770521133583925305888997012303416736069185599934922746791776849801567684231653635063353774638862785053963521645896365915506474071658559026324307515178118985959832135540719314522760294674799400121225025137278634109734087766642862907230541457619142141631282210465736917596288230307987705612182205295897771549341791244463407504970020267449102102429420413929012197439394215879105454733208338788077775192316624326993166735841662088281376603005642808717374661147518354800498059082019803121296054274042590121418434950602235357678702230465825369890376235728343553939380378901199424835910052790799845751909061092690256728809221449502466786706715454528816638912241225058901732513109035915155892405273450249279927467685119049322223826639424185654476865786737965097641431279869848405243135489443912985908941694631419392362142149490935149227688719306127241438782053255491685956420989805481960939699830784*i1^49 + 30680299423305551016655018155352325199291739860595397483431796754975028127961565101220208846920310179104722046383470884804820867399031274219006519944968424451546586978363560618907650786138066771614048938981850758402448560282198730159987725660938775326126788726731402440488479867745177777841100666268793090240302996967389502382783466678471562712787909223337421150643366711393698293512184916198803764648942847654319192268853069913848736971199886168709415093877718174158126733967934160460866243231216138692680902078140131593926085064765638887977741150235834775984714856265401613808960479048449944876719199273203723220574189137531230015560805948890339112618227307371059389732151437856914551897706062647279584702105786901114511184393794431463374458470940974961736922782566581724750519228979664820583536604419479255029886560656506679324671047452294904913253018268666070589449290525992175557329044609925882085340153012368718209459127683300600346128139950503192969038409535000062608222439811136057346240996283725983101064663438319719402554302730981279838968518903753318439849927382819088862348603472816926631871391878985972597827852938216277171670228199074695590614160605325991050716047141965400135163896540722554415734024884158592745667123385295100332283824316770230978169349953201019194900646489899198952761677843800836544063991026959511365814817701381359665784677397329645761178743074467103152647899306259474006885281475324599775244892381068829445888390817136744969411887074907614262303006608238543935013687656048621245883893066024064917225192526788489104059953327174297799064152236371046138688633496678948047936269925783814798411856328506791918868824404831408641691444720270619861946746506042980849903624048223554480409051805929506077303411095118106793618636263933928391463345851009057076682177611525964173127991522569035002847402933971863426331755901531732828707386300989612509458215982857674598875059123293082163966854885382671373587819154353369135690119879898331022873790568856626766934992315339410517348298806993154912511414714959280828124480228712193630201392517637819933592543376136903915035316658270265419445127058649582798826571211463358186426988055896898304641838637569165631660704066279918042169103654729795508614650760919640320312737317936071138366602729717639918595332945658335087142816864989671039790283009064276512630299189132428590084363672143361416932197038180100857581609690905880391224232634384674265596746843572802733904954371587260805081774967312087034090696867721146792250695904574749517384472100645474960778415840611369439002559610901798030018621330360039055787098684269122169033740631127386301181720144481575932516352750105573399030927408533400121232499605652827214445886399909471094911699406184733382732278963410117752194764798463956792178175144004365496494947121143677624290885761502862787077255562821950443634479644395743751892304617287906364866007250522655862017946342669583179327328752882040570464887641960220541109546301954818013214725024512848467649038296314919951461445856296435645495774184658333375026348890595096283352081497198848931185498810072353539293655932862055642254284509618932582964543880722613630991664032451780105875205607121027966904568483389713905894494766782287701156106519565109013575655257038738520164214628906874897763823890401763398700384844754196163401287965661284947263789279268256291137636611880923233472963425069548614766686796739501527859654280227368001071379224860314095158406854124960801244289956419748701740748432290384931322329780616979283994889532975596841525806425979549061565069824040461817489542773632561198485729398740592090172095372773628533160344805896213059880423383891968*i1^50 + -225037251776924834507842973800400483799131808968446524188864006470308408419697392188789226990263273494232763035088521457173215366126428528766739102407834693185921941733933833379478332435342646665130606334347342537243228236902306117174223716444015286472407732553663184922666742318547383794555673844783749996062461066020873198875565513911775718435647020970026555075124662432526397305622480831568941969183227434028303569910875222648717499642670577102566025372507664703436778802823520439327506303799028089281033642145866162514167750793877955530810263462844727363001449188457934976356734992878268128681586120408383757888041050964043811278727331751975872025728626915378531941529751260324243819999669130368034393726873844658509981165518276881134833908820973251453778415207445710523155326356537834269550144268828344715695759556393310320525011287388122321957441487484906539963749149346595777804361761391007658184009160409524427281768750028153768260513954590442451686328552162788203780065522769663927000793469291167067122722164098408235590917256346439595982875955684459423772817370656414129594886823570673074845449021996575915114511080387251518499681896630686085368264285996376693655984162245964423696150448781404446787545990791287272407642850150653368684798549984182533834229172083365291412527317144644872201414957943599384336962553726299272655881281099790882119369989094412928698640243316090905688113010161344839000054795512190341729522303286937801058564275192126435328347884974964057373557686921852829215154934141389055222153384485682903793650190126885803059784282764065897998666975332705504326629069999683754890372114863433086109918247999219489114460572587359126454905086369050424460479967620260054242148734819502362385249470557947529509888851332039470694434239293282495013732773183218877923931891429492175888178544333265389340628779575575648108686730993500774805040664993668656085832709487337949833424968381761820779563396110990130047784677825055178059080327948680328951045033087112761767983228200226798077862966787711638383205973179691701283567578788739588387525898816610156620456211040840408420250256771945169181798942407297654173375477558643128085981952575757780528156550235526784127355117006415598152575836764628269945280687796354881424674717856755179743531674044467158907420924835533122059192237764374962191173466392465433162621765894884368375843369769831190824070812157560266614671416231757240887599981450640662823954107665425640912296752356753834639953138998376840422903070037685268519144984158416750830028947201356887218801906781236384032023755773382693849341453620119452176900587477645435665362661522849129193583760745014185151380046583308911282592888125850819567387026145203030535252292832487139262506876239874554547802252638232674749728777705959041364516418134791470748800097056773655416742581514528285891068813952840261402959817874253912132005053275745691943564820018246460043184245819913557044917821956634531387763141124892678583309524555537573152943320005187075389888711807311118249070096312763814870952467639642054139182408536805964115688729603761374757104474298375985929140643493067306464468577678410256771555853760351709925990696925790284457250359883857041754669319905279234538481714290204045067568717477735067485451884085518853588441984294067462616986564605334823307635764790053271692688423832833490081865686186736356715558064462989711650882624628033371589768353738629579419600038828916924588341867989877956050293037945601010874306252975384169366174363462726673049673968366682195270708670590668531756154499416673700856798993474708938048496051727707823810080576495487239615402900089655249897277494661803529449114697728*i1^51 + -1457492352717993431000632075756572971270337785408553970901555370949347012048561957376271445111035678916226504986225077586298641569870848197937608446018621842471019176203718041046764320071713322979584941703178557074596509535229816449091444045660605787555498477820720707326717932210967725226878479890280240814754757476130438910928724284791749073573475835341437075387456209548336541152597740301231891676126420587897589022532874018363138855180299034839937542192513604371384671393416249902355811462487249299189632603751043199791388039049601378120755521632253251807424624055033907929580922549236171443054841989126676873256465910726666215656225989011685482121469992503617350806174604672736612309206187385937517695646568234379519886926668320888158069805863494839847395711392444958767348355828325945521196199595546171063037796850619363399579108389883965180351628544651718636318462514312564930129003574996978130961699430590365775283715431861792539259064508952231381283972754288292128331438954858207120902187359797625931261938473279850157447199953565462268537415485143795281591254332900492082451424691279561819740644519061188945199930967835360692868009594538400503612452788676930565260016455030079516412197186830011536538243182768561850400701586584612652820928079979097479430444085786663963285551105755805537979217020028435903083995932589175648158279891268757004146175454303762877142382459057515581300667251533201297731750107817253221430793656498893551785695770137293803978228599001436600965064118824786980371358780119191612041532145720512492229152074548783614236382024761628107469671981511518421369555358170460840369322558881724652113257979088166298355295754555046967077171401103409204214262545188664115578283227734373195113929269146788487398292356756610559676870297222938303486555775698297839044858245267198594754083701131929299140723751396236665099083663788190714429598771843625506455021420307653318214316546179152427233200544189529494273448540278565951504115536402530297643878987223056597553451488478311602845379499611529793193349061102185408001469003032892465281447138610454587257960599319348954955324156513625170951348493127874380768135962533600595680040697361173564138908933715081505589088960119839481645938507104800236422492876013457926509829573604226487583755169902222466407036822379434087399694141511816113453086114093050869465624034042065476945793697005923446703591660867272169078817389642488526750638762739366374061937878109547122678329224542055377914170387424633337644167445921694623690139360312754990472287579896390121302891768397949567076892434158362657094045598540314317142593774652370622421460417523866946093275577415064415674175752957520981923815691468320720454556806634109939955246372741524996690187911372588651245086297994053472129526640564162310824922284816700654781712951602516313386430135859946255877896454345509514372014707502884259663726947555415970654376596448658027913362617868352395756086314090870902756274400636907734471491556127482280811616265072470996273954154257687956310820815569273874531695436105117017535451625535824801409376302631240595257965738970799036319892933646844404390399898094792784150280655442260524628181040263548069158189863508811844166822123628184535824250401247956189794912473424300043697049175184369958658577100583578224955193525291136687307480551990009189289128040707467528009614045581038969485190460441064354855265634010081072879899577733134481627398735582463950000024504014804877964331923268277901197216474711487904440910951746910630241668467155370714032872507396668968629839415790012092820386465927658179742352777076625242115126212095278854908276805024429107448881701823135084445696*i1^52 + -90249774445495419823782602240697667404949054687397343493155334688050655435122415708023792969738079153814121452282028152012977849396494882262157572160206845002757331697889554822269440943383192218735528309879579584303482764375857003618469147407550223831247886078825238654548304655005468425213743128004436305863062120915476926556294381539982260254185140420604674491171804316945809560198646177728050541659476388542098714277548734313407454371032713264880320764782711568483214503205656363720506791327806887609948253407125438323462963381165215416419375944377153352027677261531172569856256982368249468688143351205790536678283966476816858087029372175520448887542754654262463839672033085191967118611281732359603124184855299401336076398142173635626410493320734462333257742264340641350450760558277893753389565485599827344608218629161372258586243419931239115542805958647805883890449136774803201624521261940140032275528310544766069780587838952911926619788255780279695794115737885029145197963080688271522637231260447658985696103067782399812533651696543927125067397875797773702373600584314640612978566959579931062071460541928204452062153117272404461120549785125088091188930848975535979863753765149289760140037111759691933461727185157163103804114701669874416712404682898035471059503259628399914418969031115475938496356698438908809181467357994333221183274111133860198683015496640173837214677247160348123576358103213566707630002639569167750723063714135866862955689354533609789987635167483436855582725778742327929341344173066006125581534962482520718661413674489500145500055182053894466322106572630898102833969483769446073569761234421893514139244270394892198512597604858381384833465215825252350795322414670100712865930610591256149696899458187199005308604612124935752377133914397700679663971205715584274897518951087678676184436451490926859108663778693067095071285815907004461371175665930586517877552050026762005015547236472557765423740589582361522913548337616931422537838336899240433160494696295126023918646165689143906570071264859335008801117290031553565370551050909287036486911874282654461284279068540239894786049996811294029735294832854776967991310173528066978625640201385679794030038862089242167246116173774615181778255363155429986466078989015218168470549448891951764332877361005859189926795611466548909079197083620363815697881543021503783641357539086687451509630815439392786972728086197995319783007771139601274027177264756516523496282677618794181852681887701619740687717799301704986976277287100034610158695190799574429260186419283485330263808761587821671760644274433814263713657527507279936559002803275330271656685480881312176323226560042455306836628132197174129559003197270800180705964513604042649246896251438112845497528756792829931578036950712624343340738940001487011453830981346931668230988409576992125145243043523116444924429021071120411181781664122502511964361460612404387603672621825908696651243375232593643548517807214977273122087233422986071396527296750008284804688515561218770316325109513727636587414079199033484518443022820106549902672597112416490145496506535560964253126574776166257218340270244007506294254119183599605448998842431112142904619994521968611329988086723995875508633170315931595987032521596546348731550978709310214473518526165340125038097346212332470876399358268968924775655039061332505290894301171917767395291548752119349020553248179133818586432694035844995977009018992731715389416474321963523085552541872515588940213510563952838602052836056241186928950962040458002888613045745591213718893690416713119861872124316872949561081989849636332902910017258483348956792495517600862482993899032177109742467494300855828480*i1^53 + 7768796734514820011468416159973718663925783028195923852982475922885213308650993489122044168319429435589317632716639236653617149451658621187038660909324982514596835848823959491463150055493291526246852622940321684932345717036930107493939225727584235489208888224575903372773586155616745027652023055913245345276913670558629874560526124029741665274156282345969936607005158649106302092564607457257290971465970505791271665437513421003182904954114505617712587628873023641810621681937341645578673465831053843850342614804436972031668791547219244231242834628286588073892920703557072326711224401805916955747324607203994357582725142172387117156060857134853648977863527776693530918605641469844341016267455881019259208081544454116968309316902950660170032857860005960510620702884757025026117364445841206064515047751906657551438263194164968961382258225061523572516419485435242774151306761623098462543136004242847128574496398467960879087972743244894391997385119652268853324860422097973728408391092283407774745810020240400939765431802159390394585617259917837398944563096083544820936316129579697525973915071644697948370979802748509385261377546634132974245635678235153416287854216232430803755037447640814933082018648708609307859405915171072318291670235650292596404978173073474645559066503051530388188602167560435803485391320695728955947197691092980246543592860087012384215480143869541016473377327667439124519314458313372570236136678049727254331822946437112557719676040008052368047033614507905778531090642963304294583524665824625867275205870004651500514268071452095548546436750789415948954000817262551763012739152083965070444832770494651789890570796539930670448729625234428575532252785122239874948228054252325078572397853479250153127846495324707163658727977992917233268807234879125403159859225376549851487057926567286694554138922150793447414930054868494805817881554891900630488917050080395869365482714767945617148146270100710193909059337928986279318841627441772386096089298672321145245020490946149587284853357393879957371985247396878012927811540206893927278281807675455261733839323181145426331500219951422680610542838285185055749775948175961802754295473810477570690279414667564676415392090085031797764300168205939141376119839750454159241472773953356832250698159237846767996394179026085783575357763422871044936785698589429453731640595313165898162493490492509328209111241482203807301468704050463527144604023147941424519684339167900767490199761445490405062748664182082945709221203734715025000232965630031499191057571863960079982440808349955304431285709800390782125210706049539231162604371636800983229176651462980986509988416689379895315204187371342035440070953870897554876071806289750804114873293319173483368988235430994432574625338547875078736325614343968803132053476777896264190381854977087516632497021153277687995519608608762636100113592455518029979560258944869082556711423588455371358741237760811004594498292423460170975870630249725663780754877678019885103494582576579238157336276045396300586928448383626111226522543438101277856578171583090406172106855820490797822791328329201970107938835712507274810437321249215731544835684534412870071338805279741289496126441149996592975626919415873852107684531996672688576710305519290859283973576683295971538821864338743638326359205055428822761871283192611980416496810854601887474124423955442488519420119763912519732514238634093552285454352121208294203909653757631598064890336752726593685226019466176081442002036093463108142317971564959019338507447713444286577256707116647722265877673876401594067016287246526946210961766211533392441744201660780992653348141130328002560491365996223425063257911523803136*i1^54 + -206577870196728113842704453772312821788045778186406880763647386006420671975229464844875687199329328095565612967339757894809531016331943330861700110054264297070670968890140272861825559063155491265252032070814496798977309537521781347269143157588493767939025575203604289618305776516704882399532015768199799035190385114014793162190938524412213293321276812356478216234752908474208635705709177513703135123811665133238498404480251231245442077980506075689439289949811445467916836752875158978683683393884416048854781078491589096272491948183799589265471332491637285398976563266675428950159513241712147084364859329295736323153010262290465538085508514644579220838400431887658905022616328276182280197164261702077317399583418356054322596575025060797108147230701049659348017233282899998818246541386191182306140110243238405176416161189604259562664408873021519524337968128509131725049881641586140184593280213364836715399624136893072803044226182440267103545685533082788180541588624308240454215004711928500200422563081279795980543939792006533927253356894686730088844113750298639172192100700299785751612467402175924119215111281361213803480093762026036343324497544656453318754149688004540322976285251557125820822503639609863666698299896349880183216410091968509878315413925546575620052398409130084923342728820182674223094349833441575829480265284994919065179076245358449381395193198016089434814874230584365241797589190678548602773097199986294425801638588616346247882523079642883319820140793205967684779422529127901992410879314881240568572313442307480597326805118090157218371435260681422877025348517598665563765523591803324647545378205619947751483031878345790089947858814909692024015829336598034831017721654598640855865190503537044455062761687015953916783778958911903660553890049579827255501716486739162403847085307967498450683211509941386022625937464300526903383888714047631758431099095660327428612814411950987304423821340138156481363505712019498267746818642109768909581072194800524543336564201923372995475387615437285364756684791522714268134085406747582949487533552705248667336005291868793853264473912114439234356052555811310420687189715078815433145057564212947636700358722179926711301212785037562092362751775533235571340509732573036716619463110352837613975762718558254810353613571101184358169625181690523397796107432872543922562574106282681030336794597626356516166828905134635878612555408633870537351449690848015017427541781842874953452780877145440733030778398206427289972551049638051719043194768310148136630025993983026188234664074691594916633275794581219527021642000726620433398967724494408452282895535319479642609694452311774170181252670337919224229371361534716934209249538798295223262177954480377633632369998279141203741807809590000536278545702506158419497432815913415915299885382474228315690296292389263713595361938839627423355513765879490037390991646611344548295779372398779378334851884164330783597518381912478878452037865931132774646090638363458911838811141979027440244816820497647323654930205150483454961397616907905010303566588400081946998290679707460366577040441561150066181880267502459138612303857727770128698980155922534380832767788685982477567753113702630539732979687736650487944130531514721067172177461379332778319970488120518641465375706118707928335967447308864526172457032071205567965061558314774464534524657309620399430364198399511219787087688606983075939167338997381409815753810219710487078696621572950107061958727589761744077912937495620727248803848596704710881693012762625931170635943096995243517566770641507471057034404538428182250577043060833360093088336947028116516786104850264132196947476463406965834173644800*i1^55 + 3574444740303156642637761463251758311554035914807317062603295914611135553754166007457098302158857922891332791175694097759674141464870906191723315350936675736089901224785784535000910531149421745311940638721713758480988859149212809049595871947201884859555941726925148775339596331655690948129629334748256794276098662932480487313136074062122435517731489702676788777423547324457601631794473989743532312875801644920606948922689448686674209574430816581786617275721101254328096474117670669518668242244663761258392783399209165625403957796389447889042700771091596446568217477839923891766481611129415109343911764649694933880487923665195659803419696478363109144673594113494624027294485337499420888027010357527650257396104249242995456669429326002619484350896199743960441860705607076630101839556408077923310105272097412669998835903737560255629267590783332186219399172445496241367678096203238107532606713602330603079940806073230078135654501484654637247490418040143619324832630393417091858317445485498206862674273267518372270560319726222781781444023245698616489772517863944668192260690546222361058564981642677788994478449596655049154206450569530084709644605786223535307098007215235773840795993420014881578033022992331408341378767563127407586403082498094528344915975236992163234920016925403348423335401375657506145871712169395951328272845270189531382469945846144739292512777217376219108688279551976695072506823525521253830733384307796106688196387842634586649044668375622941233791069025289456945642107541379013720786079063667261361708976750138228524561063505448428149003960282181968522785849379231119172418279445744028801621324236960869050413038860635959508868579177942081286106800217926002457500370564799083949287451085248779473109355390009115377723870117630550979602259899025743952558778068980856279865477262704298754718287535762564669152441721699633015858720271642311941962650467256768619566584555355253264999812049812776107094127544267145356277127454237112197981471494324376750903740617587049462671898870061809428852986231316407407298491970735314529390928782948713092998879544612712159684976236804993244753842753009540457136653518089104912615536194951165132806971159518886000592858483171261336489904412725873705918297537584896906243718098777313076402399331344222766024914770173318026465318793220664203577706582329577712712084797376494068961750260667027627491002619196632338167246457017156040586678860658218440923650424568201117014200547419036117363850287603685106602897892319266458418253844063490163212929948473926912456114088745830802601492965835608178024668030844848900005935307484372938222336803090828943866585793362506702231823476878189139643186707864525732026301971452001886877313729092055001359386408216617320377344796948689753829048449500767418482677334075479289834843094634496365668265123077747694991752083596946000596716658511543883942843485441485494598845760424546527341004447820247051321628717960667467013957534230006561439785514161684112611661440250735645724568528326578650359574469959392122089045508523070327858907986335302391907385252370921288678793669400047358778718615901816566868401344950682299762941893575715090616627177825452423537712630308438115204576778051023918201142268776084141808875254051670347180727663646427918448540100491762519318590197428114240440908322882147681555959782493521600741576028628033070590634091709196014805717660325174879253390144388050391304849849661881758247236886372495460284415126859448743562632650442133295910483503079914248348756164280620955687119586335654468081587560045118061325507865040353702063427788096597910859832711735867428775621853853279829312420216237711683485696*i1^56 + -43639206199529293137699236424006114994738094532683901278156566066057079753663302212428938732970722175557927731241177983904553997580744216130569766131030772383201614550539253749806765132750683262799548656575023694461418726005913060806424172980713370099944153193801629986283792045231952456691912033629773901227916322839487454381144245089353062555643352438700392193078818266826609916454001074846617456845544932245578233555008497818118468924821557241733473571301323594903357660578359082032997403254506476577780583295388545969453108329152969648993271968630579639584419027920699094978561666892392507287807135585538923833450386260711034605745064621321022898238488300713922298799298690958220093299693690718894302069744538161529019921916555287478379611525640328350597957343785831670651999186274768904957598484442352382248626168885639501266817242747521912822712033150246710386418597421745248571482675231913546815619381394102237251304805146504574752241545370324532328548823713182784071601109581343808366735637574165055180172109817121635767984697210225288523568125862730665688341667120451030487720103297738884685947325246629247610554546598079555795094208858702435866090117309625665174594809733639089804556501496106517855139312928293187753723756743863484024235797224325169284455458933414327023579395698761934994018218020216054976449709197384258583803473350910400808040716120573167783582900767807218312900112509403724212906617995026065250990474166354227287511890733832159400655365007494349338741055145988678772453787344985729215365041338392855892764356597571901119260434861729496539085514037081045902490020976567226559047904542089345332035781434014051563756811132698354247082713740789839492210591510677124287591095038403444715268730807050161325848916312872636627044849534686104917956665667558093447850274525721875388931295269310015275434047730599110007050577955445276702056766344721036681561019203346714430170878692546109448946108890550004443792055385895301388163800050335014024254260423819372534703140852732798785487901973891513275466519224042883356003889477068808373583801329589469248731798720720529784552928605466117715570506260377281783934841512744552405763110647362192957796777745221245675908609885668212263173913156770670648500619010118938159723928368900276741655318761831090833216791090947422553308557632531346555878582938603786049249679555302437359916866138215561687685834443783550885391949454261233588653547906963965148194478560646169128517604374341432642188745685224121236081010390361101989815969282820172846195594338036107676335395968613723451728297695150596514276846113888625437131483629469742546137433816276845684274122162674419709471544168539607110283133074190374559557977616893031681249928744272090878276032037428967881325031387717699269413657930536955470992978886754872786113685163531393889639887093545526498491306353227169164577956268516476522302193149249515128170565407467867891063675871096149232287347566538403681302762375101937189965440958390037122608616173553506059990450644341152792715919147606129070799096106280603579302077062232192375801151353186724560264400840724509913715554805724525153771275844429865994374606667867332824690627447147131564767389599677932918663143115286622473007829162552252312463641951978148541049282870674918249939872555688965082904337244196757779661461227121782037964191908857615736531051134065278763787091954576652397081437564034086197543936043118960261703718998401763960609300639801585980181171230331465894977794634759420274286712903852825444029931800523895008907461775271474598610145021937355792201506393244419804480938170386887136072442399917161426305156501418803200*i1^57 + -19077175612158043149402303271572846245370438924130915366014162447650665403506839791998949536400049262091934662308285365809909085305243921722293077520741581739013853723508416824731946916835020387194193871899714231259308434837357239502749777072970655660219085421083520332089347621316584045376265203345618255999509112656552983436375270965146385921187287923398605636036960848644299764733108014875159823086107030641819450185176746092670927575551554653802866511967675217693270250438662129047303181779189215142472844878574329888190003559275954438726308139062597100377432452763610206971617715597882321892158281623016466293512021020620387661671264251396936419359613262601742494345626046019521109295049383867619724094432506183279943974119299397578450912599733936916139296286900719761526377715252630410345127504592763980135810672701885695335318724598738078067327072787339306388083852921410253365830554457989095386977458704928920568451644696022379232511035460245768473512011382650884327754329256618585326142829720866262296069723495097761498631703478825487733307249176495833122620157041841194185992856539095309098492857186414891565822627953966074603550941100846320568806973846626497837148728254103700911759640175454049198541771569990379424237900612924840474831202890440685219548431324859588035414453313715596859405058541161624214477941727446912548560288658394864700966562913528699007852248985376444351918169311660341139185492416860954355062996720488477881118109112368266738033348493323112663461482745764339052655716579410101361277689780411594540221196361798770222112813443558250134157121156748536032586326012144788118226663998862860511249167674035281541563156640113522902430539896865790871025300385982146745206716203654274548464826950462510289235075360742614720541603550596463812752528107516189131880248996081333195850991672891660190854460049852564202710893495440268291486579088670739842064727066991237741196442706830760039622770595911197471834521297480611446724044579396543866983531092041776050103211503710267941973906441547042710596821903289369736313632871812653207831935631075639300495229164038823538033942934619926106068975775841418086120062841787383181598829213709794472451647005370623301164110596779802530738282494171518068844523984983586950658088126378519813000226389315339801319225670724633057278702601190695042239775995976727797205093079003132299368357593222246171956657090009321534420463688325119535991122193667901367847191565169698320051658827230233947590411504440902343748786833762354114592777794255403513223052606659072779819622236768211283348063793025309287293847551600198422848390908858378506079444054950931655567414115849351989032956266982007279222778296084652091055925034217638220633897856348604770946675140649202898090022542683291893835010153912723234345972605381372363794349825816024368301432586167304649807846406052463173873806862237273920786687059225979563044882997992447164311076838749384899291341707751777534703930400789042706554200467957639641967350262605479886897239963682927714478964160413988179292560306375124322222272717025191564929608745965410248899445648998678791322215169651403079657526778235167102790394285590017925421741976501270436204212887543651450442635998692346193068712298646084300032668382396057812857324964763637588677647810573795855230593526607445204954005539988489181755763101226215428273188254300141988975750752209448515839732635966923674120970416989249388479371396994568622070451262200033045879413201031385397095066224855885975384470819105419547135608234664189096372171160571067621878637803199019422790737980871959344642165516401094356660601125036008093215866486784*i1^58 + 2769545133801968912547995992510332500170592290037633173932877516036705162721478212175359698016245584500825247545544189320641741758284632194558786205939422026546490734249950008191037753469081123697321065779487993924100211008560785451959126915268431351623576933655959266474043872462033831929247084254547984026785448725577882272760437625255838356843243860856507711878697145538493094291406992741679249359482597570259928631741810117140227635824327072755466862460772239029387000814416215745054611196063103462493984768641860248399939665838005183072827901476558939777751591863113589309201349809563389889119047761035523588941037200783048252519375329873159805876396542234290567700637067132066213457281308899850641173303432118490344583804455870249515715660743564587304964539054692315299832648789119378147668914395489673643552602951858008205064176048989287739758846234343412142246321531507760825334626727824133521693766994684663903745237325981051815772392011036137687755905098896509718421573907725987720646211348279287049658627160321809924043935615495920002411188187892968181217858725688200593945720829580735855867419069269315697616467472854828657857959583352890827016757261431777067239662400557086639800730513904247983466008458707965309944063968106575813505671233802808310504096628681305855839413800504780134326907988205350241893463424454871415822936849595426953533072912151169570624096337359470703224309405294925242783145700316874975707939932554406155763749387551812351647352802427074115817749625047650814049932435923136910661614791001861212178060760724855756883387188478241263410147404338891813769483707149684554001068459497558942682449066168548191319503607394092920372667567465864412506686827618860220376155377453494666243606606181992940331717952810272323582589771002855769760220512246033346239351135498587546289378232186617456276010215749463818902048027931251016517578648474930058566694727337071818144697690698097657376657908247834432073887556535601595094794083697232309535149908179613763382924539646002660337494027843800055318566493415076467328137360416365334807862277674742729072990869410609411069222939780300619708416561962086799058637544123462750240654753877840109931284292433869279332675364653052817877956146631758996642424831036194954925567833861545511829876157396773233052985196531747770209037912652407348949330035991649611838468644334091654205042635610023834423803493854155457406434291092659530565358910026671146852603468004357843142264900933471732040912663881888534228813516027550772619214752737607102274038986637145222368682297533469312924091301361872422765102043515276466183472940356126390417787530798307556103523867979506415993682961819473254911276371065109837576196753400724246865139774608634601818476859436880543644933426803588015385717655937310328400714042617350298290423291594278610357683666290130829843947991805551882765343441518900331082709750489311482436764858927450024227206343430194386445862259222859315935343882868452791585753517530595550306039645992420175655585420422414832887916660171107615955098597260462565797453213924867029065576798992509619253529484346379811844828264892195749596287946561555155516752661588984373020067260658966548708763577149961609637050993699738136172904614078241433338778532839239015744572332988204919395070962813094114643720532738878121649439863343009549594384317971347945814923774687790427370828372489223758518301204759027010079505998633234681791243857780744645194058076079802209032057198668863643390103688393589346212403390077322818050067410049651497528811533842620081583534058319197537150078020770950280887608146278775786434763816234838765420412928*i1^59 + 120052889525698601350386418286641843804624658897692946025103984007117827817256046372116521281414581077473473112013472213032525644412228165863869996990619329667418193536808392169674453002726928343723811344430381171748171512423616705460665164485359827287948648503825847295172012708711208037772820324859023825787880739185308880254796467926101838554017258144987671052691183098116112091306200503172047022515602296695779148797028961889236969133341791612133611494701060426315904286283174275000821338476247967862207537263577230114843564162702971081421556257617400333160706452256475982502397289875726361576268575172305947610080915623769232020698690666907165426708663678869893131391198596868577699624993337041129288253597177051074514335936249404626176306358476092338610000953134133735446244703168800729218016937740043798564336161324013119946174225376219322181058455956897104997151557666263085753818912970960282380470661330577331221433875657250576351498546427538088487826258716123473685637969710255631911301865769836662789417903013035792996253985597887542211171231052371228777256551357570458538529353988757924895644015136240808289975023137744355074394157692262085486096511459619484166865264074992390808298174043236371507868685166692803256184455299629437209819503405558299752007112677380917584030026100354345515670088076842968877180699918895318139816633327034968113844047898977572292395125996414563385091217270759309618764121695197091812488876350065543166784798994530505024134404211016800446045660875251454886567438413775795188465676477747808125379404425594118420053035485237131830967289720293348079608468532215534366241783432287766903867667312602955987712471064916560691873695259507431214960902604303574881907350507289279537832637698407360129105494576353105535446142345919168451572632738922631126294090906653994083114755503460209622635425573820147954170150560596298572697774110868608557058607031802786300464521459263174260070183703675563249782649554987582411398555106079621315950677667267120311856521996144111557505017777633527479674784280783882254510280916542487886645654232399375885827204676186328055016652083938751515098591917288802283470885800333402400329727036545631164039028094246963155326880988897270599249873292118441011815103199324551668657751319555506257483872977412534761473207486489435812089007183695122129369654050182962661803830231815740782599211779050701507780775609036033049093394945885673597897300490218220414700660362693578941934392457663864747331378670917506479561518550204951102058413190487861434114102282619144632542347355314594169001981425508950637932782534624161743091467085693631876201033994196916326771414794541220010744227471858047712174191490434005807644779960127132124644782141944138499659659883907667696775874329165898245762956214283512026688167852020692387546710943777114834368191230213326508022825820058826590275571464081778607338010487912618193864256693525993237837506167291710997844230726506891388949421278044294561941045494200654391352729298484990473290048551479548234169407263313942384666912577504836891234261288094465585187137917177382246317183556522973248144517350469590460965088486266182549494653784443303108594502020403017785523467737142352042862335631398697751242098372153623216708864138956304138063962976279584584080422296609931450467469582589723632198424236376654173947230507274047096842844786495205518619634614431797137791018873823420253675660056264170075505298814409323500793330242736975868844015497635583751058843244519823358059233052248067252384400341359385607206101404471406973019880100460528427491782479850601013979792343322256459971162299003161280512*i1^60 + -4092518355678266669297890214589268594448032731752950665204579145755837376931200559103012881450160763237877545092388480941373481137681680951499881166250090614301849244246713635779480889649677227191680889463243479095939616370483583280702705885747164824927094840254956388428585932405087906639887666618252865886161267706238155547598111855963344179533106165183349579001350003779457397738639933042233704443749416420546334560926757731710427710664486500954599275407700902324061567885670198582633836581364788578905284682670816194460058459227827227360826989635844044440023976923890545187764296614914907854522754433202523916286469971636240330129938165146471157033476494430895868030366852439454016144935609187107806714860471852279788955950095971561972079827074939246399030920431715148356002451367627282052644504886687867905196095711632278559980155594989197566648681907613216881331158482459125653569200040105122647239884142516457624510683547399840052875236642643936840538643261928060921054780597174829890452002984846612757685108384849265018635643322560830203475509391196305800531628339973137088983230735960495051205513687758659203302841955511362080626945117910634021838156299191256294037223409899505825259711816295764573755416686267541189542672451616871425307011618702899546154990107932403709599099282457255245147447137346815388734771830584311500804877141496074446659087155711969678075990749350449438257938874973351571556958396464707718377489502020269955935745923776375623674942361905994924183600661537409903505471440047855268192307865064262887116353241757019469002377418819980420392692333227966418846980306550889276149465346929318166156677131092445621868576396476718816629608819890894086954818538643471108301572001460730065898039488816193244902869872590887525639228063981434332719357946916456716428284875598220925572403384136167106556184194064198297359309178034190262371476504668023212150219724512970512013581800731304662863647411089708540628539156223614470737913776851184842707306325477447264671204687485457828236435060817125663955755975536919510121925832524784751265119431991033177945244931076034230731036708279090935655366430334275117676488682708866616686009960454344682910054865891198247003247671853782052402784616166458527780706343506703832141180305845910858559940347371905924055936786683095215707970907642464155155661393566609220694174441243244439687894812559912864055860705659535527458569580396620576459590164508775696731096491976652874851682679796223031939998508167004554655347501340412213686669619754457696041056955463075802888011349782277700341802963976657535763099022916652534085382467192212298316278497626800484964526990758884044231223527638938911302309412583992842025407532451191883699318565634175704481013910542960409181076823529231284460139390713697404863677553474861947327436666431014763934761115321841453993467067339475675517742261569171129184700155981069187425345886728917920322229368859597975909827661129765911531806159404751788552498333477058689961971491485849688660653406855285500622436191421641622954576536111155964232261898002146588193392928057533562333336690054561294078890885228078531553580435657485737133822628935015565812717341449066210866361559897146649077576841524963697429127410611931447691159757158737751490683042868405963131778723280048532789267606718643884838779237605554563649117330099113932730293001528342564393549705869592633012720904954847266742088795912124382442060443107079218503397053612750640684100235476258637929958645115341789485450879561499390627686545603066902129975767032342218415918417722095006645352751647973718149570758782843090792246806166110208*i1^61 + 53245945150736815185185972707496347287306941144397939890317176234847996772458988237283730262993048446858458911116716265811105245690737606507440832136057678308652230107171021798622052220384038350838471055897468382896373842530094519258371872870610582920003480103344349583438295766206944655563768501348624127498988714599347140626057797130561420074377686439597687572092974824392553500360305936690314888594136572292152234953192252339831462020034055266713755330104981935404888895226755794814656337934823429507560530526948793961095164265977148991450405453298838246246408351612658538398979794127115552618384975346100762225630135721366790709194257490621934573781408470435842964848205343727048004910720036553100889779612665358135564783646515561254753968837283421575652691644808281132475943970544572852212179808143099217314136609566417573024122447144405028036399411774326186815709915133491618409174141181120237262681122933650991800965603558920746925013050072753878713544811425610299846988934517974329438646545921063721274368036346557079019789939974385678429943922278539879021261548013591214846013328279472885168984934335299512409339973521724900474495486358099471092522018162602292376534431723842093837371553396763904830714783760542391888918890994200875890652033574035035803178547736142488077229016857927804970785467660748581944326032910570545072856640141833020130396335415472981575454000171665922410367661023045021052820843439720401544664502664924645438423334428212430551525042099573269832707589713975988067375308223984247096406618978571045835857506971341842267418195204974530334079420878687678574544159039078105290258793309106846050018946397934911223345703320462398970551301105745432251062983501497106530785157395117561290939913707597538555801237095355816515775474565243385807258171925801500165079348393922235636418705755370735457532529418133431365434358122045205841555612041961025529880178031428011710728180476334788402946406830425277110316835564348887198330084697177086729576370893508618233157320035963272609913130793667879258298933311319648280249999192758396958057825363517614413553754056334699740739738025121569828944119045413669654265415621346047871796450034666289297399354433636941280095100506039871620386304165630730047460228651766916026695630314434741891429490555478060985262161389225992448858506732894605004916291604235527382983518241623243398073893920942768676007316330435742328262885280386767418415434312245418532005666502443886036080148892982418952820401832087138417289040333127457793654280116970753883533069207952396267622467314250971910197640326359868382758153954477318295270580216366577414754886421606474340841858001091823484810149855703574450274721263359368436369567496701755553433000700251663132150788574474815203743685539468524951793227803449319477542364008655462523651370953769348173086997907012540315347665966195668992672811905714630037616105667627186538485023070891690885191361609969995977007279234776401114407525506748607174475022921415004425846561812165142893642616751547245576681397228063542930147639745487869275821949300542632709084319502826185736138058119554248655924965698554756801142838066036907550852325678507908547559229139034574131511598561965732422602344253085052703190997845024657542179958940264707731232697493523959741206863942750078273500204347684470580548950361005626800640707656297684472183763542103298757873700832042603127965167507515296657868951876840534566472706102578413394373320046014609295313098880733406334246883174526965292630626425509853415042028775214129276920735871556362866349225524610156180356372381870041168454510595490974440663971528704*i1^62 + -1012708566161419629414688787893546341207225999943831169622609624876933311362210292187217016283293108218362300908155214296637109606834131842462454304905627639408942773315947368312675597187096931742885131960163393242725287068532812376098216697720412385657920135384367039707783518750632564803875789976138964550013413545905813534170126327774502117084638627129769089922720891364210555648181923073319705595865795647102161086370313185901207259531531969546764680307978194373142973637537077049191980020782613382593793475756545985519249223539577419904174990872271755099262880114397211748316216509715688283546676927401323669173355238265056374168829111572100564705797266461434852118441011493341918530696922635055969565287527623197681185090904885812165994121510108063461989794584578490512035741055983625788646705607615051235047668802036039143550822004739558665025283709491604968672322630101711155682935993791529131692319616903845523025910765444554334974178362998155634973629706749224488316681383618914685114355062449284073714085196230030160495206409291285374887691780331529332116300474598013921035923917047450834991900590241497776186037950576505987944440629136257474628939104515720208376135116149590044112086251539659405573422527663807375539062745266665143337170113238493690601820841537325060735556251201713081252177258050164923102681944853876980228090840144575452265014942443145453622469995234420488414503692068831648577445258085211787249781716572169606149729381628223197880938882045153649248659623456152016470473761402258807526152321245432216786767637923617444706932561323415039882156980428109278990103733940587804956512455945458271758031339666723085602609431544029297048034252468672269309381539214063559921291856064085303432404876687861139985268757541957126166000601462565779246542051069494232167376265715396087281149418349651226080222989887663883544797060525270415698666238227432810357466636926337064059405937303174273342315192447096042504057647768978528723547116463597917241292135130781702629406577891142980757915595649253853639454398520323259986706802204139220796839694755277495388843891983203569842271579439082092840774561004019577562737243309758072379852078473492895315595229466328191748490113051427763778542707931362362385620212269653600049565259577370359260882637978548651387863310567608102848743748669257223684636135109253537658446934833761915630623632408968458411334374886760474517576479463825931658612409265595247133900024597016303638290814093147072853954602081311637178505944355682440444751306493456110654210656661756969013548501344808762483245600751583674708246546828539330221838716687080935519299271631296265727392363450511986826592390841630369021532409570272742174881677472377559361835520436659510934124454428775947274909961001589045447156800434295032173368636497372579606998687668278253728769627891240275717751728238613616086414219672724504894433437398414250214342521068109622200127571628591145432487410095492075827083791020076074628764148116590653718951081727544804991968899110296491529604019818320182476039602237085193744258642906542652163915029941602234651267479702970707920012099656595035805609949484223387798588664770365624123144506691056238648249421352565567473532387526072297899633623195578362756395716546797100385555118565422682460935598542551992534276792354744656052730444653312944014539620726400160552466903417568867420320687232432075960740747814987962172134057078333670580724007663370754850176410111451001028369046437636269115701101616735581916969863046595529221972568212455601601281023185897302008423688429630411520361742913324771808280886032592107212898304*i1^63 + 7951983548034208326724611987274013719790358670768479283029571184552800770555963217936164851115482372952354962616094634114944385781471640196058518258185210670942484552757223098495115080942003131203790384283107364456814369441028495227376179698095807283438616542217570619248631489341120282907028021479492073440833340996621970034337536357688025261028092714300296638699250547066793597473926484067771525272018722379129843495867284709021980671946212742165410173405517967910138021241329769762394067994472431387820360496908751515162762926075200485792153746771881517373445259654555793827594780386196887589237957107301793626013189164079864106953198534068328652632264889237205612112247555382352620526505017570932389619232942987565976636704334417888437555422944952807558761581393801158359209712482412482687963060155574004562413134798278294879729895169966950150891807605645086032896381285465437880385115757085140752481522992031463015272402633739565532907564077987827346859699438871658665254281830468409978152495123858241320931160437836932944470512066342728284753117358343397186661588623942896301796243590309553629468784662442610526617845886968429277488802372123920600004797558055465804325688460972021669061035706938004437541144578718859504030763175775347493726587799325813461852292604117091542307972826678587563044656585269639411012354516738023976464620132129446820337321054887407160369505631085930924511122458350434944167494443075779025122379936354923235627337399263726972615578225731679599224690815019631511509553043974992423949610424534265173668542320808284691778262732260782199208606660366344587804558670645136089849834347578617900790069496927253431804622941824061965110360585172188948606373196028093900415333586144989325242862164476035912382728540617642130804664317582907244903162981763406014302016883467099671820688370679214348256808500187765252404925673295079941927275253787163267448219797671292470566211593437662237472650266087097070520579866074012595183252095677753209684998402461728104955297893144371858074830011579070552282961724483241696739843136086988932246336231154219879976584259825685412163092813846621509205228240469969032988901282541645516751966648925569871956756510208638417547310454468671097093630790618157318991148107622146149500945029607572634194684984523037418562964076030283538974708297454878458388661004010973507735675436590903496352790664853041579611348350981871585865841536806208541963732790302162709344285950518830480938781207942524219437887810611526775241777230917617026512880849927929869333645092972941307268277291561588983796458169149121652004911588808612437346674831759170327954797382140308494994066132398382210228190811879768470309618742819922830523189431914872582079823489194098574869988840459761592620227200915348648410878360455875340931270753751877585954539505621107445305892798962155725029491813222435595543632611610426796084169508223375957748278634796634298947687470570369343464953709657705827392994000591822239758447611418281785223999665642601881916702051992559549141626573838024652600586833112096604263623924260775578171552854579560857266439812116746985193150221084739161710378191476658113095874054275150452519583077765350837142022588069094813525426225861382898622238869603220785305473975953919031218585642656768989453047306440449046159578844783592175850911657511951730726945976365485626443800340102631868822541264476868113964614016846647479128479515522125466367220121233344606100426287387125535458171112354474661795781001462910753782621533175510158574488213456837082720580031986232076773633209468314023264697456317530888793481210350540947456*i1^64 + 118648704879006586628135369257004914591696968933928692246151360651459300618297349381538556621283916087152365975134515362244016926858567753981659346951755973932803755421755422668444713172810963620782435518463532854840493847333801013046586810468935572453095276150716315480603295319819603857310872072634704875552986521380838433937923185779233892109554903701973384850049682213081811188576202842802656072799857309395804360864753688598471705694880530565392082002089920559394599269937968592628136069829208321582527765076378042979791805595835153024469473327437949456895764337978927066061951298153793067839495976803643182120284252895711976943259108436251079673353054479209847942872556644853187879645782743858301179994156860138193695049417083027675738433159860925332347606779734431075591855480659070212712537280228686539872699585270212968058590741806088269477069073086830865845058920640696290826296489883107350763186492564307102327859761621101632693019783603632539621407440471845209665745836988964864786589503605351024472881335174498545927381187191582693689804203041303057242008104313968879569705913231747886375505639285646309289757976599512296473975217092172682938202647002854469597087955174122826961858473971272873816960273234099827334590592674395907319995453229777664830834451238320047449658689808698106895232480282929965237791995202068281896996619125069854901186644185644420952273451772795566334219765749437900113512111463287174076404248139445422754358393403632984819798879404126994517632987898034339001912242049053396329915630616885102836076395982827236965381897509831619442428717697788599347440786682848040040311729976114366120087003685955519898018407663675588611721602348375398734075579549674789431415476215465724340111266229070683226778951562871098506057356408789825829080816213259713218112560294262271958672400647760091045352533187844436261442003896534162095731264677477728283988101463904656450124636383047175409402593388544928834767951167646669218175591893182938436401584108626873996190227456355260915748075942060808806682046065937715489392193370010575658955985507291678967277725061584671499415360090581715232617082797161271660888551174576329397443247793610047916113237618210578471293418433333540463650361134903105567014088442718111192357220671204635039410171002966141118221877144537553954870249923892088464423212401050891655185607484044879636936009447243821372265423798693209223878533304121360399074965995614033185390644705116086063638035011403298790129207344228853227573682241483255156192316424494200259624228328441362233777009651801313614390026373495897316110278585263276983244771245662046270381829757815558006141622455353290659195256090580706846361232031934934617100485901212720594505461667533168086841172021877470538042016233269451007539009540626332717578160889721804975996726526217227461373138676003973948590019998909471674417499820986925382468750101957185533011729239220461763579914543547609295370549765662608407927852531432191607631509775767773300312899759209942230461453547318744899962646895086678038413016964521384983894482121623840969327029718112061817027942351227961602350630956728760605938892448204886748909721108993810339272741875147226337965277813432303260944897397675138058588244697251419580888603730902532868340428073189071228469154471062941577208216039591464168039456641873359583036452990177520418052618426030882023076995608028200397269731817501776014198152235793149952226633905172521723225529901763312842772006460543582587879979434554558578646284853918241694606441899710461767526187213834226953116499523719909690409328573810803569198446562770944*i1^65 + -1302889555380109158663295977612852263801179679430044424868814406578114755662810957126850231787302209231153533526827923403840279590160937616261050772017522841570273611126036101328304297975906844102815391229818930930987759796967781604651088027049915096680157376141326871237972726708893573596222106163257033790669260036684601607342226380527872158736143895013616478189550172109127828291396837657157560601087767476948768320574923300546409437363697161340353550417498364018185940920250095081434973643100034399961796637926391601095817145232179567721023205399944451381104311413362776297041835736099268441795241359163199020017838912498759653491176963797871869615432920249602250813338169570380353089609669219873287097463521664377786612263206830275019010336170528019288271013568036415848129029357994574323132319827075547782009254462744156874083553618845371620207900106318819536947766002601837960824193684657420393413070635907239706254050427876252102299751874790355110565420950830562028625440059846914203534708922815846632074682672067288678225483965113955654548606488992265906244538693976694056967897073328218412662987899032020455482153652075481096372926120705503314175729633480598990843892229170855885741160439663237812327068425773969803444453236177146206840976897578032507022895285854325615628462090103848849039377069565893114045104339636852094997516840496409352210370019643710477276384342441322022503041710667198035107489902220548639398952866203382471471131688350040172868000243435643488516188256372214780295434677301058070627177778881773083744491516381390267711960583292353405118872461384532670040578986626696599785707564050599143193017926952386379025163471407208461595924948463126233787729904889159208065420847863516815543516456686089664776047237459666935399072314422746921757742100382402946052617143224542412799600258483496348118516494733622232079096170943981287266501526800294591258336651929418332461088888386561415949449170014401787790406357632202497487115069361307556396217623917849165972712505944992788728824307037758143608964014316916454686162285260578110618475553169102129800356836184709937386970681678292955997883714774254756590108605078472813142941286565707309584998895372378646398427454203584134539466287020451033480494178818391747303429926144746084200072083318027784731873874686789441706831559774963662784039519827844871248017682767877799480402192999093188017746215195063412918319189891208942437707969970331292312047666689503422437515759916413588110196101674178916838967467667447145002052994108914528758579805179755565452840124160640355802157586313680640033386960397646687755739947083568737830662020963648360301446692317712218240349518123396466303329436512967262568949026356816836854375352524702739239453666767141619216207256434349011473776224184896175280738821024140581762040275894772089349671442462531177966156536872440590896821542387759806291216419228826952636569978856704506021219093642483793540025236872207143587227509514772657049446896577032800556592766577543705712867230308723335541141105703822225565267162486631614734002121166474485500189563946174283850905881355543069510093642759810770900424882070101291492278457159733009135839997790837047330221147051141955939459606439000101042526649016822422075996359637316415380962974783796549070338015764524668918627619515979327491635385564824652115537355968901232302625216345494021934727778175041598925422548330458053295582853557977408378603355013162479893166667789059740612235829938401337119838861483867164982623779178573240656002831514970058733305343333627178684021417769079077707739230418635081880189272064*i1^66 + -6477280213279919800091723525439558436864941519808851865423912465854576868604909328125804513066459362599211467574165059393582159865116199057699787227901884195344350290786145281464265364757783303648095275659461557398648085407415452767636367597639916351981919230892921012241043341094907487432776784659717014043020379279133965572363769923356731156981495328019177515540596486843574395179416135470448402879735163506149609972153433294187381662283054159925118206861753440425410427531720337774600147370591029681117332928768192487963197569098413373490665029092261141881816002397634540882098946353372358347245346230891903775843796310354931200543187733138318760252874103443431001100782560634015738154877148385196947477721142366279082997890498648366460243475521742804619111954134260660804457871566398291587326173619703602498410701787217317958646165215831189720361331529020893021509995453392067375156726108477491129318920572404188733884928214881319939788706238305650795061393517012663052097829642244528669246111852066485154952783138965670348449243750717174881273427058595421798732591688192184702561788130750492704391563347887409804331947384234237157022995944643514924867477715478684259235637922731292421648456634452842522389693669502784600600490020597301513038366748529998384837883551606532071595924124518677310487684543451027648653871970860083239775166995945927773333382935541829236360727799273785176569663438279214925569278414676871333968478341871353849455706973849533778347919350019244029862214522270725219649155930660550557301266933519458617523462916959048589217524963764159849834715980416204463322938520581613011345751230913314508137865264918735887102847428820819362478705366816478898223527524838307606452418703182873368922442351685463896470024393905570253712102654257592288206263895400172213291232850108238776617884984725145654379992367794478403840680413769742664203599976832995482636643480540039698275126648154749199443808559241005182268492342246025289768042574799538290703680765816020535993264456713872857931069239761844973723546813391394409022636944727066927749712233563394135568987262280988185364646524400483373957926845170541622586778855239476032706234823961696623509044356560312040196404778467296376835654632912071085120752888328715794591996763026511280493352949157742123977699885555789177449943976170183094900022536709135730373870149137177535778061591101619611627989273976071792806241163848768040209530184209721756720843143865007383642003733938076157580409658883782901152297373677256239499110314268760485533295434229705710274726065907329077801627551734197895149600522202909998556600908136910869729448476248355911031639856365589105845808024438751055118062373694203104909506831203764373356212546305265709621825368967744793454650211411223732598960735740366755745179777560620786859860919359836071501825060691553561693977101404406255690994309920932502907120143384274954647136048039712713293234019616655613391129698580186120934634500126071188728887254707946791569416054351373131487505656098106562953001516930525612678450354405457791868990161094590616982802344413037131406453364155009159144188426473389736113425372005175540453098371356340109737311889295355728403125760591359978134788704532432337372483885578720711101884266094492928989404077113623317061499649609990933424146826364697499839725504850743208022414012481485883660199655893651947665072246109657743382771383853294064498452798057660823030463596852851190478894696116489222475921736160297098006218490223486013554302909254451015353231260695701611089093373576126410914385906130290407823967048043236708843520*i1^67 + -326596190534004845231200037522489480761212757322475975796900366183617933667942035675808290252202136193915068632474023703986707899364699170749209577476957060034000088853968745903658660868660862931442228906532597809964801987252732164253397861734344383081346092286839373521812625261141852601811812296885414235707024127568176798520528768071865999211446527962515583616242397712437208697304507581048094385740456465519839308104864787167667506401116107541999193636336785419630610804110321726751902344389688527996878990461496184738541439522532851972483710113147736350010022818458535248211128411804862911233889907077713463766637848998731040450852595707942329658432664546147287666424905784598690711857531175425538521986504272943017699699793981906719043086136971254860184437552373419714091002393407062953903378096807760458295052200728519166704882217670567674802789900404362542669056036065871919503268027661537382517999991756953995683697242151825021554895377362493465877110233959556537152834264786758069152435946749861046822391109210318979329926681687716009196359629419037169096131607035101227842726169989054542559515549161511651629164268369407308749894919662578082037764267495647990642036378963255695351237633850292614849430624023672164414052995663309452656673183087879054217353791396769077328894096604999929543121562945133696804359439946055437911559585505440225961587240442588468226114074669800400253461637097231201612289928572031930334157153970706792757049200097528805594186626710697252185130222978191403744403193368088692050038543459335203950937738731907558004179244723143696058027962256332640470463916267543840842217436362753814507157714615953227100803919282572464632446464430685503984885888076622210123130268596701198647754583339982801782744870788710058851791215426835355188509867126841729746275780429100670017356033520318819363614048884242911844988563465945333860295145636150379981365870377636698610661026906195310689280566942005478648121018369080854770272226423586707708054641022834352122149458463740430531288726510996465921221839849424726153222875581375981981170594430068935587479007430585750418068740272933591483678695085983870457899650898872300184235419655112373858615977254640783806086023187082196733572087066614093146963376080634380498187870507848136109725903989414019336886676283199073007927450396852333912683946294046111330655880428041786238315669092562426152996765112168653806373591561266985923992392231367227545691567666069299127186730637016329315095556785256061332594005978664810913087177611289789105610348390085293972226203662699489799796770584211741760321322243886628440844522137580057757334165985801076688539343368138941565635268867971769230923244482832304682927961333792619146903716701183447808202581294424563157210565440928918811611906426456199258447633507719677238092653395838575726605368219037396414749125292278067446772330944892791064819017283445190632234705495814205939948400707508584314577231583856068018819426660843177851576221333050898805893741138581802473694706738673433909599343470252479510610497208921910216242778948791927102820788777200071149246892832691763566691846248287948100167584959977830738713352300894825222077722135381771782108261430961658202872994854498300628327855370676124347656452321253133347987719187345801207849258454370088808916118063504295865437908850941242547394865138271421791027511170069851275739289951589825067468257367746453337135696111656712400814279558153826618377650586394126761402709939689375971294296851198771759847626963075829854316700047043362139146512927227604983242961340681535112071335897175425024*i1^68 + -971628212831481552709444635279062738562903587606882183237752810641437982864542156180091429901536964057483373814112065489640414392558390332818608484449000103703176573085726242247662715929833643374033727008810760152499308009488674546469606468546657251678733369557371988955234449880993305055604351658630698811752680679284790124290029062276667614272385759464423537701967006632088389211368573959327941332308509968778998910186895166111061596007731883436251771478636554010293641077415131035353982696363950605850293217046663316549467040699907768574208656659775976835086051422003231452814644843730372009324721377855095413894753896758969972625999376259468692212917654453423062495676426345613718177906165617406671853447021574292006114273639975988664452205591719268713791195824686209996008300544107194883396990232770072951198808312050114786322207249138693314734430155884208518980263913864142185510971737734912157786234792426857323010087183550298970752760432346848820422153886737258339382202068015235623982279695077335569044905828830119835100528124007637220549123131695087203834270888938812833820037305045874064334975645516398348428811525410169844941188882079406077834789311179257051256435002003956567441516153905651061560278249601437070071993404004747714414007715115016006071767516762045650866731964954249886012999911232727502301607518114150472872214540225717245095436179313849792728195275344748786145977567843914683971161901127839538101237736429968500455541619413876026159275496655015562917686099784090603826056842429954058790730036837036069905109615092233988175674069560593136031372685891334443760490315440342427051479564028314766223606322863641847987915603643216300899860211466264206011109071456643185409908606586936601071020522014484504045605114576527023051135943439849156501195658300595211973164170465614357354939684542711253540564021760478218119016755499739309878669455921833189544252663055506241655573467596768574336402531114763144602444553868237119658713557704432614497658714175034834581189120433210106643561341902990050083565348347500687806342065840368381558203261077102075883711865110114886414561622075245230790417030961891223682391657515022837905564390746784471934101086143654608904451072117674610608493015737697333661848230781842756900312250281345517955829712437513991423567054390394491487805903194568117037032435207927242035950344245462318361963706498776040488860044873369116984858891874688071873062282462005693182064210094830168364839634087807757230141854262142817926746907172168168811553105438571005435234909099785671527924782339969221756031615796263291761950312822759799016145390786501398582036060145784586140069039978356177908724459803016545779118471766564189432072923250422959060960317966382936689278818462575616172678163093218020153166093866547228290800842162675188418538796648913085165151226259822235182682870733760529048885562142053595006225217977388018402232672776750615676370361878812453367284660249795922270826857732898596918883656460995468200986088196887635313478024280724273688418895668750542472230340128450393812904306336596147778687413141412251403621928966337397067198204565983601723759945039041418345193088951741738949348168198242380556666872630326053529962909817406224835803048083852574364922205612027914470366357253519538865436603844415814258410192193428759976162149908937167197953522933051966071576764429799977455784472335029273432681906629939050604421215098439723192920394949142129999897141412762023850117911436905894209434869689041523693957288351688381889367201469101788509876727101309604810693186681174763647562500014080*i1^69 + 40950740288232976740004251465348340064071898106020394308080725357864661141212426190167403290422068157067963872497821684337242385760283691789523720132209847585553746930538942585071642887055622727758128289790906696076077650397189405004709042869245163501129143049214907033752196259391327546007756658605169027810402818117095126249116360008047488308580441084728643305544748469891859755634229930828040006255655347984335394121377800331052910658293815388223128013543886805069916667812644533437794077842210638112504225939206072580130093438201818506636764232167562472440264640663336844424747741131454683217579854327276774440850910964222291022463786393740549317913094388657405251362241735954901912007988405746560099603505156921480941608553965520218638160902056051155026659867675983926945855951659535338914793874065542002893582638255502768666332186286165214124352390131678559967941281102336463117086771838499628062666882149136124341446833133878053584843968221432828685148181438482075314249096051528314870616351076947620231898714508687274369399573392782418758898858565723899784787705539414341826274386456846820374211117236490413827552500816918464427813312570844795755052507234199929709313840259765727033507044412432027825460907419929109755434960042104932944636399276445066958723783980709923124705117103524996622377615193731185929283092800920563119705798821721265157256767483576744055593514637921059874123989746763826549822973923551954355955412436079294748823783418535340384885471032990687287912203795107517993927924763602670400884297108056449992938220778954150446559801068649411526997351528495708304330276466466578754800720300140653217417017818897477565742195848559138438129060086847020281972176728624626312119015636387660438019273203133030480153009328940966580273469769475398106329419956091508268752835165781640052513462525806647518975599766399996166561451393447177738586433392902127141567698747163641647503013795822030541865082329087838479416025142306109459280294004075929294860965632741555901829076371392915360068992486068159555366644693576882910787278861782065056074613881657782812573756069304120582815654780612715639693763736503835505401063193953807228758655214881732730586228829656700163837277201806698058781144430610733004912740184994649268262423721209417392640262570593380168763024828465156103532279152327764741487328972133107677266942435782406922572879406805773131683451640468570900021462003023016851919512809772997070874196471199625143773140180381828967200224212287257150397317397654646767247056854095245937932661130279139844493595775200364702431031932086477519265590031451575615359529390155600769201808448446891791598588927492840214917190589588141195728040454345339334341338539412351474825414420389858020686464218042622643669525717872657359440617248604845286553965912885202581241862823369019232206256292422731987238915942665274507594314564617907700447966770691571099131312639674841146471231194662489168296553062341075368146021813361572984988930902933232567451204550748183901602765561307824408489011397044623865355081069335390469551996002745764926238882346219841781211417793606939730245243946836586779798821045210342297038876079077166457843725279915233150159296757410836805942707184592319973843980243313772038813526538140165049715826963494731784879109082782363313427443474812867008410927730206448736152875614637864696129190132890442131379959301052581833931031421367828255707659307565135336175394064906626806540977470828223042383872724703079567207411072889216933198925863310734757757547385419056128855017342682564691680593682829790260697759744*i1^70 + -300057751358709015481470225503140603418363034295441857804008858199958564869051254997023567221596647659195484644086971203775663512012613740819170367304712224829185854885930126387790871570511421789519568656377664922495017833659137361429949157627656800761002445131790873015437911726090164477216254912145507531049464704816241280246748449939064101116990362391460683831104930439975110124453383416861789819033428398679176772184310837180767484177299475677313655122690242450844929852561838810883940367903009034725534130999057093925973177739315457840231619146091641859220063583604769154667814313825376085719897750891905589122011963568637513000595985843392283331041357901880851924308289364657103572812890105073116024488890408327974374267835099094423646932683765784292154841469179125451916120307538553411507959276360771638724887362459125188537606459129344584949893029876726842149932399914925806024436252953150491249301705230735130548256096891050959863956364719565333156084859366770025133829023844236863442940621003592221442412998683001068675641954852567169895171092376044126281485176124990933375230219367069898568402834531629367332891902413145100837623943977971106628473539685021604408622315150766907425112114405543061649624764065271726346971078497199602042762143026817780776755124204956593054155267488371491037125959638350212130702168052725106557813120155286069293807265809469782747136868590724587355498531781406806187572158837906195201739887531144187636137362896321216772639960999114899815518098357742174861810383068583383382276261158720674166177560523140659353944845713346056952377134397560305795486838225409234635504498896228834176740792512438048550711682103180934802740643040035042335711672679582477880771267785594285631835983637273856610915496867903617784867276774817561944946977938393259054279376648217575091702178025579827390520088074745171068191489865187351995173482911151267727020502842697724325821549248129783444991606426955314778293225863499642483641520892533704735822488571627115219621966718169830874534587545018083747858784144462271430073869026244446669960728616048979101229758012634350726032523462805499007925741351328298805570578493057545518850849445206110840951382613986376758946266502373323945895269007036351345738311632419995534935589084335596273678004683104552661569719416149905136395088255570331455426458996773208102124358981025885992122479969606105014716304788452906520960595931902536551000714233695372996611996609390993293598735698995698390353680695863327212189321122650046310175012157390602208847692188284654658081862703983943019758792200487094595531174005529196298064653557003186628970348611247112154662149264060324891114512071183546424959731450092008416385212981072959861233577372505588108483249638175440479832416246969724214884290614284122012711916403813786712211462640080615405293623675876747927730384923738586926644457913381755906265893391077607751448781755428352854003930549394786489270502063797710959520432512874617669505837560374877494237687942598682442173727070231019275574060606758499659199820768852438344293139483650785649644801309253837060088656462227706441044984318497371466417398198710595540483141406144198085744145478247382724904515883381118872721804085247514169098662416582225557120524927244835107562977295605637081383087155223701227462133515630710697717261852986411315724363232578415586380951243030118285812576074466153124384853401116248253668410147454773834471536396618792589683212176597978048974802416842839031387151827891716632744261959769074735347046891254886642871713964780043014564953176083877855232*i1^71 + 6849754857130571861729402708362173206985500109106927673621905722870697671118862483186000667416407751841082372007236761551529886322461089045369197360078393850597151112693297936420681347139552184974051884518490742440422491626109104795756091390304714642043099241131858226900632273557475368823999874553655672307726935345246870438566356114355227824209661612247565312727509873791706628816706006488951636188495096976982938582666301125291373070199067486746904301450355910625002150405892799356885287655343221309511353919202225778788495240626572757399214843783042607484238638274131200692240613435178624662951754259501212754320853033885762244985539824911415506494309034593214836320230528306735730307112237458210180673078057901051902039911321646682735396102844372322478199608491606847800493389715443541685467797043315874216832400787481317780531651676314041623393131766684259530025718710231104136582154156165049881658757018548163657277728522999960121541202605560815419049300352033777805354378313738888044545394702830853105740962758490076318308040998217006446347153735664375647695133245778906666836762030992235745679203509987948333883446170364866917211196231370383379678251145427214879749238281724897453267165161655416715596948925201861957873327029721068879400769926500804244347823646268022568917961002656753033654408109993921820071935084535239049151466133604509340419277056978713736676377915904839761746256237417462109423351441620411114357328736867764223762024865062639178106522871535895759140719942397540021142604370683041263707058684297229826162148645311412537817475351748218353479011143672500002477275297666998357353736316215731452657869597381482201106577835110704079696210792072034040833426809594820386112670370876627550316390960250813665855775554021751354554959321561359282399158682157161721934047919361364528040506309034168653442754498371919396212532526805690350959557898237358681407844568502168241065263088750838859396589300406595433594194834861576897175986535424430128949424520700222054432532274570787164944818080343061678737477044092828900350598417877612062058687592708139643380566911398939509138132610750117506376816169955355935572887351416201555781190621011250737254577163010760003566223325955143681934859732455433204730549465655655343343711182830146584513446409957451363838642499164301027036995681588774126620641111367472733427127484716774391680922020049323873222010985314544983523069890427495391782558536512476486121232787111892012790872119492782899544668686005912521724220330883019756762833013767176254979998453494684765943898403887388099598208297481849104491071556330030443763327307870351433593933637370990203576190260020631248494950984694920117426642177348534281564272994232264092989330556887191699283017310487068590030835521703017708709933903177925414610307999934996321224422472853659359737601563489295579334095883976751245793754941194102010399610592882464443723191888738399771956952737823542932361532099674487250471846071289089179923966841051393445786767065642547264326851137001050441554289476629756286455819876187578825328196536297968240807662174242061557552552636948673169829437999016014145806913518001754716743643748816419409479522231849444821698248385799037945389144476885041013410344503016079432684993337459983669509152715461905058676169674028222055517211857599280408217527162626554814553408795905664581547520790321781677151248928141596143197052379646426062791272019305223741387616942788657667784806683102958898335924717519721366338623522048005479637157108817988434815727484941511384750901380131099833493578351277768704*i1^72 + -67842078943881848678792016357631884046213931224352774392723657082222226474450890400056038134724909055394736187643567202405191008689773778504134111993502097776362683595345681643992785992012972764801459648171922537035633102290225324875537522056745379728619758969140756176536494842051147627882483852110863453699860763682989972795076774807390349385691620516522887036862652926150669501712073337327913333843329059727079816559240996889281327472670465560207331319373512408889145093241193536162524863802417065991208509704016367180756694537125140407762807627754142658247378849529494862997169036668005327903455482242771812802726758473370760526328542685541477765976249459084703350466434232765242883493619783667711738514915511761287281786185775999589221086630358112744063504002417842758934112214076167651108577725430117942148643218583054462877596320829720507351821926694875027609386977493365386467511541195262924664710367587372582398241845636991897852918507252239481083506198089933983802497157760464346235129426397071245195578622531197322714910901782046138884836129363128529619097947044126067749106430940397233725117475876093477350499984699286516543129789584451763772278044270960105799987500849036591305200389560718712657980294632974461629874046307110273063890387340214932306680281351235877836517662853190807986829638743390449231100269945461698518954011124551258309531709817189371853432352142067221368015240856608463264317913472431025162657846978653746596422792874278862238574440145349965390153591936713461584678873754815243520152954314574115054305550982604662628456015511787814640674377421304443413358434057076838756571999703299297538566209309746727893125597413599213734298117882609143300630046422173761030422017622048299574179446199401424145729556420242191586902073006137941569634730604456601657333499515745529915603762457851523920575885525655609949073942513835111620853816212954022675236701085514750745262950375948374712792808596305950975220837943287616730053771306805074677057968016064497480857106146514699147429025235445807106329801473472125990873763257009413430454088402011576760936372321148130090568042615688430660838320407491998557239814948131367145342919879225760661234077775028770956078158485790204778957113772542814502238993816751162695233746959922291030856969140694776679636289430906648930326943106039496682605676102884708715304963144473801144814997055008768843232721578103283552187785751488588503742262135388699777935915975136851645926739720882061266996303822671003087933835502125380869520847126926792165557335135584536939058840779632488615820527068525929929782487304458718617586095795118675153728747016108520426485371983372409034005338356962676262779384109073342900084144171942398285158871381526267766341723678853742556595495255023384695785029648931641924475041471348923302948151772788791597221075495934483071732922520929728875404675840049329512879037209276544550011091633428909837869896012459457608248960875762096626792824762421068159268032560667522779280165600997646431109585501380330906324176938200909154618973308200255680819915229898826392949245252995547558435868503369264078532508371935108231138337722650688623225312607149019581629619609435896856844271341839000577999382675624565407347402255906478307374319033910579975828046750019700189956242838969261619184591283016323786724989796542846246983228639622058915016426755971940233959162949069609268803258442271720522459182946659600405990184023419876388956660320748749868968991894212925781569598216943123667611731990807789496528528203449126596689247776008163694943534055424*i1^73 + 365571736520864591284497788580343234467569717625278607363385407827762474177059511961580957362476511866401244021726046890632680999669832594103110767057717138215871047325594097708604106185926585748684707562467112694943997657707087558278966169360433242776769647735711216548763162518347521360707123084735146304983827290570128259518595354243761004327577430600388187406605561112326015437889730370494255967693366411282773734659125220502199901040152139875460512071764638292213457952877416826740987683893122492098412469239998903267842428697612719695521497385995804859853691818529006900929611024870712394789041343588192903785516371869805255556408834117052269619094606133720939928314140223346482894806923860836994243854119007968548462730929107903899850930809078941187053166754184260624193673981216447514860729871671724616074768597975677830899087775493561575457765216578115221413181633741319666061579479875091270863353905787190829010987968218768015098800873327993208900848372329502284141644718970799693609206693436119706665187480260008068295368520916574900864870872377135150348215692820853018403930527429581177409337883421349471005125386678094868973974350978144399710636811684754307098372014449529595458100432586249009287053094111127094110270238309086685751627317995880911721802228811917810846614540938054973836889994516833236449792006875562288786541804699088473430518784035265915426012001005342490676728262502859386970573448354760704771319941093717386695170012172252871575934832208983158442107976205706645755387484969207502343867961322916233656112685879781174233851885110441318957274653006739277884429695053875860932666484993725340591288499224397959534369291032597978972296080773688331375826441368413829299832651575157458434182414483370352348013802830472617339226837648599049412326503425658377727698150473064841224191729723694218368266360546491946669727458069206646675833248044160527396364126271666658078824234832356544091360152165816890205661492418938023206175262101273449231922307482476285828365015596628368208773914023754675829094879884684253081044321406619083004232766442499946302990098493297107600180145147957570721152763674559809873563530883469819243612786765955116387752560843193947206039073873814475541740930954292217428805879886503711419968817012382571794945190955029981709388757605515698355692016120625561346678543908757507963093048677548998164492183510244223005463608835115557742717053756269165250175390247330771389419029187194608233961501221650090286264342173802174170606239928799031968582439973347870158747391544329993179191459959360353782254526680642087365010954258560866157490087054656025554761530526654666284447098770094540857380107272038495408925668996734740156432211781521660485377461850158766751523463141434858413248027458637169835426025360446273130068008217391694405508737584285114006085028507854930673348877596554544044262238479166078758175243111203779912898475797590112947577403359418495288385079596694104557430343168221972645482068814732995520956316546840953279992430206045615031843448108457039929553375139043347035453433233278606193046895420091860960087710791384636849218336315024600584457887783410241537971300548506352981758308951685818071018047422971054702845869439977954133297716955317099646818324420369758233544627569481012348945097597944785422039635620729033972775928131191627811190571198302681090688012510661296874991094551585827557133362037111754773233427258380851454219724501520392705738838038066216603808143386947900957790700593446837318561010049232435713226608759573939007580250463224763118518272*i1^74 + -4024793145381188193761035848801459120245569288609353900086123428628778123127678255106353690428703203039348394364496225168383834493501606412544070871021640984792786859730828069230968060543982904227017926657696212670190094799836442195200048203775545370847214421997931048557080144671700738946138919674000165702464809448738056411323085899869266423093062493139692473321237928353825674102994801772024511193724110991230230769609403180027228759318508720305778540020748111232402917896052979543983075179572054429349137428948353806445022660347077135070816251464216865206203144998127438482861295689939975455648885570985112844053517073498637913565945786856638422413117877427799133943516139137255447044526564377463614056765409531150389951538277247263285429138600650564949745731901515859147073278141056807923184563421329930559754562441509296628730395812167891776874701571720373048263661153574726719486686371637233044920400792382027876536005196846070709025306635315138827095086799067236549899807018735911548633823099698625819485156515090283283669493348093273129805834882173863161634706310515692023540381610946252061776764719310969584443044837230322015729769534946264128395980137085689339775542254339933571754256020534526090367963295460881354227306397659794713105102743094478656782514608130888611837811898448832060268426967746385844318726448967578208823743319640869346179072956196309746062829046556148230540954275144866164101371572283758292293797482488247853715853338942107699209083322333164366532200534313953781589722020676767644359588082205027441359594956174409649638785762828245205987720267481661228247885682329303522959390860668199709543455730094100622448703253140328966563851261198363023290359780361494503838130328507891971894703009771766976338248146386678937942811503757489185298159101651765157044573725266581844765504991570224558167190291352288424515442374655243194673627539091604957373189849726054864173765574895174051963121631641596419208706968189704402737850168163388483238641070315046232672950474504018526523775282676695246997959828230714173330595373787322084916862120782437556203559543504481310753537148637408511779193946737383269303519417120014835785198886443850330697174796380735791972823570065284936742408593789031681057198747616733481382914282137005554888784804409929324481064285368499509565495996008316980326473818370773823416640828578501415229369206597775243357088270590263477010503364413485773071852007693265276139959063432569927977584743846169816321470316631594263146582395190000548099239522107675387877600380043637956985216979882017502640181251499027763649836993638244136469249364608929689915000697158540903068337741381063196582601436540060053643307976907031143666211991042139539515791538189413577996659814834965491284319700501571615610816986755074864169229435171787580589535644032889041712678768729820903807056963755932006767729466489470363323220052156156038720093694331413865329462720127376628048322547765618546916432756261001692385173904091666785135856005677871138521068234747773950030428418449059828756431305393720624470289959440867651773370144633389031338726823290672315642150209267953271956453493891318219429997594093949302880453296462541589396067647435777698527231709737275370256783122436950081252374836590163958109628357882822270291134629328839040417453839688630818429315993391713342390391589261300363702773545373978966999371087968936734485433582315036517552556436600293235847468586023438781516961450474632069780179947339158371316815706972244851687795405972427458034546865333887191014370289660777725952*i1^75 + -4723889421176473899657516063743114392411103048055388932400177842994173314279268419653348587113102645068586961135561430322702620074286658904049406337501906381626652224810112300001058081390933576815769506905789187906925001134122843960834847397561638047537363449172443050170097430250258873181004889555824087849416828258975328160748980496698438359676045680382515526086519236999072084420924744410921962679303943347188779551030563936474584406660882176699614430229973289605257559866906447600031240507978912881938957744999847524535334708054894225229083744830894952787974179341228740061127668536968952619578794499196713510350573281927990069803406614580764603394645655672470255514661882508279074669938829887416096016354566679439498731985447747707020468451613851926125867865851558244641031049641612539578117844996492555437492994791923993477550964186036867677417855013569460793625998908018059110370479204611611586635502830794123716038963438065418220528529383419184849164293802166607837608077720284801634484565813473794220889803676280467343921918182920243345046330042762928332014239478265838035463890434882289589420057494200642588513221476063942592207113638741841823013574916293261938838126921352192822564555659482945713845477959551712292379047809809753037206925539842629080919874141507680209431090629628689077159232316933820655390310952048887937164773869676094768828380739348235118129422161284452560342425342542225755058143158969789987274709453914990191436306194301689501995963042385658633621450605571223318113049266833835089041653315386447173464221127363447283283847170950528202558194212626746810016551551826847339700468479872133318189317682408311335171287853322397032890587053809177542779943148523146187358344327253080326622990568354334721566296565486595860185254376435556604273322906086881969841216617191950119030923651194445198549384942626913654421861107566781165421458752331585074763253166887514820296839544058789023452771082978191164791940836298040040446374654513411951544790419046758537773160001577264008757978311533920088967653693209215963994561557030443123211397003270067771123897693083863761172810586302393158126456785776735716243873506764217677961781430342485890884455644095375983907529157061716874114733480281241731996759260403301223291240333504986427848447218928827252073909664819782268754609530418629744810349794809671765168958439586645635096665774328178630689417174556310296012859329487895361891477968837359134778839983324370137030253753851364190311699776329280481239760089743439474282660057101121819203915159485408744389406616647473037600963734555952048202807339604384313552159956945849916257266262468091217459643959995846974148675398457642814863578825584237383201039460955973124920749334437732945076143715593812960290452756324058174891117787774688397759203492066433068899610178910230073856201899878925563012282168427220247455776408673591047465631123525626899278528604271982618834396193753829895144295461843046816395957073383466615615856303304355488286951375090890538887024458604963729215504026923846279256003735136153667251643116056376189431555705895916070889062160132043047957235479866315775779631124167708580179972578005612975676771877994366945354583488091269999106450983438342136362799115234100968917558522796522033931672498258352810675122628995992595814558867472002746169534035620331156313494522968766216830168718903970345101810376545914968720009252533705535728111364497328801880968299342565404939544385774169158789879315466612316473928686058795979066874316547846561511058383596353739946157476413440*i1^76 + -58462173222043319270546845599107078131888836239837382714182936012356194768521924544940583486462214784411458102936682182427829278355892677261358289151831723617252342368041502516504525897742636309452205395618810235375539008261086620875551691094057117391704137117683951470244245764006138381461619889199272434948332099765003221955829336998797468856131252179467603354070826350799455984624233257633701177809097667730548366699334382296431942801761093202566321858744672008365028983866050833243502146969504110205229481855358696131624518279661248698561763951316375429473336283427784011790643597641474507814242492239026850526640371936716630512291342453819258013543976734237376129790356781740201580221027366683277776999760684161549073786997407394629677795099655095582520517614476700004773699435534665913375007023053748374519911836807329933383091378304031596724656208722309679592772982577326339224070720304297289422506790644561296802003425640672376472384548725309273439826533914485085633431293784253563341319297046273768512574290716033501465839876202576082944869780630916334125064398089790342095152913623629284166493237309638362978842395019915264661526310820612583875412133343722456243762536379407916568935446150356758407184490303634289057037934648772962001554580529419284018976038715472420129093261041759718862725932516307092390560524323039502488588972743800926967131063651476379562853314650755256875915988236077516945742086858781699684041623862905209653256840562601008309262387133750467185554025904173803462115841785765425039304274575029891152053360817062528940648374842120256078914171861983602626450014901677279125934807007322215690361133244194887319041899281512601816312134986827173220457623980314488049380765432179139428425431465218766133548076943414829539354402905240463413629913975943566745489449387574638161185350442952731707327999804440059439158915114843465765815309355259225533906429827232573502202469787700404091168818424550151418293097457572456576929956547105491090901167273372193523515320529971342777383347683484600143993601322344974389584149700410943777962380667227721024608789396885477055305703236257654207256850538591863300726396807261466826579236590546920185571072126818742344558074033360770019217945371008959929960732120004446520302123017004217465785961783262508658555755711927466526134544481171337847505959288360598859953096162418483412725201253672972095086629097891459612709998633595356567283965380583108688307854819432642294907474279566129463257641585252522515452455781643670768456448168537586075656216634344273560491910559159968053702317780018893439003064336126025870079656421669055122806927841233612551172096749162115252994830265948694115823590449615468019919547230660903193357855353412120642066017910924606979863646050717951257969323406525998647279749840993522419986465715253864324426125834444184833060955739933260220665577593052982115705698447149788698673340068094632603161451574836607485150679004591085483365010497176494564972415664655345059609478244704106304346757884884072385479445999905982340951538889641844039450199579330480014784862228501025333707480663455753529166027685055593536464939361428064407879220337458556845280397189223377165483741778132649101002328315311487282302703081443217417093098200718649172081764450374162901525745663974654671656568737386890813552873745840730849806926990066129181860606292671427546774290820153914833716021548998860822507449494818992138378206251853014723051286976127795563238251263629482343925447653401241628387933387404393462706198237090583622756990976*i1^77 + 188957268924474037589523473742465120418346344777781306549431824737139554577885040820571977170687305405374460735364674705416628056182813961929523795217946736380866901142852505414881697990130068742724012475152188261111594945701447048774349243631258938954046161295738128227551935454729926360831425234779400844408473491452971708212773532277699175499516136277018877984245443478338546363801729684272333182285764063434501270523595426984758421759367993490192457314526207407149551869310081898544285687652975762500434442171785331286556368629955205384467493239437666649399293663173637416769803774398671496909268009238870904387106876044029178484294381672712179125976384724000458485211731433939445576754213664390527396191143367234724078700513539431995577444370283823986011718323148285917704896243833403928476637799018075632798197146327958146208290399077206545415086062278063467166772142925126676038459712279859324254796480846543563685324210492989166584031883804733799463488393315414519264380712085036081677143746760405558298498308133152794459428630683034489163916141690017540956448436449720759607743854042674515599404684837153839804949011176632769661387838370637911898568879337716555651961058640251335979260165437611130796339111469353544391345302633900977160987902125269954666613240588180528200727521668002410758107105484748071684358750547586537427444314542096924949035992279378254656188163529590856590171346207832475045450018720288193881041897427276915579151638395735493341576735921328662484817143570589468564405406141899187988868481424739103351893371760383056372129198846390961713889473743316574278563757834222671991488120187156084948736578730962859318053673409573773549627394023860654445616724212984117401770949918312755170459348597293314556823006860867433225193862110399800179261629667217713854826487341839272823050183683916064651984811115340806614102694453251684087161463005032939551192224752046217926683519300698137883717039462973901045298468471870272490750324507546619017097779823345637820049014564510862790208463507897901169209245176595470882190936906484124192023401913349236747771096249526489142731460459306302024484596265981167771706473123592658837426550927167636885343611139833006933514445141169128251093304966534203003059838034240585274024443865631141520497630628066267981248920057096248048228239474297682274952824791021240829828055438146191225149584862624822124581919854154482087072181612866992387546117805914964982420626373831722098735360790667035256827602897909413248891388133482797747137482862224695762253265363195032632642540148032364194833588672712645619395918380502213039672962300510516966724107217586190214793160827526132983049971715597801281391155285736090854881527504036906534753537115064164668104643352057545433818259401702452200650380635116500983718093742198979748820431178045482500510222238467338174847503140482993344864311150543309162935703877206094796159147626376567102046436252855025296583705958346117471338874561051216235086405128349936158495478196980348502520335326078636831004981963678828496453101492696390868797564242796320450732059702144451053544095746078431518487078533918332286647996985270054060923230476185848677868907684287555396913210166122459110375093217993954252293062633498322449051924687406631981182918449921236171658166642870836919918495281441218062026156016125184427034918703009548359977691219215577636544016289538381439033619374039014358275672708344774706867597081461706663998314792420082342736387296325273682912976158794422026583586163822669536929818087369527689216*i1^78 + 1644979849276800795466384271925826880444823748335245332048850227075760689264451293709289525894520366863258250996873500745716857130778461147146953117000511300725139362259403959409352804279420068087373140064143240043154174032851027200392222723620946388939083476924496043374552330610598432329163049389443775779608191532062876944601028827378915661028864511797334003627425487949068418603395829268129419703562398096767763279699629608686848299924866034075399482917856779051896308037297701004101232280516847959779838549214493399694093421725811913065624424394672401926650787365956443664795130710498934015770527747378270808846466140528941374735199320110200688281804432102514048390137189156228115923527228341375967981917711117356303160694023411634114877002577818902809842754276500236375818713896928673938992511056052703942462737345505617963582650999361398361385005540176114297143210534173913572403055055984136131238550192217932009616607750189037818885640951446525474943046166344913150082630349879252957784211785099151269671581268301478591776526747788033632318455825112742411350437037670045758952441145199383248393917900905166581700518536096838803437892565188589633894215389989603392945452348937742041181220621974987448600272496872789828338725547822704235621835297186895597548173140385642651518620246048711557585693016256439422294470631979548942930059174631865079026589012307608167595472152661812240011816364111244229370171474983347039177665945606216085591472935550359703060226099933699459520925523652077072371917942757158570863110266273829056858090061873924400505683838344166884293919441201075992337000911506363764116979654679131523494355917379212316634850309615365158825458409121976882162050849043652050976103573672420099209322095240259139931475079605336724167819357918646107627792178440297040908416532188212100971449106068085402690200989286473458424368836269457192630910590417447616463074629626062251738731271200276107299975509223359715955998738380536440968244728087439639652658680992858703428186630311856858291519316152713457118749232270022967681704775531306079411279031869904453902084355252329260480191506814495895669435922458342104704343765426654184638452420012350969374326778743014455063987217084497229726171470860082346026872602046493799376646879179887500702181635290037400609095086435471266740051161243707127062356134861573142718101224745765603449140422069580034725709152904834576863476808583143112601347042412471479558070697730551585122892118992598988232028073328103910574285949674185712662591059587739503411588488010468178351008215750419656982110756214411931984640534547885664081143414906646806246221374165864939276069644450986985163799233546170555470224146999127043789913236799025482752994418074524100653418540232396765009511554511360498377812424473068979357094978478242617185755334796266696854880419321345013332836227860628077160572180513243947335838989359992283846793434373296342553597928148302482575278482071760595283857734518368740202557717803532582717901352967807341388312179219359617069439013999687177332674138981242695374747544545137158877501006257327144711452774358024102419789472266847239856499501179058607742322336138482831121270038971908657275722849450869292619202935112122024548725676368714149802868732333092061683913350599562253431509574654809671407775473903878015454116867807424403342277620361703618822617699896270581222777091482236545574538292552057048889787124485477814505941741254602541319237413547620440590574443845465915099782193032084206256731885397377595264250296567183360*i1^79 + 10367937131510885674307267163594221309534585222275852955834912764042458389505982781897261762376723219635999674275528168391877184267887332089602509129817656505351896922616825892665762171537611282178423871985545814121100438319345576853572312411221123820003654917819052255388847741611652122411839398736227986904770872798837017500206520185182855355118432295407569058074845989022042700397082181321692367364842898024075928266679566888921904956418129109562500625830475334287415720810829107012038533979162808912216679555613353866404255536286190778149117066276288640472603346648780285125742663048356489684368490255570811310131552458792355044431265122690242274688728889969338078423014987863340795042551207373670073866060569902132317270022092456565537834628624797033359029038734956768197097650061184899984120855246210086929645757862978632002534120812759408358139654872234077611597800503077400055157678795949017059694558870086884185556950740636419121372746736230439248403300036779849527086042811725121659838730162784776087645794777010155874461378963182412018948992427483690207436283023025820362633283501366836329389431771641634941615839706255617350014419690579421948842537210742459102295635596423202058508325313378053043937571018069460375896316159320538880791972478804777193492441574546833552637904521976832640433963606179013503901681723358625492423655238283737427916884062384270975678533519189874648075312744025960832727105535758783277003816744552130938776298610414647878014726304443136610556725074971312409537516091731933390411709278781733970973039160515013088462576043606074210062334287849594150478942536574493799293171139488929436399077407322977419165585588515737318254413867599750248023621093199147024985530188050503869568260515980534863382353760449573728715552295534299050051766038207090432515564671117798700472537810675096062348357426512427029839634726322917987243212690558445625169206510236677973638745918677610221878894980016762058088251023106468039694074808355134973581249777363440483426591554467381180791958110633801125841674715144867597812539206754299753285132324188648730650537832484630886419665532289337344991678408424381610048020114902645244998398675347485759899032718874877461973219161309004598735016909709778628756678528492245036564997171500349639750026861325338428833790336204511956731231698916031129452661730758387697983236040151407160604320711718784702490340844034775744477768061034084236452151259093594582068015322332039627131398747104149719430514897438257388971801397079213416475162177306760628501232732112254836540462874992028850570428437395278339922739918650685988392676345448452345170987954711153286287387919360136121339873075972068989855478068882900883934497508839244547653528841425726651756559746878868318144637842869296810374910716975732165125156169125049468664205463140051626040069995292170153519749526550468118759127380814523675005005261633911908025525670153104398763902157620381708462869074000430954058905311722018963970296429270441410624403969297155953852817589743648831221629508041765879104613189779670344739776069269893849966083071362786795065810357282707053407906903758102728417278580426183181280296786734795660446727483420683938524573005676605192127007602188671642480660328905145003079391690626474303276308222837544346053254389843803998290102140689132202129706471865516952629171434727644849121885946670373835867514325453914314212158010568739425456409335232874804450886960838202977708413087011248781205402130127315703769003661729353630299317594614128999205606008064*i1^80 + 10000419933310469419732770386072442802279606428095450858630285364274604938185987970841796312799517206265278438420365418582615376873044874093385099874393587864540072312074841149739059190226789027461228158658610635083276120090824469648841240149345147149626101926792568004441709421091067769971731588465120601114844432065814822578132905802796417089165948443003828309181401645240024931584379993467113748092789032240147243498928640183945054342721697165748263855700330105447570756800854461251955987508160242050080835173147705529154201867013524800312482373994463584838555527501019940011510012615908914649462544872785289016752269604980884924433930883373483422525388343452002477037941023301975109374203478548990077032653925576674079167297440787145190674137287276757082789960819324457260253140407174306647627790295576268873662422736392160762271522669861192133383887309511846817497893932033354698532054723231521550785718550617169772258122163870273464321274446968728258177035696076883535318219019208849085157602830478761144201779049886254212736093255290693799716280551472702875289646109793911108385554542680461453272040053274547511951550915228486314069390390042733157426601478822509041534132601944231506970817025808323714829922585878215850921819346378188210190480633264645307238348239855570276130254486616020739145240678910245588678693600175058300072399585509916137268155582938035497564567346994492669462361725398632257167189113017029587595264691067380687385823908525672867252246897369161533523132435708517249937860663425721539601905563780554195804095738436607365342373933592201998351955698810204540556690028338224656696217458232947041680412643651161960626932171659693657905457758598235930203172175011987735039279243553075690393359678735086128498052435889310876402875937820572790632923304192728350088569231135142166970225885808920323410832483213724423944482417097157688852948361959536101577263227674944865676142543314821137255274777657576283265447904361594257599176078501349736209120718589149127322032413829187358898870540767209706486979437644772958536701796532357217708124346619814264280375832938447125179998863928080145100747670435877431797619869494429061332971329976026352247879126170020800929725194730534018429682908460737736915112983883854113911214720230409782688320789547942774701207070775070503551109008409195053363965978046634402034161256690810589188073304496845249470348252835916565136306665334935269909684068485137737149381170556593811378542710297928181585186319424469992839603862803504566359653401956157157058393108659993319979486324948253160785756222641258110208044060608262542159385549267766790605699935241784868983946582828304490593290674709423101566874987574870546574570706333125081549578692498226669808866557247767466051731158677462053367716600534053335269043193522526101766735884223839916709119395015542065543894426173352652316160091592730596928290634460283041723443012227932730783728592086502561492882819021052454753404020337283316459185255747442375978916893291453796394819436880154327288162858740057261434517902394328824166726598760604715804585617063191721858020053744885693360038422632940531388852571498255541501063992275214126412507703075002399044004162877150200278167868506446394331893597947342036244604675497856210131856811497726757885634853445022173251568697766828065623813276580075627342763583908674426301201594851156024262726455951688411929156409579204567221176244795686944810675342817447592258648464198088072988484064571900329601657060253207042869385404748841119142048*i1^81 + -75836905263393323508332150794782553397086600955359607221496556537985185350604791625325891286626795624828604469186497881438255872115549790473978970934283520582689134079792816393247228365605077035749087415613712950288063736640493391454389669226234050261325981934767970796774449688144262568424729067396262184903128880200432986742857185690648386378109745765250039172279489657500250799238517716430384810231031854251655303603789729860422393893444995368070297216531719899595010333686882245684851939196470126030399897393578710407198099446025524718820875865064819076493733317883183849549316045528631859789474095613000408154888679905026832004398626743144061212127640156806500581494114913586696902692308730824940746922680931771548334773993403483817841326333879974679318188989248095767298373591010610041511016551655559842113530819785111611904424401534880095061042552221221286738218783252953301452990643481138441580510115739531580657276070594770595098017670457798530360569349456695363582247296146899603267374042825465393995863365900520880668068242054301757628350186635988676791746974268100002381227607264233004483026581330382121924517043382377292000821172548727097486722467024777447668582198725975378266503171486018940032361340840761048946074515070009150950472122835470252762224895206394756333635385661937081027928000640120268582864346977134964461367981137624665339826548124970571973306470067100195379995401141110222267387165074034629932610297989505250699591059024664265283510983392014141762411763248751279489865110197836483740530117326017815040941472598322857332015275169318550752421220213774779950569586430260521267429678201298651239532539350701469659398350096732801944324026508087067854078610247738951042729464217220557234758918734919715271687951953164850257756687343258971200624088031940556243505417430791288159651492321701958291900246122643553272435428963718163259868792114484758105914143008145100832636671803561687066763371214782724178010677287770108356928456827616852387627025313208291045892107657829762889487753023637286635235179618424121975078379269832708187717357324995793965612807535546752008792618351204845717990665310449917301207523126628448830708685879275976929388916868822824136623439270284235869509517814440215730895889317993133862904693007047134722869432428966506596202034912784119193852311031359516699848892330725466542396013304910029111962470663493528452734415628286775527041340591906395788972754650357522756846614272743488311700913768077974153119703434087069845369208209681187297629461621966730610283318812936929287344789110643862488352695669791509636697164015780451896904243747767643653310383102330594925833862161033934553476117007036043060983316190108766673269254212241908175636417043518683921707931170929435539138558467623606992517376043698493844716351403765025306691909335347529509271597606336972212744994377916522129895798772463488899136932251888208841851239874151430154742467668784839474960207080996349199254707610502004846488524791384204581264611759704337531255184201005543064459823823534642372340038254740879247733003346983858762275284463727498124627458404390237729876469411238120621486557074540644303136996492161953886393377684326477192759826515504896200868537477090669826987356088615419287148491121348165818883874073162691323745621363968219040008559228353820000472215100283291885808764785344976462195771281760784293030427210381769303777339564218207451556430011515031504658621205180621487162504690757444333794309237443977939064716135455259377869825917136362087*i1^82 + -692488581948166400523172347509070679380554544061882142763064781426084356545459170990117132922749973154253508916621373796267156030708648539900824399399351956084050832156593630723354918575608167089865949223913031374911183956105372740726099658389207726589788849972794671996951512771986345911055918927328071242501264537304886069449887099512704612128603411778286589152244919102712394380101875773902732084190442770174464646441958749501963028325612500418660741121517961038613912735701451078277313999826635060934685485219286946940670820959533101895516948007538181720934058649132674327800188396526043705326617745818237860304388093979367161689400955035275823021400770554713027948230689980110067008027794901405252034247795633261939838502340302767237070693430282733612830201400271068657234216138249575747482538953902662190853043972473584457573093964023931793395157947876377928458402161000992357253629792282327583176426677020196754713682411535463091575345335494935485519188495121904291642300486940165994043286493184203331611376588133523343357013534923169340804453513723016559538604551603217900245939643768868497310988744761522144633463608610261927068657025487875268174140590897607117745691432324356968316246526777297720657626876174461754187267153958561826687589910186048558153913939770934002912197083880114663179594053898571754109340565674232749514492333057631526141046411433881722492937195407079674876369779720353502394182662978051927266716866331442049616661568784063669086910199706233376285259974491756642388200020660749920073958340865491684006349338615719073432434597316008662214904258253611251692317780806039734554073229454931940516409530777785302474245744151756522731721795679737819255594369932928208321990884450448767491942646443673890054581355505261140703117404343639140118881117635689824580853050686044407123492401423276640790510883378817062617084280595367020522780196478823694450245609074881722098540226440895963549719948040812325510704053128257348056967206236474129156239365364256743684755581126999845733299179880972690147577129378551454936445687224030146780448807293189375749805817577682850937369731894745167836702207009871523921747404592375675875894210097168985290396672318723259779603747536803323860348764763359522364825206804480607301973320417020119321068613724570904139272757027773587496518859882460195598310246167770164572330066612879810774167742656758285850115061282311673132803054908941814731907881688240877787318749886827579427308762897485666796240667338529546417911195925065510533963081578597017311379408122401409232330366497716899617167767567068579868268151121311520421815294526419238819450152840141865593388073070617113606674146372844126956361004637084222913654884691260241296662463978216537552986279669634728804214946355440560682161163084402232036912298160538826756628087244952919690227627218434159509691859806943862283944683848940606916070167757053735305101300053822330368352162324846005173856308434261031972759463261526989281994474217865312565363207353295145245074762453457005647979647961437042268514582530122171337428097049651287353007930263086686399775690935814283661317598886541461812196833515405816006251525546949527111249518321792377124405818762132070029739788442375262476383523719646283079963569880734304304548938252954097341124030166760295907003118857701353633028985771293325115991025561204209991206690239267350960426277109381529705358228620005850545714520597225629874515654668500278602736502174182107813087703882130458830867394767271353242349339349248*i1^83 + -3052772119072518172099562727158147971761019132323151274205597643836383977698452021103872362093186619175652020784236696295249322329606300264921062666472371175087951921015830034385339475003684636768126373671725642508150613499315323214270240049455696140368970749588908737365215184764004343848117071891602871900541283366550437170787792901429124986119939939309855372414707231959769279256295613313161625575895626606339394925021437093802898393139546991403303927701326866078667250800371804506158723086582967804856573650331616807646508180343907103479756189165416065888417598391729275194471961508513535115009600076785680111727711091910578776744930920626353669971340770992270017652115419201934505790508399920596762558657806408975100673151829931596688816996744733608952072799411685728215004457539808893742929786062005717682079842981041659815329692239381541859721014085917588600063908377228536091347150155923920296717690713253980600154733029731410159117131228216839912851828702596129802347499827104808971875289566896897391647092404972047081054101161110322595290193078321596958506376942919746604369497593634636125194633459872727614289962373474838079572503835724810484967085583246876656770039836952508671135751917228693476698347608178594391324999352977979587487170179503051907493274314697621491375838005874166390784647233768688692441338867256176257618942302253916772334549381664376649956738373003127703297537618303687264667538327092938322772935141846302691425777857660524225744613462382554608771083998464080714005054078864589494972229614474294812496710916448304413217678441125596146893461392906206980943514540339254832734321876596576844349380621307391388110435435900113691052077918544879642840337902773634641641911008641227903605095814206492945317523795121123224354232202369971888807076904645108414572141548142996576375365127819044678403460392071628040758614569109619220203279070947351407975940944771716504828439462891796485820854358241823541276154950185140794531315902916918585240359327160973273877377150753589497530874323392139659216342541736912398239942887761249868136830646698436723796402513718028720393871919450274521460236187237085085648301757625073348602747626360370736234869045707572155109426549611931691045055868774524142091772021128825777911008361685955857517461021439166483008425919360273636983586068578346578407805816053495023793737258823791371699812681653735442909404576285153189119623344229813834747004377562436863029473704245091640939211667195013484584831757859597551046914001476513802054659885183426011697538510296568610260123285034988291827657936611159607903690461538385202526356455461655018080464457536029772168724983771808718235328381279973340275582506396668153461299143545911837359654600698552887737610120913072035983051363575758953425144323943487529117738101958950306008298403395168280916941677601929403539081832896804910932043330400172304518380881227022339779413538026287782692364142840738998685826707057162410554133599149228880951537494004571135799294711697326440019113918193704564431440754171144047015978912190901603977661658254128052067213457228392022149257879153452912096372230408411716721443184735449341130153512344756880288092840217176279751765301230845374846369726875870795972332492949305709798292231709507995430603903335362455707388747123791900095437679860011124252283816279722900961814006922182300375111635686597836742053186758825907742618876772614076647897095906295985960858814062433611657272709544378879165383913201270952737625314401368033239482368*i1^84 + -7239678822944055630529244910025471454421614147811649146608504654754777923376383410320666114570797370047977302855071267193559128339523555713180767501253036576493311570559120031211204349256582287957364370673331478077277112384954613740890791681628391027677318875553572424429010649018437632872353568935336587599062965015796266724486499286365180440511448535120552805260096573441667020231547965425250228037796468265850958427691245550298031918174942008027497737989694398092143757684202676525549643747766210475665817375874175970411800391669499186701982943981543060049924394030001262263585487689317898467300214543542499100448486560891425365307565679642241987425556452107813028637555368189282850397873755994090516079282691987368259076007726799084254340362775441372827329842617754261086511864982387953367827627982305736835200052903281635619174877751495849415316268799125565416637681208917153050801715927229844142584303201345289159631726257851806366231396113191955211102579890815587747945895911830210423468236659225533824079632013911603311242888568142710673568293130807824275245959689452924990172474337439946685721636477890241993498962759328084234294129183554719536172749901570990158190731543926619468871687979942159669494104977725541945241484059815169475329044040791746414321081202586635545774769527093445712036234193987488265920150414940754203448274644930799225138562264837480581215869374162708023109715672075458986176508601235832269191347264205471694022776086771375264242049430990629260436643090863814524125126430607212977557513984629446062904636202256090840339442147915602417043304766389371888450438256884410490273871664588378070334791970821728295944012517214291578741897157758186872365980333792834052468156234146042530999211702896445508672569091102355654463982082448872205050159000646161970694201596185103235065905837365562322668318581450917029189072230377427944446251058869429388321711089285650829333680346914316753737035446884064409404485694315032320082434958214013857522353275225139096887866612422096251876434401418534871370731571087219666559795401774995403459006046340784752808616669094171587317358578746371184628771818046609816133859843409024589200414642215881915038496648366961621212494574598387955495335699556458434267084088726414615920299190620453697897770316944752451143530211653823781897089104621208417387303140457271518769269369504671911845606899489439485474377911725738927208150975169901543738235937345438649644248506526171212832717895257436535720705494347184146701509266581664326671531783468664040970363972685969636631565605629813932206529291422158172718630363126224086257500195959078969405222721858911842589087790768014592493480622833786245391619815418253781538504236111903387325195215042172890123953881481284504627243030893925218107576247089403793151955889335997845497155578334782612667219393739926065851419422620708122570974777314677326443615998136075516995397138210398628614945199269083744392316262578478831254817759151561543582235998467581575151210174127708618757144274072451415691903398844587932023999980173225350712681238528421136579230125545497871836936985031641526493169344545776045834367779724568142631690214915701813706295007414033281741560971365317383237968542673922519273102114702098328265415661740402566843885334492814474049290153134142215528412897283604832692258189200256619144363572591133724030478453295726764699058356121650305718278572878013952524727436896753282228471648443548831963596342937271758159473254081783288259051694944864436224*i1^85 + -10100915122661474614160299536967388802217401723549930581913928300259805623132220110949784604149887579299597421965001447977669171796824061984208927874622510930953346263740520438368879191585641146412175613882560923193801661501924282668349519841022060741990704174302674757552817476981938129689899686913552869299115923817653497139901316477363858408269857251232150267033330745552266485369686353333344772460203946133940023952973269946144033210962088640844611931518685788832894056830782622535137892832997101726407864238498859775524222486032400823565307407138656663605164574548146522569845222506976955164073932186672071293209982230350987032398753299752345716322044178924263448257866235904204690693344973346707550459273570531713924824808410714635068136488994125154925222240919845083304917270978111199397643198451229630141583895694857751740177667168378067655836901546654029346868608263403021847465118784414133962507410488045161658952602897171243798912597020936568256194330199993430432771847230700215868130365637512654778163580926958739613095555957759122058252377838488808404206209379622687240797137680850664381760035309979905266162667956406904640447080475537045662657589347728430980911726395236552848087599785436644473953096100888490974795170014530364089167382940240628046544029360524829567850406698671971446958815627810848926076615465016900595175378739279679472354005502343283366046078957013020431680904162729612131812001907599350807364334518309964785730733926004173834334192925842036261622503486346876394282487570247396399760135405689336260920408627438530282277467963047252224276714198623622429168771977542624884665698892607501017567663080588953175245476152562288429008188287275762090949240001038568874676109422844709879350007639487225499997539497935858205170858115387692503838083411406134493562561666675569561202412836781791296451845116710098680660946883835635643510494647535894579571697770545702595334541754454477115228545316713506826397643393585021425706222293062745565201081090023263428706099357437679404577383819425313225020881280787164489721135496458661707565512102053444399786144200638560512770866548632627601005117150034767014646715411837889743139725257472334171384050126905937279432646543865748936272685775701387987273890486829595089140515887369472199008751472964017820592379487654167571948805649720285450555172123745630145583628058062761125995279768221225506005767783917266357693921942757555522056686731769505615288606750105390779053953761585525226511495504021924400453469784968760735321832661659821219383445012173658898082583438648307631653814606001850009083205771335091741587836439162208732825938289063200404004909648686996734607097015070178202938619595637334240335102255148791149179145172906788435180611204398883209837217169732397756621937884545149833164346562983526027900443711025483417234573234698113700058623159829482115989550777922570842081822177596337867054988781615943848823381823437059128041114717176633073718471314329192958912940190315212092019683892981192726169701819808186539716587501245920835623343114955471905199298685274661006855919660321013455223906154695523373231797429358384734114304243679825286422980431015864957688051119283383073965648448265303993544066303041739846496221175375271212402122559182830642603302233160523881514938721328895890144574604112072441811845512710646335687012270918463412028254565374641103360656656720464077401817582194748513770962665698933796037166522416942897321353705268167536884159234934517296945074532253696*i1^86 + -8993311974187767548845547465346238783175319697729705183823535450231122836038348249258546147703631996421303705198503123874313650586087814040312916151285885815181790304554121229536807409960679453465262620028294937989052865520376420179419269866826380544017267288886233883339007500438482407041789564532225301696174113217688611141538734609941756970227390869063671553181090846056218058372893814502559519531306213903313337411961190699913576341028999531058333827257567458636245500850933670858993531847708438957049430031520910065295947377193528362355661243239246547239649593959504801204035020037084931733704269000506825479447699643385030572237926599138619218705242528258105398270495791658616722784445209207277173980352246519314114172708844141419202081476407949428575653751537550343629694675851511109650696543029756938837319187874664227729551025867428378357029924841294406251718947167632231195162499482626291628649686711407764357810508022958871150254448486053283535833040620498028485792154583965382633318366645065644305919987920157613591005867493767166038841786459727163910960609133901785981625314962549230942646851191498159578555488148717239641572561853323145326483092022476925861320231915980553422924600999175023789415669994150820269683232966833260076321862344068524356457906794490165775186179629889949708811125718092996470167399319452168583415037756579963993424012627435673797225064780481003189979331556742006959679898332570820663133741183702675728265127893367272015914492647838035949819028336129887997123399134869601293726867182317116772214509184807573338210313115381418377365968065679246535492403653145908297968802453030178032599776118327503718623919636293901913666134188132159211356229036288141613098350516562086352716176159660825977770555571532722870203854470880202776838909422671095198097706039282700336772935084931414631998085911783758879623394367365963859053644842769982955845943732431811036989525842149103420930903286975630594245505149811008356788464987305579399127013086018205648465286815527408014832173979052428625983401246345324036890204739690689310555154737891327707522285318484898619377135125240189970758812208739236276833012570779643560816711623299652731247063373427830932489996336290005225436014048554175543885475761821617604355995483854988979744487680942290761953040474349809700639127469994169159828377922476349054680022091751965277917960641243271513554872509315222474551837881918577476298520822299415712610397130664610964403982631921278309634688323587953513907366850028430508397731458935167078616603461754208982697507896538096711801209568353543661231196799854281237413028483676752322383616452629243101902867819572931326858495871570201755948376755209156188254582378383462618929105853166919148930588892446296117028840924729986355383285503517965196051921018553262601406356038180434224511193844015100460275193622224433935650155748080913189682216926852604863592663964372520869727423817562092843264521139579712000900961421642821647138162702204402059397976368901973342945436361319778463870162964750403725548820773446551337314816548279927200402805278476782769205358024087985110060970284426194570016678947695737288531568168452951330306401016922592311342304983484751969370548760743595093954408364738955459664970549019735628860033628441233153131829114579354276998701832281203961793677423126170225150690505717331714629680476925454126845236423554388655040407024544678388921067661178164948241185464933758950123338912299297344045355829846484693037350912*i1^87 + -5457662247699143282118470945031479267967969931895205046899646235957552886034656339194718273195001190697717855738433592648865825879829904790443603395262508475324529815681365125991392930794722821825227283739906497583279624392450923814353476620323080784187199498286700577529108238153705018245715307571322594024114198246511089859286981113902517239912674508197332633699380462102205768621879724810971574323499888126540108919130044021897294049283319078859428278754133961189043298493984928486799670277278446714825620799735750365900176316035504772027947600065805207134550216046294634609007634262578385954451351012130974028776778646340480366300166633140457548541790977932112438650326115484861334355707976974818856239807727836756096336389702233597371209425902822308198257220454488724583571595438621756113958200731849612973723485427200820255402478489983038221036572204674247860827030535200687504719360176011742155552044514570808270846031240741530680080679876085391935862153820857416491973454462669867151844578801083859345124325840545923951401056506374691267794949265084172171357005669137897819803171662167708131719400389659164967880935659314244248275858920945009619239265422563271575201045063688885819120941627867474311322430599220295674278304067564882200338599126256414446615300239143024767973282082540882997705865313368809816723457406120819258416450254082263985535062772653345823671172790570958711058654205107264792424770758063537935382889194257590745936171458674702182032189592258241414984457876963993040870748458208392606979327170036184978856097195218134247370686924054148947154197598142033086653357142582230339529058722378880287087009289052476023844710738110363837608802767056149171567821512651881630758124547186263392693738892381954389780242211552742537852767066684301955909457131392037083061070668443802497524864563542374338946444700453099808476802134972113414427448028955998218646198573324254703890321639787736525387367409225794045968169329275676988111369018783433627585234188980202793557862803272916349347617975052547525961842709304018990189438982836447792763678037940263261351031850962809550390410746114192709838599415131978236342063972857080064732895240023447160165730383316321818693475760734488366396682317583763381755445151017101269223752044008468523114896861693756445810163551206548118175172224453347496666106549675520935603437365094492558936608005020084359581994009146323493995812525826002367355926650800551215976745630273867833853855674900779579849613116891050979218471977481184023457439250010529199326068346856269679231146935259404683877434833009614567887121404010176499044328360707160884742397542416104515172988640638585808028833808959994556295307640679047428704292318385398876256610114558300013802215275942206596101953643290504498515826188055807267710809902452508884090934399473440290828478922981703282509114929777390704876543967739527075073537780192052586818074789813883185031253927423367584762955685902593674732560551097369358281524366181796205489257569688568404563316799362312340818148409449684109864388364203579656242436971185539000148849635481887241879034610450665477335522253386525967351722242821707574109541337446007427812558884200589464798495907886094048924420925484110091030631259586265397541877235892538916773131264679940753181157073071011491943768773876672070052601789386445380216420523248307761047062021271737587340465273132146237245323662171824397025393784947061952732330659088615127699319256944324381722068867465468706816*i1^88 + -2538001244988043831643813268096608937120445099928903659136161891542266171062439944705313901925910723550576370217637074283952750320024886092419012797183558311083641223219932781459341218557582675402435605393553908578298016541542613873724582802155319534201904231493983015922945580894402543462866759111608744590702135448918711329421332912324938994423150286653042712223385953375411194641506572407372492462400712467087361503965119408306592279977165013660320644141925976544802040560680804661042705819921893004793319561084391713300932826209271713145496364147031497870329080800022928843086774242470979689719722704427410307718610588103167853260100214077615813609020531945643807176133886196338543375121509685154992306310358590996202635389547770271725842872077178793279512101336139443910708216405921498869078304535656236378308785668104738561144725269598354505647855778375432305456044441478759245540975807139986634305751602178530061966680955491689537789449498009600283585438722398096219288678259567815990839852238384835092062671088624973399311407749716673897907692520161153085253441619524116096633096162784171682870461641889409566763735690676570199838487521864751066128193376393726740494502297198527584060911192080201102758226438909634349257018452835864422789738581231601728887382546040569902587260866602389626698344617082573966614204698089154692317662940422846916119096858179333007192096987958715202071487396519330704315162870788236306056968320649142269807165229893716281960482390212674587279494143412950204715739183312187410287924775235668186461332588859938662085532623215816429635154417119882150773726297532513969143683736586730100443656705864472289814150885931059674809486388506784856527577861241946779867836135979229672664545619483209099187937412507214011109348370380221842448945439999025847594207160889192845785762706599837077136830423057807037150022230892557654254139122678582440581163731518579984093339496283761371280597561102685528400502549249719363808303774445341645073572759487308707934002127496156502500790238175589964487360687073166244655413461106626062658549374341414574961512436585636624256118041936030459144570375418030752731833653062937440739950564421452165721894205675519366070492524840297090049665873905799682747956622901988013472680268468978552314661067984195859638686346517234852138689076399072719171270610300781977735123628262739292279864931471155039992276693971380884559565172304847525765018364883017725953585071447822413439528007941376611959374654092267757105288278821924032446024993523846066625489828704524912914064877508851246300873392078280410678157137292490410634268022843472444590290676069827034671897681865226011159323645413333750496609947184440169852721466897029392943454721639311263097365026297380765158494491257540744573871247858904981366638327337978459196124977369565954795439344626917441941177970525692868599761241488428355135547325115859575216065062740587110886984392634756655657521515847230956725802999101984918298205263271123312934456759882312062462151473140828263180744301103529373431241336598715192921254355962891968638503882746661846760415972165570851321148263637108937514256186217898115468777104423298974009557243304478704552170761218313650041766091509470445594155286654548299198683520211697655703369211408328946019898859408022625472032497616702132377313109308954358164235424174505334032813574251680500955803795945286941937175349510881656041165139114186270550049776128845180639896343765720579715660983042048*i1^89 + -1098551029137651683971352111442308730058453987019404335558108450667151013024259207311430992509249862487037201535329675354900403180526652602974033478389108577938915750658519538984954246352712955632689272557741524559097661525753474152729458878567880019248160653393199517466077957731337566615234160768666243615499490637125383103398393433473062475245793578022074468840820231231795979270609978261881351655105818510706077301495784510729776748623890772949216030579677611594710404182608092570818788210493797238549732663046846825096791076085940365452884009303255091678531963874585118457827243738169110638274908347943134157909966291246118328334765726407600813477383883642101364914097940240417188431206461729448637735280551881383921495085859921857280215680442903188179724610105132343386571596579947022858476204265924811241377331585396339211595647605814187354458435278693904634326650312320919943946371182937364694267839602198086689561114503341226024019760362860545994666809543370542682123594719866160254358274388753524857352052129668020977843063989037300146685605218809301603256264985783477871582031845355286856614229178891901144813000431037844678589075845782662212516431699463978895469217937734765930102269731721408481766066088563680926979061113554246249122739499575384947943410286196093548822716534266064622416897703278284581714961648154195992293145803533150989513408536634215699743107720932782447615429009761891368588496382547149985250132797634288613263083929762173816445056977993000661007822354489902923107352363808582985593214742130761845964614460088086701835748420250064676737502554944061734052561010626872400298635808277618860888773031473118169467801459222471193363404361237415373963905231111538638355266014382617351054484225852350944302437922952062925272653880683353021676966749847126578364302611816937003658143751047683706500603864611313186472294218144363646451628871958522553053936677487616195934670086969546619538697149583531057706812435480414207953677412935507817879901708131619061157838571546273726447792121598031633916463758000766815554539989922566579750195824575045469025168041385853935445192726993411656228665862238679289598961151580035703390811704542699386737208417446575505444993651656117968101933478480022275648966073232262756330677122463123380086347796073078256257640985834655099572128140701876355979403553771378833659801362349791386863757850020664326262248373498627816261265526458329387568522032486187215992617966047616824945968985759199636964534187985076889574105199532270184758309277869884564906230127643835663039194134673733802102229743156218224873593813258558299679100388671410152990362266386963359760102209330721996115944004297553260932558023000461394609412172701699407067961536511992303440720844268523696178981367368956424872545768414547082077846520887297467420183761380431111127589504668843446271338840869350314668056725343478531456116493798106591840743114212914429450189940005908778848918471943239799854087291746918879657266563571973593282300008171072412618986596692566161853059860609593353614247191103674654738407712969866348864651497580503738073109820782830523592794640068984251404136265271219044516404167956025330969874310159675162237321950177869456774375273858692204681429107417252172516444743749384087347958157991286026665726854601943549442790823572685662269906756309729639904508126153631374280804210142885474349892630173426028862637190307386761361248289260100855104255451097745627467706223144804556359073792*i1^90 + -492270976321445063536174218796157659400815069750064499318697311121730737049584451926091659936479937519436726574521335246525035042303563810937202207773425954347012116361591554943375104808317993081507997461008698761883045489006512586867443774400685635372390373179932864593790377497751757009523888301478479255655408261641581706582983844448170561828292633816544315720226318562129405373813652385752075308320777709963963060659932702834482310796211993118539604760019431381099284222634413564331033387563738182342751840582944485820093321245978886687551070254518890440912980870506340048154845477474814940879692463169722124585077395631870765816615603484455744530639536806467700215546551808674466649624804993775219823552763874379829078153338477667269239673737955547585855862009925200481034196477577396392893276577042763066003241258729930738175442951085006854919867526570188594195859104137495787090343926404273851253696824332525340316161616082880331970069386348870797853177495063680490366916713440025467378293880652053690276881843282632781620629695057007585109259034168452273380613791812158207329368641820099989907381945378951304282551168481338789308865256662406184687246789335222057986630882162364819793791277693201963541814637250200575473514332828980003948609472208782921720346817582280530318259852825513825321179649220557613512331013676880951437040355843918626509806606306443157699984878934730364273434834003515360085850885451847917291678090880136850477519156547713903524341048141538841540466789947775530629987287083461926293490327013749266659614767509241034332283191855682123621326292661774075291441484183936149391333932948094782347230554176175907385108749089588263717375499540161543152479339246612001918003724440880803402136978762100045305487255424050139889954797873391686873578487868831538276618053887461746578164348384102459811574787241984925638185863749877517883605842884389599699950118301139838133395661078705056390532923881427018176798661256388318158467726275939922063321150908205614573594093141021096066379456955447870245209586144728043501252354193126859178950054232204474200221438198173272073779981406773503436073847702377696395300698493825128779014685622811891970477696213788325595894068273034311299078532294833262001130225920489334074570217900774803533182970599227632865260053341139980910535315570823433067161565966956413979706854912963738338352429864430132502120489741127609813049140885772263237909110249064410555976137992300797106262003180584238301326442268195826921359729485397241361344352921624992634350758270010334204549372364428688682741179189251731935145790512114540092498387995107199557976144695761243096272230680665504048804047369248998013599325059771996761684883378441081025274795752373524841427452681341360958515117936387223905001464593787351174477810385290566928721727738777084716820677417947975892462049556683259730128950713532810408401836319452295611126541842485745190080348440818373650699115772956102591578598315868811352312698242530899853931913416494637098568422647421202085604919708931199898730502771646590791225230888844870634920919417182853830406715749722280832396816040024160754105055644256044812469959408070451492519588281091059715130272298593656581209430122648292687821899206433886441778266193325622891546904240275382185854123659838654270015629614361764356932691463008302714369550257740677482697940052047808995082964166733349424973965841751385501050699482367893093464950212547351548069819232330711040*i1^91 + -194081082582311873906850609299495481727561266348808073656479974106525200099058646352530383319481498650549772046738781869120557163311818876738701673253623617289376005910320039358048518912417705570009003523921955738779257731957838502358898599988222431085729162055494096192904465813912332010299751299098019428701163912671070103601702810114791845752594617824168701982186785449124130792524137434623330037664332392574353021792083457248383811036554125413363620753192789954385868836081394258053517780677491284496930700099253120466329655135811064424611704812609156512731110217762260961474040719180271764849966467943456998585454675472493534107760404762687815672833716617949999890475785474668770592092997790969543992613106826604667274802366608816378349952348147151812911874294280669001066632467094735854520058152898308310105816538450483004874038952246153092649041395382449992260646705781202820493197945367825122347728225181703504835492779526883484159063037822999562679060281136124126255524963579433229933958900995637956506208359082244685465340465001547000276395113986191753091509775858681163388966623021853807140789117652443379485773890612621843104805227992097796985754022280326465033769719925369495453193098598165430488979438888644338667928873777180265758945885824947936321705191372816807991794245047038860417595405393416202546718189799398677582520682696294480817015785672334553105422555681890006654373240439269630736617227808661434507860688874871758851675617718199118494401953321160500976587044422579360255372500288643732510531403327002014424581750663834236825881854673792474062889207652218914397418176792484328780670267129167245638891667849704379020963407168714435081526413608087839235797092679481515709880283040048639466973740889303971169565368131482259637777140502579513502436642535074606339788654634652187124863015607705327144558091378486727640125042591388813362965098362305022549035086880924844214749213553711819512873728579882975989757684861880757969341485215717612798942442120712699709077072696852951880293885657052743375172122266993691341253663802664250194318516672665025611014453726045811879866484704383776620260860021033325608240465760016928651974460434548841970286795570393515653197960537727437797307629355740622399758705789113839037321157796598474495787569949939091443674922859474444699995194082163630880249251258777656957696707483195815272564370378965238344254961208521199272281029834098167495762844219629428413808062202067123600812401444491092108773804846902599082152691671331216917460016516364817666672264667965185661345624902609744030921913579486006290572263822377563463179392878135639926655932648015923020183316367889508758586939166171258746704434466369166953876918775592606682401789107320267145935721272330923674682575446388539845131581853571849988953119122161779689605349259449881965525367333959009689682984798942553733039498210894324734924713439056686125286782462741647907384905004088092612595643341916284368473414814294678494996728296901216912147597921423360482335832009696032039068919953591354217888914272235895138650618042527508569348239931406541471006729731138916177265731290993951899187270843430302075392538107195564210858684054630827097214679547642679432097591189639052285825681458142987660707767740322590256782949356400859799871251025169427284339122090253852734058153108734994896054483922712335121837397573464208486572766985792227051071737750330557851617380243790822402410619265291185097288915615744*i1^92 + -52506371823179886761355061916866325208477255861284248019437259571735743645904069098459290128406649804946006914795282572064094810233337479552723261479351955289877069793762972002431003252288691715518219755243927632750217038374768559622548520780147249336441131999161665374616954631065855392996145215088514434409922525334919336510027656547362096442184357737866821781099038161739601433791579169579823940566119634352366045958174067938651479852002107784829264009732330949795880459116614181718916946111022712382991347777575673129144970367119210673599439083539290460158508114918415561986011420602698853091877228883329644005769470438644183677932488750436320278879373754497574965910716069149517851641791899782167132039476888718863739580980904765481646531877471773680412976159532351415031475567919980910945582714215618350120997561055858558358348094451379072468791053001981836155553010554444998782926269067375279746363689871972524947706677783300984516868769315819227550189271000886056587889744659259374092692876361934502769049489759330154096607690477129601369490984980176712689715786261130070594421341888319336189078741883903875884779737360507373353122842131606149124794476108491847719632114613412718914599615471825710377555307227913070887392114538062536749400786216584180310754714841353398787364179759384726821952032126921352010788145313685187541653725118137193559867699799618896057732401547851918719089504100930384471177495302297835807421002416496849608674802602993767698791128741887926786695368002951699359014073839110556768801604974995324053588826194278613455643467172291114887019427759004224603255713056950659874109216461595257039750795267574290041813138335686500990280399031650319045087170090551164765005014139833540489371306305734652220528537274316012956409522726006960538185662440888160783191988438436312588554593209903777207958207783105490495269326864810148246931242600416352094582699568985187885879649012354161409949758112544853851961829785227009249730352638965738014703641280077086079492018901867430410335323786612824855087959168550686668850369854366799789411378670206974182296007332605014619941780164801775976068715634002187392745215540235936913299449913181061915659244091524078661323084825426276617435041367530033756078178978150206764765132051276266786381319433161188202613710051906071806231053980759614738884177254275973521349579326270196036168890026233634848824614274391156274357483514496404862455397587199316895158155778190902696137024920311650986431717245069701091321167350606521151046068256868422330602212991408776407751413544565232273010725170695452988743191221802139313217291017104234764726353294719871706959035756306230357632488838206238227366879426066546857753667835848227377474546089051223337200870918665960969959520495379318786132921994974992207690085169535403305881229239098904575178810643314619040406346951911968849469675392583837058294316228833016331396496294289795046674444053473551243111303714315506631718177209221788099053025371747376470742924579411973841894146094079375483424932330388338484006592733644287755673204638148673767921468552535985618473988215380140843678413332980803174035787859809943114542182616137787998995808896263595531824284812166285494582254938846449139736570483185225555453717648247924973806968325988160808705506498998097963080902940840649331535887803034749102041316942228555450150235169898373391488241065809962376675652325181620811425232914447343149786536840998511295070208*i1^93 + -6155803470514220306519577100002584336726975991074527550480262723461138525091982132387378944597832231610230346449469686088398551411238700747806407507100062149500295308879433350966998017554461179723412218069458303173615116789632802912300791637377088800575727170499223728841499205361971565493500310457157299886961871020106037076226534984817376369648413118092472558534241893998757183901279850524576739182197552006995726695440959622551811547915566664687485188228789683339280159773318510721056527352884755957803049258560271450843794555685521439171591425465962542050906159409623526108125866236040450237688821162182559183768182729889917508344461068055400473279315067149401852717325886322044933891299712269839201580397987785008994182325011065708219021822734656135763027348392201919963741205891960446137383988548326586855570031364886332463919978396372995543309652754579068126306940085399407158276061884093112415665145055236317018369839035754816922365575901077930540050465479700928754447681156205393632685709937495274175179628891143306425776658030588551293169920821870445089714171231966223237846993239642483332062546479746873546852085675198480912693241409408775133696989701751610807044482746353754648458424540823359495267205989625342911240803699311707105501252348662449105384639860741397738751282167595767754107809267723656122444256744548540886479087252948082163305856042378069524534351530582815714556278019469939439627819514833289938646341075357328427334819273830944016707470204145311505520028452432851901235917545893453130489777425562523702957527315863413537939535400122900190429915479661569635746884043776617043593511387928548662742438669712551230549842739861890040307565090645490089609680199530829626760943270702298990777816324452014947372926377826189134507711874266887845306034344535453446014263125596823394735846355980923520855841271416292111735290165070605112186064911505639287762576935336048432921846033708379250220546104924659552249890460839766968670855619897727147652027169321556627525386960747039785227284891602313985629502157104458538220642804454735090166113741725121546631042301934465012860394644703655960645201388662110964707523538878479091086676624652165438619168266680018951612654531477524286632496859806727820110165758121251572561221802147002505914875282228002552022739560623426652501870959034307918142626373687074675481864926634752982717477431198378833155011098962578665724327670588180515346258102188432063503559438491021109802293083754570798649385564100185179246562728199521763532889765118185617919750951858250631981197811318306684556060855786457373075393784041418041270356026541544288176834839731902222616936270328174873628943661324725356035662976015725007832226081478744889614074996159158280803597860383128995095417538867903033854397534647501889154143013292971880474377652681273223760990467953235134376649061298290242271336049739907511817584529832733996267286944620010441293767253683216330422225619562230741467776978780512334041019359644301402069551587981729300765661718985927833764260423119306424695024913858496163481983426782781129703337979327199651677475766555639185547535780738383434947285381915747125547578076365769734850651303671499863282237151695120287823702665350808496641558020930203716473327543797743678860733933290053955681911079789004614730342898932193271395286744775451766463053417753849125898119795788298093090350829124306480685851080730049941372042718567710874226032610992193536*i1^94 + 248099059207405181990616099501689767548107390701146787043042020567459609239311266154960259551467314208894474817291974354718049849252721588497583710167268064468500472903471022718501372548990816810724317755804157675420649022081017140895860469530949288249638184892746835082846774804330190518565738272242204453732628735363905554114194859141574759662290304675668419458506970200251306402812118206214625671745841388527589734878833757098122577460390444435598244388728992305288015890478015525486268454192627008950822601063666872313836866793448176919295425218450418693238977083330293485917969187149926749749175413845831313740545289210980864987817365363255400235041441304123279886278657519498015040751800482196718476752825456570274966377386522157771743971881219518314045455361359300999412554136309712967179784584876144656314987223390874589973416611002420551131964877066169440460686935917013427936474894073223639653469647375656417237470418862867352117434624326060423835955414827085699514590327164043754554886684966468058962634646820595891158607820144254854188536469719588588063966194612851584218693832034113837438432977465643212222545071190156713359196858650668245437340351811763544055269015152102663470614598167080775895640405758584691474600217777528975839083310224379915261330056990556743080275763449348628533711372376384441346454172469150184604465181064946475564860765101376242860150336049050970850039656529903843504897706120482905042465177865976318956580112231415018870751387463556337405874768288359908159966064784461674406066303581211081031676438436047577203046581884043251038683921820266421799463945255781193136160762951665309446610309744106434756700677380131805448029525397960130234409588196576646953238844670540106185882069903799935732712484096634446993517522052095206851724287054163503178696112156590062040302303514907605483595106603791471226667802753252100570700980516683295992577922308331743744282336154113107499198252219697080551032923782442668390556344488507302370161764857676761703201373491704816619267391729821451990978006810005591937696697548258884850511402126840741930243594697359604154881598886763305888172749129520404426774658160704566662145970409474155823616027847815675548935051833141685092200293271904146689457430158611514965979663088142947902690887973646430652710472581252516055838741786908071124855158768867933795640155724129232029956587749725128863300073989730404262720544022483441618014232001543410654131018540806808580213176490091195555810166770539131188122141675772549813133378740516590426853574883463263304051432902614942529801584078347885830246122814226656933186424787193613343291985518198191353897948797055338586555902940419654749498763931450229895247272280384058540277105898982067902609955364865479338893509759967265166886437954830465901581155462923130076473127842703915153741229351994272406708717967495232883599934049227112538273897662710689503615533731417050681191165134611422458198798499406393640028648839267306864010620639563335762108730359887180642863280649344312795055585462622394290245756363525665848853853243947670903732148518774803801181089167126279219031094982979216006475190895349679977835867598789339302864295443660304983513454089891740439154879992227408266703029496685866556288239039470514752634321835456773274992394525759853971141979389503514555296646828050668860708757578946224348688909357045321187416523994093748696439420770644249040005739858555415441241538560*i1^95 + -139755923769442153870239105463279841217994581194075720325067109771730219780008640017385486847981386898013873294293463160670970942706595743120564511720164030128696784687121312189310483336903540493625322168812314465225417182069187464846215471128519498792303006381995320024001650996448242549063919834835560624678221086487522041215566074271431814548251034643628680824223578081656326259116575123933837527991164085317704483209986639539008090056658058020540263514978013091204309156039368720384254760902710616285458505662785680510766333451508188170075912088358581784013602693426287623206360250284313562885768260217278619519300050051799316838040574139045648829208282253583401831428854735403432233741640527354735320552051828696905912597577959865717278566275428911967072638934159047946889368498650742648914596206817226225988043261928783251487015159476501888718765877771992984614369116125797705163243181478876978149477501074563728815162933563558148425087060755086836538011643549994257935086506799770799663440792719500823393523293879731481669069145875075273654398208868067865451199558482148390871946645147191172657697766063922033467855894630322553360127523434400962796905918263435464227358614216793797470164681187501285465017295955618026710958023565511853394180821762943523063559961512557698027289242562016342757014810637960826624729028079567801936603244726828144684437976925226474458097153089729488146360896106644160872071735501900107240711235968843454847592204697813303360530778854960124947632145128280453928937762403124936627224184633613000949972258584594706492187497897984651754282130829142943446143242695479296576148461228912526987430979528346455201530183976022168806466315230868487926760527694731972427032914097917237767901859288797525548180944441148034482379060822550331433633578719587785916378380705127880899361810824030852452762937020931030744929051756112800927965282986324260208324793859430940050320811190446113927974672460293357717941009713544316726984439955869028971583360322760657956732355156382751511192060300220308363208709708832583423890567149639632185287657616941363700099082977843479198531285024244708987687750419929109832093046758781193119654723511201082118434797997246471024789768292291122302080329616038651418536707198021031564136471034094490704789039552080373844169013547912605793385335099593980986758318402222402342745286294670429225946941693090940690531046076682658888567559810141039337699991786138263361220782385360185973416755569101703205029700279810357152344865424980560532685557950074806327258604641636113981899217431550842971642385454359731715265566538955755930252134189914707391580834466564395706239819794232943082995958798418406217240938084658673124717274916969702606048665282093180335700194847647222252808381713880103616105644489644652448979673677604376930228343680561814447163481786793470268069815630956293658454460390994820587801447082766585450028111986166574864592763879522586205085793494400527695410991041460929199903428687116619306062715019789409157407096499883415704127103341389345681902025171779589388628565821300403845199275797384097698100675530291970832785374719997696220758827352078057737431960960865687621518520829974027959613154892941854174855007276402994939036770612069772335024869255470090702151581300327361083654096722745247592125166070560391198474019655310388051311794458704222198479617191790722986003821114083140845631897982898699590084243591295311806464*i1^96 + -42644559300896162852144160369009620388736164393183448039355168351652526867299577581189844500989198590379322214521620969341621238744117681614959212308797131782221417103546842199435892741601539189127552512895876153960095668404587128706152121990103402173621527275077332173547496298696489373479690310142145004037646521462452444077916686695278023073352194332422928179163112228066124509665331807517287285442378678742606073949629208980265859399723889170434096825930628329351543728242123930507989278211602376181935241747900285195165377486096762843536701974080735546390623000032696618277366524379976316451936784978772896515985060959421908584471877628806083956085337878460180594994356328015733326908319422335538119958287272213064802048424690332178337072986739542658861611730019934518551293785484759554946055511743913632943172357683530681927385516039487373944457682626570494570393427307362410942356114283347239537472878497518094952490116106776200039931104052244055142048495643643661537723930717041314353736384398359448938182751301078368996849377102600802880576419989146425823350344341298611408771631838939094211246585870192291205861089841508328548355053030518958267948684597293560769910922799994523033342594960562688195574452528699174571980008433746339352302980868092346286612057588564041751727273167894173963957160809797657566161704943982267430953278806087535950047076592524212172940526011681137315042111455230726998063131164495345916058080211453434314073371979007680265346431130181137872101428883210643201991536523086794144696850733022751243866290516014376581995567098550592910174263793093013684867782018507266563158876793406131530336722951664941121877544108542277684201591498916928454466595857048365132447006151630157234344591745619161152164278920221861530840317455408721870142395589298699189060435418728837698562609868097001063676669261485722776797757852714943423589612966248821353471226774523905827914809801371768745318727294471433866838573954032696061858220535649295682639439504217270185385988398581162311740383463604186093313898007017567649804929697361132836351377210845773396577173652079878770662973838778962647435699391690269865410582688218721008223613297957161823819043719583375275566385283110200176291826022669599325190063903297972430420051643542283022155476869084874955338001911700623285951991550601530802987401348757088663610321293160132431252617131506262342947439189837329358928290309987407703956976179441546096742540589560869991087102948746625684762735984083808406602441290136110014364977201994169858855287604260519528942057922627125871090006218418264033160591057036486184973609635079954713650249709358476142743912236322409462457914056783377952457501263298276069024006473172659106411774330415301795380879968698375045845268779551546973886224593063086517888113688432339218099145921892729310058861374459515351045780133045207740179624202321905690477560581716939703847174068561633306195208054869892873657177068424086934898587865025669300349874600004756692665328657208023570064488770922192922153194419320438388810359211186638121739926309068407902730844830902179668150787242874415551077586547716552283147722031068878877717137573327015613578525127857020963736655770492255355375449709518605238218536466084268199329217518878811450174430472640563105433296301812496319237750179872064075914212763524532049939212419835189558798978373850723565443801541470716143768588724899848448589759835537408*i1^97 + 6121405639028016905631942578336827995744355933023390628575753245018609936533285324889490904629042833254819132799644154631339638898576660992971521859806896182706673030906602989431015252701822890632512454396823971430206539454758896812444447411777550496179848119785379535066730359426100270337230523037083855584194594691013557562754962500856529744099919604497398952350441297990052432523440708101873134971225025405101837384087089173766582383897771211536947639317707832102644183131912377620099877919531284248088031057982639324968066420970369994071376371161440161425996235897560125835847320777370754913913420964479839323746811278968796931483839658179719776888708406467554719616369069074438640000636774740627927609931571639953892385440943529589451284350335544389555763118350291325219276169697664660583381928823532712474302800585558503099992113174888117415707566148659588248227771701618417647886940235138882260760649026037780612184677466485003876733001235215462744569135303936553493740792164558285218803253104840742530392115454571378402037887650641011541583295458563961036812685762592212005912889196939847628146168918212581929610482973517977034194014235308457613766302797227462021570656428145680118070624959433338001485550498378629972908355851159076974021473510326462786299788278622769366239975289819203329500027474018795680809010171293746297163957171811212722773311056808453761430073718511686499010769859154466350704906978750228274567941353637130512224649018581891413239497515498334109249420589122268196049835697497603345581096704416956580588008612898779436063025420115320260304826927474834272093027927876554497300520213363651193218357480915328955245564414850538878642012478192476959946338142123599492807551561979047786128498445541510782136270925638063474908184263694685622344071113520329335142763859408817453093814530317170988004348925106156640411849951604585734192080715626597258427378744027806450307067911143260147700665272341982083703919898393445251640922555511716622981385326934799109251467178264490263931054217433002414928653546964594862190875581201046951390732004403748703050023455449378981075187530390758579052390029081979765101954251782302405615601992716334691657800093236714724433753380972957956709446247659495836837251079119304782350341556455123082549031235863644214604969109820229305028779055826907264205130164581538475618758096879757684449187290863252261879973194079644384087901212833567379496941535907469950455733841664403650086946116980407692686454457218421354414911630972991527012800950893542020552337747128680705808704236632463231225853456183637516896550594197592853206115230113816735380833021293810669463144292352765941907581809509903095032870245999892832980427807771354171310218898654291570433031902517184692545243560787999699586733861571412366495336792735043855383645792839048901709068039457098107521678246642404395657842307878828938465195988839406214686724094738309956132205916299814380711108916769836544245962709318888729847790221756847990139307541380964303910676417762613779083285663719501720885364231965574948452801434347919850391766006660234296802376917800257202613271362675298294049660078479170589583187632486511121529481830031299869226233352248763804582084961937650873148361193417598323262175665013500143351691570483159004896432388854551235378494825711166422493735514113035182289713227648850918399740339833103840200333500483335386543986180519546237094985728*i1^98 + -607043818235263712199036519533444894539572378017376720173800904598709817995348147022652302332988465619172318155085701825400145091560891826965711372498621660396866576310805124760699934011065894256142190400839093279917807393094358706786513012310293674425504866636755184236117938515042700569009409536048459603907110912106199735813951304659680974660853824846283356067131868739916443886988338541814548900682972220420431439653369218903238044336134961618025980299387287331433293892207653681779571525969268427499401466790451497842544103323599947126958781515946462961873848261206897325931362839057283308984673374365026064889405890520670510894805882978868475554545143879283963239950955988875589739770398305306430837089724148079701355364958751378494027151583176058777717906386383587274983608459065751004060442480408955355220066824339419132816503034712749520243367840027951360139227351199755182489709902094830894842942585107808060591746343630641779897722356022971940899689907266414791217507818916244082316664700155831702702732635028865511896671956426945928107818311306129255421868312401379957437713482444118971233642418447943718557690898125371026865354330658864220273859591981738005219999386740128011678852026923411578251593793919693195869246987449536324646038161223422048104113489616278479664957227869251042568096833486147511977502048948568527631440871639284636665104885450853745827181383993942082844460122445923122162706884789013348278882507723617192914934485059676863338303732435928513439193427142231071664407886656493737950314459792749322916813305789576163023166796973001766849339327277555887520856722247163521540114021833802452491208042145848727821100477258402955226673155460296478946120893607533965040151715511278816017752811252510458735465876836045376399109663975989270693950188718731655758934448663803582305197550006777319669357662759978863506212651139487916985524392536611478622625054123995065019586167788826659969300093198274089266263188469934014027725046073990312778938965830902518683341026900815042000854208081073129170131743356630930333772947859692548368826317348242286598964574472298011251728995463399911455892391385460121185358327438690432792534441490922162463872552848377896944439471704293814493444426037674451532156545707989575726234583547041483371388195368436655673041057239204901330913028593618313666215472292037204496659995577298788067720231970735016293957429602839025467398752208460553562085485996128405144264562591897458241318474035970724328157912070345890835428296506398203050914685190176875996108236371250436383145265002619654146269924146223140058532046097856165538852583068744355515029536011099643103738624833594172369169230169591734801966250173101764526666951955036089260147836567790946747155932059194443149319153215180134480867314560107228589916667379543172984973302329785599299557011927593277204646676416740799954124934426392430902864151962300226700033557649687677939057907908176572862296416470320469868321814952793245739300447323423487918110287646609101128223440797695808391801979661235124118048387249504851324705726094695884673840531550951965740237087468003713131207953586027614758138170109447137708249426185017865595046053222380469851670667939844866509368520205698274773395262062765024636286847517652025128909427852765215009846912743854950304374846574965293740205824099684214185113567154071968498175266131323099306272316458353568268106296239012708352*i1^99 + 7119830397650409350842432832304768567662183446937193635990432914998861289961498234840896563606712713244816176691757011550823677240964455977653309124664789596798041158472493077719244577525622591884079152462399955135469945936175533769446802512491148489707790525004869802019767681360266276126154722258573566198586126623764593776463172976306618324303390808668125683810588452336780521819500309798358709324280768350714001474847968390089013346907862748536779860802028934691840906582153718026437953504005281861767497448344493140007761238656246822037550671072485250790415068981032567416201641860013237380751917345827499354262349280016278574703089512291512110322147808567158958998328749235935895533170553916907713331734643476469064760257552218170552438895451647499415400316337268300092308908958234262034078451301382574141053592170307364346548878389170441436304260153607078962014507374033341738330837850890537153692637232561019947606918768742884735870301434932576341204691082956829244229722459638033729362827833835830683767502363001308182024934407073373204794879629234243686962554530522463493048432218444739392737389107805305049952041490655358887560622362239972273618013619161439058537035335787332477603689337623835760673238340675157789762999779986326656214981710465684291527119361685018639234875440859348302432274936787211859996096150327210562127340007062460952382566340597870445118826379441459232238603963279136182152723933512736914441813707091849145997020638556256639353847604307534693172917072821105831668315203318089533304836579246607429826376891831994560768040403571508394587163200028682630501811383149056582115465565230149179369004514955512550650567200910093609972500352129558921236585706726439485493078858573485027415200012642481192023937352550953626884792023888712627311616890145704956703092050740028401100125093330607205042058724943719666529916515385504029302453331153994692783666371168887452529790275896127690427814208209799689527752093085427416314561398625334712955372028244482330291521066529736077158688248427050075981319632082134896479724777462423795349397207657222643340137610984456631392285575036238265540581141127072810582625705164910333074018982409835408340929521223834705180701754513267076772998813100210343711302301162021839614005807888338729881948045249768959328363305597476836806039448539383286363713264104058470176462859566383437714596635204488100323840528988350331613408875253369723211702379409219863136622307700999885588320136215218768023393309980781500517477060318384177800679154505812951013119889125388469529144118019402087022995906999963464296011663109479510151715275489187031313588697688163471584838631056655706823079029237454807725683641657736827506212352680981737661973008709980871925301876252103363540269193653627799673608216309668221255044584946983303974312575007232938337872132739349199547228259225230515474399813408020049892046866625020336736610992792418860544999457981272173736976604546218032500457416532129299931719117798668674652674049155508806452652337531089347304863975054473362509886509891511266722791964609354307519666017102175133749533457951478105368408459993303003437697001527234479578676562653302661111447121490023257750438801316703160354878630612615066567683202917915078716633981169759176869918262719302486069953586768558959030742258741001157615810339579629010018996662502455141896831998901499834693100168974959817548516818944*i1^100 + -1486495445900884127619548557318888656650336487167780219786752270523003243363830150813138217072311123346129507551382292281386404995507840790299935003776956571904582133573554143556761053664531879840312531100544505650540024682444434236515233415523707288597652064033420564286074656863149949236261436983159235749798395807084926101012774419898330545680409405195470991371056152574579153599514014870451249894061662292150561974466274093234904197536014226291737794838719605660753896199504050280744344827889841191853754984601102788736787293520907491743803921053037683127486454095751825159190683456988653160945051212403750517813602190866913366269227675826307836562817407632733575732255420282721838540697013919974782734488016272120733856987152914137741448710574779386086315777840230482452680665391227772119290192172673741202405483900269790447566856242041567931013770640736051570790057317478373812855952603614977060906504529091748343693416160215418218769277569975480223888930030405999293060459035372116904502904842229014074070726565006375017605011687171599289670220220192039386111555014614920098610727539613483952907654347903063541599252776645446811251267892931792123982554903686928746408929787664549113897272637376637618151566191102411697182869483363542570188291456627474642330583401646908758372393660425723806714216720035535448217790125551673133548031100408055124333226242128268680653037015346567256716280780587571978958647347877562451624132773024937768916515490823583737326527386780531627794316291080072563347207795269809701729838241245113584510276249402474568769799861186054203898337914088950357360677065047049918368608688179088411680389980486824892629979555153438460544393925245040331690980854604923973800393192695250752600457053025440434960027230421489031716182004150505876876203187085419864475444808391437001694215171794417160724779859483006762406611854399718088938447160586190714556872879290866769218530991743604545221977752473303145745599455529084231820442825307191095602122735673746751480795194299088405063302437144728424485479420191338519316232955478075844584003019550520403149607139835311080817062801552609886180831635398216729105466156090994434417201113092089450151247521111342950223915872371904054920893953530488146838071073130849485829991397633429547918999574430283106830221451052034643967600831733833278701571765117963673191416234956073428268138241983297662898134095107128989108730833635158681583537259469079918144100715554810593807654950790855958305370450664011663204002117381119948942256704465965508099774533216036752732631901540208888459697898297593104659556140135205633734509727638147504298105847119737344016979546800097586968977959688989830235141792509391388579541357222603660981586639206454487977178702219745014698047430925761387448987511001382027209536835110217427246780256802161184618453180977115300714186940459825985836755299916225849592139477464002540727815211906677223434646838578146126654697770252999611615829175598479299592222027105433679405817674918531435437059348654275426534179854584934406052633295813531860741012870095599806820536514379792082709762967500090865503841248899199298516932524179238956062078886890373667942538584733774947601189747558377697844998471952093585763041706680619134869728451626652251781057716244255109821146132650749957889527219623498434675232424620874482701188343430258973814902530044335102142756946577237370470400*i1^101 + -62020336771898939050146994191663424086541904145940427174152791923580493382622084770487239286762326259776917713606453083546091055321563848084049984841648312499659477287035280527995628646765125160959285084520123603258940045302467657792010683082658168378666972614829055133025106017133823353400051702823741660111582438334410190617614364916041670460679214396989270177548041217775955551062215165675820263083058952395724126728159432665854107567494152952700286004236207052610116096332174523961274825965921957990505795778067983707904022726487029799026614202719546922678557798812251020689462037733547321573328432453615269466777510049716089848603541714878255838897711882744715390702956557057089918923679438712163367846074447229838763530427596359890397210333605973910430566107498766595133743558498891598663066455703284103591953489233683501876129691436653798427214862852354801352687995995987399859306623902277085395727336108692675637941590727444437233760246036870047106361552152352450327611014305693348107336604616357460242087911067516514234530986315659686537808295449232951922145946726949012862792979547539999079420120826732853437311644478264538965781899356024922490670633465869525029452351596220617858141881357613648590890810960643624282574613550619820766769530982879086328028640646802408723592697248927225275435127606526167746021683878279957151181614395613812674857980022989554447049615492202882901520625955972539656883074935724517707688558517257278602769011437438370812589626806817723669988040704950084109427198499680678062113825429647598848049308795390314675374337049783635399606630963102604537137912537280428875170577678778974055347096611294352221642989189588579547013759999041532052962419870308234252115239566406316672604459261765194762660989542617134182027751697449914302392895546200733377970724908461230202668031200059870361360908973732716392962304174684052967566265200546388381316856084704461487138301977504435089746206578916633428190441954582844425547014823494067148970213558127455248511241586681827218725282775508519195689021455700907941553765979875595569363047662629400268996677832729833388248946892094605612379630430966548408109464496698448221982724512817396658898456205735753725327123489865208426628796638523831487975239866084761357859583136426318458978598152796333375475522870609279299427800564102953232394423648259996916810321664389657937219684847227772908165185474430156569317215424212021619714591554455746370837376134926624619741019002312598674124868518016195942879604565832433087454602641774927922792012552672592779725006333718260732586612885876925299132828518076698472620512724869127757721357267136210057566470363629601573505817254867197409652985194691847884247443929578886980049444319990061363517655872393969704418172839272847253047305082957823481515860635061705634190021671414107085651585700040236104051882058935660633984319803013138322689071029535423760254117371076952634978468402659029322337007113635877355099042672965981148671512520999342768953420752697615462923830785713596111841576166203188014012725320446883526223790738605805782096800639539468878103903703475860806504756016768329390601057036847643128142159594841100198888451880035167288627547393047384864018394139521531045110714452618078119537812507050237580080648156074701196984239523037313656024824582582365809403728927953687764456594511213929662044290931022949602464361307176960*i1^102 + -1737640952468400992614043175270410804066294011595987317407720799748634901544892297872908160818608553045241115301759785803047697457159229051822742076886306901520803252223364484296144510582432943225899750481899384244160570965471998332194511213931746884122179440841373957603544493233706209266401289001814121118516906667406224052863257757697197320098178282753947893876256094216813057105416301515018559990005997367773609529018231207614288052474002309564361313943669197521684304299401599797200634639410247480899993020884968097665636640517180811469198408129429475809687382409013323523609608011917775021475880785649503905036303535373478761715493957329099088540970634299844427102125154370564542929937711129812892212709313880131239069677357331182743206316276606974536958840308819903194306856281226049317555309729137674807974047227704835748908648974545981515235237608938037499849140371227615117257191549907489352825882436339959640042335492692931727674696223627461054959475467310389554596606170534946873555674125041050564610442965706120534848602966745182439937715170947172853492444381886187394064312613545667242857602482627729617775725318595115477346789838526847600132634773050285973922824053509454515024599662257146802404023082817767949632193880921123338231670826513591434771279644389581366075583967367255685776111837007551346088979577621969214292714431129323626555373351399868265247821359963250179361902756798155392849475854724780999600311724316205204255244247134769776844745874419560233683157295309340180245181387777205282981553491471326379983922473264698999425488971839964972890121972728338168404600367538613020677523880786671390835415835806507449360839229638063125726006790445781700108019703930490242800219305806839090254421765330770763177202410733548244540209277870314290962329045539059565791122350062080215305164175878908172933435216281428503641276055175522285946903594363906472258622031724826554112903421754936448426453425326033083925210399143608588799199809427739084186396503727140161132635771756633996717879236347835097846917109610774219398740702059771213647662082588502855784474017326349951644688249377130877903816523638750518207329730053342565073217779988599909133672194776039490988552057592663389727051824435057605782260303540432709763439661661393207560130256178857761220682270300657498510831623376654631536223198547074279676820550031516834138424776061319437159230290967388089062830430692986560425257957131905159426461811193661780334337460090930209886493468709233360183949805480014757119242443632903078223634488491380899401492781170113752950276085071774353809678879977662834616226952713945966909599525140264749705541184857395902465757242191356985374214688043579749026966271696469991211013814190509280992869596445523973459004432107619555897418007812786396714220344520834119374404715472817566552969495652533821032687252750311892088510293203768281198045164249801790889433502493843766920263159611407837562479125445490220868987780063068336894523360930649934685895255235207906685469767478860652832799186907252322233513861636257491005173263683023653577685890105568690548162246618298439083603336616244614736002583951144295313421831264563523608074276469579574486510371653873973852435933625023713154067957085629239117786344058121649759554931426065785076673088454327532628241392821061535569425523644969373479307905349957352602487613442036070518620160*i1^103 + -86337801956167310075926926488597777828252422018038266129645902132409250747169154334764349638776070095251114132495438417853126790324206223704934864463213691802106697965179566590887191674647093629864271177215341846331925613658660915316226932002546637244146394760967022748349353159799296548790568164355882599300057670366233736745890928174311361517147804260775584428227646289282271916971498587020470469260501862802665795689928547959279915954225533162217338633859313449671191508549261002021017135006510281150494906791131447824843131548021256468284612587621820714680907346370035472909662779243846422630906567653145534015228963131052019181614941714809828224949497369092562593348983338182628249748339019038795954723337453146140358149934111988741903168649636791895841851959842929350074787875861468772521309514107951737989537431592193587482696819764335453007608457611431992280090824821545405943654823037161794397266936989076420818335242474064611068350380065245012062831038585260018699337658626892230830480633141372065901876595248268717854455886691797400286622918818582068718205750763747772141342550706798063185288124963208001369723996879784173842642045179918473396625947364749436736594486176531466948826696535574011277967878815726094657698866142246419291669732648916494220882677100814959302737980174173122551192244826021388683349130932603371206687557065977112823070531948881445808566500557222698406474105342903207251524321555854395755033477224203808825277340811365088379900087209136650130696879076821429184082530630531141487664578242594436991176739695617433973191393515627891837079722682383254599155421767016808882660491146376704114115878013742777997573278634292342875318832747586170350167858999369546481298866981009850843736458070420909018886277989088031547992388184059879349925361701446116960015487833397218913813630779003064776153472484509862179494045401447900242741408939356931524702772101117773829059183591874611560730415574696620578304632315108693777532204506805002632111768384356450814266269543550610050839931941994447017286175905973453751233803715847209021488113184161208012872188751609532640456689961870299234881265366421068253291647236862437543320736330835368505474372892977351143577723415909635098163231774664458117352290106711504260436989532776482686795474398420892994420072548563163315380952146943591857155735714682961992562237279376680114398700251629922689097357532981627758909133214354388550273745439836844431728984398029853082818139312361807950854729620847038563008940610506262862827796662511182501868271202754239478630059299976281149071775217162122290689789666812317718735796440659313926926061662405500654921667244723213093013682155990232665122115366012074639607517547236866541524700973180749731553193254543672813941712348379124833411332835417578607607827583632352382285992444569165655479427362257578022067543602294057633233647141003463088511329669829812856815871884423560496950313378358506925421713202169746853030142173168034277160660253980306813919754436897189345438480244734970317055622685498691251828553915247568909065330063621468384756935276688845065422768620963654741110438224332405731881708907232251236531331139744748335799951566945029722014622153160805691331829951850220878780016303743303040629357222457123793578975757005226412011895984311995333464215465017370590183068461223347996168598302682741575017475996563537920*i1^104 + -2304090039602764506093711930348814102366353114233080002029991973669316164412222288961720962043484727874314766409857922370875314265510571777357246894860577065741989258109764417711724600110272973243294263679633939710490561770793389311384055779985598078135765009116898254369257719345945062661580238755533684513255097016177915538237452965333233842120685781487939885451164485543257231332170906472870174448108673044663455349222139408135632464618856117033147194935449436478216594336163119902211495513335409710302936455156766848274941010405968187077224130242281345868670065790715362912349222651742912874220858062763241403708164186432807908614746342788638909791704348278407483025829245807096725119754188910318980232989380620455321465849058116304881763029752703244259549882746334366524945220164185990837189978286959121899516711208739359475727559322781832498272572809744176429568489612489306870760600304458640411759171590664402414715696670797796464525016135949968423413113578580071617761711134667493670066062668079808512963004279594534174919958822570778697962315486631508311414045988272727320644732723847273833104281846613317150599047314370496418841120567898814221632408459842179135883122216807559036481988217242290247127649875167230346543869156796475390581073816654074460969647240678253997065536033651951393754945726717330210917750470189101986820661798469489633214111962486243664621015692836433345704064169742712285429519476797501772391290617146591370075172164832976243871813000583360896687775593162526852675628165564908375479470834915488334129936338780815718333428986607040572827181340429246307072872571195841016520920037011613233631494130650097262752759596582451041257490881902669418051868649735790258610889985989784478538272494505521670375675150273143857693629170495092922641768543268881922041125473123558561081269742580604889942260123328795792617104880480212959490310852302050142939732347147789503421832314864963565932785021654306476144594434193775059001478740486425934531018589864312687165815545346737074418790194650985482471657134082792365128588887068906572785210232104027316761872685912588404616332060815575744707651857071547749809710119556688738097989713567371054347849620004092193597426271128735776731682716645996188920157114969771217174668762142780732558557124559957403204149136139643382968501454129890022519582431236243425980035457596408365659962169874540118342460418876638122612832090783808096303050144184340993168833634603424826230592601273193712106098745602941097516910199517445265086967151846273597787064041502009114762525631722651160308810360899756678651154919954782827058127814831221010721121693010609153225599154892015846309282379847420377493147465027435239170446500125436066465923994797017329020142906801982019118281200851958063275579923060753221923953121559026572987191397744424649875227624087833917895493251597533822804760877623632825829249120743389855711294438868849982629841390176770316908754092739175827893251597566023759884953766382675390058804158047322429249450716034912319582724476089530523601619637962420906586062393201993807619834526805295075730310891167243180040140063304654328973790396824927352688259297223521166853605393108800275160155824356522176131554331821123911339045083765713649325629986742881381898505853397048179516290177577399220667088926834326263694629032251859728422835251573071241767068631040*i1^105 + -18072568529152776279578152905804855691187926482548445922204032881080383402103969467449657172020896546833078729225273132021079452075269047239380071062374314535383818026885723874963609397778944350434798940647969967713341969283348740630546350144857306626316306012901037066758445007063539014085250865650261796201778103337346499547553002780199016211397838560035785926313366183550465844715634752879123670231074090175359865880229073002896459348376325095206037157105046004560205268861709237591648067588822418921130341837153571424125629129343297059205371235372601405911653382578966540952842157953340837177107591506783851779350436188951353024402331413532810468940183621563066305250365681979774741095515357920472816956733285495395435176209507644301309673281857887953334961071728838676173784388204493816319427949759190354324133352851944353089705542258579969173458675701182178303426790187691283000195877550553575330697173664767263592101731188397219660339286185653738769657569469366057874953607833773666246035163817658700304315362066602719643358543767255229731193905788156493259832963545295849896151967895358321241335667551621440790503880370290879681175060313134801952996303181313107665747906276722007964153765495856831480360709721356852997214926086905616351724368900091558386105546024694108136152266296738804554698041906534317827925854219512895420776947738127706625947524238840210286949794137630086108290115716223591522705975139426966408622652234674067151082360776656692350483783666244881492697257333265002728764549227698689051326571956126565407381768744621378207266307907736868724707266913479200433087707171699858266927948127135180729048233006163833170176370381158716714715216768071655723920456689346752790433697571276680597833304241365763708941410313610112743157457094677079575670095780918451534410727723886746148257060188663116918901181076930756208924829691946758367212606832275298974383070454778310684278711317029352919669705836895765279986563936063498297692044033044033028071601077833953161403732519162365731362095977812575484384669001058425728771165964492513102974821713450182622761508921976618535218046500973457820189910605017537898823773222570600568648166247465927945583042464931980393184658140810617518654391736525659567320372055848641470740449183758181776539705905755904833022864166079509470316624719595390354814711175746347520771477171063829575994047295314133852962024699777434101424215960579553067640469772175720911336001503462680580366640077408699616879620267991117409326057501425961333516580275129535547301468396946038219866544774323702792726446752839480175017974802702495981455602071877597218678827369168840987612074560741762518004220497459674290248647617764015277532469753009132162698306906434407212357057550761666663743404717439178749012328577335445581959247519513346345255445675771060424469681414804581157174885981908078691151382205261583129129018073135100414270760927182886559250846483013859699372161719918038556524755992374120032930176222194628598870273969704615611505037494111599082398431428546640103555563627556928779931078971014494224534341656687313782016759022937808109214410354451899661561927008763065876416534981867265526693065558676104995387022605787909175193408202720587742024748361905838715032530059147592438781600494398483408650610487075382645074993629551505986858761924245479350206570401505451442176*i1^106 + -1099664863363210597399878338398002728864079102882098042206276243063406078047811398421397535411025853059099984838087381806361185248691792581950796179859166037253688230530071998004544920300952495138220513004699777119218243459523832786107924258268892738494977886044660650804010167210239158225279558564775987890486777305713035084336109695691784477360286515260165287022307723457992446002033630666194055594816773650275877814006350341990220620174979799670762888876818935178445261873464424488283520979235274802450139797446235846059891444738291281434302961382976294283132744938483495606033015701448341096626860427020369936379294282753690809586888419380285486425299586467495694598452601487457142941012200368980036312447232727333755547782564489797831337757455915373107779050217657585415351665231200927024384764804810094703811074692298487568073757784095583046971434122683853143230914343906321970012918267440251330118774785136585237615139251005987451864673461747828514764394304721326719185867729879602408710008680469316474385737316962761394150351355536718739809447880055833994515462933725154856761175435475885350930905468984407846543811288144154798859391271931153202152104860819035745920708466140891823798592059231939899475696450475012161441983795585762789514266027814158907885609411269825006916244931953788789553762415071703149462033772574529857050701292244658208705073910843591432513165015026552185558883961008941975403651698228650509579807592268217849431861849691649630311059188082483077092821772386455928511120007967435782380211514468439275533042930785462278318609032609971007815229608044372245970981380126987497495363891494496395045738591156497121985798117247514728300027813605894086059499751725404712079452148044093007017052282664369935934345288407925445544174978944807969957400319381429887564023519344982403528671862197813703989521231293120855080423342613600521985576503748584158058421428512438151708226369496072018109406420385522516433537529071242661532105257521080713972658321373420816038740861600420439613493281591934467632867158088138593455107134345652305317885930776651049348580789934720043287780883641146823920360773428038035763128884797489951764318172329271956037403526096849455926307493026274202801808661728748061400466280280584972454391792069867800011493419442831618162560281583964290697612936110338677470621736706580683598096846999044519065198125605429545672943523326830807834544497692789441811033622396115109840720993828109169653142187006784658275110563478919044234011448407024033817391013893906823509211557215109530878293961912634861391104027935027014158527910626143833138097626765878429741771570569467392359625401084358779469779024275166965835839460381872407168692497271709616479662758700055718987284255901804493378710203955647384574195876261636604521854974901717001658725340005715391137730065559054986081505539584618511419773646672763515356915563939164279893684181805697150881913052789950158932874310964684149931842812672266237593507856094091093409900759468298264488751366140092213559783667216653492165065898168573999810279284605247399872206243947690794656009669107500831818379040060202586542338280373389583552226238644787433862649574095564848657349852352539158193172806470362734310244418393598467632686438052397405907830352158042028964440249092379331351439699898548861521444538946109723603634980126720*i1^107 + -20431888243147390505410985749532935297677930583425343896621699062442972242507491808554669867215054612380886291742876952340205134281461328795718175791051433094203399962708398087721834888845594370562367382212059915363064078919710433213408096152019871237135572119080749495214534863172276273439578136258047235250671208424122851472684659757654889829259763785311018913499049811184184052582496320947080707870078140189526634516158504461371361790383278546650814516988244360425714121371286954499752110257598395287264294463576822797145307023610326973221058459791434917395487741441657494483810250815927017480612326714247011388092541283629851499650091770404119690815337818707415682438600737310468715109244148157868958120760720272270996608531074320589071731356731696946196225659412812110728112749903510605200305879392107939245903700041585369637371845254574384052877278413333014261208323056146942938079134605231654980512728308277009864521855028665095895019471534925551155969310381139756861884786001383278278470131399825221146622418240799342809085774379072113164226639810981527259209830071867119597723747687106634525308884981568606200422523385893872226003722021653123951236516825748076070621929571665686158918560450260018582183956835930136476936146943763105847874632762880574604183240532800501091107374001269004751480576750343251024615911327681903262347501513028884397707883578962940414723058251819843703697845264912377473387993620758456722187691275141421639812636709206252250056926874247123651815221633673171039731281193241151795672221396509377186865960930715576773639212427292243769431778766703551443883944595089730251567512367850315390406427855951990350245495282386373317068210488900513330064137453453476316375136720840517876490537388663988253351218084840158469072597194577576937725898675683176078036169678003813610483272707039965598963101529796828137153934658042245628319417404925611785137438384096850598227502248993501581618166965750849498136509647114452856337208476347863625233470090486434338370722875043257170363162584921099566256525424712067086450161532768385694643865040860128785334565993472775663752608504057470103413363540125464329949896145380647364724951707001300181451644905674639198286226258747422385862326369229551175204013189811356006142888962928787626544124378553120071232116425492446976205118324191989221655886795856350161261283162352278751283229391382678246861033277953602570465511663252729999741433869965424551005804624942070411646872961242664982604455757089584381551887761288515190440462940781611608447629436049632938132146580260550196284176385273179689962216743081224382716900570300190221906528291056452690664495301123957960527941395859681236312289453668919180725644610280193544524883425568483391181080478865119675730911225396234765663751106983282657727504305155131815180546168673058168467343840343360353094017557677631882650328953190289402675912183269652854383349675567491313733660999547210683129886682172391954941719821787072390442155724955957294228366425743274717401028796363336547262832217081829762438994413067460278109462704382541324970088816875560873446689672172697686334761436239310068035677546628983373952256859113423786142367563203881802977381031306402049204033771068244204395474311069899580528628171316972281297907328826035868471956951082966513028550831183665775242222077224498029920256*i1^108 + 110474472574632347916305015738927274362872846709379764511453421814513507987450459416713440853196850336022935293779700568298470425079172734992818782603500418604661586563586100069883190878539334437829152157984210566091921139074895658479358234376467218149399003665382415446544689788482062411153029482264635608040035862995345501827896310553523628591488223240343099754603018048797235167396752602650166757350391825015574789546385968530108933095674885235727017832896436374910235614669220635238997466222312845375646842031910085147307579335779951141116131171690500912694983590410861513752353736764002822039243977942355200612259343075784516511583129551406101427012177945372372362295142206889310227830796609363508898623226492551303408532120623149998442763189755570092509950773838139819326736133887364050361129323466542064446812613472993060452624927236133495925650594464629839669973142350594045191662980228439731121548830161305974112081543337546755679246907819365767969772135239773798563094039723892398471628385720182941846722229005143970317592826569612200204090502816533144363450293062736124103811008761853433616607997064165510321125879997866416618823509510131610202158697135706218168931450138465547410074037813529517738030064010530650079311039732448789877515364650285038360367657851434119292626968372395637169388161646453317245203894490875876779158224733130984850848919579102722660324003557925099668802893913385725586692208882374906654439064038571408472413386956045908444508940842946531749655053648391862725325101280576211750240072469941548762168050756709832840176982396156584732839277436648161575613322270996810434104798554458651338987198413420184941645159459778985165480795513906996317722622409086235893959085925666937710223164715857993982953581065673232995310114737529757697386218542994822424476026133753228306517778194766010841747580542987685473401764525590453956614976891788533669523091765746153952185928642152739726150636314502966656526362833378785064783433175312026612039518863789509578798322182958308151951056235440225982826094851637529606054385944783600655917894889417297827977381296787819699246541196274345991881304790705448013793014314675823252117079452911380930844106484077757604242368341977381890463212421310014361942615392414967354998271785177622605877841239421248561212825685410063078259825068754621494406343879851669673567154422352583892990792845752869268623509132416060281375790002631354642827590271103137093070570374968215087080281370829903289367688106390046248230377761439814797868247381061173836676399508681022661875714687122043152767587621702103414552820266482696651380176709360649893956470438114607647657740514204097502818304263267084901737167690447197746236287291813878502105745433891567101349249144866050839992244186405892343178408507439119448724587251305914883884405040631148087323563979729647681165285013403456950167792788393517945758982015887507001493015895317850530463443165721609220058742373409153748774164770462678574342254134869799990297259811831529354040773514180231319545748424226491856413139953177625949312714712038007768043823127920419634291120085542080061264306646226024998111382263368151434490054964184014753880594296951538538586686307819346605959805424001317183450174652492801477143437798760026288892725919179469210715939942594796181812641488497667573007688151334912*i1^109 + -9515737272096464767226555011132075992793683408705536688415032224586497780070981157259697096894216330396212108276583360818499260806399835452763897159102480993922723258201972609393822354916214327478147032458462218390343288714644595357824804237010640803733368638833194745517782399964820425905776643245346784433480375610825515612460842029030864576444325137346681880738552008873607079568647883364781449479855978968141657218595904979149799983216089628013466662374713290480350719571932033337211876478764614535009606861799661891877476598962751584964654882583434318358892837772904193081433029902909344929034193011192573258951973524724924273325654620644609062640400067831095016221894163294539056648572419046064615505699161015399041957019929988843353372147647258073589410900189697277006039615849819897173265549312849871577509716969365114044509650963755753547950872682604086401216748981507375200504068559408318229465030897959846880912399107305629501514632834963951730176674454369530338408136259797771867529552031104679090557328164786843749607565461376506190570600033400953413786741024629165572900649382255480859254173066696410184175578110458191710342532693120731999103480674885022473226369365267730729355663366586263655117029031207449618160291817949844558997109933755548033374114852009693610321044687355421748577447230286619665070798581815440548678082799243192504998438291325986339499676912624269024509523317408663816427987687667292594487506833666781959860165391144541848406584796111902546263031872220788517410051000004409320946859367203400176739847638424359607171194341494857962255390480957070392406514345663320067976598245104899009846816295526949481705289449570158662903183686746919350737324420424485366603976710233612835105855246793257362814482168888516697181100092694827158564147146883731447101027073356693822552120566690206753632117928966882873233749029033888360666799709244425519542575031638862240006048978386405766571511200834916702915667993314498788804854715996635166141429591743156811561137320787559788344275512242618033445964947642265016993691368819081360618563853998140397569430915923124427378041718422915664109682368932357736997537370678345622602699381314007988730137592969302753758508518408879370936471381630832742033900099295537013600322120622677981290813907849416511345683123472755962363005023018939912168576089184295926278376009257885831387681395934927383930738310881635586111568554440511408555758328577505920858723055913090223091663879761304536844488974158687333401081433854314097020679280422024706816483545434290025879080023388414727363825893561315555561937225449797933976763878338434927893191628940296162460804226387308343160873623144441761384238898771165800447464404040173403020503056829036133639181893107167781523315132153463716139140433480381710847254665836380743607483302375363749582432658824285242277561613871732018552524856173967359553670108135182076415631042599958941723712763741744992851878808357184673243041675447460225038152824530993256887851046556735390861951034952085362860284458001326319774875979801972037594163842205077887610889652292245376318490773168919398715617248270075024758030171183612137056470388280530284476461338279013221847786774014700537732715957876062473748997926193530485088845447614661025011103416697408582036014226648927820062319767629309720162992128*i1^110 + -282459240936243619966612778455349448393409231072448653190578828470987870839348311818333153978736803236461015561626939136146846085556064301184081084886034148733951841484963478006606298354285681269852720188108154687980813959104934337686230204105746720400372739750447611683521583935802160691140420606061340175924959551275588640788663861356784205833335848817677867433553097376470867712801706598568052761678688782435289871318671517347790641159496588960068613053085210813757329335145332459657522748938620108855227167000684386761811491083731173811366892034217477840492967519621616411607575115087289296931948035142504713313223753863993843708965072814026620308483909265596886084467355392530218540257460807703985561952665410330890641265150439046376310563951707299300253295367102851037376496580040413690446296005907569602301035862017417411177670517432624816568932032749991334390744967223145246629082435300334075340695916638022941706854004485093594652713963992489472173537497955190533142735710895762081894827274020253107214215202443989583941833481288661228234602139275022947168842895642088216098912530629594776728265258622485434389214783718359085782205199742509603019465775700628222463445624298448390835530165468072226387270135766743175941081515661199482044866561605175229542461942416788489874349694845792400359800451541086316801233859500337834756859521322685053068506740629591442285262679978292042548031321940545256395059208290864915523081739644726478551207797580648016109092050243653656327543623973472565681837388969104628027187570184746344558684964033871415635384604922844769374028750270463846353790888157775683379418722924879331213083133444261477380849978560816524172121661169157044946732888656451331471426781073928548172732392316466142804292995700249870692690365620435291071693057683285552239914094719335078808045503404825748529846976614349301508239315957707814449328660107485469106750506551674085006698359890977084389142398141685563207880167065006797293584336318890145961627741183015611119476932543884672320117513803021018826447869395073882276776692960704246404782856696734273826742415767709839846692263007771848845321750148232948639745214570454911820003322999168736652343843984761885443804440718081971545195047059133669219383874456426068350817127982649147713215301558027093500473822533031005349959436043980690366485549503027926608243740415456662852397791565593845421339986527677539341469157581856889246710033511436233370437034199728019884279556949620400640176545751357604658833661260664372530239712075532391779557000339178156983454251912966964834336177847723440236118213929443800419035789156953015838754484926578148736764894094330949170680235081802285371769186716561960014589755281996943950508728368091318989622869257310433638804969321648064186827946920375314917582407677239000820927739937188109180739179601172371390217561000802007837530603491481367123354022521718095048722936381800111824822923612817073397990498431461395803303509282312660682928251260610349285074685458763403236879922345500801788492602244303736763579312820774722913181078927491781472646280736725706188772102044893968267908197367624332691595967138056529754068695785067966772900943014618196986099428854580247555581987427760762152969129111028331829101311996250662093564624632754912952666803888444838377136949692305768448*i1^111 + -4936305176849198760978213012685698419432546086103739250452448516413593247097730262009850263256748016566894124080549747117258278621393778535955725600065443469272631822531862280154542819541171657914989594300845604166077158624254977507400264247305970382908634620595032534137151522708612251424720989883418374437573205544054998988103490905202784539785075798097161228297120390851834942884472807811922680026814840613029252949400272879389350071885122820383524371304761671399792616701229171151383071816739400942362672476508372757906661572938553703800832041645328341411574644829151403933999235486572093293364479447881709220549038902643430724610826708669208354087077847512622553491692030475186519176602223707882993214760156841377442981119271378561108732927110266583408327016707777136907136644858064850084119643734365692665531332981823742582355432441212060617154968742377823252378373510293822597864156392109696031818578472736868121834623154521873677518402857855207009443127179675777002339036544516458132568177494052201169368751977190748811036362227945816851595229640027572438905038828873412719052893852262948282629458320520487052442705196339918711141705760501701101700799485655898480947351293398134603449815660721490113028807179973822581338100448625687425946975555028039669739373122816483432303405781832725338864600881991910441441504177279949305251283894673013567991671956662423937844216625575421716493726409982359472609807483721913479693871953261038675524128219763791741448580621265516993772466646785400975463550524863043134958594257332752305872134350416731537095734096785658175223054680372564549689041528578983164256269358046907735706893740410261811152349718535070697861406552806215222113029507402264933529255512555842348211190732855001082797822580287272539721276074099438908001247455285649671979334349381137289165229973883699547836443432331107387425891922231383071132190272766440237065719884035686974066033902305093739407634961287302479920963490626799617599834689896796871606544731294846138315671217346354069684517325308104592082881491996288322741043722362411431077341367282769783368540899601481517192920146667218646088546191235961011535694070007179559558977369594053046213136820462928502314672419936997161528342165485999468126702043256979769507844885484007897710388909426708030819406421048466568304088053171180892594459382350774181354127714542220855337218060270017929591051415832076475650813241455518122792661244586226417899835732696638141317499471540110290894843448141569574980253734960854560490826771337586806043352197368358763789539660628183351116981377201682046988309487134981059478742354862339548576927532621780994540862891921079158358645780147259247415152768985871433427153546819167533369549854878308607475087887664613642639545510533713365196560567519906683376747304785899544562922301256449520141389213836539235888022664812044375719472563683832235999105575712942014536237374997690884792248816569726406366785755760324313442983517090552591488986740673969691585240855766945086159128548310815005534184375924961721809641862585139091067689051717527086766656623229380071798343681530588034293173514636731979618095290156771396313440349771547740769267378999514552254871131185890772071880003528639287137341499038304806516982162321139836349777948013673909850532143594811406261388574720*i1^112 + -144121421585626598780643821259785130839251969543045613883395500856255169786159924381994039650690844517563975564343967058483379819296316815966303261432376796566358604117333409921735319788004219453643549238607845575844015782040100411356954794660579123276405188715470431315393458807401465796322945533442584167742469030227148605308425527894990826396301889930998111539698300586906560161856310608188614808290696573354867994405707889418627973552742861761848310984372026101570586671125040210915308437388332742153803601730148383590992313644718803167917930730490301390109853708147420699214871265777853851776228893348673770399677178271008166779187653472631085287194381466470888770461677549239065470060247628204496842429765056802016124441165078697533331165857053444341950165455976108422875965425647108613313458957772225874895226259154089205352632967627283967192605698537097521088566951300965780094101627434515098974728211180142364440776719167179140153905061038566631449523156503710818631986750240833197863605368872157754297176934257056532743585011958059966213592986976611294797229296466130774461428111096369424400707838246476544270075566205443451543393969722958422457102636403974085788628458452562292284725722095150372735339648912486045441523883421417709880140377796658055380673582808078601158771798809631142533843622991513475243576740342678655707271750726485640169556877644230890023180600219073400046867774230528690073000952104096698460687068675776611402083148185110078702917427277819465303119941388490064809724706688856438912360062190747195802258929917527789297872508338947852147723573486396985038692775786543795071481645060462647245955015187458183508693434208517492458677306360420694170175519820623394118220057652164002452545185034093701481473427628630073662686702249178900477929431134699924144869432004909583090069277256820106873125458552620369449910435633799672630065786997682860998255162753308373868651557385677566214483656965099689914758441507959416733755782540682446674950901642501921720190676601246506437838527128128052719627295519945904960284341187285695744200362416472057360348901306216327136923486047120841362612071746862195893529210192236252607549504575875537282825855642907474364301418021093654703460470774001012351718202948416655997438798304841814953149293301058707433094119075774405660327904585378278085413033645522316312422528326381668000290652539802202188552271717579961791208665438582849754087674452712974665517003663302371492358840920483472341972042821642611939396625270314995145944538428059434679229984100175206439067795288192997337935020596501517858418428867914494007683836945681121579124878312203007327806216548159845358255359910605929962576199334086315897311875020373323133517008009827708035338637603858215891548437192691545165759129558747714984297357470234962402534972796748630534525296936418105254858024194778131264588023511766326294709869571074338252874520232320144037987996651493414938906468966135698036127631070980268521705207916955139383127087642975600094302860328552416760351771707377614011796011179307031396619490434277801954045556630040077192592233501848771749339534148382561830949296984648583131289232995897421351250629194993704208497967599274951506406392730168569541111559212867360019112069765533803420796414854534685614416963993773660962816*i1^113 + -3041481373846688561475464954036460375660179469870266217385030521172407299668684228401524090849542634745826185738029026450969371297203325590427587438398632209903189750394457878286827052741744474148746430080856609560677695632250592004058680618497718707086618861330351631232252502332204949318642716311324983078393656772011563693230427203522160903069960046461239188946740062912121987378369787600590462561436529352827997774912968826232400989988586782746655584481928582135450211916688393942437842248798805790009358866921813000598350621186317148921150621313717737575007328958870801197830755424196766980138267888672586670950080237475418060835393721373871005941746023633876107328777750829770410131324794987122056820293046447667255564789002603877041634557233873309398250142418027402413725185409953528191124549555907582535677838718499311919253108220811817223915622382343457589527693540263286119821612794378581838149174895876894602185570873275478301450442710526145270326653416219609865918083878116843453369086025179720591016205981191334262214267977654134411577399404077625390920250652374796341068270429891672193038454240788527788423605543293081142536074793756109223489410688282200932663581078052253501575010476917917300822320520931455482993300679910196324055514528009900132339428362974677429365767914434928424059447921860747942027001864784888787439755271998557765329553926973156857778234945342513562811698940271266619438901275671170929239513962318201831803446204934410931900070098928209841980799082559848973180797536443835297816465135443267641559966247507497974825831600110332478508616099368348245582821943580723277056452994063019549279147049529694141696388176324871588824887816078103693449669606304313257739506084147503674310177620482300875981338971648758727373513594794740754537918120134702728648481838421950660180926198621650212770482800514512476608348991082802069924802036637591479267961752454902937079501759488268720867188242296889866633649514978818615920096479708034600338056279134891947031081251137158153738126130819518052898457289157264712878669512217711064926541803885902167016215314740396572731604931417768896035849194002992158679238212675770133219946403482726799896037069053701061158383315567575653157010169808668897243363574152870005213056276023542024079051129454071167579814214484604902477118962568041581475805177979306165267408883593063035154253709718075419160738950863332633690807862709551533372235285191967084971881068249502723127755846691268918737192642986942393090944362610180681566955122256970076681704444455165220507398483193677853636426291250809966929580287611515012561361943074821919650469473878454480170955720724269806039327723724826546684624077612553317582765881821452388128355878905267107271003387744808336208208953150631672390699711859653421115966437649074533569079564901757589060487028247061674218997544240198329385056809422726924297083867762193702269586215560527369786567296902291950924668437977034029242021262415516049539626013018109846020441727628742720426877809143053256456230935343095422276237596855632276227436842524703227590105793770229353030398322294314779142217369738211759538989605657673929375379559223075587920044767341257698910595485251564030644028681168857710099496932012586988944837431373106467557115395413680812883808398344192*i1^114 + -58112082583693518827394051853012339466963043739906956313977186300684344601306920888591768260006601714263358857385562149517276681195963438873810953214516393167834247757729042118388583656225544095789790682390653319199454632229249618128012584468940199227214863860866695842844445934329667240635672320089877840764987788229552726041504153418660830276879512739450257984115567475037779333981070324899284441929347914294074975991519215205079761965041960571390115154675629473494394952900172900116186626775308838737968830117518398838896099406162757216288670528232973361448360984607376647822287885217867636936238398639084266746944764105562836504586749263336348454439918916913636950070287283247077827967176240059697906848742165033563892469834834713947455797412464305520877755867184387646359646648042669267604414991800349070186854271105867648044084396628004361565497969446672802321699702946412968098322349500873361888910324502891582923305370448025645164228285312453081016070295972665088051075694211374098033053808630044931466109687439651115029701679660869225773389505897592931116952425786159374535172499865986358454863786020844315830054139386015309823589544050941317675578639237400332077503810061256246180314518145284172396496773838059708423828047466149715907511031735800247490217067699081386762474036397928648503400093010521198809211996863780398917506285947247885803811115084395341980665199971075801133853811339931382060729431590375508594499529777224002788117006095807415613850650904394837930892053207671353845175358220934619820068388719379795817871004947128470818294878162969623674986483993258650116717953417510760711694442551017594308050556877276438324315641185513744135020790744907128613680610700751725924620178231706232530073442306298366790686512410994299760301523213727440514012833471251978927104786800170170476007583886710962640515362584950234357262296928358698474515914302497165485605234033595751500168320479191690862957335299018867752582044238478480396275590631785711021604049638329264954573618401910230510668760043763983632611985092184117879211755820205648765879275499634426805290734249918913042595526004193050708378556291203997904035110258825516168128192128022971151490698587655877502400584347342231414052592459897650661897543240404281565374230935851350502094175123885875455744475349920482959784578171653018420425032459782301066274667397753038407617746855845739923510575040532341009737015982815929770533726272452987633489108887264894051963072172968990944825662516712376576367474520404627823428409351691296001977122309566453213416994145595679306256012152649517456375622648347891721662573579847951379456712431588116361944112585958152726948283138629589399827271700888302703910112423248886249423456377909858639595484009115040758395818920569381079791734847571569005389905020204280286400280102109326801137804812653691097470608351909026379383423311366858739259879143820102357695547329713506115285489726041332810986081790573014993913839002053440925156428069377353633509734816705740681141483799359313142802796621855400243715984751964238252516234836056952567706408818767262136532613959817658538754295858562957249494646267474791249865238083174534238590228560223801387102167574333180063779943248814641241695221653392554753534259981025851003857665860364866091483136*i1^115 + -305720855242906481132006025935664437638634033196489646886642352994659430395528524031500009301961158419529728246806975097045899939836656624069699196556904849872019072407354734578294333178059847448271416125850825837630579780339535444908089247392587735775466932858375226097786789453739749235090472595428710353399247915521307878504769885483506281652799924294652094946214276950994217850676420293572827702216065896474647421204934364324449943247332222880905102639255308244298967493517934764707492918526376743704056712916685508858185424500222275522174143644652771853158031808190742662087852672421624511847203029045485852586426523317151764381673511257001793544716368819119681102099488741160567789351611440080416333510793988042273394185051616193103916043793123564815996061248015898493248568092223976556216614775782514570991249190100699129923678360221283693356613227323062923152119161916334384910942200144334703865847335263381796200624261126213102983123396090776196308066487809619942869224579044354527676286793468385659173675867802697638563733575704640596050510065194419490709521444851983132427544057850711065626296983142831358625115911751374893371396049730153874203655094274559634118651073230670505519707820914510769714711103161019298431952909171664154458647433533530771095475135001820130383620030250636907577734934670899177140356404165137252243991485547866726897174091708932885540131106401487075838449933200016502418592150753391504420010690301669510363725115045555036536319901656356378379031444493570332154905605964633061476311907622636671714961509554384909311017397632387257209250534626029995406880224962965871645467977634136340078236914162167398922166631411301294848217620060850658831738523455241631219184833003555432782854113798957467938098495807911249245867613621604049639547431766395965652060459459363175705328884457099523418291648580768784033863118788035123796661229332771341767597460335957787300532092709389935598170807230623852840030770668709088589716766587682005999252667716835611658693888355258047884593716735049697296239682634524909870366814142750373133583366126091812955559433116248713998993297163881205802359432366995756727931752017272989580086989707982457394657245366969050702202599181775918866077333536793207146292526256627504874588054179855455045822879541066086253117974062729044513484449695819533096958117575668211789925928104953087674799709898352988274781638239726617640654478133687261637084797859600507225811376903962082487295727082776543335694839145199569933623136312254063370504159177941777513997067776182463321814285868055740434619141382916347518802330606851179049806076502684851757963420010720440879090518180642163904122929897787625261009118389895639749244202788660908748615504471247776875079405830473100403304040868681031397073901875197161812453705802820101653055773783848515653034272100973477968445810979421481494550830743927785888984927521771462915731228399822055518894643557622700951387893897374158822314010242986453639697366379369945659330781747928728036176171976217484776088954079819569211417039764342800675648012227177561893059779471315100518545716438573115180355914692160278574431814672777100537847488824640784968557793761087685953641701312899077664701562615458668342692441457794080687843392844675685775058555312799744*i1^116 + -8024963986134638546497592853343424460385186001665165014411372994892267505625098623440541050159699126836472633653133867752198619184930739438503339782675370971128372108117737019453421603472393691043258713627794970279343079433530696583546146308593808433789879340886203745558059153142892680376613763120519135618706009034015299414687141927020184606949789511667112596748450419871395333680900328794719600552739102228082664341614009583259464843405811608524962179161817539810210273152087569500668525864373226917242367048086207474850352451129595918353115385791772321309323247112334655238614250789029080135279128011360563388729241670143682245620159928936971584173151458006935403789886676289822576748320353683294994580303303258252462544759353357010417802921233976572686143404270667042105458382445272778290228868126557195002041892483536235072277116793008996552185094185009924975861603115611729698032360139540943132448555660693963260671967437710764984023195087680550872553992449754951734869853226664900125440686227138903732003342161570943338074286273261060868980395746160305754907038062820666969408026401195331684259688964232361619973670783154476007841021461496632799524184597028589289971128660067411174902543672479975738822252609712832574214654695464065340286666473407014325561101443560491899011683280506183675326130980214420813170950160162880450682545720986199721370899846185550686361169864058305637563260210143358040277142515520266840549952482790542839382261101141209630717245705703880366369395945177692443131604601401987154984767689194288142223628376346091448505222843153246133179524047515712496874012894987331215731100547822453712555052350846876404832611193321585499678170825463305676668979315412701546274855655097391362253763432712820522086198794749936371984231235297327862518016220871706473778816654690565844807628791253621797010779418198064465838937646849316754182095757157562481088778586063512958549922955159592917859076519839822214622600930084494806030859643141565785593867015116978955633445740326459596375542831206920781411904551274182699643183178709219382130045827113449585393167390130375766193739349078726688226168608318472984758001927627276997051245700124357149458093620626669583191983687763863206362233002344338193856209139806885637398628946225760805673616715811826887876675920925068339215418715517523511057505100735024822014751999415197985234917296969915815047440299693076126991383249084652541838140324239396336925841324459988601714177916351325696970683997717244333946033537619005234524905727900438470628929887897879145715768102811595032477966563113761864712966111256635299427241467882451290007875568073926571132019842211595850856461520569701436037099520693207653404679562319227427461158092016146014684535337072280075123639264501778323708398222575523109045156226808855694624704834148131326141980946344092378781616081112918510409137698891836562728651354499375714293312314749742830045371719655982519682832175858104039980735826263947238161045221119281355904262905206236499658994190685789773673181724762925141916587814726589020063993420589548462918858122703379341054318368050073090587920075016553106729760976631608366277794374873991770979524021957572091035798877919254569764581052813276075559791789842165149992373898496569753374556160*i1^117 + -83672769659356667968749430093201598098831093598148830130299762068158537842575902555653564319426787984389802685557485453742188997155831547627590209138089781903412677493071363560586329903050753559592226941056875901980790318505854331560326990316311228482248540829545116441049479156262371239068236448022873883071400188564649736099993941992676740707033591627487386783375849596657628376252645203716009766320363285008292450965602778986820226593991346381397477356770229057304761530674025537844627709417850045074057526453996858903524284895062383344076427965354517682728978189583663080328484648778009418412894330814020714012025478662253624193548697830454894948601386595771494743591868265282481499230305000031906265821430887029055341190578782485325478834974733879364713208488718194863100070870118806317538512696357367240830868309538520116686167881875985941815242755671788598363305498034021867346834915004608097934034643020199437000373719843454615350214626793638115357446214638264970540726889831398980902078482693636461397799810353368325766262069649427653835620507545158544037088318451418220366368090152509040798517988817578515853878434922716948581169568225193890421274297343483235284105307915260060257573180685416749420125544855748969026818883498041417373992810912027203108171673070256681019942374623831692532769815774052405820092604582450090040895245911866638835993825362280904961997130412554325346682896981591711426664629802053863474715727002095291243294534267896944622313033939305440804885003430773448443079923517196429003892652400967265575747761316078179121577397682719226345159712062192367711069897608452433583515670559550924885545083390541164991443536997105191919771989170991395492576941807473300509667774182476693442512380017645711075452140777897267380738869216401698956217191047278734737301725873998496865655237928386364095445210757733569824478529570963400630574785027343218653632976106688846306415714679303956377002081406735375488290963934994166542129259751598296989853791441290145292277930967183651032756777000218577438587840008725639881191001027082711409232003538878845885732044025429137708814526025479634519757093022906492066464859220654938831656408336172348284759491036476230317235120121894620266731368202376113699318303216978046146630627169679226477881009521215062908379424944088564350747769165002019865093554781363013016759595739156691795095800448766704242525910938879128832229987620162599512523052416937391346181158201437695189375637485585940051144185693642486625682593431857576948859566760325773091863626401087298407191164804240946147132543768663544292736256178047955249112075906345970704591521782455221987084987429758977400875460882697297728553597885718991384810350804090310130371192322671485092936393686482816851194907413328311094776853642529608653967207625188883973944422915862226848748112277021006662997820747240169894805160319194341946901428320784371742605689184067456992765708749682884522571852799894471347564605457798044918447065502403840760054456101885403883009606673397918308176100167509673329941298081885146909677613157655697239160357422057795041989320716742535327897157772161331923191791026773856321986311331235542910658433911299784065166466389924565673461299732230322403648842783970317173566647538334826496*i1^118 + -1461542500911998552684579095300785167116409878258397208108136725984083933848174000628575482478087238315528168782353862331964084879053336718115659365166292007732011107381589172570713552784553229818359091725770394038745649154989374559479898392486078365145779473908755910047566105446499954683782496007405899530255237762608658966186639000531783556847346997736857602427754275065335078058567163272040474823179806699895205813483643358310366151044308524646244363687801898833855143632762495646684347710903438463355597516901751241857445451112861112427633800534975141263554857380782950556327441565276902598564738460930404323262145598617589227907992558972375257321160352651758622964480744390991523569911263789810672192248560449012986406140792161285811368575540677675130499925514471223111601701771719245097449645303543777474649872368996550640146233983627519995925541828288268526580844559433632378860741426560282029807907268533924150228404717670616585593278421010475958185793565604266726203959268045865482691193011377397980777026651404358795923360594352754525354983099860985908020641461530942855264891049451396591238879912434061047683469993704002189683158075676106024634547337409421366568203236194590634022785083074661512122921826139462941924592861817725961304658653579040526582641012145694886713356447308166426290518510426742718610037955513788741838219154537137463089293071862166944503539685040009600665891516995016616851657769657328250226334645809150621258061322296288377353767643547759474283681716242101484010309079163174798246908911654490319403978710575583567858018146807101771921838301576541646235029980055701086989179046602380948039661737655086687131436831404046324619563785251266811695786365454102838046639809347062472703692157883688708400529381154962767558637482373234178244560908999159689954056850438116230818911395038495561415503564661247795598609285119860805641122266017372918157551674260333286131976574678442379829554786885206177428941139782125138312423416202326657519771241240849441003025113526844399437619650770630911523987136709872847677417138144600758421166872207346395229608952052932545939298129506777560980112947612378899974477202675198980845540116434170438211290210611613898285939678387339215165871246011208444391273679100744580024456906363640165093968053481138501707181849905704124183870569908940690992836402520331765986933714176594523887090589112293781914245273279637448052023399201335842213949741445441315659638877908763830544022117633983371353804546063309883387580777683205395023679304852261840141813069219352352943635612502401463291414843789708031462065627257933249298173836134876435075620334849895099194875490545738507849393454134626238657532816425996668970195800309014476347771147786056109823716987630620216083502354918906117288772127770348724251285800672476406998579793168066187980960076333994221681692991773992278406367072094902736215368454292651977644195693050327311684967934782851959139794057418203547203660165873449493988472048918065731035507389939387754788004812952315114639701767099377680454657201479484703672113175650969257435791063901916371467201474192899110262115052847199587228420283397971881031094984657102546109776949132835358479128074349419901561187413294500488123820593912940081642064576512*i1^119 + -18451830830220788637447512815242264944340348433568655031754908784830197391828325973359079875008053918603054349470080681692821201795350664555641781877589018767930194644301409771553717392914755949373175311262494592540980918100579678225642034033152469655246135026832241331349127562844342320666420295012998934522427278534509300841565816944529204819510513912384130307479331656477623091325127727134424272324098721522625332947417076742287117905847424694326217485153266609598242507608452350282183128508008477010169323279357220725572502487267352802680081858668890400182050033681498536532565710484170934125967295741757119004240579134762086078477522408091083249315158448666023228183441351741711893094575334011014492669899001998986712531466052349425331883488950271186763723747443490791638707199548768915392036296776244356459332567686989997177173566539162860774977585714171463355657550343988177490700762542667849446172872310727528888182973604257539416786171283192992436606766754028826118515475956339869596849617682239976389882096566493774866518334726990512758498658141855400273265278231334476991307723383094645533981269199455897264229777578422670648088623903174194559166826838447096412864561146703979808100948476794743339072066139287782016741052769016893138767642140535762453009847393979168283691082487514260400461093186265840687142823932713244192306880348880033862964657669685577761701338631857225426224370044322195741925588087083572964682211682453455623612423084261444083422371546827034497242481856078133593202914587978761332069885139992341101932654799987757427345175686338711350793862291691022066685721992791426307877928465500052587090879928026060098176586581004323011007727765397204272715887250882933515597193904041133657347409674371968877026845262985795339343813938586156822841791922236781343022116605916814731099546712760981725195904104775310011582122595356283142017413317386445091609343088358488766387576578480478429163594904603889620522464624212632165258589319564576855188329162667022351501226014476229783843486862564566920624775152427467557589564024052209557739649105981189768311221921922910081301141028320885805812366176419253734309536500995846176709743520223369830610875544429171978575695401360183083913312832618669124284197438803123239355839432493762377700134969975584118147548736926379996645859195716404137065989678298731587526089506380048032758921658677128246589199818724560730552755981450605024279389401469535536994719065771621482665586171574056222964337365373730682334135400741239056613889103899765162363756170847391911783989106642716966245471224958792584375375681106321959161618768980049427026990854008366061418465597778444272928501105798683493774093372690937009306524550460103133786141265548428244605215208496393654857562350752285095475607227875735052560324675668138692866249250063775129749466813627801759455931442215571605653986452166884937393593199726101988761482051708137486392210971804446132840463584208236044652134140383793150220955521621971619201597863127704719469199412666853223154802183726971873311363833885007502661049310602653816955869353895330477726769302590817646774141900561705782659069475660677086546218598663464114713595426374529297885128149672975648404842718320181324553353299703283843072*i1^120 + -227892101854625973140162613871100068638294648728071691191459954997230376462315035475484923904876371060176672792509012248627617330184865633070105373788227200052875874546279254607356485389344346264462115896708368646353492200456792139831573258892104445387843146584807916665280646599989789540043519203370945448123891472392006691701081840526620213705785033880833094043807809720745566622773229645761951925843484439024644350028830055344850899027092295000212654296885577067308479278851130026772735643286996309084807997317649544357792876654532888614886584425476282239439845559779468396517785178868858067944863979607845150656515349998031181759006108681342856085870685862821893532900992546932534660255981133726330491695288178242390285343231543009092105640668780364884293226873283883635019696897810000256524291830196682391088026240485361452090615913330387417272841091299754147970116677043864546633749523115796050968043135308014553667447007710255692178486074852157353145165500541499924114462350399005561111110956936354333306849108834765964047680333913800610138402014439855570640615141152645916189954557151836646829722106769161545965069966364418039397164318944207840596195510958196793059052292881574082984482959982922855991338298446045245808600979755069779325156824161945390480829198577548078861219188322243584752088468172665134191115982952804400517416207168389175675777470577674638002903703813992554637489532805037415284335961407738510740342915052243430393783162129208629522686073146032308072101393603904807512662229639516290146640784104606292198012486352689876840993092839267787049853911292224076316893402681153562076622228409363533652895361811028028416961926952681594208741054542571287038305904073111264746894780364709701890948980575576105509917962114524512654614670698416416107136731167704406460428156999461827999542484027112224865357985721305227194286804989499767588251869710338026200118627322376076942855318395348828528248522026402242100754640109279716061007024324056359296722217284751637494574693424307494211953123896419378201100391214024804917594691786716514290310185557018254679557368322682982271610995102645077740767323103671761167845734099660315262167671516809753651088015270037244581792513641267495083294434211668973262780681280075502566071887445060280762329660788293590375470000002932502202867127822492388179993349627819366836380033755506571214868484879838106239288842400252522488987621069064832257539243624483372085388898417660533595795589000503531920470880343575153785930322127864362569095870031993919874994076485425703645614629954320346035547093941688842239530316453481983996305561856670332526605271505645949921447670060326168153377180943829706261688099575657977654917292600059163967988119318553826841446875280493931229313673092746813289514109988743296308774849270032038890553431856336304063836115963218553707709955923207087451844164280635188280169071896996441506792711089347051175983973116160179625221598745874745861622928722587050347765605534415458106597034671366226786255539173984841772238225115051247705621317920034551650259811601586689974816705030966740526314835177249358993249634024916982433740251705783492690442535176536142620737738733497312346469920374486833175384456904716661261819910815744*i1^121 + -1734459210582137564116135234536414069092258243590804919774366164991516495962800949293164587437138166674031932442276763909725412389313624433865488973287894314810160444414875373902906700549981348892799671291071220101965593965003097746155587440946839179479237144142289880293449383916718024583557944519362313299460147085031654215951215767745071258593686012115885177661745118372655946871833855282130251297657603170149656383418421688336782784391600210910993781946941527357280233731518958288413857793967117554536139752315504435262469850341406590538070012803195165687136321389079739651081977832889805327559683688375560321484056038541081578268743723547779590385310106972068304803987103414328744330779589476738423432930828526642276503900884043476264921797074197076340337519517944859517253087576549122793994939576645785958166324503182228576143306529003022718632123921576687250212098894864929911364429398915338143493414767086678425668002017130014859143808698722828693014698143435642714762499285905378252497154722449068976282419130522435271977232086370628284455250220488652698608444303571431470620987710035558692621144588254798810655563355511578326236091429731868932350693896497410343166772017600490132076181762502238571801781731049787460451620455914512385256933037302711921725345214949791505244220330950426117901540023879921791253064316043988198535452663598816951637846836075794973530035075641976648488114523566574416126549966625129983641078316148741836869374704928585584931525244992972163517407557215447314737152718920843274206644017684759874676382268150744693872899740050746726830912837127602468195916470032253308746988903627103984837723199101200739348859363046683855249575655796477695655148746753042198229882729231446045122733063830753842176169919592045856366161827713112236947043656532135724154710720398096146792563800593109086159778930669365511080659713000344610922055910304772417594601907623556134753222219237304147806670057765990577242565779990113726199969237901829401295215534025587043057421983051247081129692305967987510637793091460500297674164729286046570650248992818670572012382680427255460667373089290847132176467865655667553791614749463286903335475569593761365574658202493472414121225031163601613348296584142728376656823449587572621058992353586775421499641690235447438877555615484396745708087816196336896664477386419179599358119004250558919891461467511760757067363056740821545670285516804344244723533401078950626154510927754962733066757468483503160187523273486138318231723215903341255173651657505393981217538741056457671272746148706887443379553106138773578635334114867508206381642541072385140764897717867843021302241570450227278485038270237594741146302479219935114118181866042480089755718032355731753441681621994257808460629021532388345828864839293610391096567698966474905876335093775930666484298695586409240716975902197211571255417232398180050138140723317901047071095015548629240226197585664874335774869364785235425693180324508792214070110400833997917168344582609839938327304640544960764030197009918649691598597993565687232962274300713504674059748618643742271336429666177753217500965290652386149245662324266262361651002651628264052079178917860984760590325509138316358133675524017942995927040*i1^122 + -5798853183114048101396051249649866843577139172732694081418219939379953095910836533122662941873116844293306706455221211824941599982412629582536179041796327039215403391549404364518775936400735712508637529805594522271725204721466094108194865900746684763594597141461804653507777363078674375276570251359728070164090578670642627088373685000977418856767975627249883224999680407849503042228789953282293506804670624459814287400093018458500056149370112131659551194333131670485204275092166219470781156687014002783628896266123585623695073610392619209223627821861572456907124322011299931899266042509702916026328422490822485734982399829840533588340778460676430233169166419846925449388729308805434600690934626432827760144653506024817454551299427202850272482837285828702915925793052147117908901568592802146949992833197635380352551736578633897348608400922333029208072082218241581131621118180640452787056067172283229348854007303846162168967278203137507024991122845314078245990543395356993692549000872646889287021335821075258213546524678844534533136234624508545287092499664114556607387605530413072079169132393600631502614063033218996304806470720139802335466728741103822892748480116555495084808367368221983960494785349074328183073268078041997455247662132206280927684256620935178769961530837876341000388441958446087606659762433248694445871131931397057557858565551846056876788662515519480201867945547325531942528743978510995041687811464124164143057112114232361341429393377773059403219974338839505920266678625142875863038187635352898856592171387669207508103842747188137819199270106759161543862485581509174584060629594700694307143112226377168069709724177939131187504929989281711626373321404384989849385676506815361326279118727064392088905352372534796192036500204654637193579730250009656146554133470958648905170843766604485112182533147410961399264947063169994238505987589836003388490346005056371807019770677854922410303968524128699911013657348198384152483328522758179854296226809678438861950166881083189230573954121799151933839794500536019032818958754996086227182254636257132668170742329760168673442428109512726296671956511662918143416398125637080706454717656379999194832810097165006154333422104241936779763004806540875372307750531007631853279717045578818126588461512730125370412803609123314813389221063131511196295046692852947080052140151328462185358690315653363155646403367001550878009144382932054806480389438763305884707867060181921734628413674928055941330226900434235475736960548645963954040080400054699016421636710669348997127510169513391621337396591378047922515364074844574765015497173614482923089270827366357816513184129955160584564079758123334222184581697019088280012560147992259381784999514113821739878057187994195081938890201814242736463275838526484312288890445210692178043772604632959424183046264140873439081995069215218772159555635471973344271832660464900544883260119598747150436565417380412646466477856511990091896743241361931332375948486504014934244217333686113398669034398294096425788266219101941586245120725273292017827738041639616647068183590114666629154656132209783895122052558840789161357624231234148436964586987217456500549595324928497639281822917163635159872501050733020483054477894483968*i1^123 + -7475291280655761397786248039639789081919885393972829189009523302723970863677732064749429614986992290983105512788720778978184945174664363981248495071503451506290057641854748748502191208159441682589330333334393257246528345480141335219711753901330205319535058139303360165115375864142707872142836406845369731344482179375580225014173063016138718156863542536843347659074114583013517794537233940957224198697172301644205366903810347605008419262029676199259337155677588134985226322314448297563168450714020170917586981439315399420085438510660867699615229036805605005806797877213111541597124309991106106344403987618298534681651008382676214553572957909353315795180141046434611251255047829908646571699139642038925174143261528544251625423947593161975348958451847692188180514849055841969234661350953719135112182176045017633614231150730728448746700407533204510380086576041031752539243935614490583253400146686186887425973881427416138760673558120169224746377697253573292920874922910406848886764783496244894637399914227354490023670279666150948821356464160116360449608361561739839925915759617852645895121561965818821970159631466090027192027262549619928023443945543657933254019182445211535519608864344191771255210910821691124397098912779758659854632060949193781977592257341093171459148684004338059391347297282376643899658532662860177439373997373314737335461874099709436620149192390063034992792822498335544252234562178046647051460722264173085581189666528110546702429481802433206332202647183728897515383578693026512323089613453202897560294734202257152500113657785262806482274723233680819021418578602209006707443090147164876632919532713017741807983219041026321524476535709953026607217326592532650153473651352684765463065929770649340524526481811031512095508918927305864243090685123067443405925915801221142925226918936611647090383083627213595343933407436642289528916558100823598822372585888197148409187672950456315413480082320795974183588121986394307054690086141157229518259190903790423162293313216495422231811757155647734802124634256502461432128344580752443878104674050472130507879029183393732473457623228851567182752039982896599102969060324863760254769234566948985297294460554781624930046497136331721536723386826228201605284368003445410748431388814760581300018507484019439023743791258337535445368690123687405864303154835215672849756052482110498589848174646587286568576182697984393391421046115720191697458540620624932919574708878830899409524237499275136589430202478620342339248926790503246415142622992877995216839239207159545536759897209478747605252710275088407789414606583039592592009535278379628859910411293255669868481101684671114387450353775594211604886587300343710260969336186630735205387178714842987317789356521059217229574214160249931718604306895856400575111153668052906367511823450348828962984981917923796317085593415431999770804549661065358828106162455591035759785956095783044038638777059802236061960926882125925312650435455514883486840226356785388935943595686776040523851817753597345174219176575651698525245647006516500590736085797350321619934009228557266833516584548682483418480322815756211372098025629171271738424833023001150476546519393346772315145868902208277436752749787505635765518336*i1^124 + -6405795474098126702782943397581742797301792845285159011726511833167758903559012219257083702844462457751765900750897083698087566693258645142193176725212862318246213954471689420032131021635144942409950436625636714793739884024175015262561391948783128438268693430674894269019623108156058787811325203712848998350262930337519820330370993335386017233196828387325539060512225460567722537700585595032851126214274201563376788980277848853088178178498038297299150869923107998867903835461354512656843390484112080351162495719842349895461885255679283168535021756407429793753738560645600920796496963933292961004059368559952294145343552804940512085404660561435700447571670935440057334036064087584662548519845840939189234166002982124785393552979157909826392867011071293813054299658407614108778772665239638397548563774666072238355348822580592419116114635789064312364028725180934979163209698691292668546173787124707481552057057177649929419079162525953973973448545541596301375799862063148021994292431471416813762447463069380845137918822038920954446176181844635451180098801301128595565023390906896327157264298932601580035986299621255299885161227033292409870491057762419211068833104178091379980087916810278828480695739959082684619568005586565075462326303640832114552759671680486182070025559385191302002690023107501237320975975012606847458306034585040545162796926975741541798653270079900169160229727247591480545707817138730392463639692393595702544997091660171761533771609720335848668588070082380932311591630562200324604407892668869289324889507783399425942789489904820390214822736653470335663741323545625681906503011113195718845632411444970206998605756631175709874866202880720495275039744635973577122846531787423706982921574163820359175380469935461775755916927375789189286482635917888030368193906619165725595428271754842257407923946252310609142088178471375919522324695609894941776028029962842211335276493999806345546971290044254391418986722217308577012778078485038676300028002629128284443228666335194522523318589558157763961646959184019531623246076616547081142384909555814269573750650542058601647456806911424127669960523997534714292158479722679265816676998764468338587881709917364821998619476430579003295844248598383677104570886781912636763876287386675128079707308005711409925043156689444427110737242414868632073858550405673292569406531057314946030424314721009346461146031017860445677811734758062895053433854007614719632060584449954920639477557133584317712074614184690930929250444780503933914450448245241876412590761274330037807104440652471340509034859536427893275027744035165885287191665419503113032717339911851141997834488330521887751063611116522645766178522591455075584570618110846195344574114426265128243502805964421605324743067403979654566264166553183427713341355163795346018734520267068040402308960451454192297560575563811995539642947224893022197432019912417008511826660082519912788969295799087713937807354310515253404286307638615642401762707970030898880356739965472894616449617614897686237069825531332906392295733380019868150652322293301467524812545963696420921877824888691247953458149847096704273611761119994704834811569732163046997903166617471328821096822504467227794149131948130304*i1^125 + -4562844483577509606628391070811136780558675206545588225736348082742776867051893888461533045026922915957148216855022099001474238215875872396889303231302956388599083430874123592877367190985526362726497237528637397143016679837474760901808560247684977031167553726847025081080046877142854810693762290163492839499901421252105641812599803792330412218872040997936832878961956652210143690334986876050670260795586490265925053913360735948554608506593105873209385499493034484759094558584870006265504338112907007193922516713505404125464314048488515691622825682371153191670520527540691433488552697922086601679101258257289780070661394198321124571198346794006175957307965422284422026338559010296297750114026378242911320052824212505980965485753561197169096063864909920103343568434586069751523575948726365011761300262040894338777402052627948977428359532378215300325587520894924744301409921165103543893126119876619321529468622537425657446394532422407789992167190390340108417338705749072578174099934114019992092845243156119421354025060213510089008392404188144629321645370646421795880312331896214313590253645392417942809073514870972864374395883704861273360784372618008701065676304626263110260847234130353212011409897752325161858582337695936635569159382925497252857555748389438626173308381666367682991594561800449781180391657759296070677502244199938769029476457831311802148529805630004502448935553925582553468857685360066014123855207992977314444173675041164151028439590215011297747085664920475288870749082111502816367800990420803581869453648810298281033048958746182219926517175219874600139559269517057801267211582636878236220859705648660830539083062557995051941078652199055739295850382931826640231888928753838229445322276603654427439039557815650169230447614427108397051646402685699728701190258773318476683811513768587714327650707605056821125198881053924472569913070923671777108805476467609740063506086054413603266082763742862484416364231575983904387218219506431546245214085278844620027129945198467418293021669755987745218149374715011217203715163001261377510391527087406013142263852003469611290357973800497210600122077724288339743678773271573398417684638877898867374934459508429025123192169756904726120568826140665901453095185283808183650772581325009603186972126120398770751107704243007234850931804310853935784918274830469430778043258017131118296326266318576792468647414537647815290453319174791761767111963152622113130781926157901894730600577586244319664213865554473993906496213742350846163531333989116468684078474675012164314559576484606819339685298048244667715339570512351061131299950447817266326507273238167477504784913505095489573041830756782931369690641125775809893712793582512906577952460023112189438737595765334668789044068972957554266265129703076675890062577807154782471729284074291559975998734822661733659181492073601451650591301469618770781887053661632645531349865718132030783878286416089785279589900019203789184763785941457678904799382482049965833239725647920430170894739385386964930143146685477218843060008225717718003200249604184128396712520654578564066557175144767173295401497585500463362867635225050066755421339664695564780293833433258670913876983196419650157019136*i1^126 + -3245977296275553411865507357570072950259208897440064711452558541779952936987836574272839095644367948799456532059307199710378931071745318422295027178289463987117354514804025143540665676340052167207133181350456791438771507841263863011842404976861396733191613702775940575163909717975980237325759270402674965599931103441334904724565943085573120715691284673590135064221476492413265116454843791915021145565340073898807207444528620585418182459473620205085064645419942130364787585649166064771596099392090035171520065510377320720319574729146965051281217570501685656333825616621077711075205256099368947876781630468302853158428162886456468647810377741519291737691453295186564256792609597342430784794921245976841831562532726123323936665655653731818852447713811322706355852657397658625548860227210604425638084955186283275164369433868382578866040422936894977012352249022495682520669966195455600362553302452019956866467870229223105612423877990940371961650561161475792222719434140101417398452204317338119211500241017382314534191534713245166272389463428555586444451021439973926714245508880215350679144921875698665820929345734088192928304546111123739169644645742951812197074391419203555508567306680679475849592903219154978370945011317947142046097655517535765317709125855722162051008047306659708037308101071943247103228549194546014944064449459317169957842688563270269655639003013000797470107391831099061016515710368299829757449582834791593796587157797199787680735296013802677379940195371221479346077334929311758312433152140678403001097152214732177100277899789139700933474395157827912485400121588973753784469196916327894586795415460148571869540135251878305686619518444774523199891225584487090894518357603173339608118190975758866128404266083772685655012014613039104264924916392393170186553718447258925190400621951625662628259608845527146192332301354526788586847595483408970630340447889502405958425710158320532957499196820721601231735573016367895919745717972250393996165907798339366640637951270964795870699979034941874688318375962000985948804796403353646795283373947693396827964680971017557526207468410700238024914635648812089823326952092297335768138793896506488338690329530053368154703975134536351880366717531501346572991435409693265800304164566702173982000019991827911790233299807442112279675971828386302318028863205220709884009897783705379733002662451865948379820163442121326316042568268756511626203216974024273885798554740325648358749095680419467604777732170844276839911532939232265132684836798524751833441643814761132321683059272697125937032028090502028549962211774002205865267349255460753251103984529397298518616375921115101116164218782857657772337084599884905976921352153256330878811109505726267255834202836160056589190673738162399921314799194747904432759070578993181515479796326257942445900504661301273337082596641569269606484180624162560452618088407126858102180659953933041800997921059203006026928930315153043109196190809490813931284749264855492498397739284756013894080232520714585320254502299631938540993794640233657054430336989350867513042994563713610296471092310894103292269145823919592305264707572488401759175447052393132525825978946796203707825267094323200*i1^127 + -2156963863170450361978619344978268413133616363058754329774185199637634484667574490958318492791193163786145543259211251382937300875287992282781431130678941021505089800131689818819739186305001119988662451042843010479737468060283514924692791708179011742915136832446687030984667309869360363352107370234844018600572339384755265653847536222639797244500384976664710499758257732820038875165361149172114670722685033424593815742622389962331004112715620952399541556495738900205738065945726276525629308125917619655929883700975247077048384881635786630453870186825040424334820218072869405083674800315238743402095842261311490594826416487138091548834355998398272262338544607906702286257777946000955693484663795746766797747510525224218235879814618555350532976605378835539426279742400763380422843192158598640690690601254013657695934086652007174728250704029784758825177811275570729355438319486022286894780788955348855597917800912123954029396560351238262500384646907907288655097302004919094880271283956332982784396821354841141908925811543383231793353797945966710663590697288407895892088446750937133098073272719590756476717646377592647184031038652747092628640506167129277172137288351160831930714251398481743587847266895810679322984635020881131950103854098640922059759471657452248991474708926713356312260369469595809145687011031675552389653529928532710248035096530526270235065373297678205151756211684366937393973717215289329666672647691975830218367119076978648816126918421510509334326324138529652807017877906833626799142216146111852134188884817903742128047908023371194733836753266108606933329976798111261473130516227569879627707907863743560649889519055659495908848825726654337398451878576316755604945362617396638409995825074628807370474686731676603265115506094687953906716266877103183107489703256476344757859591855219613161331326129964215178620033427223333554857276920987887915207276877272051710211868665914197931352727986915766767335393291386156796916037515624254208716370074925523755888103851931240580580260240814791466101630682671469594918591103835449879010335307122984574774000428571754803103527621134558477490381061423213281217526814314987660557275770008255533586522963619369305076649626025225825805466459633407754801420466484220917934249821298042871603055319172192413269344804501397858574438160986740544039066774254118937811414992037098305252127384293133098191053575425523833172971452039067241330304184770820566877247046119705372190787908556525473207308797291714538201497428399081141657306024213251873933910999822410223624993594539368550598743138737650791301295064789047662764089514814850902482305723408917598991390775687719742431881607445582522879174612174505040806526837006713341261169304600902038352555223751725560229381079889275417988667408176338790998401068459661016383023875929025959080942193535870008127619360500664725543092377323851781589337110086956574856962048100170001895856029998300729677958500253661779648377862746523393202554523012733407210293565080568313707238599178929318342494276649144114561372326223410220744042691839479778449566940327090939696659196027227155449709937163104953332790953049745377801352836646639657576020123088794419200000*i1^128 + -1245105179637496467107471418782091518995523474881194431122914417709963204570856634007389749556543661816653708316718500603632090321880562931349515547091930418400205601499964427436133395913424264566005941522421913669349446323100796990602859027170227038023202488313642893428054911559277606899012576988750261048090600145504274761080892280600463329609523141988671167590318295944569324037508411920426824325305391142550724074674476042652820149085928300081055708037141249003784451892940831398074398489407174826365881692451247649344273029744348964115503071455739948835382745616991589494121094028638942058612281886079778385190895517460327777260007915168291691148522940731670589732652144320723472196365625335286394932395580682284330493781787333770584486517148249649744363658174855559332081121575292930665396281557729217160103465296795706502132806030232070670798738033321831532438370765579583605356520567608786002521767566164707535838172014603678929560953400493012896336606045258678838641549458661653024570312014128876223445677601165204849132568526820952046205491483877608842691823018212117766794755056834362498299697537534999761479781762016298302577994906320230107828568743624641026635126267004864821797360555353358327877420130260817196103724119162330120950038226681531332077682443569014930164045756916914015246234849072936405798406617078503244929167562395198652773789969469061938519238217089036875040617850835922720033011437782622918571670439875931965172349233701065002693124641233998702218014611657509620906406782089559226530116506661403239567358812553809011567143813262831869992395673596911488177168255052160633226351963380585909767808172501483051449777621122363372950396859574923862309380928093035490833435307364275586929598177143037819063772207515462033909569060005695385815749114968159273485223340440604754824158987217124639838753076599954134096225694389869944017032596342197548247416573388835006538230866539145305058424623500175242345123137717543525149045243965140211612294739071806726612277533135883449598157509052357782986916600782856286513541889230205950567192647796732823979709862074381489522849947809688389645384122826262751017600313829888620375411039029693494805009618861632996851978292526623866464017852811396394036887516256330963528252300214075487940116065118496381063056080567239523165281218938941264860325352602952858362945011990170279452930814880287556885156641380662460381861527676022255639244218846515517818104238171998205492939849135922752067347726707671293049742548152095823362653410587775134023863094637989816136654646913148232838863733309639671315697444616382970241649204413362498654500287866289939478201961510643263987669266805747738339192929771725615894094523676756594406803880996852753877112604957608766940178531348621557026945760084784635074365991115937896049145367088321297630599196160636676193488554185468748213834209546846746145216179991981850941865247352501244275903012060055585938800948671414265591530759157429065740379782422772634152106460085188450223079898264036015711137274772696572395972221846572418325711680754289851529835026627345349352635733294214581231029595499736604899856797746504871413022720000000*i1^129 + -520160672848692485267690642339054923947743773192720255030119939111616392175925519029630454404091496603771287925135850786360149659394414441188008941337204891264462745241135069988721083245460080984618616670678815807995418839954586721616673347481001191702744573351796222760063065021122354227711118020320485533403191779556703877842084323542387388527983294439140639186960226641862951295809143079971736255273295614741253969463876428758572874617472570072355699408241194028855474138254565396722765751305245299594096276213527449082346696874058960118502380541442325044340966026917454498667024810996918469155795786523103963892950648004706390857608202805920487897358004026625304619632778427939067889474927892004896932098897899509105450749445784326075454597876503015689402679001902895812657954354177674752086788863376055737357114014322653326204815086384684263097953783705997217745958557351747569833455699246742647598899708369727261520485208690078142822518041493565861258125085885222807851197498662048383556588121507194018747962285776631240705391458653959068836933714488737160684377880994360406613345447936866014050043857601268296283640925821037814393444127559411836315200467874868629330754613095549674066820818708897319876381332037633699613019278002557451728893264135486773880764976812901758226354754342387380626875457900007752289434794130358072743867297812642791206864679662677323025065330850691148368722409911450403216706083082016777619076852162990855053648623295317779351831073241099813826079330557274066953887611597924621241496833930795897891614218712636761403668042455455192503723359680802747881296428665523245912220771362421867116563255979323720646135914113325974803015932630271138668276711333844800070878198637139970290849914845251756935940762338293879173862899598931610189744473877660017489032265979705379075671400020637786580047281743647722045520396186320508431668350933479823889982257434661114517233330861410729309318684682132448814848011584416836139170549321937263098062066400493637293879290097851638663679312965432584886005409175335374020283831445431637646351130547660547398524276414585485752056719832795857150851112140673634422508927958535004591879837917240759393382758481251005440767652683228153160528348399793547964030998747776186685857065264416187784082732827501603057440478633036473035916573087887670353025262090904800802811364682839320049125290874936745394676673010218731006634409957262947428034957216858161216743938435511620070628179455103491498562344517917063167945704439115460904049325876828145502515434797897234908651403705719085202254764829847729451556446617412842528492777350152256906771545740575033000687633131938005930140616284450785921925781991305449861843353619768662934261118966649080934977216011605871766338741456714151900453676767497211682911697682545396179611996054469372362455292712999451882359300740925949933733194238060941867174930422275508581999223218823154760119214361619657612869780830098371141619541124949284962337898999182182958479186499690444269276624112342184625935093580038695086393772637343589084323776585609911543664719072981543292962685960648428103452154992531034539684169515008000000000*i1^130 + -144954518685039706944450072714975352995218955086280357866065152913727962550858189022654398658189574642449418683616389356382956457819408992338706300908806541415682675750148511778769592690034824809672993492637252831155330677647192885322111520976855542754156080411754121675601788741666600216823646259191987987474016100050334252337402997343000290007394330091048297773300657636978343811237619815736535255965281386442709668741353881177787065768386025712357281589996346402857585821141491000940444655210807911983445216696940573514531559302542920930224599021971048873523522385216816348139282801142064782717140663147624457668042834422075944530762731491046768960146087722643634102756035749204466776670027904426738794890474165000586002672808218258918093416022738891504672620577135704779052869495737822494398016805642775397202709647211768610417073206369168815563090343879692770966702557593262833519804244869057411134148763022821352615561994541959491622904572862016664377011593714097734440532298616665005570742914306209603765659609975623235759255146112792680064786383837463516580833992384700547092859992870327555562794728266993110606515688925000800940862219590426867002481141621042105407952128231541618254278098768817274709025176381151423336904605070949549897788084957549642856541893873958382041870898031390879702498133209878041600785076904091059483357876567499295893661732003580536660945676814182128217073609955853375035737143806851148512561205432805801345776329465791540424038669805067350028352163211382376167319407268324101392490066482513311836299432888047193517933435905103285692390800775587132255871851047329658854138974128790622603144658596328405567254354362196472873282974724262409854145637378720003987930272291576527385131621301900618129652934540101311351923680321705581350149782572111560726095524454280784279282738750404654525598188464821026746380637760464134938587355392880213203023558291966429405216804892492518543575957697416835534573881110578588571097186321273734147691878887933242739259308773475481208016074246810958475418783340447376928337544277948019796271826753657340441466149886464223290809072880492072435330373939112647093936752369175711337219818759297326109107379161355677162955670966185068645826100214215558561297590384850802858990371151260917139950611193734992798313593673242188837405894294196115499855984634992505632240836274125724194126464974462487566954523954758824568487530050833837106898938080801601280414110168862738221976394317581597702928902231554106983765271415609760187388557732853052834001878793996029048303136386778952362531209672521091190983161983489945035193557464651271572649312110997841285146754838676140392811521481196107534787567946149759058142023256316479563772183004473905575148427687585949802271471633808529878127197597941480671999006460020514403768187758052648634313524173436278417350499816569762447670404061480728391424743790668231864987179957619815506292919784693936018241303183463565018584455451333937356295870403632949852421144984836190917868610218705919216803400786948654480079683601547647901870704091785969575046991276562030973275669456637343464191700523384926371840000000000*i1^131 + -22710739345538520081075408782561258343347769565090586552523469648131699076040746032732069587402694058427912019018238058211053634790493085228035461124137716548117804134912240802968178070168203316860463282722482513112473508257105381773113237868984514417175345875943623866469908002419416244998256907773643756126716319294334887363264288810813527890415734624497570347849884406252817657182336246965317456778295717749718914936119714316850972317688202886482626444081096293550556567969403833139126466686718060285313639440966957663424597086484764221918970766868383767880233564095904936066758855680209267808867748571608137156088609917285945005087580987636362177740119952771970845309473218544859987802224113929227790499753228909420395789467430522151380559461209912877115952524709514050852819625847764263677426246128040091311769386992661096842130176118691842624216922057359135187204726129219853015766107798841952996173867176596034509298029664869735824946474336339251377730078422530111651623183459647369970076893367984035878622533277327663691890477006173081412143236298688870452888141479315198766685407719863498847576922275150350608487215197959231614571643378078455665175828963038474609221062869483459285760995248059187590731517061178303059738486320561108324975358875110112125606780961123646105641311535039511307515301783858542817203808514466511397078021038104133714424353389333016630555522119083385687795206576418856251768242781436876630335217060379426733359037314936345693940810756307255383502882006765392028129422372890471406453341005772910384040047781454038006306841233746305717362979800961836108309769982538914080828863711069460587433753848965940626656147094551952351663987521116675128587839292644615578870707656913500400781661687725474174770517484706363312116218074333341104289652708167691005202209936984328888744343737710791832317022006265544716084847345379288392431484080610643802400175756812344817064131271088108416552708602508582743389559219268565224881243550056401209874232253204839369698093806671985159544870864783363279235360738992098058414307191201019286426145868744850802652132218067577220357267633332184202827583487466476111703825822147976595447125670717238294031473773969477642020661077495535246632586126081780493854602969581688317900983593001960728030318426849191507150251089293628184483227237260102212649461862155288776579006617958609733048805454681247245013324325465419070393773750656846512189561991422345802752553902869964362581334662768132078310544707260219248191291980311465896414248480749727102430568123433427678579182997856940876782850405671755756859241923719898198950915417382254751856464554599528344220169874841893417982055966986687595325052547746529864378941399811690771771147457743528315884871971985692413625761627868743246240198696771812328964717473566051714104212005140352502363514406998321736342234286815495077814799155201419002626097876647780663290997759360851698947360477349503842091869399136762229804318567120501273806930992922551636901276254529576199337848235585312312503694024300958364403352997457297625165201977741622512126432443484945549570965671353808787842531328000000000000*i1^132 + -2293167147127750870711878741919622074830196178521325581667366600494080408049409641889331606798316318469932730373088024929325984635135143998479851238493094068763548987322376147426759617208191714199641225437789291798046241306489230336313889923841666214634096490533363659653647281455524887198209185596979157415887808961834353117937798538930446119238527400133099953501045742071757140673219920617674918599452300047864248532544504828942797424141854652548552905025246198044269363966695558173189409023206741701345068996701701894952573888270326174634593804600526423776656961119286499024562033993485488681895833234799592180097255681565824602786581070296653741782405125973112678519450154917324286152367661646545496389355932655561752612790257219196820469811474978534464971279571761468388243427422612734284888963423904750625418008414265921179803593873048444666582627543223142763504130180801559653805106373842294714186255865741119622846398648135962154188238166641222541744686525787792132629643840358689712818953906080105963699804008806591884276548252871708739892221116609528101424643065966597596700248226255306358008537096575607457749477073646689361687749667112407461016501605573642213756402959016132746090184264039744898103276807821717380765753083446229221793943693459554336739941247110765369459481920795883678901350431189313021935883877852957359094363902198195697566696253993399385147833410696277257871301570358605965494324706212009609052208767207537809996485985779316866668532507670958832976305501534500625076933329678035844150984967099188906653961099096615937012913018429505865625375950414858365334354349616435090397151221139612124637280978589803828563200866884223165886267061660304917243051012780467801114164018966691042402534295006022283448170976112561093617398418553171879893582273940711201073197898646857916964681500745446480440423043635167575807801085101411156856074879493450536910465065048009059382879654722253294815582465782054898768835524246319537763039878620732442035811291016205316180505902384536738090130031678215689010390647337735587728951378431166687259481440516722287484774331720494364553885635970148040441331559120155631498279173014571181027659460602058206565094223786211774251723913942668892439474141499982118166766887017876480797779612995822908981693181483569682444327554423423368775818976166107853233188946617942505145570096524594203543468420356491829357149192211756316964681970569800538066004904398160664178177346590131442293078741892859758992045642820986167428059516130048463828099732416810196824605836425125972364204415423468221329688904258465750189730409523390869920355185645244590495373522669786918717627195375403915997138238756971301804917098515693606744163721291204942669239717840629415995882600416502935676706170123488803683876654732125637400959860258223040955531457787385401655583548868462999128110429066069352745864342967141960129383013947852342595516859384100250302742955184872116835480320986102166564838739580126938120560447895003197652536547202199545846837046609916947912152438988260333631302371562841173642023748176135871806024885080576111867349417590784000000000000000*i1^133 + -110546347299468278377520589614658933617722898383397710277664113319607453767084606297541161847628268476881438941681216816662402905248353966542331764817991237504060845775076171189367293714683180335447724944310210730509992495621121639973425406960418680620385301840723541486798668617469745597535970395623874623570813834510206008280406359682868290558984334034906239649003508623157094371444514011078972479678862769403256804945084105210412638340954516018667693360011429567652362425365781133860576309930048422722123152174884208955379176212347791791042925670653528779874116203143378480226629639888721860198893135333121359011524616398811962724295271159063181644965191688042228590958783281769395398392224025183125783845104159251450815035154255452355364076500113642988703254066658870002363289581328631762155395041193350414332586914247807352382501894801768286409617260531598627329986937687787246899699331607548928766330982925840412370926789569550028676870540552594579227644813984439644081978887088120664655559054479041180554382443964959446385902310550135567254681870231892867358347674819805908020151551005736361868293160137007254605199585199778261217433901658448428454065362429585304964452660755238541115406917352442878657065496997910670459335522233131211997565979777731246352754353109099268339769423060044265664515248305217792130291206274233098973192952333291057197400193198938087749209778352341673570149292289176872585896552328476185218823350444878546082178618253403233122464125697821990745660018517634360072833502335623006775366601333980665467557980010403742406991589350565638535322876804824754252171474610161399462069120928069875666937114597046868854105340492335250980741346653788237214697513141698369324408239519169052607373131743786952277410969603653771564560146283761621868078820334880059490289814022798434054951950223370393812781559552818094026123867013073288861617096912546878048516539297217775804558782837352642182653907615951226260911148164872362542291790249735875135681515517977167097113010364198801022239724232464355920871210142384650025737826814938798178025864685336519702860597024547873146439542472435840360757140874760949566139325053109533579058410812003185019511533722729362203296368841912097374026436276794385563730195230231378258625034843613033371864310300914374979034917383011742171689687686330229309690510999441485649622256962251038653871171611408116478771749840573864875634050165222559927098859148902388066043475376325968020056316715212364402467548962571156593045505593276101267715475347407903586182182186954320795547923242081262915643154385590892240323319927974866030292973155756259223098106681681966136759979465414421285156578503243262026862202404997305441968733495926440228312551121974979234986549986965565247089016806055819679914539331365396265175771693347333999644922265392841076116172311273315089292917867644238708992503095614140890465625970019751015627213284758419711166660543854765133893968897028702798834245347691549638726087984862843304071206542825180852136924166148795559357089752916117408679892170593099987176235335177066972490699029088724582400000000000000000*i1^134 + -3033975828172533869711465596014675693311429128482817255797754674313332802830940072678473324610847408021599305939441141282355283004117853286117603268893687152848964597309403558814044900381269706837299711136500698169286841812517425242486026878148874245238375273675769823558775855126271991521171863305409403229831028212552927351469593337247967727254674766743203777893762919265291525809457331952657955901542048438178580949890991005194128120081351014520401920079148306034023422393062101005826063001956833998279827475744035023445697555982315499662897310990609685883325304331826749047286222657557553562020905815716051863840492161846245993733812631268549715192105018606457813985295552283515848627414622370639998211825170970363665797793802827750418582754953124559387429951001982124348146783578505331476559601528747731912665448099576955948299790897845645841116857476936039832726321330998605621139750274654503764072990927733151641879962985490619404578122712064047447038762367360386722415791576105817312364910539766382028538048851513523433326878469595814097377356990329026928439630174366566479699551764835571268436426942023666227424702035638409728147615938695751224494592785132272023917905766952486222146873244180520067793851074708104197771290771594976411309743693556746745548724844857980841168979354883124215747908726179830598316969049817777994095029712805948016153306472044797718002459999022788425764564587880342593230610045077599359663929315830166250945053813538887700582669240657336688468867762270786295641790531467226796631007767091440466347172962389767677142941425644614769249839655479187036684861643346765844076102685830741552570496191969666736993544863465674919216314695844077654425773323943465777200496568730646195399717881579988853105330602087032880632016404727038996899516850823850076734321933678163243705277327179299366600009391867733211270480281682221580351170612818135209545870556373589011235971394213071471614928154739801494821802050407021404485016654565094443507334912449712287756894473647186285349239287263023566843754610665649223252746114801018811523781101581110949647302761033982977837806528711978942417114878707009094823081209846646313125373417502803221238313752859309566738961268190875258678417253571847573780873459443460502875827703117365840793905169405690480687994729306883576931824685534405807566014564795448084229163379801102427910192286359029846527978366649691196075156839713372040367312679951937051394374428526195266353340894705788292619937149328004771930788461317201187265757445671412805729730647973823510337740910936820111850000367568794567788947799345174172466731077230385409050763635667894840327662131324119629375058122180817906219471090283052241137750730443571115897683074976099184007965681645876026408895606988927499447193748398974171250196590850426787971559457036720133336465057632668756717203853185366395175290064921507561178349221113484486341853458060541706591327001819443930334516030223162864216993943164228202558962287530865943502746354196425456811459219906878914849510868871163228418533173171074509483589527379290574773288960000000000000000000*i1^135 + -30822268002703028893591122149191466327513770241998992883908835779236481273266278224742284059382158007244000643337088388076824679496471482461686710376754037847001316908897525376237580517596352556906458869846778242804375113465734461327241446614847941260456499183432141336262060116572113417271665340884904351849714582086693568080775935931185142169974426732005482014552180556809097455078555358527300996993115593290024393170093159279838398811558655259324384866478936574543776300366459593836487883272916848517565495655669800857509614687375638770681835657387694902464063819843246889185913942118286974210928915251379360504465361894748841264509284460906938307080509307052726917799538920699031797181468912099482059391214266498430066369491226427696985525414173542239471875958407830045381826354610039835233717547121371374189862893520524544410680632189285833629417117825662031030758856860822276410680796658384085460607852266474916006817617292492310827030747961710249490101987184760415950804373333592252743325349767029315491714712354243285514208226239714266783584401916748433556147487989878671987213006211199225664022933731249627158269712089420148285554858946604717800874336558071022983837857153991202410224791333125839245803049913315958292271524050157549743062728872204312559790486677799812728616238539367884969613038702141493657831955501268359850061566554723186317836998175156942607487279403209939470137976935838905863204774551479339154363205051022458827431291914852787343946565600602914975082915954050857177866110600521398129726771598230968315242965214119300115695935133359686076034638136130815230917980504898288911967697954364643415625645413319487203820114644237189336163442803878090112581862431623031309917450117245391633366281423823662369032926307805938626380423725773618565627885812366928375544833163413766340504957797536263308756296375572454204350473926080242093832849338400113435339007826126957306915645028302232280212143414718671856754683182722369605607635991940622508232567077462879151474849243788041093319281838618776735805232000755272148760445098451304555277076620669417534108198241132697496423179880470851683747533480894395173211347065697099843602572015733353032124523415667576226166255791210846038472639576883728386531402021113103798391140794759354042498806480853456496444085173515376327134024807835844009791671207815798149501067861320430836869805925879428209152418935458364189468554947360382377840349514711963321504134605426485666560158392837596115810108279256880544934263331155573725199252231901565024417351812228886338889295576968002380957234507706598305834158800175187819053059805549922331639640800431944864297105652440015029990522218725568120077267904374229854230445597382710360242918169485117785705048868594022295022960416215262430880313122133653941103250679308841156695050130781699211109537312830243479621240794421708286947538829276766319880438984887040792070133343373211974275547583900413897791006574887964727674710999399690933275946812035613518400379722100091935566817322890989423937837073748936301819780857976488742762335069798400000000000000000000*i1^136 + -816872532738531756871687318980425616530728676486001282255752310736200536990057551181750362750043125506513951386376573946260816540741264681796648125830079738681364766466579483090976550901022936472126372656583395665989707397782070466192849252346665505163189593378223778547181743118862387485070415549867450707926553652868254730553484535582638400124483864305214509870000368530181521592226927746580315052234405949351822756546322706656995870048842222406317065128725522363243272377511273635647478875922038384457393055432181275162297216536526300956150913096939234278912078834100532208654035781093288066280333850502524454908937952206263701346931015309968623523815068812849030841242683631337021881641523063049653423478777190602661306077540038772378283581968191801348836179075621083740971058444783097573820118928950982863345686240152759717387078279244676753897903356423748353733671565183113495536323268257382766359938642919159743417628253245787347567165399599135725804352024162760962348722845954280141673476866450882557129750801746399572575191153576116190810393715858726664936396803323522111229131053125573841453663593642937929718743845546430161818294864914464128518906884429694258925547262217982602124867237722548765484779120442671747232532721689523808049221968519615870277587109691238535433930123809707612091426527335090932642374184443089951939004204465999772819882592389233196383935552789372274174826470605632976441797592366751611782164200445945288359110323941003448090882697099552972390553139947492708311448829757769062921557640968597193584611855259033175818887216109342472716490432690953003307081806064791703587003476946883395141645327803814454496292983003139588847587083035876460620736504291980155064682257191778807552380867096740443259966695556999822341689826652947767139934105187718005368539385687672486947396190644977363018911029510789763308129625393018295192554536503409405490839485664507035949556589828678151859615678582518183273277968014821461781668902779425339875493803951398255947201136125625226338426536790321671078011857333319669392361103090835606733940106116660227925365799476472212803639591466430600995361080817040516565675253563540482232445964415709385975852851811809844465107117279673047036945085142820064463897067395901616155761388632714742830964658139821128136980645306147060378088127936999050297113567542267454398041118865032619806714266472090171889975602509953680467269839050437558110684182733876684395431264994087627996301074396948314667636046494089622655606943846047658754765010254969415392897441097968248686906804900913324897150585472966115483186191304562255989314962176382910644531318788199837180935583380455825345858812374650639863067355909544487820207076575707962690589144077620497689691222184104106180019338337705301613537863254384356343062448432094038803755799772674995060690087741451260092951060937945416106924653712321371925436219786660006481518773268326875220693632063786931680764822841907583164545656909841863647300602505749846523443990452702206681697559680540064136351861436852746322070457557691924480000000000000000000000*i1^137 + 1628989386583079894429393263193354840565821298490313424863090709817091901861007692437013132922542032860929267303836462854929522036982703345097784023001730085022146761521268633536683748823239948238359212054482966479208685716058595190299879824141555950815012404239201069554068579052381296786191999520416986787689634955917143080034069300757460167202462402843084161845145890248468564384440588437443251280122799843602259801121471142527679897426432047321125538562524843525638071854296637206962855543001250722653184116084096449449533804120569226385531502885265194168547614584996212409218352039201522635812568491566013461030071345760885912512945243749708571435762845141927649846529647966686105261320975372009751917912375456479258138460045415592132036407069195961108949662623993996655316279939233453370264147334155652284642948968367242174865588920599759658719133366624017113246367718843826842422024895780888050462292654420119526712668727240196509966415562973292024533598279771437123787657864146505821498826581159293052582525489311161230182054875653330440766937597929073897627849767807726832370544953283874989681005501575547409081972569216048620184851314711396854713663240131947834352607011716291111006067378597449334271643404253178138011343530321346584281782696584514739519594859252144488494890737613746134130654110939289607086605655092121928689172690807420728210047925672602885283778758987453739528300060933372785102655833017599133281083701257909041612915053628889250335647345604658291606685326446396039830697011499405449646555900395438717010836073306632990409638234037762494839582490345234350723033246434133239121580102082810097832658248249473979444005481686261725335492746466496059628993321761576547807257916318401227027004078018158238609680381889993190213162102477010313282565835870322735394201246576667072829036815106831874314881473404462214301955486262967551070420203939603034996375505466390037267161689366895820345330506907086186241550415544561445290712085719533467353580951916581493071958460051078931323588378044714958162231686469199341627702742975283744789952543233942508192282560968924909207347328761036166983136362231632118163875714381683981318163968606422727544534192520253811039510143334563903232542678787205605040949005830861115269307347298944766084223552326509838562095261490380048093013636985610028823107796351142833100343469252091523344462920245649538099611853845299230612109559288168233569580069362361376778894086015259440894316469196083156803298090622033310660899737090760045431374816269706431166178943665516122871774126031282983678040392066152311500833967836435075619727545543977457807690748870048897057752484854773794760102723657843218017625695772363640974175814917176597647931747309896426155305793358083106916153569025969145899383569950608957942528014875169228863883085637463941362021393921909083562626960628092764163170019409076474542328203375509557723539357431577786185997085220959396325144659824406555295339248560959259539917201367561950411465728092647145723976763459452691875261036046683262156800000000000000000000000000*i1^138 + -3995912558874507595944185700240322977436263864753642776490487388371714909062797194282113491358196505634530662386838669527496200959216251513315240107957007035775240335481102038296451504380272628700500789824887607703575366886933195848068078720009743130064523971654522586023516812229838718755122571594099807395493001952358422427930090903151538671841607433211131759785730356161237629911674906592167104140087649985644783229121587579751614646389688784858262948770205134132160788325930782154468380673770666233695495397155619809355176514169303927147216163941352797353888208213562527640773512869232729542945857490087727596839331747440953777772107298417320331859736463661988245564940023719474764829006305448867049756103329839806337300543951832416857915146409553761040895095481052996843614387615070065873098580171720509108223965092423468314051540697524787296109387445969805864940583811541839333159277253828678049377079106736374483263538440552199729874198223588092235549061430700227653436512500089290145124489855417345122774369582229627104370432806999559744932778567254664376245430654966056902754518351614032998125504660461495429946841838237173486868863970491964807840352085782681068008717168785169177632099562578030381748613628395475189479941156192070788339542713936492528208664059750850397650002748675522875250585166929359076947671562535997548712383417776828467115407969403754326611448820465238799130334712463990887927538476687825961201360566810215483214483427190415781066752787041686762141414351492585288808465018487089125083747071569157556922475940960644217283684377563583244841723546401048205358641784442795086093538931607267369885908490380473770605281202302973240509161150790371426653759731982220060702650624049042927634045085811134019986042249965961215020949403404357524118017993074984111602818414486925779734447706972246477889542563796047749476899130994783299462890947881743066663297014261431853402023275707692431701690206813770742662625014861421610537444922964141737799586350003066621370146460396502419600728468529664723467803604441513751638076802114772835530879132367793542197252039834727672936874652134475919216503607178315723375783263974552425330810873454555581458466473433354398172395579051555027601261957163439968053450649703237955735699713228821917297675502485880756867407810479802651583266477806070925711640215861965952271671876077923283835660243626221908483466256202849436371506398328038531879418188772218445764383994436037510123147823050649197765370961179347722356115937802637459697297058373377235391501343824342050083792385330329775735491655207201521578837528160969416797405052274557486278710744844368962605165020638569448227685402618324959747757080645946891643276426141705175540538765049556499967044892330100685401817577816850810330294338857222439570781473505635415583262381089387588290763386469971415830878953285830192257158585874570179749217178810452046478256967154671395358549760925172997850822820534619277199690072105567662826846468531663410026730408279579687135724338253955558455377920000000000000000000000000000*i1^139 + -888557757932202222919700337847800384917740923834317698987822012588133341677552891683823998124639468050341903410667797271413984687930159422597872704763940340442027102048963758354043552712867959084681340748396210894004825225402714973434663866981546111223012053097721782283496084826946484686908999133006756721988242098725754565604388769223969499666488866161117627551564333660297826134264863418627867436400877015535171634281638970758456982326785663203935434294316926991122531932165205897418636861878586630984087626951784232875828697355889725701236455185792018452657916315780270361594979399232440700286689431032102320250208269570795632732789106265054333402601316939924701224206160110633683798199773883148770703411924805545636777058935864459008333248882354143233571649393902663149979864034007180978856332366711729521638091562698955909594080575064938443968947383149005770277004034395068206591392288520208946738738481672578314192794594216768633544075605848428410258109992213297864376028836358004500457997390125305152715453814705516932232388074001617928461861695656219188740936343929291832057360678562220715843200818946435389127477482302589151707006141822951968056517217616418722585956224999175156759927077800359995332763199939566155738686806041759743121307048670237034644038975706689077283171261827137166558435401395932131016740044717694999831939560123999425379458045367365238962531047745503505214537384969258879211788821406434208544635422216098134265765526514564418700241988756542145091625333571604228432584967118598493489923571735828043328462712718566918841678104616880849827481545889003054209131934801266666701031084145933360087423613085540534047822203830220943524858106124569273425409935718793079119424200937568670390262818977782673410369652543382526197068725741095939302025562434534586710831566878450048654263404121556684212929164949674400234744460449690042505539843273105676368444497948874052589309347917004995116883702782208948520825621323546047720131083873480103255062860654919397664475023629981395893179554693019461710572033583880891794565470133335098448123281223154953252185560969319851485116448220847216747591200742181739167269499333901328268416845902374946468064748333489614966777659295377779103883387306505236738053127387206035889000825345611793044919581091699718570342705320874314466979037620417408358523638671586061697525845266548656576972270334531147443436077539534693594275217376522997309678630509592056766055075425424577342716651998803007122442113136888504385777311019797877355973630331081885208815074414151577062740709525636531769682946651253518226824462432758048536783647726145838690261823979276137171066700055012065922902467220724600013190725362310734100889973560734657002332922803993026529485574738925231050014372310566965434103426270964071966855304870059210819944456011793978875213437004881759757303524392429519137266215987694993762271935842449724445942687685628256596910262467407574803693887222633873067299749441811545073463267129333034037159027691231466033950752768000000000000000000000000000000*i1^140 + -70064037551892959428044163395908597360387106369469587256662353058134544675782296905598400567008160401678284761464137198385112011129608769423816842131464794399839193265381458659389533287297692897786677034114046998550789286302454932020976646995866191825942028978103651178379536047525413893810091128883738120875651416561901576137220096714594758185893408324591399106437035811864756737086172764957314070823475142850205989737303337400548057842237669936088086065543812638221130904464729083834292631245089556215429071948581065898926757647696061054859463001702569090608436600853752127491690487188917728723179608218803036543669969330781931555022316110111366926593049157923342939445853597281633287534423751476864452019818969843400818855913793416919895122783836933155413550555113063593727848688994500657081924399872206365544350895612560308599635169939496364878040472926988215501541471520842701014101925112895404910987114937745103637412215844580297987616959229868667549905238362620451137293818355705449902142160085333156803348207304724873549712455621915630265220407578298144339167836588910024367286770513323418082298932808370991073141443126532443130953908203052071233822262563667736564071582360071591717835012992578553820374265858762087381377150711890750489421190950560063378039821253135028543974815302294811387215336678692191550304699154028451772771906023552873643012683457351505875866637678603569412098732364086042020524929993435391457986158861989865852341524399617055122933355657035635538738408640945986672466752846426317823955749306649195804682652201066172454124318462268701751557636015915152172171657053887493472625533048812790944530224818229460547589619302672286726147585355112594152146807746783785544050334858612557658400835433618338365318215337710289570195039684689055020285794829315248282779980210226590836310538150031349500388566788543055845526344108779252224887913909214507921064856000091941902565877279741410359647621009030025103599628898379192935792187650302871717154862720930695955883942727997434185119408294285734608814174358752037068111630410492690945190721571724199991615360502310838278342057172460479530143660621818190057745951410671382085338241117689982392406851064589663407634947016997758018887541892716826266047115051942096424048519361173517154870917243624553355860079765784995036465615880862714134759842444420028688949795347749000210182006970806925644838967703509581183015234922875571927447553561911654963584531304221478794350971120542566488107740492925778703049525882392652670003501306386039636707196995867374797434787157364394204841959200530630998202857470225051661836511797827527568562392011315370549387115011352273710298262845045308834969311070502673799779535495099277478631454377276466975228259670646456613637642747564685683071260726440119170191298038135053700671011358290711472314894327313463089581227430317783796080403025615615210236624706952733747825197112472566093743680119695239889675982809004160785375921037784393710517688500775125644913138340986880000000000000000000000000000000*i1^141 + -197818416964397717059005724102836895902567535548065429754457222701297773877311897057222471845161880476515148203091132446808002034035546217347347109082216138543175873748938924700038618812842116974220622216909574399025500048134696867199321606060426547619053486717233824762718904914239582260013871843044093951813242057909313698124132247753605059562266102121612595799233365233539986271714120021474539429444077848145265093747475526221363711260940253603322510872959438341366253789507058047131760051466908656095650570879010276535738789864832670032035486609292644112992336442227594127312398928400572849204414796060221487242085899769658564002555499033590950379345737135261977854296006679280181530516466547339328225445067922025135416635617320317147760763184013700424883194689464179479204684206353669708940912013971383626298781100406550419998872425576555706187929186678239977904104074089253571847703679516166621836994029828502777130775146746207823443778757698797327683068251639373570252595823982369299260928662729939560592149060346986198465392102210880452759512139471469161734155572986868610774949224231485405602831491484257025532597034263773586483072108507883206926009843443266886460963594090333887201885030395677768293642900974870828260822910254482245999122822958606395367697671103680836951063799653981731304152032199877284828064303362852516255072652088894214131593289516309789678500374303646596672642782648589028780156854505938298835321287069994695038071795876616103725559120713462322809868981148724847437647877296365983930072117611386633780450197006675013334202968311320840964831027906676112897242372161518014031936656058781332121005847502671849278356908789135672162035048262926725087841484846439706377701126256507531854871386939696592201392424248343826937794436592920161864228421819378797376126017298698242363786708128035702617282939610059263535995319537167647350041797876908094980794184900851141395565700295758860390011173214857929109311878975944762923362578839216679893649976444499074661453867042400351898030472597069076914622226453517240261998183667670933255739619589107618015508684695131505209888702655300071595060764319715547087035763328748028160710766847944052266508943028861579009220364599382392760435010671916550512372342187014238861500427071589831892296236810702598287407058940390904589634602687937261894571973910323954774192040494967175744894640177146965693797402320303304395245505664788290695366104691235450317963796453885507092713949780191390094171376320658686484913560796374481045336745078374950141959837949450537955340469317301513806529017688006090667065292655064991905965155477011996285310832162475241649007798284749705653783193889990813543042086371959422472584975453872971817855246425463611481538554845099818232100724250542895285116697051203141007738826533623555142581841065731719483652373670715736636364351506718620816384936691830240536789502550979802072654896557998593158512245348646939284127499955973574313192960829422301594654804306558976000000000000000000000000000000000*i1^142 + -806152272734118502074762261896292494974110221525590001777316724818693708110502779945324621309234619242028271147984830017840343678358468599365861659338283912371263921026475828262347174463824690596723869662006149877657023017705024755128147411003471068299251670464439800834929989592203869394696783301789584587728510446324005323252352750432341179504423650312634692278775470034192331322260729144828322121834857660822920230942737516386498855151609053860843082181769366766501650527239821386278977618290553350336707803326580377889047383363051902898410687075620487409185514072871868921919771635218202954403844837475165717853296070134236525958962300225930513562989829822894835677544759219353886305234040841288989493556493359569589429575589979721827355040832172177741774593042312928895720821465199047955340197075720445403894189104849479330954827560155048863149970572654563239186071373154162914387259907953712766880256068356910371732402153855733277578930911162070259720340331130288660259605736162156791395693244704819443482153830730680042901894200983019122928147994346265090010706978732721383524220459678757583688919898630408046590832561820561118706155642069333156444416721049566613016787591467709579490370312959661710700832582926288033382977491904763109738275656666604040516970212002546245908099347323766547847715286587365553075974319045778348652314585562910567649181338336701146504771876487613118144781453073778392754949132435024446396526559521606794558373374217933789300776184406716625059436446812537981730224950250940621363992923202084807331600313631461437595505257334884619474822033632480420323397837740963840851708530289184380510516750982331362116907964954644708913922377755166392735373196180914560694591257305245277547581053774139054815240487883921555466291567553805101411969718874450888761954120270079899539673417869535868812665907704953471676307679699286837542475514766872812150812297757618972756863296226851639735389404418198071384940614141216794837989044828954896131804563500666633179011769613325158891631901385778396997529801860254786310160006242842764255295360363798731637610521826391663083486165027181500301640837135424300679418099555009012372943905829727761785199336511192064271669816043196222702809175378690528209534796733362057155221086202410000117414552598512111682787589403347599556087168127058698963819163525595901619192528560949458363831395198242572546628621551535631442298173705797977993243419876461484505723939496850604993444266501078072834054735312200895566760953524114326760303430897332951356284301103026424258016515176279162657283605878831832268210575197315769661722321916107035962494708308342566089508631591555651329849017695086075548784394632907706388842449692878161663814973412335955335992529188754695615703435320847145263081638758110815222738684826321121051065619825066925234056605811750792967932532347810382484036442508984528634326962893368460627283531012655403615656520229030741454632252641948911375114491125563392000000000000000000000000000000000000*i1^143 + -4682762600117966935949520519625485568980911714883076525573805016411289724924959854357469868555512531830314580130747881603982205367739230605717359190375434172441456640219613284974797054631612227803958058165742974261148810874244117965321332409997778554689706893250000502355889593318648780911983170610450073666322921119769660449245941367196185457702839988767231047206135063068497660410568216656766637485892304375482451104977488579459677012090918144360117225085217641702154034564975296721686265737684733287603133786629204157111566680572774059156883684995624639472477594660951629166683997259908182807940361379103855738111170501648810163137738978709344120088243139931636081360741185492008741852487266235402713442880111094698452339403048743147909680130740393994872057890629053389937161500946894252473373928121366137258861666128621183680494000540044247520640055510136933374848324224302661117466908692766597711182141133738220965579603535207315752552957247694337028278930591738366343022874848191057353096257453230296264398040675216549376833639851969574345138595825010735906986406381325940022236317333979854427856400692116388764604819159056938161086297581340067026149745238210789340471236637012300881895546361867026452188862098593874356586334389170497826782876619783517743796338057911303395681027322161091726700273935158166571171688074192881368399056899704232226948417556748389237208666008820770468814351889895600076152146505878755016805828726477636610236920759287462240552030128292405086575738562685326545131243064469355166334257230079738296628416338636924062110459073952118151337899179565114381896664364540503696523729843296566200562624028297979542877747290069050487850416290675537869783523393422059165856667854557554031372006348158620409104478628874125755611572242252415274718446987640926591922389788797042402299211734312729112228711207490427277020246244501328337681630725016915914403285147899486117067283533400439021292236898326281873258893940358497685256594649356241420451589779305552479860076703639623245106100826672582567702923262344202589277612879221124082119820760869922419741240845357044835010395390812869554004273020623796402701041980684572783756157426913019508368866067681437259043114985497258048489910915893845111288376647435199225019386839619973500601514645801324359469755181200418242087349975622907650134323561001122487061054323402674407908296312626346171967560714910574731723261094883270460739839199182539706041336205679588526519203775036004024183957064050655401699971765003780504322228001201031844007381411764935269406713408665478838424635390079017820248855985249458156008085168220459382920234115559443260817204300632683356234254340645827319181695015221431983196619885712733441617119420889460563576772929832621101286234505858189045926782327527147078855224774874329721284554434749908699695514799983996412049657742374631494071218002100182804938814321653699709493641134530069879628641768600334463748085667226399539200000000000000000000000000000000000000*i1^144 + -14524690981933054999600548714256253045528734782632405064244247090222885714229383157951852949305026319182064937702955273126501516586644907905198951663708873865604901061870937311930595050227887549119736132118798633685627365743236494322242650659197317139657329661077579191463576916432068603039759071154065179634147535170525622924997353343346129145359150625560632772517199724690301931765146443992317555996106376355001851593241457161981080791558044106214246675102780053121641261548811333968096922366718400904057664295555635726618893109651715516637376923267706134383826726250204497332461788491418360231845946603398936843307910091045455694605915441887793111001134764359212485647847818784044508515891945131046709267824313747418778176910241385968177896842406820885162841233738061957829742666226935601117672685706464592593607642229515867526240710594737430405992174075608751897294899433674216567400100199040370319424784863265561691699744348295549168709562981397590964172569327151856758295698320117256414967596391692619476377503740136935820131840828053732308105332787394589849297478457124097629464029974556867160444442196809667096538402665178966518775699795075583345316023239704954204058600624038399888014505875949841846794343252952170082600481647633985342514864900510320524804482255633961410607029786341383681570019156437015563536168920262968843308768110980646852149270685491195320463288257165400680354754443311587434851097134787053367637475981725904366152165060214019673854283051609702787622479186751219472096649599992616946941403870720172471088108895527758169654482632970181469386119874220064259149490042642319265937009048320392830652628048347774828543754285090062746356356031959160338223294035718404868452006945056517190653363085731423593333674704524088172063207349428128357796375304749858467906801097436104789118123198140691200127087944644545359724238784967252176372548622182517861210287229590629315941957508263368488643050615369972555389826017402450900914814134967981464486933879335716712571728278625695435348857365168993290167256555858574161883005373743808656412791013633955352695771039694914143609814341366545274487051587799057560202782716488753873744771901714927712951840547129660658562725123485710587133504054704136222563117648091089508684425871985083788763833539078548262153172884831490982422239322806845845421935359823170774370389672445483995287879040647018527012528978430485978747640230489277757432635182767157393898829376227847944056409350309614963581564157707403177650345269204137663638536897147193850081832530893832220522810962042735051305354945693363185557449953296138973562845339531637036862548463575128432417210081075251089377255709866240656306794490960987689200322786098927548272561029061455974757447801105573944958204246583312933402993917550428846881931781786288836751794885266981372370413309103402329826816842036956174949787125214388486000823413970913768394379555636985450359758286265757204480000000000000000000000000000000000000000*i1^145 + -865067254540176833546845142346362893183053616049410486157106733690169066938725163978507674952958643619374807746907320521874709488054508864455385429380706262945335131635660375229526863883965844024222230479790237246723828129105672367845107563053632516580173572015889484769716815197040375348117390562764924473319710314187823748083019774043583799384826734630441057814864410118545567008741778467516682401632680512944049442802065356458382667382624168455385463999328079275847728187717876895235728013155973133556099937777765278424816079314259195340250958522834146965989137970783665797071975837256068210115153756376757471091322823930248227888171071826598991915273664662996554251329783480927407618610743732648668032714475346814174565235935651587872323877285224206166982404858433947192136241490907489978362823637277289897846885325436117991659371306692136184569631456948980893731688205824829965126802955863471427386662298505030666382950009827406847046584308746348148016280153055608936932432510601416433545488699374956331795825338845385973089414887301433394295252326302887982721756723126721545962018828222006649780753171645224199795074753079975997826532354691007977637324063234479888044651501758873409806001385762388761293822276400307067842175046898602469651018719934069069644269404722618863059525253042768289881782883734482860363078821444026300475493427748588646865457221039705480990004052498376077456270836156303176835227304721647332414805677364564440945881614207947773689488626796346183122828871437456796591289873250373006681393400648169456953086210470650859175481824003312684322640137827623495148908658477116096339180020561476862970781209866430086639666244410938881806785337628135063831540724614893468865747751117382446938740831111988432202884453228380104700391507249268822313194125356152681731200680947561257303797746238747624164231409238786526833863663752756478386630952037184549961153132391596130847362328319879903535553225061738246518343697551466165536118679917459752491253163539202204119736330342637014722765299758890307462056879586056217429907744290643723419028593317546728643195588159313879840662660474300445953974642288074451086206156605686101350280770942376473625165028012404866091508255358081101666474507797193695901831625510464357244553328183404146744265122419246929042381341448326417201447138865597779781739854617612370374320981788141262866077915654779986052041860939588510138865238135932062765677091050284749759110259704808175351338937828743141007978625053985909550289023884587148675599409617404565185706362517449458294549005762797203941954687840941951897691025008105856111116793415139432752104030604851921210768241095971170966923504530867640000267716229058228812896825551893071167085169765194232650957109834787386829371429659690885659975520057286682790338125253079280690260133990154268387753397113347556166464654908186811925228919935596881636223957792161782587652035355365448089600000000000000000000000000000000000000000*i1^146 + 177646594820753037947659341870728169859990399143136151898138677695765243451479167147981420102895081558211923521986979152833556710603211729317329969345122420232378770682588698022081225955885984341341856105126922095256348645294501246376399095381460889757830442315847636192320268231568745738129766940063469262984135195207206389500104299476596903938853322465345789389474899019150742793913397622724650719211071042447751463759652874292265936854475774519436274319150989479849280389717425940066117977600504504119555781806657941260992211497930615491394848820275514760900922945857465870374378090625377432691400243913297179455413731225098239716603425797426344868275913621557138624968492240159077725780642621704252151616882837893961544562934659789835707663071785660441702820165212902045991086091611155479247416721781705332689837716582953856435980654868654171508591756985086768019846238141405513654604855806382851556496892859335888594265633988169274705278674068463333558267902727322326985155758026172003711012878236060278644911858169384952526957311905140649876407262278313202467032428002428309798463248458629481807594815327067313255860504755652146385930467467499448917949258335926265120198761360322650545887029848167163425070362672609903364358753485572047056404360287251086140094448527978238884045036143997657026597299935059801622553902322220213261899460827902227960442238538536833526628775369200469332518686844296458688450402715487048891048876462567895966075923738922028073140550726629321233368890742466384855773770652258960664606954670246872323289917408944738430077054401980350499151878141882755396322716376490366066956431598030652347985009763413593273226267600388067503469183122321699343089570574452460493455354243870892058621957269148279708897121700853532056833380501316467610629231805669431566348421834590964394573616431272382635563695397874374476409438002246731263614753650924142521129170117574119649579444267909856261232641770716669745361489389241021698297017775619235110052441844738268196550149586578606790295444204684605645911550138175392279179742432543781788979351451464752839140876562260950555965878464036838366948553405741179191391529631556720841639761087567475407593257070176068822828541197939617464653811818085475725542538712459692167916443114219100594979120833687150515061163198621591990309062933602544190937154443368432478984082452337415673789814564195295513061623655242218721820283510598913497870671721778345396703783131974142819458228590365993503463635710593834629981919290370595277800866902290875721859286412195366187616433449617109887125250354351547330514092371271981198343032030453488891697658906290922228126490641133226557595340244498051075106914604946666061334063908706492027952243220678529452884071462287135257328157654548023528182329230399102861001186462189131369536095905921242124847759186161525487057108997230924451824983826576210832857289269760522977280000000000000000000000000000000000000000000*i1^147 + -4627856025369701392117659935426855783524667067271751755877736414323959461997325680211959327885454242418663457933144136073661212374464243862250290067253082243773952152881131915285289322912924579644468113627334039126673739954883164622913064028406799959668942452441193180239093173900189107945653599620444352117523887991697214822822459332532772988458966250812502487832890356371230762811978840461597151817823892488992662918458190058282365713038849780091091892166659242936568436308335765850670933243095432628888148968653147305558935597229566871968558740934091021729230850937002025189750288368201588677988893548681298153709145286851663451356199501326426480827646797570504171493503349979179437135067827384599902263168806426614498044494736126505039141541505450941989119379088964746920638672572038950581961802973601558920194261755638246399498951045103948746679960749631486577407681719759320063410661835840118059084989620191469208828756988384970773890577322487570343280937003768921725260757314274035382429864432681417426262225584126484437144796507817494942689569339988423736515083932087608657880002774073349233972008760805041942755279791409846522804751792329261927497841353915422580275942815379180262180641116254426010156260414371760271162979139170753051886656648988960011768736623398582613542018495921116864504029345109768593637936804452920491978088819832894182853006029792787904543309173239748125408297940995178553177688232154027478564027628917561057857804550602323389151291261126466839957951688626526794044618740962821424145975919322924234006422964307218869105535120575469066658370284972806878798065153224164172648184374890842740640373267274847988030000246348197530331126553616330045028915008049293119501444609358440872848937905382651962256643978305815548529304903815857278511522206294692666914742321417320987612397614634760441536520262249123320333670687208331263984191793998212420786839938299917304164343338824472149562092704619649840882102249904574270839536099570811560737903661871453782441430721686253968309272491227523290969369589004385083882835477415363802241599778660049564837217055099589833256233497508731558789775000540470699952692738013956907585522462595469630748927997192366677119994468796096865336777786651095509881092475386196825443152738498993087504358868339770007798000412661252527725294959790540682403664565454618439279159282593976026655595779832592904598009761224708833936179351398330495005617849629274976350818982596022215929387868276328257161151350264717082095625309363633729109272813548517997895201212432963008426291364051192224818535906906986568784269192071438292602516690509085337516875937299451537079808979716643868611597650916910777477554120638354701007321738406455847417725875125504749658128984543303677347105672865247349221143285388235948182518335969192252780989096855294231506875929860807949989099140578438603236155201495215636480000000000000000000000000000000000000000000000*i1^148 + -70383281730720863009215900799503971119071212719861426880549417245029691003181796479554483870291341937180367139986422610114379874775270287104997253307378598090113774303033821718347535779626158422918040385881941634223830729404755741173193518979608864068485312553002589955222226134917255367569189115109728446524387197315962268712778894064985895734542979025418701309644594250708119696183306960607871618276905781181937038888922231535743728211839029185018422040595306790655664666752182310502256691917225786075534757999432903399313445491677247651899881677546439621399865001342271788600973757441353410568719206978930834811274537913950985206119369171498732142617175529023560761491402701300769774418549829476357041260469896170635831120833954484092307620449415494751684843939342428969918141366433237271692354516202254778983936253383021369181491459582199983995155519936638617887106460123212880970820015136185038249390403180640460325173205344502971816184620139363990259542895699320777422060662004162214356134549473812048141801362389741548514530932794839234978450852316525333603502106698699227479872275952638970366393805527400153633871299270767451963044893849947275744256158871479353209496699943824478668668321892766560430361727840651579598366678466273053371972209878098044383300417375705745578982692575988300109945537221129912669251204997640542411816073908774029557180337384278022598627598587248310494500316067983566132689209417627915616911197395638442989757772402204946859728505254464178132113909597008297417618937083160884393002866495764724388246977707265466045043894278020665349471405726426909239464970037354088949222608504475646630170263369231029787697842059064173552718436303376199696041138843659167165778893637232961584394385782859990412418893090189130094151995869216479973962255785762695680814416046140337070325218051841336143196892276734870017250127111369489117061249790993958502601460907446577225130377173967626275604923592434914736862090515021096659914803370392540656046835385605495639803171270165768278610814203458309130295894878108833934020842772673491659268737365444139537040003442895089174920419074177333824260251829746206413597124993306013008521329078399083999917906677299652245281793508639495877741632273963800729671810258044468032355643812823900338376710973372544463943455131965317139665089009336161185886743320349748507288067125544916171130075046313167412478865770453219869822026959359152699718672260811265977546328007888134511104152214357618133815287828288184932629560008428734353772873838886431052052800433111653494642498079787698511970464404577114971686954070124077703289961274915252680072892693868216245136759029892461387998140007151466895021831761636176589945576644650258259405536308236126735075702063229448962739392530720501810584450254260635351803480343416414343709144884365595594238542358204247282872965810626756608000000000000000000000000000000000000000000000000*i1^149 + 3752014284318420876781025203228402596742851095349891255186569460494837681219828456895855776436063723157290659465587122838856294946144782743538079562177238759625077507465863511302118991657388897489069411571331723757191766384825774473821353993134264552921887991676718869076804649409992460685104448755198777938796552450609768156848906133541931791988992704169801155851690044366878220015390863790904726814755686547575193581248961845354146631069796662699073630995275947102776212594786754449590974070722791057134581366890121417344132882470892416800032623728532057363965065134088141768998642036401467192520973319599709076165831044192788713265390784886996111124181938393468287570307850677586807678769434673099638656423991993938003484786776422923105958006518690869506513757854825843367659396203436468070760271978039998875417856942615297343905152991375436608762731423881307707371467268607481841807469558170647311355279985629901607886145278046819986049478288638141792892114339645673364300524345768048384304003666768216772711164967362745756116653251003942814970951967007168733995940205905548342213653864926613803257982580812156857630351151141974892856906804138853051294285428502569662986375518425272167045763092355854210310918132618234258414606289857063418240583912735844878159850744902237101423164677926706707975864028953011294083023209798230346254616709891984058958496223093245556815878344185308723972447360163721424876619644137291782032916858507512237789291023413886713030296104715965991376026938918884593695825380127517592313254258787093209515489318256186255635224389313694845447040363146811438628257657393233007394497018351938368116788490652032126969994002816327702851318203846218995445863035985098917232217353059168428578541175484450150459579231608905580247670001630721009349732865646705710239441128118766269438742827076733277733096479752602838328299131224359902928194625465355843426431058956076854931816238291099710748808161455760608425361202489517027777031751740531150177077064699701276630477530828101802975773860610604016573964300557978135116120846185731534869180374589240492813748320151415855797886965065767320572019796999000695954316139884363803496450544598089276614829000868403110367223124954796722107960745287391837263209934346386919773778693265187442806243926406763347891474149507712598957636919984066162764823205824330734970856394032025349040049720159610672990347363199556388214315626959030578490394823601943614737622794208587597458948353637795723656987237072688491777942067215099021434535716244355764967406484075838127349982494877114252844589870541599003351595702434218286013813405309881899722101155918254963521614464552185361726441134316303286325690081627114902685767418626390273561356324447452122744409075768188855765777334492724123642956986187098220687940848439269625137419759897364368638299352594382848000000000000000000000000000000000000000000000000000*i1^150 + -23059283909388026907403013200479537255689095712197426421677271519966506186650713262236005146088417098488133514206802556633179332635716002363494800867122009340318898321062759298887871270855270691274397572321916002825050570887026294116461343808782215283946702689562424397558664815838181049751718648240180610696250307404641109664395715940748350550827061188997099698285433170859727273632146576874822992789950001096894376019153177530927017339006323931132561076703411675135235626155513209473423326795673687534401824906656677257427297681127433830321804423113765081822172760447336917624941526337907639072432163943833626912585129128885799728055046735161945850283319229997778534997559738551965539409451415365929835759234173792161303376448208015169074730042360678655825493100714585321627441435724082393797809749544201695820102026492824408436985350335599830852804718922909912638648090047377223754261808064456022922502172072429623428729942926547269453453586303619865797498312829681307202564263166699943475652565927504864697721781803149252931490349496703611551361493665790404469610103377799311315883105224853182468837082847914691777704539328814726932724808272382255293335532353750895242526276543359522355690212862739088148274896417923295081058896977151720556199213942493929629231060613975208473684603701289581909840618516761765293095214564936507690673271069923640766716482518849269909902501472285846870091872134991730410084629063485254019873685719098127584105674744961725392505047997644429211635748330580448304037257839206157323341005416973050085328646142856832621174554435626065442204860477815957916326066472934911433968539112049604925405374977275578051078797127826620660721180152715686276863806220043190552335139179491535856019219658981832035747595201660542293494418988494387367667004579745977308050151567295920355726451220701037819622037373471955848961686845417024824898943727332595950206662845139315343106944156540014819972968696742922742563970893897711478196882489470099490571344460606260788408705383989480159136763910192889822665423443048446674237109610335008761612110895365697388805104540654212075037232082941674059537526123960819811898607671176066732980017213639052885897540955749690213499452948620934662816720172451424424603902176441642370225621093639471482618802589918132945773271043465291005271991785509312464109712832959666956164801915075513178743065488963021019006679668966091288170974495072240111478615966378648028418503533511125084763312829585620779169419728919546720578208618712863294084167320538640451251075707793445516791753171157878358566660421672507906695661298780283498900259644059213827519009003015851040405530070831755131145106180906944602225167165941669797399911738500465128547315841768575104402613702876798521571257571588543621487965160020847058262566835041101683346177756096574259200000000000000000000000000000000000000000000000000*i1^151 + -1258225070903009177461302720662567947277443144312501476892747392086634473814292372180970338867637568987989574184939831920779988755150377870488452520250578747845152463513284185818621361195935767040090994498475357614193459934654167627002925095476200946017723943922969144001420353282384678913758025412272170473916257341816170674557969704911266714404652567784150073889731218679189312716325865189990786465589658536467908316484493292590371025458404476247300287755108637281518053617668062849688826402412538081065934772417504473021920501236369422133911929692182957427719091952479602871353600254490948574839153257783207515327748521396588582263327929494719430768757149306280675631564756059331050990254927512220885307212980403540655768939698884886276350411106562157913201017229957913027269734967321869801181917631687668877340374921895995443138767976676015803170246364925817520696756123494718583745439920789890000758924221268350408853241002356547949188929517209614681991513755890456346448068873751842162128404940086119403507434400870657207627893845760535545872565180790562368327387932325633102995559698740833284819167473052171895229771111151879600837827636112542880101834803481192914980985137581960376251503903757232101728955149702119391099104700425966447000884432206460566652357115325846994246915144361178710999494593866273717352812903803601597565536662700553261352137043699840420061086217648512568139952321107093163764824207620342668060293522111648972330736239633158574420108541049571233389831123764663546732644577333303258097848946666698235188100323064800284639909525740049883763359242540168137944727462041953312273978586691377917178498724232791469849433725832521324635108081083853032888977867426986829000507935402789974573826527481583945079213777822966049208329013863909707777475061693631810421396073339480223437118568639234384879043299948490889375250240188603760361641743939238743632550175758267111271693115042814116381760679954720008360741329170394029965569685527787640446091774670615530174251944735340259727874069274031845895034750451555230007499753890798123527295845973127330063700516942570637802698256100820776638254897538607419319042052695654855864051662133900699485364223701010009332690904735663672468973054068281437799725977782205180518991887880388821613003933344288150609745104688967157459597499265303282999687810918635714367966626518749881308660268791901606705505929418007822864526846801225764755998370819795707719739176747313611961045459767927969340118032247012395120902086583024649145357119107691447640528276483460699102467333108950789547867075076315717203146900098628613921940750933673656676996692619989470767821815496329577221349496690470774782491284944696780054680036384451368111801565106175293039893069349005223226010980779084472567044666420867064721233202321073111040000000000000000000000000000000000000000000000000000*i1^152 + -751998029530322907552855474465091994060398001095610525770549327849023709515066372214775740860239020699755278542471400684218338949265284636089378488811657102181093343121126600997986697220745003888815946468653085741532743112210620383748361218469401273037666293335344081679915985423980606510024706904256975528807722781087955043198201711121862880483851733384420229498622664834989956756862631462152021662358479576430908831608068710799943424417687396125794049746629056777853206632965361412225130857983618392549792228282221294503525888089871564012556398634724143478938328327040387800875955145206893542670410535783402752823317056822933701744732981585630305915385097590740415642067334101201172306285270648629455103345845051746729978682702540277829951241936210549015318523982419756679063466825781613413461521059081697391910071498032159781104796556771587812634123020963791923064741348160131746551941028707791684348037420445944742370526569895351346181315540884577696529493294181216456510563895494437358477650985331826799830283441288878500828916012702817384262767066774262440432025183155627731810147628648959115567447607746290353418106897893939577802872281396094157122325005970713927312344579362685962699740452492963146611566020416710087105946794926965786808013283537799820653773185546120951532477835752204299824003653391213001138034322574378133027366006890605651822287631860910076650708924323138226069619727280814326471095827492820076024495139997077394620507375101576938647112920984798306489560937075258352738313780774989010788817810487505201395276576735661874730554735209386198110222727638481462320194176065269611086987901359405063062676457462061551929218406984273461506915238112473330467634217553637259871367937995540076403136336977460312062933649332095962418043052488575535938550621270330413569173131369071462296170104140121409120938332335491410011310820888578206053932607049710259187625492876971329087315895961360298675743970893516019543908894314879677712678108599043123587600401148051518179270814905439155092935591521270573206598480940288506203564211127994351628089544954128187393540801554298090817723449071084143420471964874174988546481164424329228135929188750282571778274757542428335404774769941840654209051882378929560801213383349677261278678335726344854471808695763412655397724092267199113505875608010090106996543065781467960777895265984031497068768499733213258453670956450949935797979573469220621490459808291693968070815331744919653611934385169603759128474450800864238972210181436745702356416687218292068418568847877701444374135080577610620768973021818842219178267401979863427106810140932598512313199729073101484210033656401818753438810926405027390732245740814970124125497699461443262344549396159161133029657858225539640327608547104207737033633515060592640000000000000000000000000000000000000000000000000000000*i1^153 + -343731325990764794430380354219307813668166452445306372668262322166812251553676368160687981253829203724961999829066366712526994301179576751649893554500114505992028815984333369615970230974890675261488449675580521195278432196269482727781129189189703661543079939443784641767049194686297205957783970158210391336131893983605865690331226539411654525416490956081668017005665677976169611637699649941256547139448088550830876573080853666547840261400664871317973494124589771663277242278759611912212628198402339324380722185283271129413738478166350605343238342849808102398715750823865354329556998827716746384419848291600630072686975078607716306989049894501840596199321922866033828741988868233677714025705144126657146340303777571258501113209833787301473749325853344266769018013028431528656745840972437445736686616223696378170388241569838151189924453544238000641464692746776838906699218415875734485244137834262690875131564827300221698138581278374151827161998953729811410844582427283529209355779207159374778203093781461057745419417700195451721097882187433321876874120099998718287020380383864128863598269915157369052429022871905287197530156115728484394832624888727704020160506796290305279964574415132065843705212088097339516154418623532185170796330270208085662196139328082046236811820524038513145223077748443403879508660003433491176589026921440233636925707451096123400556808261148358395882119206403037657311855855711675976255156488918891404199834823500700683801042054060047159105855789788427689836029511193492059510180128754827270033994670113242947436269014771868376646391613463875841600333739396033601905934290321034629291027065204820129854977795084882891147299957091903931601662331387366451808521575784506315106557465449205909484683880622015153838323621378123662374734653857429338618675021356492311773850741190189017170711065165155706791291831863937112044158736288219984588158546166909509735108636112796777645885795742691263854238479498546232161078795309744554000230083376750260736985681426289714653744660201463977539524454370042251927404649257913179735387985342181299654482197023269394843281773151097620000678023724160324237991811375912037777982137400168830553888780805914756398283513603602334883685222513956269370552845805732768030986571642601876581050523975226759821758696127368745373683061684874018425977524588362391072686705884036105349917334044329040411413407049238631154899495111871159633478296391751201904271643337987740294192029693391038728164138858089632785857667923263702056666677970274921162331005334154791383623230244725080729874224576819208718192048161149531607073649499462786696603424571679626444581646185335046856516333264818188953414269231918303156511508150799478324575101056825178289275057776294250313703103585899055278532564353024000000000000000000000000000000000000000000000000000000000*i1^154 + -32403735253778751379702297974728228842449831862280495335419971350151928709393764334534207395314517999114991588719850169406239456185982392969388244518362739478044007711622761080592378261142697561850420521247578077241949404342133282386781400365719218598965481446368976486963052868714035697059135456875394180233944200173156777436474737002523493056678481451771278383449131363338477630169553742969561979329174128478554328598176226784582893753146091953428918347907042711543164855629791858828185281588806502088887812427863971468281194616850286829990549395500315844365669532372447815075398997836409007667204591357430723845356235965213816544306656254855255878903342357280572223153929700730275164209362271828394923615667436409807732677684440978035895803163296815191912082638484247734600697523991320541642850172718361038795265388293945193449144844534442099990171922376090401792773479990582513801270166072168949516093785630483835412001040045641465408410258074360007654863686818389096808177091590187563142926024431467690884988872423789130654776918736050776241377342105600345782908861878226907533790154029102574183013875371035512872753896394888003267484095315807114553428622141308155701480336950649381400117634952490566872079313474507009639590638679803398950330183764476812900691858722565984108877121481388049055884019573926408313369872964524856152004245597029794027091788030881995027232573482446012115519149433917051797338630259837165998216305652332142766897033251501038307145461655340880246031244879680288507073237208548763460738545494548142165995066581039877283440691775392805358383882925737838398043726679458174828014390926530037298695758328444952052452767056174840390639096832952466558013156155871584233236714441775145717202730158564540964922077068967808894280026979798401816569986653738465016724294928941050468285071673779097900785630474909155889371443653176235820511280971405489212737599148561112206947865422283297687120669353923464664447891643889678898647373945198869603962506119823060923281710502261785806749706370704900809080506767968915623994692124769837939674332291353156834114839421594620994669653245901922840960118188733601431146428455479325343139008440085388263142538403394615872736770179554112915101536612501364421132995864876796862125569345667978877705037814072912806093889953900944193169930108781521155615739084715061253535173534931077935948330848328846744015548699082235325381699470793649168232345522289795734655276372034423762179333055499025778437060680208701849244363381949744511325998994770533186028087440766167363614489667529304478217359510346327576427904130888094013178569003046946024881899298503769553629942675252094624628726718131901483901380720271240770047731329345959112005333495768064384254450073600000000000000000000000000000000000000000000000000000000000*i1^155 + -8687572395834918942578795943197572894106305241100333058301160994385745663686294364077915194502142738333615501241249714815392264552486735254190104815290213241326464593750356320451890120061632838810844556097799373138363405628575596983241336804648278765099609027727988756561919704079311874006364439983842648185676221134369152229031533668261918894613478153421166244728489032313895714187335736912621561056301112990735453197939954878650198112657536684470047242425586053709712398186443760016147656798211122165607976583542695708342872708611210910142944595795039273784026776475848967881993691869923279148526983100232725221061109492953043072183754803717386209277497890009228424647113295446904778397796243887582031923466431488394482008141075879415394057942310857294768731165921472938640019146044141263348044468409750554431898055354982825457215930657311551850270679900977264840723331358218698576106234063812059158082754761398698088251126558350681571167033229794132728854844175908043092931524347307148719421614486112834457168762004788001938400417963744850175262899956430051245670345499691617423673209050208109055010793842074340548463281209292134358576966945637091338602543997418075782155281250214655335845870647161545142770098837159991227823476420988048138297421039314854444787605095412117549377315046648484315097834589766269660485997161973569814932448560651877218486340920417615981096244977728146239675468187245603570230080637381438167324537922481829358020952305216159579953108350182248309547049372772668071465914429266036490176538777508869865884140098214216331842395965310733866463883998074135665296941865093073814184357633054016225408245856035383056696766396340914931973415315230028809493947127074632031524484383965372229349464010372143816445918858594318550320517111062772213580901583584695212589175405858971710628496029829456866707429026556324409607648201849377934403786917349873560488858188009801880240724194108485393854981209395002758773691223366865646916636793417528720742024323308880114076241065767138226044492023373440004057129747907011423004548203756286441013504202364607277938932523885270430405378501364224083715465940039187992811867395575197228575165797507469377572972449979510508381399082115270129096966461899590256975640190269668883369488277962251692809625307187779097234112847067076204797418372196510825321216422078590300102338280851122653009818546132944163367140471458235907946345944473631712801299675889726483754022707099513974625066312869109202713295311845194804909743112012363937859795838613749836317419687585834137479723303969473879232475630009659704012795711036442842843940454688070548411144303246548492502353657564063057748855144946649587267346532733363878258303195671782407366770688000000000000000000000000000000000000000000000000000000000000*i1^156 + -8167505569270263563330575993438027323674845724139896464636053373305383127093419055766367411783257134100314356691751851274547136447791465075731794626945615630139839899116818544444206421416916972150890653241814866977901558879817887515091385370082977327848808177086776771297870350151935147070667963779917184320068348721075113167157398519358459211409771844581625827948200016132415198414153071842141244945154978229743308324235411388825059670866397535543326263282522189472252709647694130956377073722723234294383647364568465119095185849641538463037573401194995415319887112765830529815474574343277542108818579135996642181041145717163494497908041984675627399093877809340265737060471245782691037236102255120492944126464365516677876896493354933918172753865610436963995279274479167131799472167144515103056606239100299028942678368889828259329734253736028985015006635800727124463587766996022118190497145766961029178052800329354132192106870772217023127547205553893433140582545899223429694384817726768858749241661655791874986718423625601374176038881700056247413903785037869581767981449959251582020870506122189162190036762156062316717158298453728790621523105932759130229465238251894094834012013057887775078232190433395099654782005127130903506459288756006591349863061779424853498575464619993838489310349528080440778552751760757627137791100316681499368945763158960907236435052248052346251971442242190767583646086935056669489010890023399985111272568740056084406808870205144300432940525129231709259666099316272851080800702993367138867119185581311285817713192801676854241798452620277650423716849966361924500061397933604340324569730918460117185989271844931065645752988602403122691902415078306143042119043529768536009122003268518501918838279712230184952560701662117975174244020906694593382602875835851604655002395919990087117061563771092794385850144542906551544291474044233497680549990993239533661460378168403216625212895742316038194339533926995943642329492105950234133229175405452162591046354041051621469648456358409394532887751885262125513436463962762612556251417868072894733590560299260312306828718522538928673048243643548050845200424624796909304048081389585082776800636993478765415300309928187651850077916594066997527094719183275660644974404285786875757753155026597377365608254557205048765579678037098975524897196286250695798861294209061185682539032988994223650548311256916377197949488294964752795011171460599785179644561218246330726355547631242869782539982416461967835224072325327987834144273447623135433300326448878201883453317615135311629140237325252938754299520544421493094206308441698629129679577855517775528711790007897748702507544984418800472911864548308880127609459991467219589529600000000000000000000000000000000000000000000000000000000000000*i1^157 + -9192888131162339984607102341820716447035517096142146934688913278192326868497642451087218257539269225263607021852599522392038802368947851114100824465778082937875682766450786282197976487817204318258355140127170033565046555320120100140998957508701843517966193479221951457039780526067782463552010923892854009886162287064175175799500794507589838799744993712919338895695382934898449551089229608631574588860927666725829585782776581030746456413449321062933158752062695400253913370533704832907947411604861474338294886242952394238438017516012758285254906028552052484721843043427128870685848301254476220135352009106304334027876773586116458969088599078834962027165125177112020948036935471212301477204671805380559136325006668270591225393690724505859758664511130905983712055551843403989047553025060592779826367628985943717359051609769489432463945722505832757264849514278404569969387795371227355627338781930270790512301819526834427691638413697941417594987782787298011107857357899372957510065660343486421444655456267064210983798527933169574707889983734201087049587215096717357125034550741307962815690443165396922242456492904438200668625578233962454193799876765504940962354084728542788413586267231338552912753210806181900478792316883401952316204038159137857649079427858101148938719532028982119109849424062266761150337340012547345398773917529135448998173971588146394821569800230895154683067337123125743079850062370361399196721037083393272652485419323480013801287989471732884454174803726499836888161802406858274464281343708936279636656664203645915658317887716848334241416517036766597611035195611863218983192658364925754357546010531204996098286737235478975572434061507172651754690460387473544928445607946114686161133016873784066683658228870358718336934595537506838601725411270191807432724245819276845083672776067828955810582710353990031527344829743391839333860748182037388084179814679689264847414208462462751416095818650256576153018037386132659859459305757419880622241021695751843335877159754371314357281044464276670960343188464526561692666694837228714120386787232305467606050415387192841460779432908505054802586092181532340863394096065017537602538660203139247784910361780815109082745172905691975274117839551423892870969104646529018675966509818423841467975966684864119760263661534078076134256778839592736027128292866881896592360854765226462312577413602274204536934906992499806275898472693341621914061867869957642816662372712193633163070458131334940727674510054031213870914387984293454651768870559384890601836915594493044838889554827559952306967028657157608493835606816710851897369828928595933845655669476966759239951544351873039479734816822663265142018354975657164800000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1416287164338763229542772237852796556509450443525317992656180478790709656190569503581940514064821537823637843877704218370596319804790911091835949296917647931527075997862357147027923485349739662032453109019743728641628257406667667249624195655936426752782186407844563742097558880976280952281188268857314263091693609063839936496245740982288483757218255111737817631897750964492106078205128974941698223241880998954583032492150154046840376202263267924703132483211499123554905043656454466930972139641854410829304064143016527343179761490868569674220885191079020669550219346889221095410317804746423548618767815492983768881400863186075593885376238449025881186483027297992625792821930883155097904060297991953911103137867703408287401144466190045057125576721625941446585221657394082631007448255416902247552912866326697463248627167349652768312413499966648265901320567077562005474903445488214004298795378830674534211283371402903039854390161395369710292516737000381740144367790381127282664399329731623374388950729853645345849126512976710691865632381885185793719054316485484665836873681730977102142832018283734804670455566941333029772380986144196708871599781275076269297441596254276707139017295228609821414370702041648953646023149562391584850496944197042060263917541505378278179819758836862751733688852371599636911672713792827733691572813843216135637574838298990753069473326683570279679669937197228366478136286382611192386990142996370530559404160242968895897504075013129404265728718303658068981234980672371359923408078286841668393550645083357907823856842432937176422754652269964582030431781885651580234316944355907554953533696214846587727508439912397652419204097396637827453043339849089920363304504246290056040860131197773521875723334478468557427998961156338886520206527416631693129318983364848979140240349113515793665737869693363842874928620913718457058263983522564260307486487163925728191878904637020139842902549851637284166227601104261718894959776479820874276618038316795020607124848483546433472716078352465934786591965119396649024348583298944372125713970973380149176426385801987121850434288112252880264958130526441410807537539086315592519983539418983895342126461421279343944476415938078942777275929020730861842167964654715013723816171619834120605862989166628974908338376261630461948444177778312691520672989852074212424212553414418872821419429549472266963980967521899531399415800876728917290698732401651904836631691129415579476740649288869609168472429899972755287801810161625327239577059755558809575143395922869580961518816515329105406350922343324187596869211092608227697452787261902983455170556502071111509737899895539302100293155553280000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -111671422785699406754348411093681760834692367793511937729186933579482626559568619409297851632185511285770780555134807516010061209645127384547022580039586858976841094398503652393563786091190732193904778522149196074656557705349644544523182932946289216160957187049619996569779751019153963420606550950087672899308566708061356036738467404286394935862717908459256226421357424715600277365380251696192431869096055058341829344207927185151545890482653572560620448953678280058441916927940111283984755215820805015802102233075773719550083714982564371384437784187139676646522926140968907445174312761719598219831891333092538458497591143755340520238171015525406911971053260286640123033067062831427413796019079359075717576965829719905142889724143687531216029397900042196690212042016622964733548560848733112979989181993731486212383384643522767328062649034889004279161547396357676405737704144621914234530166233293159229328882781790044451794954722722866617629474419304796856873761958582998477390031099522290293427385504773726183035802173614417900367388552645219502790807344134429011274616118950246494406397852536398069993874626396880948045167360791323704334088143037419023706239045708161138749081451974530946702345752128955125227354459743752338210875327402392245654762554206755750984855695944622797289145790140553919311357858278413654081894473175740683505062297705324632514299228701128029513321347070901880191514640415609166094321607495634074740342880015334027295590634928943581024211490929102920864686643884524867349259775470800806253557293054235449239781852589174628884135818108818116324600152125475628483971759515466662162170882738525535576050997201021510530034225657666789172578491733893752041648359235079118531355785187536727835068113878964337156146087958955012374592874797309591762658186689945607340350276268825213544616764095478887045693678363751406825691608790494078458121604444816887728586673104535040667060356415675716570426158884560592964516136505769143443635378889701408303439309965008506206106839156892017825134735291060922343243749335370047861662168640952438395834262181537267563850047324514434936085109700329154683561328444263124280825785848900027277141908261559847620065753406834295092502635093651674174620067315295824050959025623076931703119511074038967775684250546467939305795643945871056853207138733896372928849855219830214677725870233198054047342311404656672426897573575128239479621334451122244932127635833058215702472601030588670445912527767080421743733547096531714992564373462708101171327844070667191604857369633350887861551829909754792241893478709360398395882094336367130468685204040572219686912000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -3841057538350159785626108681253736694718386248303072708531809353540494485492637398042981976077376820705964531409170003137644268108695248291919441078187704258657935937532029994007230545888545704266284207711925809105167816996334888400032514902816786947905354329866686163772044202681323776759459141480758667580858145194969285352356449774744447888833298143263328733005909225879752953542766662779878922116241307022432396727945977591847284789253504210947939365785835053987805611541137767834720187419781710842118955693063642838956940301962109463695237354042646149823789134958128641264234133645649776861528372720732876763611781375869797422074066850529056288856165269040313964705116841549580771041031987321783510623048988790892567682845633277754013406827718735514047497179834079533877013937060379116769988330692357391416457924343056195553036253530668129807447688931551288411553987360306413787620598318104502673963875218441992689879648648344869600620715581517393715861003725098715113014161013064957128971620996102613585682815272203781013444428766011839430885855743744174438223513899876931023421399534944674923314959743491735331691939943275409371074481261794084256890291526193058362635953563047721611869036290043101921290107739223105365416533336537766321109231533124680394437812643006854573735374145671604009575871350384353403150987612456712032909740102251016922212243647543760958881746516302315527347964083958418010721045637806579933110070030866428422054271091869028669863221291214138425435670773549795244961950827388254402518368377419701034151083879058136242232446854617569379142184814429516518476989231847580977292925017944163526662067850614978846819332656891983412572541440630578267975378002725204107019699366924771862438297922884245634805997516346322199727097585495112013533335602489746244152332196105321108838259315909471666490003985480262194312165691450918381420867072566617859700636849991849663941390874710679456324993241991119542904015789366569865973237618317748946936522981971234574629041690734720699333182394525105310343952764823997283988598175129404757235071401828524453945203580028540761676152581529763094736128687394672602375169587060020167801032717416060997451146948767334634089193671977053396371112795380486891188978217425139187644152619243122474152071205859763930705651064714159187403750941571955351922673185841006214493973144736993076423017069639790684453358301507084948492979657657069027904525241068148416813335326344243672894037309767783035074839063452849971444275443246125069710959934836124140260164801380237613084914148566921556572651564348270250934644665252577280000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -380239280263616605992897393866796273439364805418415946884173111247255981146979089680906256107970464533594700446159356151163743440711834627778490035319880695722886175711133939796684317818363365789659619591958650720144461925817826090821149194193544981167822062659182101057366098205800563662806073570346699166722113389315879359902050877576154890877996974844985081525801624127123445260911517257080542257809568729510014086945949127186404641905489173415180279371911683058297482324650385155806925306763735877034579500907241810649593040043894636903249844681048109389356839992267462365664666233796753006391617630906411941244432842491220646048690394523587185333009939485035855368940072588335796026755195661062756444186383856454104434896997802921023358828194004219027187597752449387195778703530726692845319664338064212399733597517514332754707364170362000029392102102082554230384652836478168420374094244039452510568807484576067371922750993469361724239858859670958966463433233167881541827875152644361250476090273736534744474269457844196450687446550050881204050659246174794991334448085442857513801276942276478864271895934872430984457886162966105348513962096477420511547505491484940740781274875802884912030963309483572063250228074829701676688832214584470331337553227426125958996640218259541242401573945982787031557566974545980741367917812456967801621807380479726185405918836536642075849371732790204017016695755821288128978153229517887800225738392966572806022419101039245126909471948512813695066253784577033305824722777217950577045866839026768687065990705787547547922713892794698950804349350601153358718584828321498596205840307483938850560409173841450354721065908471011282526703199629826111227268497907117809082035474935340359822429856165572541511071235580669520683513845057218513233614043823582585971907058089335393408425467259331654101110769214320095481537510809007290208841008180582115834325635240590442562300566077757703106802752945990463551347952967385951428881898595111610154827751025836074093308623932516326141591874163806597728491063834873628744837136541722855586527485551286252785055835475069732185029137100218790428552415348452503599060840262345142737285547499677222234637883605725263438743771545778422608087155867981849038678672744227868847231709470357265537491822280728605681187894132075870481788732486400694318084679304905543410358166427577228976105985544867821827598267591094609866225107596828542502082790007250370420435965312986862346295836549961599254591432636830987034541206629758799891509051203751038362829467373409566981065798362003637987302178816000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 4829667553612837888136074509145704487023938092034869289730619279025839249556706017751430873680537000269200763009731161231048057214551282798609183102492692415584876275893881868934234782824022738400510506849930179390309704034539306625057845695237259329489113607931978964022041176148835540239941427702916119291666633198366867953674703559755359741205297879855904469687977058848802491682768156597801635918014991821345888670645252634361244919604926599279003044410425493898183264591244234481394420662858285445192025335505131902038313064228011637949465475892724911432208021843699900717667603253551140039122752748363285936352233939373006191977505435480811668602261012760765115092518536872667506569266872089282169849976051845641590533135654198985293891583623645577907379540998444779586340361524564919799742330782365016317445504579609257579869351047371009248595611602577002009844483360969291709388253270468493397701481233949464459596305540227904806271016902774940444511552420739510429711214078102323251017346303802930512076640780596007835337115819068273686550941509205729769893107620543233731238027405489974030738681085512254612324817491704816544407465933126143657925547593949413457286849575006318174912201772137436013232106114196586428029657049929956019142525127527958888639024284988837188136887173644734791773053691952293098778367155654437953724193840053882009419866970354424137857315964535785064929255357009879242879149758667980509197540807229918337892713762055973205304698806001461489661725196352146202516340000137194911402408256272619800919354974706361772155627671661064123817368389101142300280841568247057115545885029357922878974847174155680761718913156492099268379214979940910905407569759983222128290461370870142189363178085737777088826345682702319971891189429837242817402304588060004325053018857083271558585053532594069986009940644423848861746136569981724952501070299077375802996342283241742059748940008656790696614036723539704647681838249118533233710367083256317515971503480985228225798051601614829996533006109188133352328925792690025631333949045116005729915795032347630388487374256285403837704719112890496514185827648268124290142125406560348451810357954462681721950872217418897728805326132903792200170227753138964158763206347544912546467596977271892185003703536133385135596247672604205667795740812417047720764297360138714510002378505152784908128764760812336776792338334648370411082356219784619331002785676149692700332596708637115161867124633038658476459332562516377756905740029885848833666603698804944063692800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -10360237286842747482723580587884515304256271096907567856889607967278284967930491136151115808886222101488877619802035288973398029391746959228015613237730540118369833653273104388950628605410379755327650915297192480218480170080304348590729075286903125488223417513999103290398996327092659917426451183242081688725912197771842688639255646338845348148546644060548628791879904016273971417653604142863152634181192810970750151125706415283984111054887258263988388459113424393532306103009785918986279226274419501602130171185734022890842391994470830786110636838262514126808373340039248446234315297993086620009927443680566574607055345678286178883073170183060244611754166375618442408992235052487604705137994267531083024170932575597756387456821294793783700906285614197848226320234396781291629965141093434920033764929671329385373164392111875735910797744939023081318889527773201584780841554828026432697986365939293662900320593983937535958326895937987125586795338459998903733339428272344304477981663257861272435579852953005796845430376236478282864463190036460098947072813220890491148423749604452865727094505071174770374476378514980453298238888550859348653432723656982645409534926048534088408194467910336569017155561204523820670573749943064158644083736225566958351677965841957902627177799485961483322947013586986621397059903163650236763044152687300795932626628820473935251972776016617852083396931519274925908917090052273842027200151862444379563565836750679281816869709088907267543685354681266058291697858385816070453921318465475853171479424034819478874725449046082907010284299814447191578512727194481358492375116035286551439516047075248036953872639660264627916817194827385351598151649529374556818642756810114165203241354417668283008417088236240017671710993368820565214408956483872008257571739462990245913581827591997571856952883177199694698188742477295797744693954066781034381954664204927336419574031614239978903104591163661797956147773089283665427982024024896780073541345889752794551110883724546074349073058183256872799503907398615638037958966957750681264654990201940571526811859101732991909199883180381239016734424686071952246413607811970814855945197396499714989966242204099043468286313482654795136005738165364031965170685370607764217187650095729236200369459276158302680488581216536084813929826045159268264102799539208657605887751335214309878918037935575989867960668922504570707402475485825039463068246548889493723563151080784814788143376363260599347692242538930127892089732176281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 17115501968469088898573446251093486258008147966765878190018917824805566780920428855818054886422928251481021486462229170649719438553859975852822946041895740212243662930324285213954861384724853100310813934483284252033127660370578628114481094853008384112938429078540723716997528086006647366496112111551338938582113851991334880244812841304140382860095406940599987451593852191504984204763133872724798230590390167566413905157124942817424276077624771329507565193267486243781619234814056181512834092212879465552503755990028047667956694441950756517619509390663532654278616026369275067578112702844763217401246566219094474896543913174057295084934891408592597413513094259163811409312434011867569121546640936430485260736899915939490544803009711660958000763461824552102833937118190922070735675911244957729874416501868307053770539520627523140597461098781099394802839129784860910642756363927222364192747547841838785538960450388027800392458529906441714778894048117158557961683475154212773936905315181858227899291572878642765364560504703903307825716000623850350354785321131881325988137982603456275435596938874401498197172253477769871741324576943539666009184945327371272339774921264838839585582351731080387139985902590629968053428579366833127104424772939632023495018882633178952766984276337524979425551690835063536926373432197166883098353292556729031323307558072380008189185710154627915078728848590500613595569364317952989467028211755222387863064398425402762163167965114416066961302035933978959485171789247253507008051290487547916229151455841380112480697670419248951616382919610598207050930790183749769814361756747550731203839340043907398808565678057861671476128727531991516040155921799083710277451763613003312983175982485443797529404357843980133103244781668820346725457763237426473595335728860770047912679170492373814824090019470514881092522838795213948332921819440336627743909736749765440156909707739487412917535016997057823957456444776866302919039909463587592276513113428394577902874109876445295004226736814217534428030132095365063635844196422877405527142613255801644064390506061240523419059360273182614535481306720112501466975815631110278275218306643126038377444426586269496233942874001598479391163333531994756209179940867012974184219498111287413936558958488653317601985152394478610596463844353854420648855417800350982348624693554792475922323969969129789042713728601686894340619524514525019816610148396000794110487308140257780695040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -758893353228737579443779977753882097463594511245885102540264723062881687371935582554038367522565041453979942628551452420897053528860078922235869429464082942643256865317735100903566942794160500448488271664045521423074267097168220182145044055304283161462577154683875607340066392738033307245791683777381098981551667074780329837117976912668544784758160438591016040838624828066925745082416356509906064132252024810622130842655348014132096224215537132564098661949222738799767391929994389755099616387044743629802000690377694397957305137463849337975702446372272539195486235571698352296538096962636109370634036182970427576142639531907727169089780228811461693467222231871417907589708869989058004804098195595007652435344525945303173833954983516528204999748291894090371148905659812517834352235380981946386610087230086368774009980181286306041025360919600221766359492688543909543936938664473520439155437552613478457693364760387880233290403713603720023450571613042176647133521404285021713709217230548983229379474811560855515152120861588370042520736467957090036746294069959385275561336417754747031379351303840607645475066167664746583236862834054010876066385526524157336132035617778593882475582277288346285796030599787647002755677116524249936622906266558289322067692185408017063286657446886832910740912066012171254927969605269226076787512642579278552991066400537046996642741568383524134796613346191021237792068155048423537072258482138686514604808710324045241266714590036373577561372370219174626213331948879503009050771827987264290865430309957476855883179293549577097902093999628619135644430359053709821921679621853969188454753497720569854433740723549094847849125899207385509141760900387326106260569009622507018290620709491143335977300106951364917890487694243510847078693835865188387434834707730425916735043573646031934526592889554372063118489753772786711420767241602708637257219673138871574243987017130879524092680358675796905853232794583170105847997645346886912386798897247878974128492939117889018359701283994917401723619916128925063741592520117478906788849931021251341964958622678526494865303578211235703721010496262357041104443715442638950332677245383813801427705200638908539793582237972732781124104421493640140824561861190366026502110157025591902199779797280923012305361597902498722508998295376458642635470898590207817137929729770895077524166928581696883614722620182014547984384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 23704737175457429965968381425461093904495616027757061332768403780976950797013104935663516774040990126610045415233758288170508014486912506286157290349087726004836182180229921569388684165330930373854725372271934435126918045769935726769552041099771326345848662222554434647846538149626148233115437426191691881423833147053692664471110062170892708172698657778880275443951462464266894795671566398672395413172755753640891808162738047375827285054707693797597167679635860381048572211849365597815497806550100050174642765646463087867271731556912166513804485998480402223829729156189091393404615811764840109654405375284244136604971382140143387833622927892973756594712025366323405989407381410939680138369271806280148468800108946867671042891329678009790117807670533266694827562589316742332114363053141038661897320809045975326118698308988392475232389071469109881523973047015441900949369327570184916880316007594543521435507778657154856821695216616613286243280545201675239265828819031551503260165646041028369097679251748249955385159693186554054128273021366411898974897254450507431681198292513663427025499937986687532191099897793317074006294074653150284025074722689696439385244017250568561619088033338724884492634123010932409732146941582000303826184173486749990868352082091715603229554193323288600396748068238447837497091656257955198407469956229481047960435118269996128464570089218713684527330567303451259062055908330626459939978780439507610863392519586975450491110781880732473912126867931268911500849282132912184378688823896575160517100818289293462422230720904440523117527076337703571270421609710296230546399225015615715037516978832440744717290911816627469710271670476828184591650436706049135773279633579251699475093685618622915282806003658600358970987389363312124014444706280443548772096996865017949623904522167399628122449105956910431027440465251223982552219590323602000624513302352236813488136862223755525479978858982927356483412266989184366670149614713258501786977081909054784982124357851627266971584003313831799155417813503994702188752423343101003561577837591749016936654538170331112080320675334019510209615351944513646277862232374837843131882108281867011544303330954518281909485808920869068984155654948582287950519694037221149541447834360639631554613193403447173073545997657275932413815472299274586588554627814913426310068961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 29369691011476406981403445591439953892743778370529028671075833641751404441759490364838058433925290982327732079730681298683967893344891413350603158774650336953276197351902588379052690086483344779540350480708893176324876675297136311821175819959778039680775316771265632808475029562030878784774170303017730814986741597139117111254747416224647030441908542053559282863427783889058593285336592283784599376838676219159008355871162054036294948870804248686353351280151172581531887166529637112267560551007156365522059776702683846172641664097827535365978173563856075913357825023466728480680670127815321419881246759070477490396666698701649192036236250037566720623710826311669950677574580093252076162875550900105817789642675309208203654322993105902692531232970064306765216779753707324084940393770912799837025472246696544316908552502939870675326391507679533143391500120716512269148161828925085250256859325817783300258008081925691616732669510260930922644666281380387780597723201557616338647062820779779961956383239032099885678961929095193599836214798100765305400795571490333637071426158841955582048749915713725854930646402528187690750803455429022443516762167401087911440129081056360388208521715733488278567800107866264250812810612109927980586763272859361783909104874232479475841638544032561403455699189989176754012150180807829916466812348703882525214876595189652553101735028343290549859700629720931111744976397797924088972716036178654591115448009594053378435418355310375552155852249974215425131971026783129939727388848538907546957724925753626035753932439787292045310315655794125332651375066619264200832840731466056789565519730645970423504083061973729664047968699076523241752460112745933250572742442590251733608685728721689423544426794350755693203480341752443855790279126082328280952575571677004604306201110913573068859278966468547579418977144818264128467229166374849437870194075566483595791704631241386020398768918903130738137862738387878502973506563700628401217383911905834280096080435308172216138943775331024365590507539469443854591919010966649117042727950546281241394122646009245177074277516081826940664752250210128043723969063799205528649656129434355077651723802353555863032577987977031293236600005795985295051035766554977596604416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168, 3582416514344418219846256409168986456361314840691266537188704080599415677069536694105968505467928898998838426708313569898954989562879177106168127525014228727557727594366820232879634554469580272948121691569635833263006248249194566301541508966933887761128685676716423718161687966432305261630543305221055070192373935992733849434516399424134811628005209137666004326125584398323535000278723706571059027711082842665099806611772219491695680230860938265035626508832446620923606994218651044473861806180024608616142471905582994525881067061046372953361175242028862920276086286701437977107495544377432423479335206755212845667248085029808536399300348888809683224789658695460658215952713290635177344427353182042294000208772316978464021087043051525087070764627546970985234945217217825177086447860193181491398021986951733446209747224364850658734641078541408292774159798336866273751656484928461610724251795918405408822298824752436765224224651926679766342972282301261993405461015117857827731875157116377430113594751842605895806268156192344185511508944750398309033281754598218565822409035703499740131965443549483513438899311515585124624062145590226408919231271174151545673635120422131183386416517191013911169728468823858933002472263742622601870858836638903102763209518039853991140063496898952955283038412432740324620532414855826667403891131944924129636551811996767025619947407225799944492521970085925900579253809630920171957996675850519718731682424147317580749171639749623882871153861583850634204433767827960256784483526363899102190501781819326682759110446209609876932799720221592966056140587309015243473679149499671945886438585991038469613569214929503476415876930767370722736187470209692521004560587281298684365954159916883025389627163083542898274530459809020935234720011247107434904497555088330758543321845571718418580690594455785059116714283213910992176413673265233291341744948400978613025185781831268038949805137504048567303536269632024428248546486142595711118542812552130993271915449595354814072076093895816191210579242162356455209729336278196090113343519278927667143158217091471180304474898793760302890404221127829467403542010945974993293859045782800600289437361529086316080773927899750508633538670241278469711005646909959505879397282213792475044248736635195677918922476134585374872812097608550608701209130267353339981798228396765659758094556428716427332763596436102729836601352174730988613426800919786922820803218414972308442927622719420763385070605000012292168489337177527334823872486423453207974597021521316803371133495180948639227222405393173780775315285953001714368489554884033626594344034997901584091087198880853553823834827988027909445817139583922773387010291860940092786230871208280175114932918531563545710519697123727310489222190689749166095256860317961934557312028103758428622129733333560699734803807753981814817838157736204170087101154007586641465376199600832132749442926478132325311773486949715295948422148359513500383015749126562955468175887936849109633975744078671338287865699971783494529810563551079049980045558210457167992568320804945822534890549087114005059198566319976917234144901372824808866350508784296698044442020732629804462609545647110631043629469460898721611860628671416009769724780085912950361173425676824105457204329200268569518462589937293552170192604105868881195648473929480747969767301354564934500105051399073224645148863958557449875210434764747053718703739014035070239212748202804251196502747447702400363356723070250637307228997740904893352938903405832631861701084542497599230791220368601881590365967920845067052796542671298738117937244854244759498854482634960549596803941119212026220480783218716197097922625839890096866964456411307415379970026887701560936699751547044374644601246237753510468603651379578457111430005997117946031735362997909008212077770560144616490466019560054855460553323767435003024877129003812381671406957957890142370690313934214062491182399413973717974647158652806846437248839737668197694833274161021282719348643838487087602540019925259223672008056798658435684106236868459229887204605644450962782729356519487633481816418219499505948125382876994201688690109412283683659843199030839369626572781921976230342999921475161851191193452237657961031579516595228671553462317319019854561280000000000000000000000 + -141889154028789153645788147807079635014187165063452555467707271553964523326182154150062923149632858369876534284911049066683631063227416662298094121340345768518465792278972540497457864173595817487889581155307315620609941285611478702112609762090553815532537082978253695572344551834450660598833751612885627404504864317213447840110139829470265365891587542339165649057188541967231492557895533597424961511110100860033531876641756436294519194210985814643141857921561353208068720792504172525603367034263754478376246158787683088481074132495370693591572595733284844379189058417711057673905814715731500057242262255069501303965693359389880964000510005183789625498142944910958338107688360945980991328717124704218016571956814294421507270043607869520846640702624540047101902266615114842520536106277584161505291885783717263132928213168073843688877840550901848149971149899474928293782997164164117883526436213716713275881368509614073582559894507283801469946173172679321820900915516755475247039919373892249977809984159616581567492320125705124661003406712259732646222837279427732485249520127600843134545397815120844010763532381922095866546852409423046638492541353819297040343613416859914807569220999377297603972933312912290554396108317771583405984735906386300824499285319917338479259059190782663897282352871413777828166177794120440676724563114215791392841177534681252151379397688667160887342066876924059512118973387061812810248657310256564630184306077802716490799925557251978504876720305137542881971268747295442477521953988009177909462322984216652137374704924943833757650607485161434744058802910147584648150354588801425055244283176038062402707092558365665008065894549572953053740212209809844821958815532093120949846770448099293326146618636013547619648213407908661106270852369270219852785312909270965585613778169483118277940639416418086394959413049288325513629883381439142627215265603139269120191597154442901958332928631240600232054349881322428213289807871527125575693724727222250067251239124477560343419141070480879934938570922503841139963672087226570115739678468280842104595217964476246758217481724066014932294267770565212550179443491063482342915855448410644049275512990822219003196146485786807416608859372362512409029487998418380860124707011464108020096724708942916306837309460411829055787682224416942780615995371829534136490323082503062006949171971981364900244796469257059378705275365996535282808351525771356420437655699771021291565870340278434117193177435670572016259414666990203059288785991997600580000917934859857096185882638210970029028108132085085405601423149476137114746921114204916948629355215460085602857034649375637458432241098835821908275924641155190737964823634947501903462835538996941345048438696715773702901955242200724356526240824950824992654410020214460981382459682234359179454951183145586570806854396745661589693565415754064436277632638774268618752455683427117244305799911902855819720358800232101041600306740644377576086319746163120308392972664911201133094717266439548743325275444137936830200365896774832843985442318840372118993725197761337353160184167663621321233304132368981159559176108091652950749840852220776462686982290593442366214773271574116870382987148034492560369519920848326838748571372309111570603313612571179009452798416831002257586639028736377165921785074046194438030412961635473035401348074000688339338214218998096229645799539696834000859978166881906647284952523182085646767067099853262135109861794183464771505765554726545605852094995928478158988535939681724509038224773921206210104990066510713255925227626408192510700146099631556082378226519266931899947042697154234881642298130913496602778961843808863587050954647202774407409785285940372631454143833744903173246608799593521255475039518574095989554789962262682671103977574252249464573291793527025512507957786830863301766296217055640706120364074907175330620482728241401468871343736613057940743030607023309672203316495150428782858534209301019449802112333569591067697464439684603457439153917832544895736626917005512399264773496290534210538704906018257926831868581380637788063298788086004047698803993302841241016385528760253153272277279950394361450307684950522444293295439114914241776108742692118199284026554347205356228263537173912913686266994286082496921600000000000000000000*i1 + -2700498965170183796937563362394094699956644911662860394757182336782638336117175013748478247343663935533329401288990593923239572907421945180219861802496532820036409990962860981672867073301677889765131015370468460096360758490971414760577008111012183295073233444156355634026072444939297209804456744925516608021150873425729558281004209271033029067211631278930121210519751573107314673356543119168535163906487224442039000882278688581782399219880680311252867101527605477764608398570579253787917658417970235205219046176305552058496483684619552592509298836901713657883082031886572773423090865176850864517595299869586096223548107239133028907398448189348703101984537064926733455782345594747056894826852623164043888687005784113822624127553089675647488644822108138811823002473002569471920732165999138671173819215505461122892038186926444244889681362794267544741023872855207588473887103308332717255261841463517910170984925143425009290998650756095695932341559998121148442189726424399016962028020609052314069166925529668150207847742721195810122932417472343532400660036458822688031798516943224862255662542736431518336379529956942600868904200147395096759208667111443757147121488600477367524664287600215947608455041109045577745653402835121263401507408777485896735360485144108582604645542400259409904167383957280359594007905637386338904781741153607024855093457733936593223336854460437099558115536887666894318012242406981853190663897445816086033855495249974862312644638487336699192041429302565321059562197771616288129012301746720192427204743230728448658559393865891904586521488702314590918449298444364900762074530516496310267077323445135943284853426167965849150609269424716469907604763062293074948048591404786296408679769833050629426477212106222333341820091003625170584647763490036051474815412411850050983716363400210860228582446943893053222172727441592734840585357546546991793728374272831835811830704988471735274845188654844141203727986808865111517963067688233110927089542478591631903868864108601842594647953725034635197497310365324411215191731358558316277290968467912855974653184978271201437610981514421979778866905792469995100164841263931513836117030903556011132276854047085425937479507143326979306790198884144677690915674757102916824467044314776140773584244302063218147725322086070332046681391439899919682792555423687524727633288187867677599203872914684892542695788593841783978881189764416409526409735593564280411280768426180943934327155484049507369997764232975153738710757802013842609327567643435225925316138933146186033405497030466422474061877027601344474801279456535625908338176048730853008482835716500599179910535355570450372360801503219552460773576231884639317945613057433118972219283749474690634018459475739795443136839594657601441755554178900893475565403991539616398009931007216307881356673026515159612890785939803740064999311144080476715224302471032599635130723750352320515243554538117514153948272536019611696011745046952568733174334342331864028456016152338399244174496873733613783963367489223200828519439171435507826533756261011597306783332711637758553712908772105731523739821437983039905261569484872569072869402423050669715423129966673052117953232204769236976824401984887570317549531552877445289088492944312265923374183188865773399774744676696032550892233619126747564684860213998781017206470151320497947407047628925556696734054013154199515476526196147358660956048809946133384735629634714605584607946886043306506469643705166995889733955436360986239803889174470160275945541248667968352097869819056165169922504425256724258441064289635353346009802325948111017200212358217096020345766268431991587749712431221387118137934452311378928856375518042945347201748538210711635139786983454628124156805619522370148918608725473151651113377607128891693033591829508244110994616385608850309902016439957980707579953967630880706209029930206562790671937852550142094202048801545143152945543446136739558714829446658084010432472570290655702610065194176294992121918243995714789568200443246943386786252382042179849006762138757989191451775666895217276977993097992413537485601208194187951316242972355931700491911166666720438773650561248498473911787695988364742801924754416329340724734051115531804919794950139527518506230020217277016544874097680287006720000000000000000000*i1^2 + 51673808082073282737162703732721826093956386531728683631640728671528157013174571387706350109026741652436360150400395089283294366977710128332188365310611463120285893625495894622045687511249191970730330273608754297545238048186392565647394990468380873148683194876123015829178864620527114315210909707527873963150472437178988450683245231342153623422730804070028365091042590374746430343087373882796087287029292690723669372939185718556288211758022410110520837537455877201427111357089141911691430219402313220045815277993300147750558471805013558558789127613279264334680965851982834284738402704641269963209256046398631527429875190418029370749118787204412606315929362010269893913697999928738550545673192652954586458705490680206504444789792874617484463894658715686899398780711716435011745158993440506608128436177024732409422269280093416389022596009348780862803768748002021676614675032071505942690584866354809105514955773235620367390806881222960749288321101856235704461118307953570562443779697480402519868712209621954421743799317963279880641250077125311039131211345839488126157240680067298269497113266896321969601239120189347839961157289935087401667133348166487376168149386292894971639340169638623787484758937490940802525589546382473040100209005223825199496808343168346315373513066020361766414369336148294365008724087009959732634736263986759963931387427209503271042157599979280576740767741396994605793939525624998790206215651255210456859565729109759117588106692389918039912990001983627747852098317282529227720628007544571703330598930387410257517790640356246468034951157471134527238059763600267997223888537496436351844399934124933282112466753955925214851451687191962477221560902884864881342568467141053811232857254887003820009217330281190209201363337797495003761620724903749482041216065275896488720174528761434198991563939417057204884204348468349920851379962295530506281658190668427680967193418926183251910208546462202193452775376944122511522742943279888279013880459794936783005823561487186905821488927534536516071008845976764341320828952797324487187565834319405299225027379804081270811929596154940555015411628911908820848039517081008082221556254267205530877736644950049332237633747025124148113884689592098165863010177982318376660066138484585918815105734254114810575000923603165477885251539178510355237456605325338129513119612136855458603329069027767364440312923281396503467621717213963351587991873969459816987733988648926687912957704437370860872521581487413775995192813193463058031076403008564658703741031420020183788298055134646979913465393681954582811817769892679458237344270409478590049784175459362625136475542773826538291544566584318922671444218761320055096738731579965441283055735338959088440804866843051485527317409081065571971476740847904075445645396929399020340640367754995346045029007274147558693613905135776112056075252106631141568440719073322503031226051212391687545036638939084375434594299062640562060066296096174923300216894414985345508748620535215359425163405316337388920212630189121194421194952537781258181586392938925776185906541718556684604311379478024194783006607659408080555649484114923505236312317775082706334843622981321096758410322267267151997588286110734441917597818688480263269642760806799658611623426505755544583505763117885264344332670125882622673185243445453879382050081794110890504848340107451947100323153543308251280932155713916200049116542737248552245285274615157716852130575701494114954654484428817390934539041784780271797839433901755587474500620884915744896944437756796073602295176240870805224105286498050131662535736332535669804766276658000332744832847565132506735456964254401451171690566016085102874995505362308233599870000072208312175270575059250655464590686745072040564420985334418288492686630975159228442145352357069991183260287906906444683217772376559755306886525449786370321715603640705092685487097546828770486001670044407556309336582808971020286157166139556722621543289360247694942714365916188496742194626455325876183819762889428847468667994946900644298485038785567135666072401111630089106319369151404731253535675061914733043681285327457915489970630030854920082724286025253878913923448053603048826095285996746539505789678156266129863636507729308032940874056223608318341821845169934675476480000000000000000*i1^3 + 466303203200302902576101676611386545281842774550500652511443277200077933729168797195893364617115908257426625091128571465820969928198920198172542984846818590045560090415979280684843827382919095985036123961651868294917101318710222769666417426895650977592236087079847712303003267497206710096878170073737801437564842205046615817979718724688257890334798552869934879540456210095792619037236382518377299726637402208179789538761636937233162980010560894585929627478631792402576132017001647745192634147569975249457452918180398089870501620702294441596510023388948150284418181869504907774671518796314960183410591332002968835543126139802715079864385520728931390692869236340334986524377980409229444203207246624170888839041556789943510094631808586528901200723388260880229896419825529511966030407907222292251860778309579106915009140641163920723585531607406211013638236041270203340757735327652683080126231150004856204197595666222494020613141394620735382622426754540652777494730130798895994956396397959040883910871999864221419274951366371856360138216959961983509435030039241618032016024274271685722803817181019287859786502204129561052068284820780413273918573556374077347589218923284386316948780546494075676184329561643191622685987693574620087720486900928861616370113384073090724790172471972797567250143966473915563234274512439529388872836975152940251744220925054905695071963220154873551953840606673730716510002616815303100565109854550926876085539360817886929523066518011329815831361472486143871831871635757272864746232898532831354195148178743369027880096152948250134122587965618767198752020640059899027282671233130413839434438305925654807746487901330436654747575799362307610714478813827096860111125975860096456730133971868237597439401638495586843052853877992517861850916585633695076374447797062089153848277710345849965200032473740487081044417659607479325095713850356676248136328162300593447978732431853446965878076299418539053102398157115034443456683371130355719950885638266238069817531969667445546509747433260816385208816998044788439604468909932758998548830510541088638612992636981551798633380227288749314621649733443285432008596573365426759543760796561826839707442613757884890989424050522674145289741098106600646637160405537388906392521985252547788717708709612269020992331989593218732064058120306326137383237755971218793222700877578375989473708363341867405873771220480582342496922630085858962665850107394455219193799267253824535861124762900895605024189204335676860510170261980371401942230597703413522476032333012559611082446337333355859273152561266357588690816489646383463217108401896921945865305986239005187344369437495330995655037547821611867340421740215270097368738829820109952318952108282314979119876434466970911612347107973926163003398323084758121492694185430354681266240900826428780565176741169307403027573593362549497909594477898480657527803374927009718450847032421071568532239559397140958149210185476601295161254533011011338909029475580209362639778625239012473398550954049832170022499029483893713021605645561099015308050898366047984485142579690061181802337803642013677492333056454883239576576341158686917241951361518621894389626384747197042121359984159207312479095562831171825173836708288739126585255330630941842866919724739085443173835468806022053394048831109895683785998380307989321880348240529660177619103559417870785030162068799237075914777730990356403605741862244831683528478278117041406644402659764903344050182695642987730190181859572273579083372101732546844737713647441283517941525592772459740405927485691457334152779231890780393323940449456069633356813492080065344289729449975777355290186780734761812497581024659651916284121013165511112846739233592336698002950509203986195128133406154616811332398494956962298197653626408430338464020009793737357041761734376165243911601890899049996975996914168080872123076805212368722421781219224147049377338420158874566089943676153194005648666234742895423889534491674934773805955956440714768399901550231528062357370791602679222900290606512023098837697029144801566578391368672518588231945315621290929533877670574412275972773173563264106663024709085811773224525706749542868922963881196231731277063121474477485309707610203208997872154402961194021198720761657957064281288852211338785587200000000000000*i1^4 + -10629790656063586020619043003610358410315928519763147695080105232472825397571095638651951728552158649796960221286787337178033492075415943968645418737146222060255217157526587873805249700355413471932998494839483976821505459605793827667823598686695204452722710492446157557119512977989486784444659019245225826390623671490077532192235203187877720053558882090049229060873789588107505223995438987512496500910044410379979047563882903202885832438582077456208310121539583185353008911271005676097698726073261898524905181178936522984955189274060549516951718212813899154202640402090073183027163879132703815615678435442661837259226141425202433170448308920451526907551222371266603357801863846005840933699051943332846210931874022950355507950510971760744683382456840928511672201830330932719238619154420920782529378062735817148642133013424799407709823949199311333395356221020048409975638732687224829217718082242920667413671404049167711347843325655699349389988489154305323257632350512565303168579022661996251745324868142777871468497892753061295269930774857114354656488904374394922604370292047689513390813587283398757445376201041494945958910979830649791966857416062141357953628389448595174041595914642399745578839338976395679086909286921610947511361562943918663204040408895753227400287800512937748382420053317694868100321873437390238470371247289754638486823232165571498169842086915620877262784316506408087665145699573997265586890235765546014500555892583140028957746554315135849725203247512870708160640123431644369966798021453468377154573194699857761002680663867606131810140211213485899843863293257647120209973823247881661142558851696341449324313062216128677996248857517597219549927400689316237029391548014549647239720669168961685972741716743093629276169069707829672317365450353603600974816655541844243730625049638854919825200096735220525813600173231028734327895304565012213479854586717869652544635394989077516058646217045137583760042927641942349377309720690893034186400367849074316124768704731547709403463420247793228547814074951079578460065198918875019034594058343650751019513177884855186668501064563043636553222711273359235984385254130124722208982990089852903192508970982240695953078409873028366481343565764567213548437917097231004050370809948978493256073887106940960141892261728089894445614314755953757967767384186221639163121563560734057758851604297979530299576332549900659341212820435050325514246320850603370983739253619618352638786609151932740501747772729755635366645479034584654365867598275136470499629187581366159667960068120028606804122282331596351774093628728444484760340405735705629013963794881390847532757775381581507839099649521018652877288300806029459698807074130874385080663059408148841886284108912362242734380135356594285676524789167254746958145741090328638487695971936079037531825184065493823722676523759182072155741432166716602985007830651911803446482905975045138825633909557866986606600577662604794481050273126719748517873925680919134507854446486075049173953578494646207044313009825081101066907691219114730654403235816901769795151211237138731435262881377778926814073544590344417587293242852647858452514700022756234702893924620418462671223825340468592615559842180046213567845570396124051553228507099808616167973894255352649436944391415115280974871270876505004244796667709956170182889285401329378245465741514251918651966155609912736836239785153938262251754077930270836823440153484869462119279067503886201621754253331296851534088007758732454485018115041193789352894531540593696482676690469063713978779864421778100984415475782897400164269631756252225112557169153381962800554650168036949045133725175188077663701795292390532159395169230891946265398100478018710555735355102094946394471982738444645026816962871765516913019723165462716650720037037153608459015558809076751672521601633563147280668385988996230536636539890833251332096959428436074929715150805339667237044960088318345613926338814887386465102594992472865114771291990080004975102027997588282539139798704997953820254917470592557812217072455241422494690171050743217643892244110319230340594766462250299944003173324711653504568565084962886921667606441119451691582986690640829052154628196927610801093238387725502303425302823948075257185780374063487162592051253228402114560000000000000*i1^5 + 44740470294563752369813089087464102337932552900111045848985974080709963377482822770563338366476458185314141658451180494714017088944170418632500250345921813821766611919488920874413791349413502105250634161971438407797649684280147717236073090293614120694009399266444782888430246038923044429477547549282006331628793029083735854255523583388141888933247974586623788986147623098332424699185185334129648362033873623292005351316497082816414889564661499776377756883531002938232277893091902186216267515722343940154444386524137989031668709606640603210855724466243049236306636872454028890567361360819442496097398282663452775324918617476677855911711488930055673103268123448492196553441693216304614754032831742232288167081119560681918021524095177084978524910690714456330450147992673251052449116484525230972903997532933214524335666114001290745614623835992196923257965858378571215213092827365572439386668363063701851676081345263778387113725777565217004023103958607616449209954285258825161300256830505184564862943770911306520669350567730032103733748648249572247339581638753394197858438789911776607007148597463788787387809532927950321696632097922787916193516853439747890837355334196960854600962175144777769323739833199385153186300106917476165428462375706057655786576701502284734162456537571512135389823688445294828879739399334454138406619989785274186949125358761296557437958875341942851498777439210943569256509625129441319462047160775112425072640573567784774508475538894877144992223854897664221690706509976180874139983087800990080211628202415797327124318695368862722561292672071023545386160505806900893862677980093441827716950833072300694920807982723986031669457588274428386943497670334340781575607578295942646982383765134591390962461106597157459727587421904805183888326273368494500148182871747976158801006043627887606875861306991751756964054426133273722440817918625110526692881291617857378260942689889911817785790325959286150032380616299717799914002874489915643501369876689879970908187422287397075441898166036103969952083432008291094855754590036008412262662657714641218414778640906384518337248376943379504448046098415519343253730713960023838155103764305543467942125674127270180787619545547394665412827941175294797181036527699224356848906565885398134183859107733472117528318968228375195730045902441261480978504667624258120032889018150766248295260085029569442092285089714266791064031272024643389802767990948210944349511115341374240285870787927318627341875165375741308364553935189678103797480296748412207080131530130479596532239080100353700787880485249323482219361506880539811540930063936401060990016307412452030913394069421746101091643617478861442653988695295671795152839667525521408035214464507208591974873906990554687752500736094014712218465138546238287042000353125909268522518103860384290179584311858897116670793672766350272603877528065231311775398525605626176711202709029339880372360763304496029475282390451819353170608458136744914810884602359044734933068323395349439731542728676722024023833900483436694200414620715560564095391529917717709550662141310317703992188510945311819710238618577188281700248926034404470358912470058583999079275685285202924355349892692185229074970563300631970192288695499903338383820515411732302455423009868630391241791006109936909748067379801732987216493662003140164948044995403232388373996014336753915606034596014363797976534991672696575272596220927749018135644067314442892603555148740053963486628940042248064279549347582708637206405274063283623977572935892302787336387700212152243934051360626593351507074400698506989599131413265006195875712110214775710608752396047284648985084998627155802176874653195651290942382453408938209543930246591997965715542513884909867391457319796518402142788270948782581879291240365356363873135421628139806677646297922183628970852367063726440916763039776815560313095664307270565379657164677509217495221880450417168142257001047512745663539219970649480734633222262920291722698433337858073543141220095489073818735699064868474694593560185777764309392231125246327767021712790224599641457832609083936315985452818014848448906366815330065350912440548871505227168621185468454948000108178076623788367381489468290426300888938035280095378415482802665217860910886632555645937929818329422233600000000000*i1^6 + 28115500089942328731452260144700439993245254676796123175910593982606309713938962258835546035458616990959213161180334968490206974776511942039848842382976957600028949740788822028187359768268752906198861832387892501471013064506838752442665473898607159193017186138729343242185434334166821580123955740445281128478386962976111156604025853292916076159247841459580532833903740101712157077035739066036244810632804750273085356003774249744835614513356118140862596353419732651981599604186823268998243805124457056882318926684964996198563033241592783683668717031553901763297841201719053591259257495062867410337376425610531001752301281616507226274675669367786807837338959154077830852400764055659761797031033928537856410871500902450580195129101448036699767300356040483255714619185687311587914601161393171137548138213731058558566938154037588963999479046560243683069509255939009733972549637965226711588202561133115290463643856010394070142240959138619139995727638039309309567369960997807335683303094924030551765312865009350176123139275001392041055572211728395513720903383480426044299988253642313965933949875924044318654480098070219306433749397270407723348471091253321605578946215083536450973484128660562891837673858433264845445977728048496190271411438150710613558678982825789623120447650419075529211000091742671408509652999996853304858827784036774765738537750733769997989787248127155240944450472439648052711329162665693001117453201058086640701875605972761899002104757991479422632292959029721953037879330413999242212130676707646954900859379865435057171984828837512112164485135365048670082972743211757847377116220653792678046995233543067758620108440756763131494280731112552052146161766833593029480940880616763352732317057985362499021815712616541264838227021128646019242479683538691303198666998820730529920670814412379843770872561121561886140058857661535858990753144043218557017127882649959407477810394557176974767580981665659297171897191435759299709187941774441027778873192879448472635083106884155263004269223433098784523306175077875423339272293563799622414226946102867394572688151200316250557874314928883857543605500552369514407894054682697279970328944159311613386646081913720273148471886605024779270084317607036541357722190002023487248673453183928325122279418249682178328622398475137129891760338514856787742123646864611064651042575659247077373245715511883884128236461983267885275857527122692606538943959446025049232066237113286384040282692443940557026544553015652249216064854648332115731494480915163709489717170789406959661966321737672272901886105131982617948987330229807358532975697850235576389565198966536534364912239874037148563621073400640030483793645141034781864600257254067332934502761660352067023325833224841421524542253516295943219261115785504598102600592933898433557766176631920030939986191582097906063513873404506127856158500697298258801853990499134440035193050078699926141852580414528709952592092556942219036628978546919413939284058351149579323694783728211800110286404233803653892206722313791821252556119741106807321719024538275611078936388796302487567516288478918922156520902631326870790864073724832223392850437414713376289027994677742326702880639454135090802828216987641272685392937964641885715635842709794717722740561525746812490745152688065108478828068070213158533860453261827663517867815663914218190513377868798303420737896860754870882870948455604684691163381815125525613324807359748916771779577281359974958248736833633780928153211285603231809451046902586376421152412739998511330267433361986563298730766341844289029021476190897309088790974500128564043696016560347394243211906056947163008270224087576075160731638421891588135441941690649322753135303034422213911707950738837483715858324482369267755215496270441559306573180808981617855681216841918354320025311985758995055340055755794370130647427909907456681148904415043269060030149768192479656552055519540667880337404263729743326703553934440985006809402969780386590697344142203067937589879800699138151642537112517960585655179019245773693674293899974014260496002320760795434794350603915949167987421201842614158777946052018817384222243037530999408215717770162954401376729019663064379715573656519238097031240125308462398296374849564912505425068032672757879526542109709434880000000000*i1^7 + -140601320367705168795025593958812996456914120532135701180264337824304649649464444373985088617649326900393389541083913527246912086495886680993568650517611129271886498639089838949321838900231730265464699655821692329924070823569112088365349277026246162121790495912964557585464276739992582203734327006502723502343982863278442650704212099335065540362193633987251811517967782619624389514252618223042476875960590791064277536282738350035296606785055596078531338393713917500260787486428026100692468628260629392028830263732989323100512185108313991722209445870745436733577881814788518417925041866170111990831817219024733723556810939612986866818955350400422705773970031820176664640291537896789920142084845695589434189432829631086209133645585894987781883195407379202269897347462811787803343669594356849756717686213263368311714026037343392463959818551037298276023940516147773528666552137838686490294032462226645751753906071825423291878725165185038664634887403790337259672230150524591479966317311011166793786816103393667498748459456270119616415044764675864926051133528800819781745113618098832519430704050725397607546465092758053218713562702214292259484969858862872477468379873537603887859376846947964592438028973687766273064455652476641400732413328484344037511489070495473427036543308486719866098317215462365826379370790788463501495022946976537364568791151220550625207340777699879409262191233632942944058306740436994514956462787577414837672418751912217429104425007734374461229859214918217044624653052185981817174716152908235932582019153842185666441084282969427336300516853221904929085725127234910795606868325963732031238741999581903153326378654021529327319022670152773159469286431059004915691628271038732062141035071937757354563578703252780987616292331117885152122672459423338319261236292618384754624572599436684829337217017712731651634649801348060219406673748206357036775135350203708312224344861352150131734643153150374814167741340494229305144452952678510408385868127265943911693344736459898154769899391411698104500394678401621973082836736493590799980344509174039688929646020014034077619422699166768029947012059409234052791337405201745718221034620749408605130903663897447840622892283844430845818590782250393945445579531708315059245902503976780394731105667872176811801180839227874342438731399148420517552328210157762625032302283230190466755285630640087205897135637760339562243099161816853042315887755801972030412566842902854042370388156235730860316492409522255749908016800458477341717044724901430148001210893645352753595983434735711461534810834395485768663858324611595602321320242473359697915662961423637104385080790869807952679967106037898414153567400278610035183053847004507300533682858854537453732502330193056447838360939975935901645375541644888392637441724785230436979034226155758268367354914436374841249723611785183305087430202211423277109405909488114369218594023344603026336288895655552645706132197820721636004567054516318555082856790614211697974111140360077088940323876068177923794858124652058457939850360580324924704306390767097454913007366330926654006265805800635225518896279954749275306526875653725981428579407315153836863905248007068808150237937920780378906379674706641242543784899076939667391619284565609024471909065838896249354702324345888189694523336779587028890259411399702373921311012607362867870643299643564351854561974907584216223022311808645780363259589728556608326594658122714950545789555213434788490660295587667164677780777178963595976883825870083994308565912169988124346896975582427933268876980537354396525953537559631707312180398571654919358557656179729636873778690115858130928759316381547740398537079856818665457881019648170320499110107005125969254814350637012713761399833150787588619991703774266761747078392398696419246155187348060992641816946920094917011395993518790282324917917374664611049361678043576103037046526916813345374490492590589089922822406770044034204068363251246990053089623135321241674460439262892189979615655463225470685784776445599971722446709860393834910012945347431039242413886366466304856605091594688018668594646149315298159200705477549517157496651211594785166239628061162367373605434020278834399067115264202370038329220072453816648337302843310720846620823259985787124752328275315916800000000*i1^8 + -1237090123941333498160092925975229407386082721617936593414461111278759434043885738136178635757165269235267948557765746560049427289067925736083664583371535643841354141387475349542887661553503100016103545549235661463105412933325904296347413786221427894779975252332382732562024410277619957949194825405377320006981798454376738148823566851736571697687725358236700069752649242025654910347366722992669923467933301801545748117146876481488190945161950214899053601252271490416570078106974400381990147721290319874558487774553929425391593242538955510500528185195768778600774747701614978304671666956526141689357233856298949076437841335521875316097834310161003775809932448106165940684721635777346205230793464487468133282453162142819309054365303939543775761206036442851675938001027036055090244751759423265002305128249227420484031299732996229359815875204682235650414019418637742964192117571928932026479463264010484125998509334134963474138710369910759903894354428168994260767643842386435251896311331653988955117477330589621467923274971904570998305010060026627162149886038481155692226813862189646586181322212242759670888510882381315851432560728474381120662480525382155714710088155611165747846943029274650171880891029300247623380327906064605380191572406856750970624376135478902565244314885532972363893578569844371965269079191925309999642019299073632292611296010406612303831246800441689905883323394243479042210116421161807917282626903739136676507212726344998423880987668596881228122915165491157014444810006808454577558035189095401236541747473586655821624731638713238071914111878690793992411346524057589752457017393076211780700106338058448170600266650700173323368036534416348132687957383582673302606869210728590873128342213251556004290168078008421354931307688477134059584363639827774574653134158184910568118327398255317974299924787017592510985425034101135939110333774502998644878721933603167056481344038814983056037118068316674983602956643021471944126432734761971323829916908922007868436768851029879511992237646576414585522090314240176531531293008671342361748666772071580328292691666375311348689422802424092477086596875106625389698137686277718162098481313944758899305478960571651409367843668056106216599103831881209891838060202017233615211297127193267872396435739770843723337919107414007296016513834440227064897049222985614207179801514526579439018939165573084830535533883977471446570868946313253727673223067440036467609012331276509666847309202500088486850454257977152797017438262148777695366279513742203692826109720642960719895187982989215459144396953595893361990829877696284559651230942698043640651922083911134763759560258877399073669333023588341631420163749967484915073349600481926367725829646861474185306040299440603621942297166212455827000765879916826483164433387594406289089677927725320543840072008023809267256957613222587557393328219225176578828684439551584314187506032906727511932001793588997935782696862343788992426451007477705407592743135557717122048570560068921817910614987808525659526920819699594964656180027620281781864775293060788339476714015980453418222909578349047512349428205889084616553313580463073571323522812049352120282556539088654681215110053226691257318456874620600045814772434425541858274523469252110003611977717840664414763208745195744267836706490479402123586973931032758501125749003117938433892486121325498576239596926304814265208373059960437706981168607632385247887286262473367671373187574068234067663012447581259106469340515313291455101741267423446276021541252417649461665068862712674236285572505245927975034185682377994486094394370025732340503975383689982911212542682799090109824293136166879630742326388794749846515068767702517918479668105999750793386452386526887108915445339420668211761485855289812127309732448112243198501659474966870401837651938182002525665570935287266547957503767301652603377418626616188373477270143716889334460726731212171307752340833392594012321474305921302644049671223236560356802550967598597922157972691607939614013978289821530903911409950386600313558935460739218055462276255422023740905339389931019651181591180247494206461949441425469332655312273394047610249573147399503036398059249402533303322178187390297511416541348154486789489491433102895593652640306467882673593880357634048000000000*i1^9 + 238251206886279227452489297555398735877623463368916474654420004680847374572362307925595250825927553237310486136837865422630453961641358253831677674278541125103397921981271648228665139315997893101744534793965774988212721588977024590773132920266961215659869709314541300354562070699024872678544341709741350638856110074575655355182186098495147121430135686796862904487293568227197321997206359197684593208263096167102778397387945136620809415864185958815619349266265668807680880969219871197187302552621572014526367314565786831277371627068310798149513707618729445389076227646355125429192792197959753529404633388192722094305197428543266701936128353569022020832429949784550422531151940925547311847877560462296469025474756531034641979377299724891831184008043978581109041893394836316093339100862244475438197705641363973304239578610623130062074810560729413618363516821035339870009657628554281286807661958694146339511988393780823330963117921203928116521786114777276399957954489994222288223188954905705267910426172262214223289010604218827692897489290461012388973274919554385576392036220003692155542814097016416578114975396276846368256763103171477715930172610895240088297923791256638126928012411217960753991718360509339571991118428680309589538737940489045518558844913528117984060428432527730924490199751195385035394782379604353708639954020501406658276661223043878589772247461244217349083579888315280629913596048496539939419709965798280940055971660519111467396450579647114104672189312461271306087762263106147484939909860533922165095610692339810490806565340442823111778578010322270132966270796032530067327541963008880414916689036099612939812852755213360575217092839100133170483579651820728561223236019532870357931899126531989493003608801290320014016780918713272511983629229198474435206287581464943293157662206736058496429607693918101280050219276742921641932679601003249301556678079617202668566963991583941976530637024143138038857738970732152878089388036711976818999714952928855754244971739726114105211716435986250670600117587987997328957628318135735435809037246683369167792108045875334117501420727311338870696139410835841679554119886681293334792449025193686789441110286015196725326898161351650024487105828037486934562012763325316654413860631192108686243268282370629224444465755690180099582455903251216001503731489732379909263265643008312571391679232006076787772808122152655052555410587047541051272856885047452135409309993043422102213584769333764777384301266800913001800852744668021503507076093994784616538296083986117860945815706224106534668315975297541381829383845652089646731062473483750842131553079884952379807154652586414367965972030421491013064159562324632532454411131543706455525910113295946338362325019302994643310073583880678988542700344967955643970602843988530997584331435327984860979972775504764399253763129436318481988815001047989495757526607348345525122287686066948749872531336302215126452111805561693285076298803447939903901428990896657628495874898100272732757046007031993196478688484603836780976133150792527786664506915459268922336585839929863557249500590936123836909855710044668345270816159470350620931782209476674379102188631142842642844724689832324196515061614836953214983079072126332527982226657810313392475187843452606111362474772144015193501244805446705452481723190509630457100723298168467098793046749862572728608241145474987146477493292188240571000495072237432869313594344990881613531268342141708335482274190576647531905949292540634644277398833391971870649452478418375021645594416936544011641885503595096822484441181800852768049063009896991211049992103467528544375540968665592322241187075608701272798529617749793805182153649475439009716231871518283516141925282505201505596267067791164221711960735807856880614373072128782128076761097406199359863105545010208324419739088602731096249249718377627497531465025484839024489938189286226209427351007239357230264829429844485285826842145741972863492770598024965690463936348206064039702506366315688897050399698826614148795091636899733037738656211786313376197731023370887336129980296968951210510741605736087175297617647455056302308571260838649056562903282123621527978183048398155133839956680550899518182958029716713273832518496185797468812165688804349067410131900170240000000*i1^10 + 2844909336143117017102554329417514421064575379193677029631831294372791702348893874534291861950518090709539532881712081590245224160060585453006809550072777144388689828184768956978798514589440605593400615242294532605232518738509156686620608406602663076148975401590475149516152053758265045132846623411864880486175204824211312468099666419334464981186964917227539320435085438143453960924529804587258098234579861996648713017697427259941872783196225051534777218340310238012699774560455178677689314223709728662183959005220060039720597426339066976815347161353247139655518323825210015815236119234935166301960566983986231824123487006124808311304857337706182049563941449625142647706815782375222864462606075916609454076714999982404668255143143129997363087532364881472955845448567340297183735766915945856335036670097212875998064015477559635881683981858772941028198009558238622520303997742823060875866659792264532735126342658480527399057078219558677584804507978702656242460347228784900700219561813731455176939191358585662033131516662602775513848812279833372895211423634560896733858921713812490595410146535003306529182403678777876851279124298139390082865571940764129423149397262391486658162730879222206892046477158082416144340864546397039085530066543387472061109816935564401571924415798592324513711932967071724529906571331648863633549726326908632639739282141576603393292693699422366173918081518467167364467920109275646685655760282575882699588619283145799006816008981941909679006782447902972921405174599629214534334704557541606749530334973572738532700665006291709335167612657766653876885828005612380937596645367725558697754003864100149314611878729191863327669933840066470178822401004443993194167278481636085728190883822875994101106071637364902492137899002925205585074858502792092829682181074740352580193063218771515756872815261366545663004841434753466407117798239608004380797961205082075053877231648951553099868271732558507945393684124787472541553928773812755211690664814349170978141877649944547601378433267430927333759434323928463607737187125695141353899014561418495414942195012508585794975642945120052478036295629754692377026252784463945938645208126078010412883447057295392987811012291357420544345001603050302508914346943284191526274217410290508731475997898317695123072548328839414577412550710379414648276977650848747605019393337239899147995249127214635492445911064870954555455251289562510903085954933251275182446687430043341296487812037146267045710771773953166981286282614925078488329049549846500731374890327451487612455192159359300536941250665828278363085751779259970406055496376969113758824617695544063578903314715166842449090029583711055091708945608465231974538039910559762715866777256107155052710686635990958491533808542035245486151749198493040765846517398508625853020665501204374928787769657139842889816168204307277449336083041835471016191801642398044140106727536315398668028450580939341971247920215619500649868004720776994652003073889121058125968262329001282665571262687916681566372577122431904412722396252230503085343984641915305729472572718596735460207878565250940371753949888640058252729009553514470410092159587223254316253331235521040174013437859918469512049579150628990428329057232707998935730804982685518637497701859435789243227920686131308099944301134809237451286553536575018938921747229288051267503175696760829823622620048141691659530312554886777920017270176213025291743612214571240573332050712578602594011936271771847106317942380842679499697617343126836568885803432869208503998209144094203729066079495999537514958863578588535675364612320627074636076327499446087215948683598172650508470864742445186587972300714655150992689215880833076811342622314637064179596846303504347358509414386724792401172769792040847822190290546754635710924660201860248650818014278272646342777568187768666701800401676824527771199850720054663504547105351826071184195905664056397843592935038374628169563035007236922797391377718011057472098817603220889544757782996294713678958519543134391501170746515929448466564567431375789525431870313550574195500422141140187375898420901703647942125319439777700532976894457700245713460658646802892155051386574429653591513452880519504633718180718229466358153506976553594489415009686766747659005853696000000000*i1^11 + -1687810546449648625715945524807317508946137136327823083197170518283801090570307210696353137512167879540089633221564997998300176300794998116404017994984432921429034205441751707684569633814945543781794055287645471584012398703930236987725386232534717827915373684534559682149958399711432500790269102330041861671738368333497430463983249354174144030196860952076232045654940932322015906405601152493782504883156077389308979031753484638223369034545036291280083181562723379538983098989916523131231570878703807738015591463789061560802764305821994008292233583608087458727277573723669062454268904627615142214059155015269453065650461124091851929326076055601791213573183926797793384748525475335760014084908120193335535197136411543613112777008932236376112813167471649378930287328043302644317256466533019894776963273390373875998028962360731497577689613664746399617012832914568269608935657406834110569097097814229623602140563871249210881333854419477558814070919949361415704998004052173397478491110967011591935845719588146378691506823391666449401235429698011066134028215624604383992365478105835538497199907293548864297397230851311185931397245708351614882594915037565712934904126765664630873200607194297613944312574059966476031427005147404341910957273784619374715057980339727730309832528761928051500252434894771774690388728501052516270492889773851709751303242233954197223795967489679843886749525801464306918585030466505717645868959039869609916250909455392812341989442277296765577364353093643727987293280176768770271217847553743244073657510682777590242039298576971335239396181711609312701433027647913160303098554109915847461044172324931673737845150455162062317686139144870279897123057432340027947478471006527686672272711100990983657947487799587727826496005640108265199457722309177325374668235595531578291679184517191860424522846000605732007378677459402082433380260527084833388426407472585545652624090135135728283892246083143490179813023869870405427235883221244443256362669476966129026243964536430253112384638095591070721416532956065076449453683943522932143062619733510563419080743214588991512026202942522441893427295054525484566929376946958744104511725876284762685720869460376118207254523089814163255815585659883227432727850421858071956935921598865043318874913005758579854379821802864198887499836789842814267263528774367912117201834878433892303322066565658499758954854177031406197570002857425245297862513057629896404174699760595922792377641377297802416485881523227282662778250550751196159482096344135875554281310146114367239203326240797733955526291560400688757126314143439588590747991796407207988212681000450093748377014003404070970524150567889348430275565242424699209821094404847462480117967619875892649612192224785529290857922375841415077710337807590963782749220121892834600609927176418688504038748505229081906092893114892019230496373987189499110109853595036609792016140631195604469465471928343697730401498139217421821174345545550678985163515574016301508169839539622486994746503536916746404902967515284554246040256439625518389658723157139750759489810236425950680215725397168020401930635866055733436727320563993999727023177122979077916754160448459756876032647063094471092142970204549883536565979775461581385684618031793629837885985609701054613549577753737430108467322632251717065911890794636949403900723661579597679940827324010963044977098823751163341093368891251760139160970329754941315069526122778487636999048142285252825349625695437234157707501494772722547144925507447955076145127367196652388632548892358600443327133535891990061361996750195083397149283309782271981313776567917732631218578769945560178352419970121008458354779936311571093316843533203261192786846883662839571998455959495710454182318463671786575473839534268011497860050142460005673613341543723195124448205308264580711235984601482949919870149258747805311816626026416295955528794263710677290613892387369817834062389598886765272898231075436690071136234730139330729408754298168014990070582403768256749765138943164480559018424419567063385068338448709148499099683034957850877939824192660099079718896192693607338833102520955339954968161121248741763432818340665521006515233186000857282922103326405311315379370271076792423337161757276009540548870045715894214426886144000000*i1^12 + -1756867847912935094219913894704409990473724015286369693754437308778940242213717153676595077683486618680186726747168419661024920339890929989417093645335117352387219196407585926961421457971450704920701356837615641368307625382279336713447534842871502918442778714521943774846433409107286262455752218592294624491435506247477175513251079572874112740770823757865998726741388109912681355986815437538463371048761609470185352978099769730596378936948937933801775077923150169281457151423337308659230243533152207709817106183386676795698910241767422606653125499974931926011567258902836838431283795196816934309804382433756500187661184141017968780779405993463094313457513069383608056634575869218019533858243767253447454599082924543950767082771655051205261133108069609630130657140241322871850988534318398371873743034721859859747579943102635351889626959359155799036489291739800142804431884665675325583712471534487480667906063960200089566048404845108170122764613142919009993540028318104273434885127048442449684737369659750165815496911611936660578300744489534891614060800646737630041578678588328355161277132430490090104886898447792295999228601158964028389966481960676427780921243509847628882299661626836842503821300565430804410295103491173424566283161550928157631793318429026119783749021384993423681543133242138069903439593560252969592174707096340185431151280791843244425795058235897314584438868294209977583711791225806271649829840892902509417215067047687201378978947751870905244369613687616531968401825185507220070823880573975491343221138136664014386084203176309898702335210786044938858349081440836630951542995199320705261214409396226068854032022848946607330354001205754935164439688577369686262082338731254112212727897048472056109393393909147989579643062614554484877255494678319031261775616839619297495373879032594069126748369780293938516980342670350914372829231312009329703385376293629302326415065015771776660170505232529500071501870933673959959506592545858275168510465658507918005393977183178152161356450480691938539185107759173218072474587714975792177412220928071740056686926189539634311157931193319755906148904724533244796499860118714407166190139336968186645967484642650590898322948048199094807566389459757381572663071223764088266082853120411130283869743723167404143580237947098668785738831743690717285754817857526035318948828674556214996316249357747100967528132806641600670048132112634915977955066433211979685970723262295147206004670700153671219548073068343042938872848348145544500290055944714404408561926555127376106011479427848147275384350080755638223777902104540329293739704698302631248233458632788719681264330286096221492564135845436433471076491721131324650635754519500272492332140633533484487050745548990320227588209637568143706497046938815418324508138784102671056295349537977209910218405301963863281150463425378363447544181746249481310783375917925487456874020271621324190436559436611730506265359314116573752076156804691244497368846405786840506732818907883458727337083494802208889847921522804725842703535515801607835431163091009827748759486795289452969088102477650075856317953798893477769788643192664539628139863599990763353549741376187945403439316059498545543670278934432575349797076411989535716907623901454676045279211742208280635199804664009412984475009585488899042627442489753015781600596224432488811661542127024999482369434862999257169930512768902910052839987346169246947045737720994561005422512097874905191075640679802333533652814776249907257833324690757569220618721447990403852628933992901212547279144441327263835935233414555662360427047195362913669063064152862686003530366316355149922442256678053475966223102335482084618399213203770923619966783475989797022918170560145642132681310254372210656385983776180447462784259069460297463254449261502371047505480150443771531565824048800651016485601375834853440374254211347122960816673335772968281811846561029523429656745763398974544060839375201289661046191695114911317221739363819416401166123207260415017305662675589263415372723879896617218860613597113119974310539936853854823509905105712488963912651588268298207242580609694166362491271606807450842714685024587536456324685071631292033732103360484487629362068400111195664022110339514113977116754883599411697418240000000*i1^13 + 2105163815995153721597437759124688838780030889392885187525861902949247456178956749946293042096002191536309325818421349283765672883213549786681982789701985906013195778250930072676638989290499291060467454715703134238323234378025019132589721980215052838113154037651492617112370941267854320024649225000079795605271111963085971394142230060824581941772338491893817678061805674752863714196463213836740496628210731632392841748376483413272299996288753750675450766112163722331342630042152591582263468995095250465632146941959676852826358138793620170236694028319801097660729200019311719247442793867648019000473976869740383722878080686855245144410510798630249687971559895671329413273419136779931433171761417508510339736820548253002794833445689776934483652634059672580506377537361336664800028427010362406842169258047894300098074037374139376835314598789782613435236022328353234254324152072586128598874527211284075853319350242557520339111524833183658416108277861080915239649365682969898003335986742849568607501446794772606769728706240485512601294339453369720225517521282580453602116060844745243765704728269148480637342422209734395096805052027051710478969818390947446132797448338582719667626928370242172560314701925125958264391582788776295448402852114344901228685073959544242658420537018774128394147885162219697209785476980043947548447661476999175679760289881897074080366670805394525367123300737022183839131460716903104057665221904834019163471892205316607400647867104855570795340278016025337895568504021601067430500073572250874301072625518192592394931984306005446127237994694504147298232051889986129901466285261167220534185265144558424919345346616444068691005598415392712993366076675800692916447879875582161771496873385726625363735777462834510533735943722669945735639841901053355547207717750065498476824847706841431954405027350495546099928138515021892839490797491472164890598545331225540548549886949057624049237986464011062911227645786748317512295225457597003655807790553197301140805283027611003130016361242429231628726099507266708847506039989128338584279262248305912344701404904585752281822516438186214407399200775574463173751026615635408795080803895253605567439905036852816918905617291521077649082646928559724647541712463064576372547338498900263826808439060488224161965076503789122987036776037362810825749253941569328495513743806786593448378287756508588742795482153234772947883204464475072228734589593231100110773564615356404127457917911478538239858084424293743625852976257616817372953259925123921074012358980336112390831794508667487467093786702279990779186006591474465955514554545185666927568181622947726207034904290275974704285275618461580741897809443710208474225764199599331047750088926067413618532155706911679873293175031450169943627885652738701547399805868494841564903429463184303991465184229683559402945760482641077795115148084240716495004361282283195826625852935821891899299850941946995302462065308276908856194130464917188432570094496346560813868616669836162220104736007276860041586895709549926287626725302581524312799150677479411109840351299285669067395765776349182616580772338707685486458183140755022019154097311885306425798042840294149729078378917255268898680516881536361379123433802858611480858727624152113691825378564660926008492424609962847955373003056877945549844262871405037537847610619742023944693801450908995652110776019874845262609123412957567605491366807665528884135950662370279197529873355359691782499957415739510552744561489428041997527994068136956522653167361053893511496082835657253847858125057293660366870460265811689917778584942028770053103377130337774525450414906133995711575885882111576260529083479549510097504640215869295906333338495789712719572550783377753431324005181530973174698576876777582802722686978635749285451962191774090360542725824427628361465200837970095262774214780956705353603949034689557268954557216758798283815526514582905498343528959602004874078096555553685579562746792137599464536833800080758224877124275085574022917770112603897507668709161591326282582322516316881622913019459410318418407757648614537417862406391160661031302054804511888232425332338816126878702695144031995986420106344862438854717863477304401678407116647512182599849037422500405855516358922138542722252800000*i1^14 + -398539915502916710543409680637574263200380480703381519168167632514824221551819734585882142679241611065969121245714204908783055999319033234374424881386404639959521974502392552044770855889587919585463607343818340192816589599738364303014005477508868520698722947736411208152228565460508204537683495620714867263453376067242801023350171929158272200800306052140214672813239935009249570674158745145068304552478441698280826212756408613980733003145376487877372878678282073208716577868495636497320007904370443097368568999168768408547811045942894107406976270788726947598499275589238725175736743768776998441365080012683728875473895167278639043002693578113721005749020108044950342502707072571607966931802487476960776264714229541196662489677222615100735140462731559885567253361951711489403230402758368521346079694476811684219664660415576260903961237599414625981983303345308859583065021878113256353127434234016380272716620533387055080259238604199509700548944920514752820696136952128816622723779848261642730391089286794949316910475421550748622538743183826816361479043804694635396871838771979990730384300390900113483705659863360237614142167379232302605096308215836289738512811664936061854808671244190223020688878528153753658750837566118483768730087460532080408867196677379132111861690966437613356484709362590544923565588827963188409276753401968281201068639573766002915773080702711916003183764738146176969218432030458899971241587646559158784576706583688461683670375670473321961341959032889201120307062240887451277868893765541141184445776296466170020638382596263427091877005011532948406052597255510983235182924808456130498855158762483243893037479155788307903659295740457098532599206518050186610703180232905681196095842719533844748728207769114501804335551828964859454009198636974888514970320719703793793880912480352155235015143389806266966376353672137402295765825336512486123087638335366245967861297465834178684731531041171987075794561640521096216318181762419385416327381370247032842536291938028493083780659089875439988657025201026065251291768272464559535991513174693959510049230301354482598439884463791980285621125142202689695712222975030381613847316162682786688155101525627690810650690202107920397516787806022032110345189781497791146011230385773901367106258231082525424543109159145923974797080826093110723780698386406609620192219155534723144955849631463788075608739161782784918231822026950799054243227328926607763638557242255381027791530840231407364631368867306710899263503628845142157638253006900135587065330118973392089744011159965387016942664461273239664365179487145571006330486363565145091572220563970160308078575964997956453114252668757651976318896070988707873428787311372401461831695426986098347722824270518658295307667857230448023489778905929921551077929796523913956856693089365167052424480445720346770419650817199439613645982535744101758559331898699785959948610469298222688725260917742980754842704438816135737408290386630903576217805466562352059406739093749069383973717144286136532524604423793868490313961711029903990088371151843310284236574196987746901083222546533547742562287964881463606910883872803437392368355209658760992694500262819803605366858812937732308575318949555657605702860952315432067760382745320375569388211108423574919170459740612092987862562327800879050315811469422734628123388315053713485272197986945573545294022808660513334338519930588815203571488852795050130929369308657442778553723836576115483926656164555387200600079955576567667228046048643427933980635872047508614774986773302782691886358772910382318425421410869194296229438579226375918867671606839042426041078906598250027081370392754625662500142267529376811170161922518084489697720561138892407628800016981559762069753050620832457887424928454917462804298484106473609311442038217546031681085342913297479285305782978002083304139016320585333547846705638318783021806902515920085989580843464930705611340517418452800429270324315475199919255541183284656809283802109493281432080978356990541199266146108638023637879931111826102149763215391390503356223287788173265629996984550296496741974350216030406596493736825709815858484740151431264130964660376141095480939498684037898152323126541374989327573569818463787454325504082581230885597997537689600000000*i1^15 + -477499102155517857169425072524060329954851277002683592132505418977482454801048385279644244805709257256842533421267235481855040243432882795735759444801401194587381969890072214274005788893652531122071919056913271813248751622629981811242276111373276991062444174973373043441887184806169586122774452017206063540301715770804597506099737198643844829075928947540173303254746030426700629598055802345823551619703639507699707368714317240022757045656753478461985313651933967338618157286006685764588181328026414910850014052797027180079381694242307612116207172793901923111817550569554347456218681485411535370910323053296593755930502394340934815630361375872866416520897474183228002032207106766857093086491789522705929490375222300646802557446281524105345394713528849714734441906351046296547878777098413229812781381213341919925964763629771213070848556412196739618310374333192588447464541982427107829248195038583625331872477095404925684482625245690653358322346092293429361766870585463542809804590873549256418808646871594159400988519813944067804041429923553836569462088784208111431047496551607593539876165691038377857853812695733034282780062185398284594374453537619469175250429523147365273455433316498055351765357817941293177173192367658685997649971760357817855845852133685707380522277059436616438906358620614714882277576609914052584587034273929380368627733188961645294147771154215465217119126533010233119538830888743498010564622173317605267772135144162118730022420806014185800837169396622169849625771195966420784245451480505623467095417088651923807621807738100421804696125270421337574658798518854785708570734806135732922854212140999155190655664209492559511311459829898250898870036780027824058752526181498971063545357958099992505965451519299356092381679366170886822423641115964476940160961844923297174099531269547800854797045329677712173943438476057155023439875608993581768875954696727807143556620398231244940880671677670959983390347553307796065452785764802962877088020760661448733075733946358689002800800758446482045843175120065485750401929919126634208353946425224634752650607707176798180511901661122078951035745128086393850975595401014153979518494654534627846749079233277093404577192642358614650926744176498313154883863743755093340861446105405142034260510958505150476518993669780805767516679751529887787040913321759937593569394379083806771880535068154691689707556059968486799537595184775417073713739438039995543091634241198134929687405216231719212812186381330042985093674508080711521180270515764597362374593872978139213513386123056385158310858665322768141795191829866371992022929115930281202711551357987302799439614472032106548532830196010801325240363472490492224331994960980652494221092610251916858115158313274900816588746123897444035060976833005624916006591838751128095663546018311768486659526177694093798736370220351682744130843252564143263473424915463973060621995949779947271626381336787771324206489775902743141369061350662077682508833461343172518937552434263214893878967043633513054073849656553020846167319079246429180628673454502028016762924078738573203273617481575555298567151698216137185237457023929845471047187480234466689141699960682906930490175320320212929975476211853060177591925247053931295675770826695156742478669800870201070433455856391999777897522751030077853637824743146625187724145099974170194418535439737983561308041109561847812740221672197428780621297710912675531129728453580923318374821702913677897024334886036816020336971089271928668544949440430039285219806727713034478517609919597977792605166073161831709823004364085884485455128755814809759050203257129412015647094221179054196906334047291102261751468813249138830796432980017678892912423766917679271409598164637842374569810606265679462224375177385222241929011788377432664921989655728610350539259872922913982602690350082243129903021392979440713057452136313309804305248310036314703521526905410412149998828309706191285515215259398285229766027328811402004746736338120706809946276138394427051721362158284514999102459134919599332737574574028118233190653758801086049503432308576856931893445527754508471059373145650971306579007629942128784858484808861148878161454523668312208138614880394178209586859366679807798513947958171651451492562206143283200000*i1^16 + 330365402054514165361026502076655440305132766046383836791720626585957800324932538062369558937637877910655365801887089612565816130299851908578730257254877380988020406674556040792267915037022240943729074565195829434400910640257072817988033226500563868469810926264074077689261167101433940291962646365565521236664018627096178173530788760888914303800794347163158773145255333563339883796177820382931505351903981699874287057696844703995252552191619325646252823655656123178675548256910324459926320625559174124337506199503342637348374124580947196888086708435941081811302046514795036894461696913880570274807243993713860206409983293347312400209310985600216064628914273503277472216932243539341582169567813727804100933919451315281266585973031257172550290893400443652923811865077029187324673894534890463021036767517920298298048429945582551744284481703083411034412170221197060479637991756448724989541998511832025201821251162618708972140320481662579571839518734024728773461265870026865095193781615935178936091559488755885196870154692194791647858834318627582419349685893271963430892159428905402583471321402764457094633391532558606471576288782530383018444817981736445957052450884796585840536318242883082843584157939513711662733142010357432084603948529091996753810621215310123441440967958518382239998777770136161825247718232533975460968523268933683607725459950123304631350478314112605051895912193293354945634310059566027021183712219165044850062195229840041005653215518021704780734250251930259476702995675226503604311055259064380036039425909817612816982564483429244122470145358120633559006888033837970215878058348547035063107362195640178817077897955930845487171221601378915228892246625282197849814436320878460273256385239759848725704268305616801289686337975784585037003381476143226341306655353522048488725519034642531345659285382500042602335001682529939104909504625265884987875758280799377169612672099675529987932666504104270282459380867825289390261757843996112001991452020156382451584349751924750204482377715589983237378978087576799995982524656910214214550853119728078856814699869512125210932719877177179468774156756045132466872494491125986025961676950438634899878135287874340791782554766091891437695286547711069441301749180774198913308975557323471028339310455234956057568657066604497002633854966711646372999353681258251972646197706729788799714795565194457358831579677282985751016832693197156359087293059552959512370382657483133610848333539825991308379470258602301635809754518649384911596050998598105574320613828820849777581139433088928327527504479896746296844060565860099946242119896829844032667712532089178847299587591850155686322690112301790473412713708642298957525043871218367445236316804382468338377226971127665313758196551248327462480079169221616316695831282859685405322867224847469039784835069944972564284792781798352871643885289785973604536250914292897789700574784081142831847570412545537884873648827839710638078904686275601325178155502082004427090853697608914375179604059794651065640096353297449204792504619225811990984018897933778744301123706774958697588520038911892111080792135439460181471281785312059997723938584680764170264947956856027452453636766188871806779757944238783392045354756874506236571874240209254830981762840563340640175339939285694366684919372563769612791177389382163092102665890163381392305347291338535134773644256156770693854554047956067242868681408055085391557135839715595507837815727197367541533529417389635604137348409173348570022324495493048138209498138612122047692313897239715841176877139033304656068267245280832359788995033568567580567471138192552538237092299764781056913453610948945364807226994375411649855513601100282003180640514697551804168949779153597428167123073880305080039514862718750325473380008475235273259976830312654390509371000085510536181133410026100794524426068691459563827759785396984137741038866612904476098641155917784502819657627317467942838352004172259838573909309403964930275344500161758484880203701678435408136619184888309200938956199374444024258504146931316267552065526317537088461598361282311371364650231442477412457127316600185937856733091886435355525484784180150170932374406532696697329898381184858127979615873517273982361703226161491559377311419596800000*i1^17 + 24938532374679302566472981001113211240711551284792211184131006860465265164926723844824788895704106956851564247204832153960199625632939629768002543744226471290967911467798225960927086240571597161716003035860754810045795623429906131161384761275517836032027500382457479598784873662260287270979006306431679928429992771545904621580889905773558365636663753244962435255122508769897196260233831507797676332405826558829176887884569380499226034454879023814863369142945802587661570205045768239648723418498760109335832954490524460171329058836751142401428789788592792784409771945933413858218025797733424591650380077381319150261732419374714063671917282165776013951438593809725768895158302994541321952474800427868603410802760870936941386821680597251676901981290762734839977927875442160756549592416434995179014000162733361330976028831069349652803004801169891890913790889098497156905684307010957849903173507103095506458950557632861798034748390177106883656472971859969313145926277107187890959097643741050844871272403228890837207195021029991912374321190516262033133413496075156597113362739596687336013154690461053483882519516203714881425266222115290278767639170610240909622128896261087927595721377746885279954643733669012124642641761175897585522126941545182407818476383987268246993661787187354288283145359825678198948133974416413772343105918869290491620347246947919356649060719852335731940700781299661680700882612618508100531516354538258114840864135517207171328353202600894161124078994247983696521994348085054149698556212636731984005273268508657413749300322564329775441951683576653065122808852966051668493710931914812823141731129501044058189829403626580798879008932106394748937761710271609750194594776428838655071412166912239073853694129159767579323500959351092235747445112790514737868124574072663489657953271311894435553624158734924729728980989172724892671671184709190366266520450144016231400086786142539982224168148522326172153867226275986239702268748401878364847253750410751523199617089852206090993972384413057279770578043205564244475456329199627781241084323477959620651933678316639159840285993585238271601154483040172036391351893102170020745154409488889270090632536667060004151904035025308715919330618222946791364841437235073142652104321203449603539924829970099289089780684592378821836167299809236987880069735445679241760588798476687911026359619166435469225583745184853142968367918375348905115454121356918927558090585323392974489943443286838624580766166352679096927657218311861389689336152057558817146997266679976846574722025558700741015403563514148531122585249267262318921114567516051667465784612839274409736955387183698469640550954884939034359938784403868295668023811460374547568696837752735983981161692600049407861541226643700663528942652535604817063471341445382069416457570622784665382698053310533265415861731042916232723584351441748625557457428234323907884824724139014780444841059760972635467540615586681119068203933108462949605708755930642314200334759105211937795756113216008654200564734389265201279749413123525279108056513511023463930097669024032830719888684677517283483506923864894455204270898305547472798005095088995642672259539962321640095429253553693547019064473448747200189850099704305461634243791839260062064915139146209402472305076454707781789696772013126353718970418170763299775412681431830605170352628535382869461363876224044252311579198089829906406696674953977424424502060333147755088820113736997933573689392602452078608329715607940272001815706105323016897357238702349787812883005614248800804332637231198916882250923534747640676416602749717380990316423018120086046787027105730759830681707854349915813985093053750482006744363006622368288388588016095461815332639315658916120922465942124333454250828282193760460489056495097781663710866297175807081354145334928614410428025425194731404088809139269822742679911253345081382044073231561108447297108954401801694468533137260694914657162227672915611786789685730114090210674344653662658620367898481256282355882701480926542739299861282645686833040229421944808872151692870642981952367665336256631362192926238086795217849165939177771030013530880058040156884371938783876243157047698246166793138821832064178294524004516596308080408081332952456660779008000*i1^18 + -243213486646765939443739961690841836427898156662127479049473989446230626566144081567650256924905311209109351796550495709128642080171814727798205463161519840671124849408896000195751054926113819840942609108409263192113713069534490266332693038378997491830488716768490025416115810548235881024116878424044407996561424389931656381840673775655870125822816782991073065351725731133688993630143243252792412588095506326790283794675461316733355620312774338398475648191261435898098783373890938306986329232362825238207014581016020688695293317479584384781240039687931464269887264025674561051348173016571677844061715384586457038719437411759202873385679250249709543446612292443925960804557801307896926543624731255497679329058072756765514795191607588275768234523607138270336605151798346959416470558052585517846299629188897117171624473008365187307391205995239352514274378069564403427753494848418666209393684162966269723304144182983515530770923004546843467800413750192343642329082040071260541559235281988054395730620579190891711026790833283328559384818195391125341848578986955494952680629777618319000440116696629151304874529208221718409426427894956885664993818248083693187824662201171593791050314386838530631970847723284758047028819252297347338939000624737731162564612384724910777964159450000015012365451199025848670707418776590449370007239660072217989024292315013360433015416420105463502217091174661765976088563317688700210024943526886728486098611696949942389944975041160314574839162593502278639707832241337680132473500746831423451387934929795192662472393844005782117787942815304658439207106371111400469322792600206941807300180774462845914926553626634935166892959350943147602363900310215551973697256977249615818050200435835453822787400968729656226811505631711100567297532673227400319020994023302776142150686627503110019847314372967910307478644602016943993984545510404375924999744741875903960916156983596796039748635029091466156617102542119991378886316013275846436213137217664642532984559617025026457343429083241798083903021529638410809024674546467248613958101776441787781709403026146987624004637233895497720398487948405713964201873880788856054993717141495857573722919235133775703140191130882904017792116454556130032936166400197405177482026075749807237364553857063893261044065822673147815203846699876834930889686283346829579566351771759243434105739122419586387585472511980075734654059073070005366714179758274794585864610709411863240768301765329538178846578023524386719002659819084007367340611465240127253015690395291450216479226531734865060002597306102500924704382603089974118643962080198548896610965994792344470331529736784755783904289199270762257512746260775569865819238249667375075814954796077576102128573718551518883922916937823882823492090924315572782494722538314512567432054349147805623141526641949678075376243677646216808065594890117065530419748348513722073534767974544864160937198052145358820742079560115752715907292669665667250603797329099244194348585162977301458484720024713399715730217385782655851555521977327024341728576006007381527927307376953364591579171182661887147276109342359619195100970492808052434234346488186797436380773394357021835152981242503307721314857701512191495740311383056728854203555363730958449144602305093716671974781943225891008921159910363265411407042378887833115644333812485331483435041502818409897307255093057014940104973952189096277988610307671895501282796558443303006610000044520477622913627664291378582569819787117700916102163453829149930187027051534998892002792334507836276703150214535756395994637719537685715037904551281283945771243514366695729828607266139087358483064827932458434113915466560600849668738655918696400233786497153276422462048165116560579611492002438687187542669939729306496873898581966705778752342697852077022644948103994341303549370269427030844648692677531531646942483557774530484190111697128111112322832314558058633179212188488999946440227184438303919102116243066183598860270940215951035795684188436081150755521407573382114835678885015869927144371565266906179161027151646107109294529664663964163542958046867764410986070926104762667699440247069419313825086359294310501866126826723435136784471428940506239014502080378646471155870104503627730250629120000*i1^19 + 291020023957075839206468787927359250592439656294638317787483398994648285464336722495345874880146001659484471530853451610875542391667413791009521041609815310571211642277834970986044738404837632468716543674398725110944681378139315467297560454301962823949315273158567646195188967178935388865823216919645437990556521622725905048559319864705996052433509899299802627730659734610339886980443189646151466693119613342484592752368306884388963150493689056248639142046107053677191023107151947307145397730365717595787456575018253307086327135318868196386693332680740857739792286077959332568677678437444097136119392271964337204016259301375725398704384046672181221730896981756072632226625039867227147284093621812639431145534852677754152586713306857522735139420087435522038894475313558687099821225223637674753366686766584069452732864321872278442747646582110155491811467513374544182573315826619863745680951697995544354332134752404618140246446914831810961880970463881044340164726524250800265267764430195457014625078765315312994744232327355603227724052785190876617475766680631048070092138952856125688947545479232067421571029307145040346115450905494378695634410912091044116674095751717983677386912988782966882952417346462028304709496634914410902444371574032446117442538369456983950199318786164844206551331827776400869641095952282144198429572338296180747259543244702928140219351762650120916456551232139732341546959016234975331873899142853713551136715851985733873628897499849980642765334130112297583846326705672974328977048769986101448177561375806009517522788875052440059107018395120593318852747804202763427440488003640803137384824032062738959499234326868547047224179610520463186394699264410832933586881372176976344253693609685537083021813678137004171938415765034928422561776198856445862386515778643119895846386236183719642983944752493682089619520623033555085151681600822847203088137397816797564525657037457146405697319666074048839497626538659048566091549412171316361943897469373917912592484205696859081628970981185099242548528731135621419015242235058919941875323746296004381025667431598281985549348201178840106442308494278167641943803898919999238863864634797407490128691447901469232880397666866900481378635613940154238594303182391870645264765128697799532017496664916733212524143744625146430234452451601233670373349094414784317071883236990952910799109650357672978944700499414438373789381149278498303746954160585866762743546634293508520724767380584732914438003583942564459302165561437613173640635960367120479792624855652215650646081745038968454573858509121972802108745901565535417222461619447895565441131894516482089518502394032392611154297609815461124176060869532728472021913815647238876285285088102055567335737866213394761334641208159598409475633388892130923967718825296343019059698032926368376992066636700100134122244519316681078651514449653113017074356290636966581539117695734659441751552255070987127084802735119031230796334275165758370552049041769408605105519534778689770153112707081046067632854956392686951665438089345181971896060777659006379180871721781559355197960592948353626087067709945757877827772003589184238526486139075870095315385528232906033157602043157041959787996743587241663980508891786382079464537424239995900682772844871114050849793386449056612029177979245712876823950915236094982194483720910847159613720636066451202725379793930669625623501464752633728353668965263019568287611721401305986911933668272190437886836657498518937685916233121425207910074526149732452163581588525107123742038504452767170942781407453976957535115913425772373337045829053765415369233201915850501488723620317626212380703773042960031397179758793151799815883290566886990868153689095825926955929824588547012066989829248540487374482594176539073020418920141917900812413737205426128952774250844912650174999049459446040571271826494366098817736956006813231923175719910093554625492836032359632529945531610063942867049429925591756203096642197002684616618575832601216638488142378413212215614091873743206916602487814109752674373393328097971722355847613744288111837008498194155637988479192153433879623328850299807121384427375994484853851995558854422678869161084682935731847719970554684650283217036191969587315889022026510866841600*i1^20 + -224216124589431727441590050182679720452482588889791531355404383537888986321511910474073083388884186178415085069468338684739137122273901063079597818445241021675412501119795557054546528757427019323242551282565716401146426229476144791784099253235211366985776670019170115396885523381196985686822468166528117703264789357799108962472070554039421613099542373430257310180815339957782150645373430422290388486010920108861645130164237503129222800485522144403869311323370624956735986825692412658776942111731824482802397583820611052542295515952094694177485217230321333086860176134820336423350607449563576323735200002073928851859554345705567543057236022595557679983044473400585724892395113355204455527875181397171938479595101371791572992096316310248398654086469199788845872550153993703049766587368277819804704404622475365280915676300783647927310126114332333688611701810052301188671787381144914380689325179803158545668943700584978780197400689117523613788505407877388124496665986372641885539404153354646681390280556566227827234171764271803676772498316407611223417878774793789263490441946805077191215408167460506816447237502883014671574201168797084215477938953413766760377560276242576105311566129342212831139287275682170922197732118374204736416862218949943951183910899703086090735270099042994630311047732967209204039065959169484353217551692905238950168119582000991997306281128574204878937191426981216837521212876712713023818628620306292635654436680359210056782191321847659474189397877048121457777386571661949880439605378384607117879139608079957239848375591813872576339613457436858567193263915926414948194770985411412925478693250619382260059639065556381183913816391975076080486528376538697657298856153844883391883343366617500354680474358126894884658296061811303262197526696330713553819287127730995069254130683853108263316040333495334347153380217036230544634547428532102650375355559493014539764538909604476674378175689355558721103529670963009392395343291803965628883309800496623450769352347072086320700146023573894048336465373401480288930057013497790226367837892693593303606068191989881909968810616618385223157585722824493390620846878411032316640919567414954061706348795194317020746015800099850414604849096071640740357630316567185383036359576507350073466623964334918348928964571663630119249031133791870512214125257450411467486452327271037773171931135797692365657665405620006227556512561657844204432515995947454918360634035702903825492982780031208766793257411044596811947257751444144446545977111123023048115157843402822603198353616447125113049630875202157587660393310296223670697713102628580033884218704402439830100894616461810202214072528533692244462913402819350212758623745004341118915411100011819699348291483194557135650023347846796295049377343065558557745503388581067456562726617870082850632691950533114207364061315609906274472788603455548397541205294419576127807138706246715335414381377079466487604849422092315748411243394091779695651253027132234568796530525490090582203822447352887086031048896189944788858983261946999919297601873390473726068820447027112288851547855359932008619251495356350761094618261855471797961331277978309354438885137942592069988776718106798061714648218747961836960752602534786040921771936753082214300159859896750735019363924319661092993945466660848564393863419084041906915981842633884405163733106670636153774640209639366036276960618406875210352738763298474643505249961341526335208559728740617940477459273009282900402900065375819945460193279460492022023877984363072134513922400163081850435118568145883006228176898265140577994081213456532811531557370918401386682949048531302164098412722083141273960154777569452184739275938086991399339496909724979860868608905760737643378995246983612854658114771468377113440571754230459485157346583295431235633467679712836385062034292784609155045930108388824948750415053116459649749869245726365270820767180618490584226269480721239178392269167624464163238975168170343329154965159001440610933992159613486632273322034824585881915518735128188917427007269254496705273321518020185206968641089271315242130963282984087988669104787476045285501394098021271894928189323041528515042600386408654950730865495476333127984138650427964155216419259216507699200000*i1^21 + 127842875608360822891840368793305725853061779974474619841392929321084628298184832472032932860333915382718451851049255458550429727501142752180730168411006936216873661668210260145536005212165152628367691074856985558861464355202991764614224339826568754150096673672582341384986001651790311312104259415271274965299146483232273200977660092854552935405584081399521443232008050235067855854583668093537583514390943276676606266328040455002108372816559973153945854157581586164643836000091642820322797328738693894612124539908224625845970632087292633021186063146066716423793005804250523714535265152709061276758484288897864922664071586328499523904710982096301602552158443573026498396330457272526628673827290122124792469438763101625325143458637495774946590538912085061519090564071184013066413178042962725651686673289970715689427146112817546302040759241423257017740163417088995965035620603680721565823825664132703606243634447786025376964765868267282616742791399811630068872146874791787296810634215039440242333337711271858839172658346489064581689129147200393016307166246768761319694650727959196631368958688226874632680548761874720285834303723266753923559861404502267166443247549898153313819740148927665863616368138635819114151746664004616095094177798993626221618920987003472878525053885088096429003365577973821096861932329595405540279102087256882439225361907325186127858364706961603161671941710439358135278880351716849814816075340584961951237355302380923511776128328427518423829806006160903535446487881112673434022454643480228379157144213054691595935876091797724985774064337914521263856483138554235443833342358376737013006837986788314895136388767915049600707600909094742233376810610421230819858823287309850302857914428695623694878932397695484432362155839979853745835916162073518996379576552284499729800006845530885754548950245599012323503074165698202186049858226466842963042846788307391318901218394967573085337361132790992945895004852715542696349915885078759610172328605599351739133346616623015838412679149989451108856422108236202091644475201196932047778438352692826481884273714998622867598499536944071215824067664078638344872369684921524950877606475847223448128523772994851961494353485193449639792322782160936846229064988240555504188809784106769686022801162800866094433617070439223775807526114007270700143304976249345990459533626974236288320657227745382624003162316557068768113648606822345154310490159118939087894383368936684116169841426903171310729205599905444275090847233661109142842176651068057679149259206641174828684771312765777646740132672564810248864133102632359676761021308414697787210730575249327319646020062805208262614785478193949697595734843925597082715341681912143702742179924849516978757779980246416683766182621183076474372401912757910512190611347921475621266302469099219306072157064183753752388063094834617124769209098607015326107370684942830619619029951567737956595238401215240036694145788775505116923740410208973302936117189834918077166023139604622884618886666940375487764855451932878122923558716570586470581621904795261467703087046002700307309073037852444179550696272939529586336571259605505642474195940734410455453283881196430133984989112838803403978416299189692115807939396653599812380203672504046754047756037226940235222872295105116805125045848098849115512960981851116273959373664886450407043084959523339701176942441420267184146651712452084088648406678023599457831390806505865107113726003743592792331149127500552849396794239669642189429408866364118804622906195299990872061387681696999243247351382120786428635155762681669925654760273029119619773608836195623239692714136451338583318931208786610093376661396124957699162770529526814182502365168436037017448942293412786060557414079455980594109062787744536371087213198652260321516723062809072224296630403686023155287706442666148546796832963284281347957846208315480846016401683475896382873651386043072886443229882986207088315675741391879529442624275703121220950196334335660445621717153650798400942062650936904690158870077068151979500087301810960180836175481594548414598419821531548499776116841439157520242259868446331711258211557743349039113572695783092272823578697896495773013976711060155619773262128794567376162275960161136803840*i1^22 + -57023103678666080818481974326100997388500381060043517429190968496940800159916592402575825274292711545016757018693095091146645463750251893161615289105820785473912472196789362194733847755686341203697026356320642594056200009672547683082105061902431705561724550013192080076834425291083176592413913577338215931231078255212378670954598931958563830683427774768711165432735410091269351752758722592314838969591061371557757213740184379682310669218633035257366867513860596421607162006462512977107371880746655362926111935995872872447857545721290539678549163160991555234557802094127296746576595840792166380742541886081715609003532635209849663937786789262668078675474817201382111245614860507773038423707833272163291581416573354308491272090566491655947124443623954491771254488046828656337977648235212759652632088522389805502737114113582270498369903565771427275750890514241663866488384848398981302658554974537180746859553528720850415265118357469092661001270599020985292555044789077765982075043531457193074834929457826031350009527802536699421213663584840364430768333350793343827241788305378507787874313702566560985980949815447126477639010488805876958076654934639030306133570058932394628628618909137222810475696024272773804143861911396656909246797991277131424625311491066285667255290341490789624281814626005235100540772718996467750303286843791949768710807910939028860299273610848946995422838847142413848595717355316865085475616505812654528707924301457996686598131167565937382033210000893280048638685387111501893457205969001547443782102324384261642619402957596236461029199867367665231597597073127953550956319085999486908944738274433280941984323355237978502491874524981700826289005260617707761450409322528285808019417523999149777384089158809348016371638136261418626098995154825876847966110736870272014150376601895555756057766205673038555931177930162900339419117110941733758455031622742867928680591677022335401326996657642541462228775274839299585157381442991983095640624598830347473375511337216371840860575259663303064353054837190020079462896636832119956017359769152671073699055699576361463312044061120118938688871051005542579978076813041626875549669710962193230082131306281393788855893442163701492049695512859296368362789445049356364599792737822178180865220583476850694700870868508775980232933172598007434738367433944102054150732510516931843041374330565699520361678996115829541699418715216128969716190634919580526757600986365114376918430972771952545905369088185157397027573718146645926425254808698685823800658749207610688655757330274380490074415950021830308986387331734220983797565639223321706600763875209780117985508793789781470669968428654308210800911496934606314984377928069947719098567742620269004718113241526498562260055175984773096632440149905239967766763580628087029585245370950774928481534600861119517323809381242588419342356093540428282476240226992443749286939137858529828306500009159816574150830190481035147657306777310160739287992897684093178875409363982183631709280022083153353421524448012561661109467429505772539267559598765514101803454708484058635432354241405088385467989221803815732358722601768853630336493861893866358585437124278016388222181508662458696653856335175789014244857389070090408443713372628179289229544349623017030983949085867858972344594360017013828509304783563915123328114180314640325876606257458878135533612710053809348735913488225685717057894257749780370701592274090537271231013359721931605229214811064591653770494104713437977820836425411134333367717108396592040272403306554209521677384350165876551112666789795461795375470884450278782395638095209661026502709503352929285477746877192185687208379216419427255952853497282032979627125450016391521396095083711632486628817943898159541719167250688204124880701273162947044551767785413783025933063662515645506772903391267166281988044242345287084891744016931932355304930661076366941813107668512186578275769999541586301448657516292893259274034479394363764583900534620223041899948250743948038649525764914625179788554520487527570737811896460158142071139529195293701521928322990015352134931153241302830367997680181672497461065588090136799962456278100389485919458297485343834830898523234419669883712407425095130001800666126745600*i1^23 + 20637721868576752341005120345069110332454924688514889299191364548175534083167149507036138625626328479081215099274018579406345979787018422744481367325028568204827691562277053516823545943222254823978835054260860703698655220668885472125799525782637643166339834720522579384094804348149395065850863650704693563808297308859097419648315158637481829256934723897827137245248102729689996136062362216025432989296693715229241830176640268840213531291996326490907141920908073737365007128859415587269070264592028507068746494211100577943589706630038953632384643681963427953666627330291840324271400202123140015403708313863662622450291277241246978811035881804048511074067557099714023458427974166023947690202908664690200870043432227826880030159037625990548863947692166697865207195028854058265364159650676531021157188258647894041330836760002236290172049228127168882179157918607750045303181917499359796426612681910858445653017322014110305196771230245365458047733414110170980190937559246499764153439270771081092244348098805538538056103649872042092372179183314360251457734101466324944063426049268564246900916715359531404466454380904369425989318390818692030133292042870546188585773279018280556554612915437424971955345963943641297321412668371081523097310400706921777633941960784439714136575496681394992574421417926187480782090473130105330709392636845146879723652652284433006083310371416994164903159061547967312198738210916439267164739743265360844419927590224521642528491297875275258045829394554255305918707985130245702932927331823601964575122501424159743139264611044756378011380753294425967366671171064579368020042423717857924435933100799189771491339337500245835901443978676763695027709425452002360994315659093555414449536777999314215359181925676189329949608372157462296380740268527097415809857824444630574567995193172837835102526055022529681271668112562599897458614399096301721164872470455333939510027417097545527772590964102892353289003935262549693769301841631405111783428346624535997129701760393157092750007055842810355609378339572786430293170704896825209174919134754653342278612675237810694037012522226638178986398613647066359338992592331410030733510264024494721847546349959911815640994356373988922278620198254539706399088900605094335425140770870344883247900030664247659775377932818071868936781204853849493157161828055269587034102284855323541803307628122493826500354875120788760391597858433222740719096792334169738795074514141360006386825669399037040233388669149518888122595401030414815461418268772237735660412381724744878033882318163525529646162320381075999183068758271408614586110803390077863220605588651781393272933551690446246046073905400290182754270467101113562417062767249910593197180434914360512135300117306286114080092597384627705984851160024064246679126918114325944210901022887413450907096299357124026942101409722413599962899098755475788722671045088988348647181604783092474823493653552502901733284152551346847801084839695543429833752322953912310966325309935467495520308942053545639787911490611648639464977175702591212389431021064444250955719200717235359376485722946729905625115333495724810619933631461790936516716771421500916909747632710483322794315762674255195194555731565657149851535067884756366185064376965573153170897232593276926994680219016401139272339161145230226191854079817156592328087456991601042141845764347354335936631456276716483641127744581092218918240420904500591175955126566719114198803911401761109149521955571690423569009239879293488715383427579158879953794728344851914836241129811282015498543533396862066762703009036950764869680991718941578002203345082916368908799173859316912962729204434573702250853187822319669531175715150235654286012912909651164631538989001502969456231088068565660480307037459007653437241105734296931235137643040401131643048628368449467719353139334366712667273279441037362079337818549425168137304603963354592300320236082096937411965368289356089418128817941685573080479875138647220304611203499989796622280198191384589766431160201673662954566408382435901800699114604139416372691336256421435406262023974204982436080238612338313962610321230549781971070949046728305746398747689330744119757966304923811130175288748438914477824822326154694940108848627712*i1^24 + -6230369676284485620455723350575491939123493751413600282307624606512495409556037129389669312642284436946348419712539673105970838032871171367843331328161956161572943423635910271415109015392663855835753136448294801317697339142772631944845496073419246874118853982438321603066067404969096893094928389205798906503964597788732552104539846883767973966111436196794616370418422848791580251008280665495141131643293501216561165666301699001288542417183734525880326493466218368151124983427877097216015846031083565231545015661347404100653847167736389888299934069958893060087690931275928850332547994558069976415388164816543400275404583772458139170684321004327085268573156648647624412878219123059259921452891135054445059910870432102106697128030056145726966385721835100549255260781271959694889360650223048103982918966568701463938940296128272549790886239699686117434924890460171040633758194791466871081020987028723457380602405088312696327419556404736383032060821692480562726716178304885071135960900419704046653041272587639583624888315853469500632023786653979376900268687496501740937010613934774529814304610662942757828075952179028783974788911777687547553026755817689142546908584781203854283321065623952857970304025887370768489133268729595649034886388948766014650432666407395242199602570665136339591234544858285516689584848123098770717659821092597077156102870354904202249199510537539322200445843723502732435636912327599140859291660355139937557981837101144008674673796464105620306120142476292851836750794862366563690419307222195473896404479384123347719922103473463307123822603283876956151472443765088401002507716642159977612102673656647511545343189037101999393421915050575498545309238217709637376550652903048426676218322325454902961462172757126730000191662708548373571193168289037401045789556000130454591900166882598010634604162342438589394392748618862109863968051443011039092708516548547604364388391478136232077914174636656665186371697037339785790673141196924727830663617115333206409923427750198547632127810593928691812141669625043052801592002657482014767094107056335023907502476773121301578819144162867340165387229584495155409822970486172350792626208049660217621197204921389039770642278808495984777339382804418975277285476801823018458971601638574578892627594861913167153455078378501369792343746310425865168793300358901387852750958271150630155536526248943234331965396973391082419169649075694171693690461720348290164171314488752364885932072835033270028927009783242598667575229340084806641865332732239240647229410132889638251423152522436067428317528921412090625446048627062290954419714376509367302369505389350940554295834527564477669318727976750857840660621945294783549400101184003365504765839080708335150200104925585881794105276885570719303222468379211969038939048576729619023716636001672611161390293394088369370387551097539197347913629701245570898532373472730405887553136896559777658976857610214950037881286965690457442850200430741671779441004190397482232241288389203338082963245306922061672518764496889887816315207635722818332694021619946040103035470504803590201640791799351637148322270153712449770389427991223788943078682761644010321424637107260489045120733604449912602685080063602294962312520334456168518009333573916261576075295715820220485146263038813678840355298197837566227815026008115830019899076065569479553410083277319849807777943779717231122914805041548947547788514664287584369936235571155122220510104880516157862457885051422027198197483335364912775555527118630742055925603534163204342169755748415527748765345567378678332989203817248841112802593480676252790257162411469341083570899328431272964082343573250033344136000523382232593123076878880412938645496512475182406165535735312769682083035224330133324552847726617326152089688733483454854389922762609669764228558422212144551091453351407025587094253282539161165515081644100164120309789092948816250390844698508916442963890896736423684328797812414881982216820189028347705305436718416980419063340908303262772071488163747456459884135691969685624484493004171511296315015321724411487061230876207903518710943965378833069939612811623718938279536093250407669689856894140755728303077167633972508652311544022759782831982317645916058681344000*i1^25 + 1603073368281077544131124900597752409115861027155928649826864614657492394712697208762742012695889950366367106222514980279664283746523738734270727053917194409328753235358291523177452004257491701569541722678382388843530252550586712583441583351300683765180771499963057801699314972219013186485921108220009460712544631453459058836068716742831672860994390436404950213328157567838792235537674893949887370870235084587467541923222346075473362172846835382060460279192919720915976965833033351835810954047452558171023738229330952116544524529019748523518002321267183905456024868847070977692809093050735892964976843946517356691140079731339886966773142116892360834316289071163735314280373450152356637969332968126972267715835573743961407293940566186775481486530487659385040374417957835265708237959890806849080809996624297759918526221357900025248902803703186820187006764564797013241182051530624096214189255618673424298983679415536446369023073240317122791083620142529536691197755365612906406101328969735735583530311362722015437099262770769253710170560845144863373551802715241129179354776788867772045468810430195236509580886501482489965883865754359164025918560142259568797191691700553569408400390274555218428601867260243754507273010607684321208283359041293354220707829049228166400939399030791812850857530573440994177671060006167683328171636715083452554577206788238464390576802531357132079454570006125266023323425162493450846848131276861542417370812710725722543567493426344784065669772567117044688237200390076920923031762888372242577119316626028126014303590087621049326280086426039189220013014140127491347552355529254907817060440628658428225418009594129196262172113344310962692314436604367728916960866346549062864518169824556610961382463165666039685635829226156561359011421458785412660991356449617519974588785155886912161626715902981905870078322776451474585719269083056800456714780048367727048329218375101242395163688510032199520357812651879510260536347823870536647180162826865215264605945446443591239990045080032759253023114977198031111665236445497033152697937000656583696556392139711498965500252306021175908093854107511337538766020347239844743400706201197305538465911984794791047649367981649448276609326666148466309664030379687226516422295143357055105403685973476359042489291101571453123383836629892182939426891705182018501960316360850249510134912626138947525175119872182975934630530087372324001429809547816972112006357827470916747954484961474099289700583590020110849791257008994046187523121362709453135327326040805257438882693458975579384087551644301447264981800916731279008022103232366467224501711423411647123974192576047819538963806435963585613731033765068107931498796801166497581919804926506344024020521083122861028421721322249557724539471478992980684461392669522626195216571774220154915116087731274814760785219606074311381326356276797268630587530961471526946687779342054371041696383234040507305708524743688069557043034628928899841984707039076174433053869332502330814261487417240735438184190557371987014166109002991117235158573449239132025724756357483987608392200671653148495586320103548268204532860248739607357091173533953980373742331429181268536987892487738257287739689029111189029962567978311763060172014382286995749772793110652668639397151142382597332348092451602428198473238229891422599756202353051841647122031860364340276534581947053981129883890809791586854076237496455869426105515590002693766235088061945972180882766215261630753038772885776974735044711689541306280528552436159828377585243988948968992528109773445618999402111600266708726461058111878532934852495899513512515680741049481491062162653605585991410379807755089185192781695660613238688917831848904300752202486840948090342879430814365733332253446575224780727829823437379390777876930444397238162261711034519580039720451504269158553980488337444201957249655871885220741650987450122666135869510248260616447855273179245525651654130812569881169658212644868623917513491866585961411733638149497710353571604679291058786034719412547937612059540272889803425432402637130160051460015845020123717000116505667420820534513228972393186282804265193996395094124060913938767821255728675107790143947512469633280503047050848989029072896*i1^26 + -357611135999946000263042988538678783371099952569302643277977045608722239789638084780341736936848133787085996654676891586768663337806874394956973862903082766432093063928080157890143014043032134726702013239238136411058722684675287640392426501565645642742909480352120940148870940589796063787720699529486216887246218052145754570761674249142296793387030095699654066354291533084240502021256928944668226665137765570780178098245835012985999436816279263575637713692358840644097872822789247394875678126566088149408912622574975764362822411447868561985460168745559407164839395985049725743184580939532659957805051576935062619547383195599879913229975143912352322351530916175816957790073108581302435008301877452288498293819063697792233249482550343800518770096970161070083119610610431240455630805102126107807042725641926981037563220778008475188146854437925469062557501570755686383350094141276230470277893257043657160603298846297016798095807896640544175243385286551023402209652275549466512705348028852401000169540222787626315758214469582203399262670711228943329772429315540938345668338682090845266566650557122832659924881308733526539766427759318868927779590096929605150214360057847860689661238106026734021405345226860321402099368854689436238143696597853424045225355363047303167929728623503984276017232966827485713969532011813505909467599036594537781806165705851570840468027504891070197346421336558903651323601636550255789527748696645102072200267176845589304663447040467536790082497645284453124126695351495587732815187115628174649545798383901461961201914802753346142862812970913089166364322747178655066510730102515389220372972048661394167196244534235748720670100391923639969176245902952595773568779066804047049367285548751285386768461301635416195569296351054934124151314981539556842905632838573202874603499177385645713147761660356542010425649515429593985287683089142783465228290767649565692507886944091491573356365644535485181757595666632781853708202032939901340224362793183983388759078690344078441961282656579075841529398718093538981390785893669620637423889987438775005650283513727380799137914127400577629976934304778403517042415456377992628126067157688829684261164451471609158711835276819440799812511501945533128468726260731522551300619634318848084069013459139416113490443394994710976923157557428136250586563859818538300435109808810488859503504778518048940509593684575250773102914985668885970884452641219480555001116396240068046486968135064326915129307898353069489393402523411996427657994576179413263209880752963036789349250113434844055213487733963903495414506650061681900507403826666311958458555859813105520423472919593579072948711396375383125870623268696090413658515611520041882437383026704983787130304249139507135682184689714030535039808679905123391008335539482788507436856921766921274684397644473313949772860342962156143717646856256005098089706209992728302951016313867326280906628932814005923873345244873800480722952590970500636856802490153980363651226197144987902044327656755675741819211845590947387479657797439216698011199099178094759786042283427476500216814562644095713781541247562325950880536401240276907474406874965836847685449555904852204581395988342443272559490986996318422244091996542747322677717186341321433667288237185104032004640026594439970080020338840000559190659886505379544774515620243547003077271522714766466287376184058535800267617478029107862456079283467905988781524724915719331929408410750224539476503971896842176054307639718557576332209915186765974430328760662666485259930462536169719801018451158240872186664712642970837217289415782689085553583151426640225161277122241092828815750048865335681273797303114642548103802979200937188900595214181123660297412916192253965271140030383466185331523521287776344504798333113105497251221996172979263234107068848464766832504203403402013692231759967215875826028656749584225085654492523169230677396260966078965591100862318943567213910877543810774158776466840046770650150121069864573045774863880835712459423134287421079384723810251346355372693253598427449975677023282597183099713569384101776013723294543570247574786926327085154321401095692152649334995720511122901188587833883319574991744467487078914814804168192049545216*i1^27 + 70155244236929133595257113673727816234461768187511488451886192218319389425496007320403728067569451559004314807610134076598550471636059138039426963209655479970082170349660760108870870014655916089902952273579102677881728236475944806700812001863340124006293537479145903627319048453841041366545990902714658389381506143432606847422884771811079869323820861561423090873444394336913904011834302085798686657159811998564481043953431646098120840523682412003889870312404438578184795939319148995031932573607115606005825741408454008735060483213596194570895374515850539913246637424244979933045214009555290720153318397970970369182945082612770826442863472517309908713275995116620566732753405915999489209286288166936557206994904843147849018677553620190061670445413113636685473454149914375974852226267561752919220662964985681677171929797744533175102662458067463195195313382170101354551197237458793914845796456336880099366595571608590766937808663415855507429374380687589089181459237118107277416261943919009768569374333119573628321854883725938671889796876843428213261680314969714563788027698892064174237650851428878121496974593912769813873852168702696636277713422796167907682138332281233687129331680810128117017934381830742886660601963045511586753173524850829862127576046321003027684568500205743431431558867060938944074581347225553054104315657046786082384568350121524813273209062695572657847624694740684444009761741067776009716450147508338355181282480377567895800381278834140521340374391400130876170659681937253247288973178431903320708933697497745210896187823278003449010208192008117244694266037307145824058697629266701253131580054660324860035719814353288699602600698059781745664504557298788057403239199535326417053280233822666734200499909157486955879723604645039878892805211964874325668448087875132682855886797755413710326399854716903080508331713137858976241987520880532432145855892090904551751821887194668000032121692397936680140714284723520084362806468864106618927455334200597490218460804148710402882867641131444264545993786642094948834592591470076313705448662016794685972196180088289253612740679137631388265980846035872935003638779515342294934764519976986096716958619657678223029517708076440073856399436251337530922333941971871192123542244809458949095802644264193488978752841255921050107786418744915681633757155848064277681477630678943556246603196722293255064994015657125692129285153278641361028971748884294229136357610007571198868766370351542450656035820715233963413357031772540597957251896968341111380523770426372427589842448355783118780886463067518349976295261187900761742522693104335734401419658755101531422485001206824887606579738549352635752800449156382670378662627676843223039504280382323508104715728506653014218113105797470452621974335051497685962627847784255090982594869685153466979327354511615724318955042960314670673160261181419313926434011132757986391440047300173896677907604744242107051039359758910452363588535831806679620922251002245539962261302212674556478271108978388120173840625733199553764529604672614580309971513434386314016372161547920575454810762627138540274202571412357119573236465065998399736702398066975976353107462363196320280025857502090796973786985037598895748064799803278553867267177240012462709576193864582933150815711066890858499227951655961279747052766535357297890886211159493442432814085912535596613249503476075141502354021222953207398128842806339038227974240727416640705339713709993142334617338269324833284189281862481668677235847487055091301358996755281419341790761054770120307350846549089596721613239316398436213711172616239150651426537395948160178432166065417448466782301009255729338049700722891284415965896690697615590474462183123696877564486918468317003353032460248879859550833668802693523396533476614936705211579564334630495275870800229010863289612746922420456403534271010697919420583535948328504460453247446239450935521069398662940737813966193978370568539061842520963511278158173537371899235172276783821957680726871230541231742924350779738858572577604956835534522685792697995470688537658949757142557020889089611523809901580386318321201301851372031608614398603932156054079613062530873940065629277993890079984694041683818791001045073920*i1^28 + -12257001162816019825818716746872694115744743123781439672801481164841730233369773640999886803640223361883408603001136794342360872979500991368351989855704550007060969943550927013623002895292043269261520429250901302861066081633567050460836820180009069594786071705456450076852119770807425950418486927318753252421229993079143542604159701999391678475701867321151287523182619194457463284791045276743993934177321953575376400792830669236887302244507054199476874027445109482148908534182410600910473542691619974711744979839385706903769758947220716188971531517498223047257283020788972074856120743911816419265454069477886159665386451688459320385190440311376757499400345684180584365062454780902099924625151618559988762498133598513413122240952862436795933110784976729085409083087840604400720330877263126057294315794468473552047973940369513027734917310169937749427069186241983291880641827847630183920333350755796202575072051605506374811454221862871729989440929596577059270551917595657823612387038717214365166102623635147477232052475433113506636084366104706167101920094141041848241915237902836869467159721001034673004327505551737108581975551086162713907539396184360584319187293624405529260932154940634059330748091192927936324224145366999087618900633265277827517808284139901689688215632472733523346600144994758140271985403020046208056616752482332839575872782704647845996769740770378627485085316430651020783854476800536411620445624774781267960171610733376839514512587590121203851528109343456162102433126554241911422079286911967637879158490315422448939838777216395454718260076836393502911104675520435319889615137796581851124411486738220261458582669531605985795404519412704771632134426865983747561397754052826006150352920192250852959127401569099601725728248437729706413921917366681469965632724450910623220891663287246537590471309536298732599131372157039626530168006072953675768000621802052009239180573939945854315195356585543210686772957946499507228453016888434343758662887206282669865693730253170757042012877986669646565261526741382306271578767069943281208907943690785237980157219143593302599867130676476201963267136860944705842180462243848877728536024254900544324837693349640443147989235297278037541939683182194884911036330273860373682257279143963926231778741140772425799029847256527151329526813324055958742554864526950955374915396330119678132808521228802816521906630035978506707138185940597853040020732980734624780204745683788020285257756751997647404886003443334608969574493931868916361479299687284587406474173751079179884237811891094929491564009818137190938409955475464928945618890689987979169316713225862665217908368371828592605359653037069899316067264992544301578583783580403125639283255400945515470977197519636201556775077896066774537708683292242151760735405157884143355343082782733297822539189695075415590941946312245583189573658985011640691086896167458066599223679964853384285478485648242703364817792728369562862320681568863090242647329919410937664539679291695030512192343603492743345538993769869793287313122645373529794931104473819704244897478957762372480463494254991113348313997664673072270322200364135290514884284081560990945189381612502106540639613595120027382045869838439115954252020419805539296893870437455371203594070804697451797512513030956724681244389372730302894523901599935556840265804791088859950722845574276539185626426959936639231819857764895167161679315201199269818789994971406950840434210256754913053847003724154646151127588822382364377962848775286939435233709339342346934991092768821678159895907228348229202188814195433215713015720059406429861879460395604829963700581755003011274768899455807668435595324843566054491462317199752272647560557467162651521722637283887315428447426444363195049205495273939009518529629892910422841143789757159873446487800558558472919490029244089770879071297358603303285239744757686426344168858972156624903154284594344103832586309346663520500981976039838453195207919529187102735772872557455381867962183175825612927654815562640697618278771317781960395087005698698665410861026716767892904199424969089586757343429174587292521553930962059702839680322383860673474813614469289261852417064835599203317386055722533645249584012722176*i1^29 + 1930610752766221775065544639694986531125274464349675877975551542067560626036585225684365522507396726169570071174941532710109047344306792017154337894992528169853463198668691968938059220323199692356525123471562379301434147966336087742495274308163789651924634567342974782225104478587141813095527169857334581323920026859724470870734288021540760648022223515881455731897049775479783158450653325352823509016061872637096644164377969956405060334056437699840382719887437193945506597933351750195352049122669446298278920345771066674797196116619343945995086003948618479827154765365821339532333221550408496994457886218517652367986720434099176971245994864665196679228261599500730656853911240544655533023984667803176933290310245439475328658469085551949877410630146968142247901373397965631167881103997817014636795363085525157394694303929296319442413565380391653201712005529450224410939430110797295569034671959534123147604471170001135832711135796466113205187251233585810155664067105146344535476584089432838455218815219581579694946664261023690389592434848965118834711035173956022284585313476010032138208983931628622230523855831102190010115780201557247397410806827133743434783000881186030556201106659510872087302514217296091336457071212039036257998108415828086319820191696370888690823125473309439774332336510394606486010451837741145801993545086069310616875976421491783423762637295804684183631646246339675460544426227589526481964094877232031357991023754171115509055642841060830169103565465363949633714657451654064408807364633952078605020253431921589182368628031300571659377753908407724094669692057192996408583595103697797880964592293037948622999933979353806674065091334852435107933192152806493657130789128657554492122565045570628364283688425333287065138675468898132252707504253953523043438545867354863105957511218087544498163070059032273517816773511940999375560099590750507455754965006604068385560084565602265718742546763862939684136193572551730048294309706551361882489884399174394670864392620711582508664705582692335458880841025240194888762964153087250176343936594850065267996647628562981005366694150762281621880685434202238672749834493385325503690930342699970689495368722246136815082909945107374014701613050051933346245305636051818875675927439116950706767514161267505136619978236473702446360983801447746525286788058114033168479014221287017926771639540230292042967295109398344396344409638070167612607007525138405210008964367613677765918371137924425558114221536232816559206892769373287215249799213489100011555655389972400173333230709404537511443624601781708588361399018453158067768268735600519413094964925881265387002520994070619082708064143014333264566764751419198568397819363662033060542546440310158378547294133559645478731146999276235672753101524589380263023785400177829312736421325343602053639550905021476070447388401318578740840400848279270612371460576023241260967432748688673565728682495544772374803831440865578021165462229691480855179622313585257847681327193823697326200199021620672616749694076434425841314997794286513280957613603710651520093956144777404392536734210665846669033747818068907500214757659925839091608214039792000186174082629344872703439994009960426097407454867905785237464202920300863128148222171023082915745450617330495823413557199465448483039727032154660494582161637315425673600677052876971256005756023122454171477134042313925494133718343496128126854790736730002360271040608236735840152546780661654874166621942687876961865472941112367833892402921383589641809195195095447202497954474307279223451189888844069641544899827896247965158883669525209875077961189454784932355595758626969527875485505221131532862909889143354143606998537711867686802379252753344428109539447520192597817906700036202000344113871082243896205947770600446264628609216071562096330817467250393951840397992833582700836712846453225553767184025230907031347965071718243745609155940681407559021191056916336394071691064879387004391478994354973030621946896788533069088832150636259278572012619831248445899399074801579144393741516565714365890499483827707908161138452721097807153551932250342362277986335434044998135288273528709055356582810037914945731015195433729195764196241533200628442988544*i1^30 + -277833623122296310016333410615182400803367001728466077483324176377177766119068405714535491485994504464307235555719763506459225664328793103715586825809956960900109064182422177144840685440211301643057624963667302605917609608719391861118465991521845297095477379360656682672923622533337154925767236910860221128014534392680655503270879074831078812406973037370658211185443978140946654563826679516054493578612453327838131170097176033892241664529863773449788280139090621990290244565575781347448477914270100166150301316520996984246118160976872248042018262645603308773896087470834773226201229324548742189461865794925995411153028053043103572533734426339986204547877895400707079498645891544395169456734314197013329633733413505772921975757338625949342057807721735754948359491728182593351072474192030990955096573207397400778282931315202896473453451588085549273350021975212761123752346906394632561166020417155997991797353586597895307311217013443106913723333094216649574667733833196210507415073769854689432222029597612761590100183699932803411128657946986820483285211574086494464281885488910241591318174987991386744061531723622928244297927622166447837166066227760303096264123511655563164336909993612548483058205477248893941349845403007345118774476767640344860220249074846819274302934167103377565380926514060275555885868427690316198476796305518593060732960551763480666751415880770531851282886409954659269228866873055236901830602808011470433157377674407579680236044957623169500555911890518383978309674562329315346462640129931789600788937964875730737361487248898447964095982239797532824799760702846070762035122469112715911535898378584881375858049727527562195860410126829433460724091380483638422585969125298248871507949500907372164916058813415202757740169902543763638980166495472048317047308357579382693501994670527307610523352934572473527403327937231840762598737856192825456722687333407745757311685308676378301960270895225293117422829082217183756549261890250412272049516731157426684553988894059617036959802998599586847195532102800838760459584797456282878745743956064983306480577666067334564317660119640475404388695157201361987025431438418136051276779711844064371632210038422390216096391587192110153779797101656950828977946482255067668274262384005773189733572404523895175262483246875632703840136711722406536818641417013723934831044463872926986767914333155517917402222730837087211326609037871104229563839596763749395292563326425311724619702414368821491906167487939312174842905562275453321941016495167859014332695729940574578327369370757148364944150321240351313521655136406030213417790748209848635073439974254966687189266944818436949667331704953135811655751023886514695584576219596318681738017429572274785355396608514389738044360981853633193214238430478010558767075223567177808684358866006022108846446723882066628830532340036916704553854207837435419420908870976382596695224980645501826027742279671732390423864094824302672108727614736482928028892876831600340705143447185447466663576455215328451255970241295155473030906029110624885926947773885080123474060079656744336566942305276192915628310405395252131600886179343782541395690043995700674562304698647082788253776620635454697380594625735850148947149147962545844982668371228948195761760981467967034946794135061970121207341892641824496937411629000837678083352488304664367808132774774286655077351611517429684057869028709038455698957509152375168456065207364388150819870185813981744951239943260312950775420537976584333107891424959449117866233442007278210137106984058833171221704576896077153055369213630811157488629953276984633347531467548993662279735933583301410610958761036372726057601584741913180337848815241378957731868938622328392226036453872807575819765859279449635576623942319983716567170597776386491747457288326260550438600992907635504905762563032483713209215788835523099860721683339858146408491570996705598868053849918699246566944700169021326520453853480376097415781258782852024348338273457890772129056601838770537179185936447594117768209980640489525456923826410808823845649281412599934940281518996246498728635472959623672734183415966489487029038051666007514380517960986150252361976173500689520596427922253083578466304*i1^31 + 37130871460329956875403232071769861199195745250088311961743682885567912102609361521898582004350661726651613137899808276566480931888873327239068193806929934882072906699423243218174015953873008277141650961734431768381339470883099752327533198111887217152598516783795604186036771760655847182039508657860803933482613335853925532431014436548639715384725396473179069983552213771735252482522657235075594734707914871022328456569004929830912474095479435335526331871553954887310572709342229822813062619788385605857230227332441230099575702138532784874920732450551676484956032969480692696432562339041309258297280155052964208842604452743522654442953070853926588948668329894268650620169854037338180697544219742978743232298969524211616615231516669594050714122847731385019692349161760777168629064797401202190651511349933858088814731058738212456994678124165836457426120100272184776047325513730559843722478156015582027691647447312489049458722097023745712320689529435643621671956727809211515076895158857805425304215548128553558721924591382122872581379788145663467782465647777500109822927877097402899481444271324820939051365910476828188932107923029510660327213864543815835920203267603708099035148650201860383947417609027211659354931665522884257063978408425672466093946926189630849417340456768108447942202004475201074245099436127032575104334410347589437842972275208636938926657988634302702685886114479546700701585641365829414615770267587671998975694946176776171371012967377865691293149464362819859827102855858961341429747703617855515214808203570464495761933152832028703703254364800219095253850377850402399639349429001848864949053099544432076273934193508221348228467023370272849090847338381543355899109684899664667913391397919231715629472581640114694727513904219423412248427076218037194139144126373984105051020722209259633862519320593684023077258652357544253690234927073902432641003691328221830623728747238974909146266209032693400508561407274951267309863837860906807167091855393864539178808373612663463747323798664272254202448586564469483884983867394830989240775175306889417837097800631012703651034538041471366173799495176022436486329514254223180115468005552530229904008601847688481751720465064805439576487135404592135675408939341485387868468336660450532195484759646750085976079800907263268385601604408198179587345534763524109865088147725144465580148217552359900927964798636551880418318018481100035000994851619557217421228800516659012658162548785356111624703964084888521210278873192942157875703218426063997869105345969069326953210712865996538365610923259556022045182453014593367098449101971635750027947585056179080974180271261190086157012950107788956972993168533572501883609813610034898527611385934018211236299727978686933805737406115228684627176338877549210041116017877041670502447057690238966936914345604661331708164618120845317454515336964849686280524092962687110622892478457597217078459663185084267470882386368303058411158875166942661051389211236515734055376873663265498101509133290070476395202166423971694822605015396318853428522837766774714288552396294009435641170325852471759561876720398132097999317095294598375541588763969806035963171125225178276652861873563056124529409654433498127820685249210496859774339280410867701000599149596487872118394217173822276539601294183685142927718216274501609742935439498347537785906659022314311321622328314816372481963508920638939814511881703442803272171248045009739158873724805985212756586527938729795120393880146784114885856229916870715352552665587932110864512019340084671242892411348196789392778057007569482829763502884365288632779718869348335921487744386323684389641033413712287955021895388025740732513215936103699767333130772204287930884920410284861339261055356096089185752917688946159182266989056047914505765097724102012698653330849512409336984043419727671511798844662222546370523180817882989800962467444601590229131331968291616009088599125430890025129273237206751734883768381493392243454870021011566293852451011705371258937748803547459932791498654730090279065946355332211330228125830870406482434951817861892659251274995237074067346533595682216645815500762174161938974474373818328928467692819470001742806988690173198336*i1^32 + -4701222330330019838667208005093333727286609701643810755020756668880252438941241882736975205584521365993463208311520791327155883045099650080735706235057414024409643106910641593520862530928763357880321367421822103330251043986081389342602307139413061894395934485199009717792108838824065759130199947531506718887481792662390771660863511049766706249737886545214135227955248341536850098750534167672725718733799847881423672559328407373273536299050018230485487103141984293534564550372251990809583811225790602487353043824857089896855660154801230979304015805951386386012349689703060179129782269604183326955727434794614992813414162347391175738931227450417753804096311634678666358077880672568655320885603604988835121717492963721449724692014370572898693082961645631207826688301952858732407335109819151841367762620175470504183399092038386424388250777426147306749052049465416435034206153879722432632522428008365192637506464003115678426553956277341186533749332761695549276959570532662877179768838740646146192453031400321786507980391056642256466339518810186045392808542709875427289392319094473428462881305169294458084359800053129289821032113067467968323350538657427008262975296841694619468350162895363393212865705138374112944763383433731957567777294041480100319700457634132044905178832414406691794954460948487708535788809974005369169029958438852306618144259015674790789932628001524617035794907346769631038658119322672215910543789331640326261022283518344893129567456162779066264160056050886639099368348515709626926260690422579457348273392814710022963970258787841687067732743104430915943948037405793364621904631510566778488644345798087755512335170280917242254099488909279473844704137597496513075722761917477309864206103667730560258608694875921077659152404982706303674028565633537025224374425319196652979622311375874845569062350149692181989607801226068417458775140398808634117263450094248434404180968401571099085518238682507036724825171668850492610514262473239200523900371364582477143586766383988640997028157546389703078443876241750382078699604026763743711449053945059330591743232511314646188266885444389597448512183579666723989657107665842846639776727258641485167589319141478847352086667406566269639007313322987555136902029816214786591852548435400695584361680502259390141339806336749327693261326110846339861397691211802863975717458594649929485562705388738459892822079906805558800218892718425162515105623818359217166543442329066033013564625912546902022347186061799900954678132558196762858810544411979931995114128320434663596397542913675859923961867105131373061094474193957259952564832930462825478363904314548842542566450150349510452418149637616899350515959050902576416617919038918097394974754405840569762130790382517748809973841511856262305779565083226978241598274172148398741016966293233550822351547513277413675512218661412520282353918739401953624392398855775560643030249564517928925986980290388830560542159200799552115737525988982368032790392879947450819565614914892106105449027071618389879789530954585767745265115669104699768350344024368282903857941529166279598419431629547160583629807706074307715737026581088369444881957378043753129389095612005272142947311019125669349224178834575800697177009759276967944017263554571021917363990426715805367917064739658604407478679650307969181158689581658783474588823955715145724987566090897578035094749855403580461892251323512119283840191561458659199958422559621964958681033404891396281676788336002465807458612561127286739336639626892162583887427510279281896730197846824007765514728147957718534126071150982022094661971958330227095740616386327528934386707012976265725010915421401020477268220998160418514783557103789889878226303701129094919448196639790613930883298392415448928242934827371273291934697300301110682324512799481225195237268991145420169517537425481460088615210366798058686504814507987895731287291805513591904418797710672317884187022244129621647198802263204093840118871680205616547997916191674869881573069475724247903319210184024686922500664841025074499420069360436664014055521545644389328172257714345899146495945894409645090622409449081248861196023933262395035271611497063470741602449368080252969829981428383744*i1^33 + 575514650455343803455289497797409190762668888854637219766955794420572502363172026764950283082299212341435648071866470157298956238700438283610437533837076562225687062805811161747046792805395872994574904987357598794504755358766566296856288314440025472225078929846409622804843347752965672881765565425069026087360045248812244327098888551235793328715418947670911585016285876297455583926931794241631348636171853777361694807404024982469134340914422473471107569976570163735043135792714016416832308552415652560433518641627199182635715464070096825516686730101892727819502345665361617819885318733429521330578335770665199310106602663166001667024935546514365408890821160257205611286180302020437092020119552712841798186023952671553623705048146090425565681919054369078445918731440227350504286199716996919781136837011075613078465736012964918751247261966210153915404575488416694367811464433915609599863382723981307500271933366339393400936276955552183936886273225227474246422436109432657973146264186273429979799495001504485818972776755530680466816872295620170799353407436813873600046383406361429275370815512613138740608485796038574439555273382068175668441045942158881524094702606548680095341870358060834094179147863449583325260226028535323120511913220227562456563212096793294819343710944262639052588913191366603445662632349342527260730791219198266658092246890146944263875510936403569925116386285111605824514527957980686034361588320455812084692307078308747286053898395779497321528430879401890066296928593872746918940332034894307109813738217339907164969196431588984564041062944462100373636308079286764969086764564442211240702358580904001277851707577518167482558420306100951903959045784088293896995972946822387227938501475966555450558440094508363600134330085355085297417288646090548140255049283456537748538286561804998728153402001695111120728518169959347460514704611724996388135981616934975073498168704631074769549136280573231318079560007307499807133700156612880977602497845259124950085677480198856265952449609635464834454412092844413663525363105999943016860451297751007305072327221990361168610395974515428992327399827485712433708001189233647317011926823161305937242323518818871601927631616314630322394474383674881549870541832098038046515055653076921909937043435805933776293862958646570713780985835224793732947107185960237364061955751665093852193787644827677158913620818034379469241170442585605425903347847793455490998244886988148259247989090875324334076076314317279967938392622468580427552935759265712940326359941482398056830655860904033096100558806753978984108663328292926161104645090110917927597039278850817966512624904559711887894079585804713628123044682744810964458577031806248999048228881810193281296553513573303302196507378639442922919336266131904441705973531990074078962363025888310995524477572870033242087984924548568583994604904937683030971261037007052310494481891703291216357700480925692825248218117328619576619200899916950713958583160086912144011421609657615564908251473039722077748913600000260710839119292606342624902407383535495552462871913280632645031808408153917562518581470647577248641411957232875370257419021950464908314315021172556237220731745212524621956141132821767720652595748947176924742152244794253161239067522277127753128731159208463832315938566763630875023149239261493480269616658969243640389200974566716162646158376114322575668826802136476633086535383152960516712983037753277077350744859902949784574201606458166302389306854856012227176118059685149930509339079494980488376807788427199090925071564169230868472827486111238352375440926193500247779122458496035636089845509058965206085979954101047784493018787952125398697351746646187239914504320990767122464304566134457459811944751631160538103269041357279949426488301525517644578447305528757522538862164209646885789892820366486204455390536005816875177394983266969775982127432382350545637514929842413230243235623007893595403036202862531381415608292632809962949777964022006975159875748902803389936572856628884427634901356890441371151822327515889716594341433171620073755700349631055701281334687432174987069718944401391224268582307783961328986169237780820782795710216070104982349030621184*i1^34 + -69028911422024811034730027002659327746924912502982798093563796699162558106933601511692206435876770472496154646761728133953759455994612413174367236525648201950034576259815798815477897996118004061831670749238619379746301925305930426269452644148732060164802705381332455594897562053064165098874844582485323421700706764474202407956331424524879913139167711857827833334823331188870636988940676017268135330021002973499279439735788225082558900047816086785023739393408807738725383056680295093672780441816985058729294215110762776688252069359805316618248971130628874609925954995465407456731138604303514872620978533913150039172158431241982119195293468077830854577404439597336182948908888189160141922764767912120424612390115816468763956360995838797168630903545185892698731554849901530565974498547459821671477004774319243364632188982774040322362826615385549823829502029253277834634798361084043161885698506475865203094580344887900491804917836318540826133767554409686427027157957169374309897239698065496030079005000409098279589838754597726163249459217120536779279385391866826985489061264426300292583081272145825139908859561503375351721476424727099615269506852565404916026374485948494088510392963289591009475352427102983961048537157781548477831975131435871209373750370164364704401854267038736859830021979652764898967298492843120180778917963000537923828467836419948537658815608771606243054620687461353614819554607468841880647935270137430257767304127504311307181513978384548718670213420222738752922692230320037832204400390737653079598862337108358078857867684129584143545264509894820460849491445493352206325838030556796986141706120065420196966719449218047768924726352979664170497406302924727779473741091283665515852749084648538209318629319048851554325013658746757578316667753291521400277476174616640665938526144784676602983418425684347675389579806066746707766176726987284110680164652305860861238320911750768259946763594091382530626163433923971230471785955802532405118549244043384167232192234123251865014504427814777113744167084049109938857786501705667157877429288919473148821777277961130236827464747019697290862264435717786937770783443267058571423185168865509837299608102453771021319951798735529498993883234834154509118185370501204873084896419106447119555145163770692373568529428377563540915642137372907615929339390009059308202647680024161841170759617392290439690271160028310513561977350339035597265128992444124683078069348201089259245349983776845325579372856921175978960243119952726761970201016730070843987376186871416910687616554895355121228649118865395079863013755446675154871916626294404663383728630012089981049799054357349508848325256341719519926794361009380782835206143282659485061564178039892293365991768508254517491306179397134773692819307749509697696365025772216308483077513402265886075685420228593416776421071731139628647351473644121358246158262685824239494443321621379066991550101358338096483548740324509779262385704096874092557363745821392853933531035885038268203319288656413808758887852593657034978627585619805172323754854290250260815415202228189749417141350724860733626940372590959564448121486444493734438541906642005921722439301473023215298067768063884173852369330225772434258221807704277706662254422092745139526689015063923565286889113418268177316358412949591220824760179535157670233673171478926831754536076969953518291499309323605048311239061002586034615614156243489208582817539750471061797168065239484331903965676642869442315333230460715843177071479391615001032258845424045175003561912425937526693107101494296380522902068215921182144714149030431367714413148962297672665810802363762440001125822679971503114936334391846093639139459090733397642413572925245616833645918075944207049620446397140098901346357267321723196308803343417389160513273598609067271887298922831815382291312009717564473057000874726715235806187313727264084827347852913648334260056730566007227586110578615424101726158538538171398859400240381443262936815135393950450151930636041897400829273351842789091240922334122262103094901551330368216746531672456185658143827714095694799990464418452343336742186810887498798114272036453670801846754960435980020345098968780989932765184*i1^35 + 8110221914517162230890769040550511841095467508543838014017964166818645801850041383357774003878150009522900039372812637885237379486709382769007191834670258306404340372411797118676820507664015610065004279156893332552354159746128241856164888165230404291357157328749534359535536310046581812455742678337547847507463442178355415050391871804798724239500691715068141999358975185564130018295145659836144987861295077914080370428446559780288273779319312682045441161212218848713389518330708941449781305716486028734850105400127007644836050533592333564905395475953103996150936333186689550473075847885162940082837531940925753086821855101090904055948627850497958569180227651333143412637740327037647400140938669145059862930639961036817146530264524575848552541743554006260858295581491704860387517912849293857032837951171944654976798260040728057358791526928013306673502001076158424605386251786912003294223715260992620284296246188951560997264698959841978328330930468677503817162963160367556640860731012088875481260771382199196600562225314211981464986358224556714204538682719572948183842382948588692634354965737085499003121714733683120367238897321534699379591774146084093646845102858263105468131715815967774362992867911524292179862876244109384945874331800147160165523164134774170814602312626398394908752709834417627205250234390878102166831129716374595319189604296899459289771612763980931343517541760713203270385361100893690581803396493872609598557677512926814014107990320819495480233852426392505485235373678747241723465056112258523256575434282235486310028251147474213635632212481610694118703411310140480212431626793574810629846813848904856275940610907513917203202515830711554397976317978782971366718756607897040040665803771446004977582041717114948055154441219528640439340241041703411804910572110956642509112116800229809155313206419701722406070794587304531399707740432603037514636960257296655944430470131587626464294702487811800501138896020992186937390493986507192430741558183016927124217527098427177778877549173213817131247886389282974677653552109142091559067008263923433623123360361563037963335161784313282386712068720097812337724307359155279047775190899986959439868148804599296314806237140962271767355342413068372967892864079778732488553268646489367141238956467874617536025188680386790997616161537592325417500892160459256274086196478177716226410184665402522939808885592882245066230437237273215354602590030422742126003331819715461572149789612314040253147796278309218883499059193014642575965525990426726736521754738522750057889360224705388018991564976809861705200503629658539919865608484551500504499590573539112495140428958394549158964646295924030762550203692128805273517212316945595508262892109144080245880708311316070083953689025140344669588298215322324180687141112494671526284627878343714113048199116019052238537015487300878902657602117418212352533464880837614211910847490491795326741175810441381560689429603704937551297668634184564921527520034216575286152333095233706973589970893524760565574695439510041670544284153533551526825694758602961758407865253496467230849449065779789270480812660262848257942604119333653506300600918554430619123517784741631605539627764853181359684352398820194846581446008663100109672045764184664972265644006822836832169444045225805907386228105270448659097328687584502028808264101929395109466343325454368746975589874424130112012106249479008623028553088872824474584469490892236064092737087235642425745820333727098609936041660134857406336624950857777405103531588871295783528545275093046486445285887965318979422536345681387731717983997476999479143952158556156995032225230644229386309366867549668930141522178143223747979477882008153035554167675229277232865760875062476107204640592837126887341576141014281430008361397888539407632172933512986611447845697115219032403386661296275883988770670648575999359328358873022194853416022888040281661708641730177687968053083286126579586691665682249977449897381037157796372130379467377595630112668060434273870129843260359158460915079452500993875068296314880366866625527625368096318291672447207967678963119044572765999416342533301772513041021252443963644902483197272626685444605266486099968*i1^36 + -921764809182708085096703971109189896213166029903588937434968366431350264492152400612001694680919640688567021345242812974091784521414969610464362113246360501341348432302417416606637912362083820786789729259301738691772635022178941791149171094537364767981930784586591598645520491303186009950555784163730219589293601368904489436962334923379345514272964909990246619081145870939867027270671670584835333838772906514750515688732022487259495764054131815136652827022767557520505086162003336625228708338224119914761825425245689551485709152525496639075842961759483607681469316001088253018522669725945525272774918388823055630440597292352812085432060944137362425792231574453124697732072477657685925679702468109752186725528383857080023259662276946973074109709148792388719455655676335316618622077073812389585677929126995230446500319544172117874578212549519327692821106371892877586523285571174965257157323638046975571144623759164536096957782843514262822428693403465420597193737860584785167460262297492019122524258117747817899611292965075129438662440362806261009465399676740724154819233188129128377856480686144045458636378681523734893640723742817220236824509291459663057020082146140622509907466376043349889768189592445448054352763284645626156703244579019388835311422618798665958594233957375723708805864088011725658022839751632026351868537711513864373523742138796312063932998801458169546367224829211029798833961122795538085758016297891254416309852279933691230275874054292223038971003852165384254898506848997722077633436649046384682535592613122589852849630177379392200248692905581877751750444772552577355194640413874161739038856734799631287804821768457253639109209150480082402546713121814677650157913195604620862722104146433142769754525570665991566002162836493041143706940324196220097804344094726887051176440513913731325269344901708098020314156685399186931772625429812662863040517627596950562337510269222247802711055441187800256833270531811926787985112486334184574160667872159825433545159328110775233964005962561832015367289913867041388935572500047048231342594526243377116529574951665593291958777761795617078741748644391272433064272678687840566474512661341815539369974719316884534333905812935289132426719454181295955961227971440127489638443408574000866591978902371368904380012163905195670225237522047727846019741521204544531084605159378737222856528837341320512397631974101889998950623208013287912977077418208241948808053092041165837108383801461144815177961739272489256785879371500702786886858821541135086420276251812010344977202942047562769706101458773559691905490998727930527649605709867894148527460463942493298283355292046896416593524608449771832161986199692966371043955266372141708291440973078679321803999076719235053756773668152075699598915262571902999872742365618140700190754899773306172272048326265078957702525556614765740624892886006807635217450838761223744742835925263589017849801167774010857518494466331952077032380000945748232611336172925720369827593645592731415470356119805753666983798078904323600598557820873543478074714951047981470678777410469223955822377430176225935929978949069041506232548613292685395420677352672807917792491722165017649758277176949609797928201964442718520206135119341533351684589859778899155586397890130996433607110572274725679464567996223555435749416521271899158877245272371348781412482464509403365256464186019342201534207176868321578290259097430817654230340927768813554165950064310480647941596542383342180446677790672142309291106766723895492711178643622035655096151424274065865115998784530475239072297432242403348845548488393573727648795989348395798365905089276175737072828685612046011360957818130061191685026878162680058559864895664111517839891980264094572265669034547006585756323843253837935209440714190194411350407444531003026697389681151717078484127889006730139415316222907445092185543021903544121711148212993770209873834231344973875992600437822375928081248217039501014741006328004660694202310539614063636332703631135531825411529271783942511094972120977104381369684967171267277602146474224029289256318207835833840335130185549345669812173173326759731592286892092743099071182639896237581657170798073348096*i1^37 + 99631375297248801180489353848517840555597667756440481859330407722766386153225144581276158670781837970114103145611617351521765813009179110577087150274365104520697924314396403582527869979760144930798087747242245160656853383189397249873595576305354989902901383787762392538271695685538626023184893725335958210316801531776600477650779931717024032835464407325518458975422919287976531257046462212321794784273326944223408117684165794841739254285245381357854708233801900501552998118813227937215085695793223095277351575210127873146856043572802137793359664858012892735254712969435417339599992620736531269632058713849603037142347975283638207809460102278533108445333107246332049497943662825334948918603970783510003890680579251231842415288647177917583838024266044242370166878753160474910558765645156345396381562438044762997930951784382801912940903693245271531410595795392807736008759089147246360440756489828566711866376704076755453807018169971093654128586340661996819665966836055937893988522078517855337012662985864954748568411620539191317173211597709204301076117284582675562058788235844394619710890747425012621062321236528983949315795602196478696527133790962224019806176117862124897369298906560428165712510615356061452780153405247089789917299214634312220613949988353637092902503887256856597543750741069880627349264925320293523418648107657587484016489552817980877583904560625456690680153911649105758959361685415909560399040244857232299495748860753693551678906406089114131791724229806676577855581629828502077090269701123157511720777006570864463934885355246158589300233115038317885794908985929561119386343641887563659065155989043136198941201494994897671490792533348776680187654998737965611970491805453118036038579084762867362896461930083123606018377349978320214514396233168275121071116217523490575585456015753469000310342336732975607226889006222241970579994721785146560746182871878262413593779707039132161080230850543967981557762398168732652601640251025589393057942095041406125086401258583789758117750211553841574831875664752429496741963406996282333729793874452680569230775234131327584483453223717748877310895977192232831435166445871260131838616295418224859027393514337229485861575735060638368742771421829826578386196616524573878079364880912112762818076664111946242866364941990978198985708451192058580789715236596952208791236228086934148794841720004692149969251153582341180577300985831694107609384647658447181568002480065513732097712125939791257222070859015903786976093168593537529874632944514082956663727151317658404657471705287348270307315066780929272564077701605924429923989845632878251485645574514726053617278482257371474774669145791960083585916290376705805490768276498599699206736066824950945013511394271653649912354001012838350415808365392610198602667968279403644604394978315690841213810580207883770784865883188037259288081659554915397313597422318550162968967007791047418975815293992442315138211341402118013258364668551564305079178677127204233131703694302688700708198146445598350682055101898796937960810479560068779808919502374670324327840550850048815594462969236936724266819255933421344446063862363001548762485396934513724158562878660095631483535001213645526983625325316081989793872894295373213209638972013605294303037118777713103081274308365942154929020288729697029460397765892722566067504952703360719739668317597825038999737035755322645618231397565522882195128181281551203313152792183194100763767464721022777387702203293822994946134591163379979093668557647867663395272397654154814218697957076626164663381867996550438022529512998098046746116541613213518466004980535421753526370876858185715649278379637785374389361979559937846942819276082666259275354222292811797119815026105704440316054402630596031678652193143980878052367743121401335914705851201744839631083752446215778758990453748364171528274014666812278523884678321520102728354135209481105007715902735516579370009891094590236012759858938080207958002887292808765062404141262169251828697782595261688103863504605970323154875529665102753771575684070987254935360765226860793372682401114137641545559938281774367181409182790645356519744304181003688487966985053214093131415096918016*i1^38 + -10097564265138650769577910067361287825711291076295095372372512838636669596386898388152393096419305937930568661087219789293460643667872567963282461304429210368313715827855257276486603145401749863026162151930000387128000905116027606707988647357045857762994475782200434246288623008379259574761556804649834981828957707290426192874002885467067040498770274492093414834409609464441084300369884216648185719080123070268476972561980650569586842386556652924601914138668159226229004755197426486859846045690412115527320132054937171873205439026791214173140896831511626033923566013078265670207678300097295628686498510994039161758519236090819497295005859113744418496757924796414290773168766383281612014502842200239946116120923772731458722036845494970304460660899659650385576564176476364007026478874211519113250820699503238209150127368265294669397692268072286164451496474859560467840705486868370241431677982001321780103360471035767445093430475392100829173910916898296089640740962309420998843275566450822206000749931066016034735881994226431017425774464279463054859569414513913213518072099640477745535327646081565999935333478636869518236188176863600093068112667984558087953615145910039275526898222821651815745244681194212518863253272980482450175587995237968252370906441876724714946920687604098290017931783654738083382369959136260079312955989210774588474764033068383414651865729527376493982675984071482200131441009921175896669819731489475756579871246114796281957712346988185763585191448494075708205902796267460373812308716880619009139334383981102046397615006260764020937307430180158432340461690808538315904907948883171660770524407207557267340915506359578137357838092928409588310142272592530084559188592398796578583731633201300324951916260942366788768307438986985336672972843797442984576590647891717077523065677871521545621950623365518375974691592637295786302900377233715617172423378720697174812929835449878814253750610758736746424484592876932102630197439740028209781487149580568667937677724251933884756732485487616203263970815823841711752754733659119980483455126254671677066844729868212115715527660998562317607800746265919975542530861973117716171769587539664507985654378910679753209098927617173485587268019194547483135090773657432911562691809145123010929941414282710078856940508901923647320609474336130973992512956415443219521209752885141802527061720218237176146521060619156949561972740757817651718612420355892726534681673659902058258929896272980196081600143898489603739286030564499132909293310549409244962124665678323172075137002745142420047460968588603346679351872069230746683184748954051028613405512241185107148970855995272445768166528480553342231965107788242335760095935461156819512612895343446325580068221745665303407135714237643507891503490383085622379585776359172822592311627747920970123241179120316730602602548216613225808355889923820216132569537025608449967576061110577835968979546194073731714299558775995719406251997602006416033825713701327234217520428866390745481918570798612438498336005562841163284811396908408851932840977910891723998533820715319973581076655014937481979714309736981122688561123627422948737978110295381906945691819140693607978608460001111985128095703451523164535207982270490371072641255876942288723455210013822285407618784796454859034937491960195022849462125743256619376719698364877189338924448343754524196488523008169645976626907492749945074033587421686097248792926848425615040687343081047006655680293176561300621841096234325051976075505628420230175088910480760917491522011423516346924222939459272467498618554399535417512732902721866483337386573150712505936557241627199854337194712374142811501576283552277924666033154846916954055331366289861472538749207211555309422782961128541285203334869786149199605463446561485864193233256845474585862165654357850229449842771700528765113514538496989926371493503168530539919438128330539635082850268472242988178707596290994201624432644539376591331133360428960311456140952122873317797280006894845452921026607361940699043635439729568197976117634171913968832565219536522619795925216419028392551946602210433803450151865338335287294634047569796076282397390571734695367252377600*i1^39 + 950598676250074846781600151292449361225859552853646228585984134754937833328990620506304509681416099981877901156604853205168866122112747369661350504043030084967773176965319852674955894264580870711183367096708481804505171835079612050041180423783697467552422756526652275493002959618472489967054457960841826144718874636511941093389038435983766260109824326073821651550023707885696192050640696433976703677408837621314159262423788328415879916452810583293692647975773360150686653490378678512975694494532808331721746715297693526843098633689061152588634921974510770735459673868477383639941479535318493866540868057146202122527296964645590962605294368413397511279310718164087204434692830764387356101962578340552085782541138343306146357877093592253001900453041835128146870614547359096458011869791726860740898702808186853922696221295466522982202563423390843092531831459389751550458678008197844822998733942007742498514975047992379914297615684177985738763255389457598633748835617467372071215675181835089571230710835687687797399964758676981943901364838572590515541740462383184914691908233485044233415108101399993161503690857526167766708110643981375055168894948998335392148689479376778932378836929967955217571081471341982972313470842444985184732956968750494021711198892306880242463121967134990864582448756788907633113706001662593589322896925985453052308608879451919819052957461766922861653461314092232087013751209745685235237124322848321226668726256091022163704113391980514125653624346090090253298272744366233618505755026640406158020478346253906235187534165372966481826801601546524215322870384665003250982963515345430288636845166797290038485879333084606421235742155512208439780844046073264585750188966751957839719971667895086357607660851387540494154975566597335900656842914887465895880121678258317065455784731203398624014820527481989108523029882415179734156479499904654491991204683577198212338840136232549548262368815244262501988292890351208857013436545609900142626846234745497469978152681490504230067256133158900394595721313915711242166782074484579598902620273620941725490962504842136771384398100949386360425774849377788631090376958053597594474477175579061992858622560865890634038124962531765706938801799403152754408125732900105959436250887306783473785398699956285754668751618241324225986947536530748107302594746189493363955269350275845351164415524855366275451779803597000059328598717244506173814971848606924908772193794828149316174251481665580860890642388080944949722333973085853206387009003000832547373591246891942117183375624863305925781060052790874155311929393492677799209911712300401742044863346311102362894809736937205149736596141765959021860843428526957995231796532669654995553342881142504597174577846924147257598837877938415752215845480499956405700694894156063119908561934779251490725266238752113502484502291602097207480467859830466377247732122003321875661161272614019967933327838714070107501153204154608893417404643304310648999983073195232513534003372581689238810513693386289435549780353564987954286284104284625408774543375300049034406092079889847369039024022949207780214282539315899527747796409780606786525761397192554461961200814002158060421764582485988533058187730266822594510443436868650044385107618445856640970840780570996082198469158718130964996539549781279619219514529173310009742860071663132220947902972630371874073656963823857890597588338710378625898288661376661981955042425623408702969176733003541231509719040194552327161688424523523635746532358395214237594978177481345091801209034281674080261072331930427408305062289553250389799069531118649082553077185981740203018577071960352993675301099819840867917045639858282267751706980247718290313523839233307614122545461476994329320691587048662491281432959075826998132656309585784243179616937392784574126904236627436229810336518439858190009562829514621699509731579628106234613513337325587026177595274026425300012945512027326740718772652115823380202212596521932352422622123154171776390322077792297920857245321290076228886051229025115549091431794971571208100864558473238784043552368233648185536342562199381153934906123381008299494355077097199176784833270337779720519680*i1^40 + -82464347447150759771050598575163319975867968681185635458323572813367816320227688701878944886832200458391947173744588336244645274650525589169684604147441646807213755632294426932442309563626280927894976528557799802443125477952990357238701268288739821174379271013697113137898730628817364877875359312938989103852723526903873115542520329838356803012283086565365745520625117623682480257660150382161253553025624482180677839342089262494756127883198353714909273756241930261410847484901755128296219270625613678506015840380338629208174497440713437357666743946855652141230154842947991273095548399287264738344729933995536676546101418389408645288929408285530368854822930105578559327511603909513128463913485937233458146361418097500035839778888300857810865844016627985195958043063989443200502716756233954170109277117247197836663524404569836981061466196908415137387048986002810049974249528771591184933852922325026121315380258062628972837950375758651906235803885931974461848044573481304227151299167267602308192484744691704699920573410022417253564914885940222877958532719110821958203789413611518477666289905360854238662279851358628094379338425897082025232132587252863241396871418048875859264338430605215019988702775138088010375526044471001674936692737321904833787627966074594230232925364747571149525016573706237940427513151952577217518894389459860601327576371193128638944428450492630715907448336635228962144353679105048934840872166687788090978417005023759251717137613495915717891477264875583392659331005100755815512977054190724485489433359231594102694784260250143799765142049806471708452299615927895447382011050733669592407264955931313333677565313847813230724070759912062318094364811512466917949661777158026931528864638793240426327118115553064180345717194779100396969519151474596281176699253679816340030680554875562210584001397062305390977315171487723459292489355129353449502935135883353732053930158721160481085924574141630512120331579625303878459646211119741871514527069673917449703399333335396198316571134767053871150150507149291638440821278366497656403930961125281473119728254172209527841172070928170031995040516680655500848710684212735131605803303738410376483602850718531467904538044130386463082109623167980077787198689528958427299006992701059750533790526327447679948989466011134266724484602379423767892194320360096901086807217217640906921960111056142895720520715870367536684287269113281278983618833514691185630974783788650148938016677706674601613768014844709985949505711019861404883051591118362936289984721883177175989644446257232601604968269513355435923138547343637309081984481125910853134411638605345171559233223445336004100594338992307505785643559511877767425318285448482695355230225988363109067227679980630339501573446240862965620946308985661287324081777822687881345910762597126525903639972214611223389837606296019870418089171299542277662226903466624532113101777175847704657518852203499471363763740419367753085660083729403135542899027045265774234070339291967161291553061276674972088163448067000905847067645247433569218248175314054201764987515841504930265778448172175291551754806929407988624682231177111366345947049847706239944796784488302838501065507052778352451804981951956722843388771989844698633300191909350009726120519022645374061204620441747502532837212956820567064811505208631898288414872696359684454437647905886812433020467362292159017334938484652185150545653823725602827524100596532417480047443642085138757778319984300571409651720087016892608848187988199683236236107864520928751852002597714752479631762241790917013989024318369504838025242374801053157725051340751015719812372972929510641322107792756581106731427786956128514391647217886978092622418566720282132889543809823023498465525030929652326188654088627779155835377490128759475107192912054224559389214050785085186131949694548808296644754513063189952071248286230470715502828238348549056698511931652866253656679118864365000336039469082463304635269858841781548271524520624897831749692247497706715113789187581660212602053987520424582403776382315409167386696500284893332553311676289469692725681170337447339678627575265313032228319961850719221883781102761410560*i1^41 + 6523248194979434118141289689625839024687390737067089826166458343502885289793504325617324570304142325889381792707094499978274187252650300331317898114269125020164643472882813689907790439024279907151903855993489717426823881394809449138389338941738313119016482854397402539933184093013876362409024659654300971332599799280036019054017793680286868505850932876108277440228579245091098784306139993225145735956707811325738350729702043062989212039000120297838597995520802793065651240692998971075679274336567109614107191028638227393899961909827818154347352631455186792436380002185251032114575726763267998458135639773093823979312322673145528634337559773053171190099895618958426546644041868750572982194072696129927915405226656269414472418456370760588692066028941426237393257495575349477684639725066084522774260710256514562602289186350188353463038171565806417619981896590162321184823866309241091547435188972578554059803705051782581649443177302577153323195320191354198310554980312774748102725073672269077237179775893411689781401203080146199708851847931899262596336218539907382602298146352607071117375893653476181100530395239803911847931476408864372571994891885542145495491213211850942706228557339723960652676746146198833300717465325852093252799798727688575796478295358196114170841783685730974750310962142497957659182192139722471934683261977758497362433767753278460293225599052028344421980106883359817522327182737951663091699192720248097513160287494140086185656065798122058202600513415962760186990733088228980513602377719181841692980609684434167673624847505988639625205796639545381157957093395520236068011259357170662100411637246912598721757925916995072069788472695689860748570861235667212500043729035753655111856772526166048332709776426183710978919722917609656961005994039486595687878513068152980417396028196528957609175044817658518704036840590566310044058510225447878282062594940364259595098489955797351286744686324794815124606732574313423509482471473849923080882290224617751898674702504000360047519103593200352311855602588055940935929647439139472215821254517735737470364532152577340868280808378483297241376777372307004510496284269623938076667894211970164046699045534888399557817655557687903433201468820357944314910548182243273584350596232661801892716873905579852124290867176424134883319460722739530744626323135281327419919258882584864446432106460123243929607811005668202114761523162722939457621082262497560743386366237365725496134583751358000816703261276643268910797369965653418242195003165856617409628334189883358761065069838159012401580164245058517618061928188903507995403128112494516298176384867883651816253528167321728972611011101617254033857364772427846869698881560087416560813920033235716589592193860812215025099705532061686424618436293418952808146930941323500410518691284442212598845821034068061414480119979839344280580740326692353102875335537263354850241492981726750509270494534015580807971809642555348947738971863811623375860947654141008056868157744147745646207676807324945972573541460615068104682767975315380048453124218641421381400006131528904959485279475435413223626321618483661524637094427119761644210487011124490730057970314828927364968127077588190246863364353830453617096808176592378937949657268706474383051088966019635655655783855894863690949678143087082697609928549745659968407935758886858821973224040385277632723020715126912423868172594449770656184215073662595486537618737953067902097148861807478615193765394086915026503137904714580810961836657469218348607770820190043518963506897620555379649296199049972508360666930369284869699256193011367080256297275412495418880287070999114622918842436491686935068481866666194615611604204491359667325915858792361374084175786094732153514886691318298334391780944168576314592640648059168300212138908018848202380329093386778254929993069562659490924201895856869563462239348593673639071321351704612030254277583171490359299292894169286646573440874435557046938366443847569898933855184441179973419039891777933816442295210659938945678809670507645997792768575656120793856384420568015381714156960386281389889757458453140173583263816088322793489348765768612734033362346311680*i1^42 + -464188140759377600649414513943236173315979400466536645884217027427820584002263809973136102563893510974425852863641688744613364109090903114892963687224984056934191383175383677851882358763732771404840149346942456090624965514155037775788258767127641964140335484782946314280747836470034290368752081050339736641021443750846560366820549529414919194685599833978767973218269682901787112150579803675166575503404951554800956900314016509501487297258404894604804024524144546470892189805716167581239243436481773340598290924257207658973842493604803813619039944446835677345049315294318205777409491144530934630226483063782288141558194570617912977340851764790800893127121707721152727528464996027590685025471481809008124986074696411088302500471284097678164751708371971499419568550930809359585225057120611526619310990954466260973739909819012209172793404136341294418977685109523630680763290098930500892930371592956105118140694055627935944845289239933540897894688514546870596494602616925112067634304929632990040215734367519181589520313475013065751771429313849844233437854115680572974053965747042498961389511915085109612109103379149801027340441089057276724589312274912338655429322044448136029211425932286076112259776661285289239673596316511547812492372310930694872813729696543452430121162073670605832394749538681838544989725032168511718053537307626096694474723328002802227090409389606762307142182039530870567793914077760759755773612607304993720167860909853003657628224740357863710845750970315048061571065635007939356053939176021056771817834687032345818076948740455102317836595955701265356629083006523382472657881587081733131291574790290101530188538067702147979035560945242514077130668777440453026944070275370313393045983109269789877300825040244658805249634314756690091115158679024849043881226915960290565620227169812947460266882441223158092600768832338029718835746137924284463119338621373057369155837021824826113121708522004564611491332971282704975680901793181617370316037904452387402435649615400736378566019183592908587945033411560063570186233390560703747222802726302393737537841242430628673062243166112630626290613182454808312508836368564746489590961761266462723584752988443397029913918057312122062859046977135401356927163675197243320831406049628451096609321899220132164614146516678600452241680432302560754458647710492084825244510536129725073794470366075851905939105027799117003906630244149360272642073515097047016084524785135286323090393222366865560943557388435336691947378539644171360921920913574683901872803221304650901706362236053066411687619718550817908517927800049853383659250523978694573868707434844144809603180913601930080758024803567825105603236615559874255179287673394719990724928123762443996399688342265278039806268582978054295286409695800493946207369165378903669770721962563847173265254518529612936274061058841583298661177055377247872739763565148900137242954669553638070991190826537357965124658591098242645715963711847018579322576667269084221490924180497021490494658574187366141980168873543971339253569672671732458161424837970517187673130182038530195545522407512101492410970749809145556242625045014977884868845522153968417173334399754426413180100825998508939446545175879889571521036764673937904040117998981512157166317952679218883834118642011952187169811807719274757466775253653381322859084721558246628018068036555154544204427171791450647831443740896531427802662382174382839361775908103237898541661415027507209135968808332285525040940425287143521551843145437334779572737203837426124781313094504590449428692440654178502157694631967783447301255608231303481759701062749439522919682678835041108217062647736251285328284589758049457021926483891731154390713043203736299727797535409597203666618082351148491843904204673752709731745852341985325632400568493210396597121434059298435309883883540129532133046715144323927608289948213997437926431642164426955971850296323466875363118212829662858948758262872417799727891987953084930438353642459122526502631537669469087977674018839262855819269254373211117752254766076605654253633310310409532669475686445926895221315813031967996954413409244029091986909227436656515169652834304*i1^43 + 29267797173253945339543230893932415682561188015916060444410679808837317311339983262581643860232185398961999919485293011080481164872557217496429945482238049395823749391123809478995694062628520649231775182752430436706550680167380234702163472587592093085032200884418910181292518114107521849424254122780538700217944130866183938989584992736964751858244708153296675158797003054909141659255060576597938768239056821128797519471524432341179546736522108038629469759074475392133002071578514241489600497319283870023190332795727310837997006322612042336585063881167274648677036869520952849523012843286687830333552144216515762637407954671081422326566702285067263620699056738166288492938143747665767158836824948053923515995752731682895341987362584710120230457129300328390163251761878094851213357784269426288116005621017338673839520465318544335430612306584014504424736265288764928949235764219298404049505382976721280179612006253423377275048058559450514690552069393245736907164344643257173325143038619009224176791327049251627003376589426757939574221377785489375490052809040068441226729842646789114915421613129442131627032430663622567247095236287030457894886474957414377043060361999882773268765182672785895957782985824601948806851310209199738525250111927996901180306402065799181828847597813960379586413659714926509952855405775286753879936427469920364805432712282842141568211370503734261519060212570434550370607131707684887350382471551074844389014297885830691287717031917049435890230722536902245730719291875781766386829909476038586147799821072733055400158074457363668802519810768023765764828546354485109963116555581924286083655338188175169571393369491181144645136847000214535607297752162533010342606814167764696875747819262632329676177981595662652295383749034987531064273973566332903311584675460356471364822625609746887328804664636759273716826921600100125555651948694182350436726432646769721895943604010979553385720656562738565464414974606560907187939711295966842751870266514386725922047016165075525218180102292020145673495324169787684221090062895539560346086210980225756787265346456581727226542498817747731078166454374539429354493073556598109308641396498572366957972990163242346157390076557506482929751081254777583386547711651548070248421587760814559523785956162946283137325364155237274051518849964014989381305476254160382946644643030996266197352319829765759876910552486348106444459851548732398243122046469709729485360358647188113104177496470263149436182779605607826584378959423785122350109547355898799646141507984283875299757914118366509150480140848414499664646324805060170358523497162814828314894903781571224329496663180215388705828715024167067582920552562156218629480706448740412469977040969386257480279730928492774081537118673057389843207336870148174276352691687358726175705568763434710702842635228554938812295823441513330657305963720562465345186733628399832771701080878139363253772410707409680543450437845974049289159869840800107443164911752106438933851579252099226568536321842886759162061266155980673479222797406670535724287539863857638887534637194476295423457377005628994441045382507114266435964687230203787659177232782759676813474061468810142009202404881676734452247088516369013807996358931601706054728169623929816312381332313594366554732480359215385330000564287572466226215211081227917806081781948528834980086384878453849516439395990798200562841343725486652589760641793329343956700179343379969563497379165711715147561536343555295276361060348674735656578760106831655708444871477195562702844383655055972013090536406550015665793228552448300614672778394253609688555208226625883784621992086380061318778457150100170259008585054394160199157175965939982079598507812111784245400128971158036031112890343641918194199242533270432466838044177339454480796112126095761643661974074277337225114806619639625186643626153905916534233454386731413061115528822757344948165791562720881430479523795826281600244584135599907324337917943140122628763053083140084980286554049686026441176960368582584783575421260240624212994667960007254392164863863723044893392659466075273116324177166112771041632848998835764785220698897527650075541504*i1^44 + -1607746069913581637084827005510536872470650882043318928460258246808512417915259632350093757942617196973284062301311800035174146829152825894570417073955095979000354087168970623145778394134135026476964493098285084916512145474628925153673149519526494142649674274122897156691329952495015166903270667156868001398838708119005999829375694013250007508249780118540554703993626197615623363038685068719609088699526947350864973443462018492271984061769510959348766859653794943977801608123978431348418903542577100477877821498874547577580889972665924098253737085130323033895381740793997980930773549807917793263956190295472100904742588981445069058295339864265598394684867866029137039913846286886156759927631988731019953906199303903532596364731001225866284722991319644667100802813401928251413871168012722700047929415645278253818577726850631845762199741137785981123067460290781364551096562891023927059263876122788837850655941056573497327456799777057549970051292614056925458104045903690187790494112945550051046461110968327407860597572998495049269186488581265120412151891085349986768890926875346125037336523671925285461706287524344408587843527285666650787358031375902741353465886434789951089457829822672916152332886464673614112877181050886005928994491691699999127988383262181855761936340986123423011963696746510084994131271966722169273814876499553332141410149281648175862201998437726283284287300086412769980460223533916407190225971816101255913413558427174640999695690622258010361563431820712904772366485518131594958859398883351446027856407007333702760726693303950345373646325710550808073463483765809864891900620992750399879832707097210404482640773336202889909732850848833001996566581304301326680637548454357540685874593395318469261385753938958143864477157949708592609818377396681632862423229837454608576540332284056775890092724905482245803667049942127427165650007389120028840158580794579115211738374581829009624780989834565031366222201752120465995894978356029001238647772751628797592184195930434806390173295400500109796926058439439652716837753908713224873388588106549311117835552091771021828633846465903554725202047362168387485454513471548920507649230071408563117785795682630409276153796438766018456665652981033204154370265735820667495005033231124806197511166890758854008337172097156915433071349910214265689328058787802984070408969142135701026189725011548013995703977240471975393960184524530699046401782645243849131622114153280722369579269296137983251261352240105369067555798675793574929758422421766069285215183929861531053685178267138310582441951931185109050345979247592804543973070679467844669897520258527438954328660678243426872133052328533307597915908849259174645702797429589401122640574725964937357322805186719699848408246634418112947200506904962298012164827958524203734412960126677610957801735096715511151908339300062824242729729328306803709149479448360547972774505531606817635961249187800875499971685173044601703280228037585611183854176673431955489916069695205738636063759558293859745412639535569807688503510387352668173842931978475594938005551353019909594355099088841520391116008191184034416117485877193275324782650341006477137791653200621625591280500720972787813344345796941566155025062396834495593467948361007980406125210568946483631164160992811355406103985703329566742635009568345489816244920228966485488696045185710298915018382341847448197538144376805932803228975849501997742447874880578575127172974621389225078218410475632800758218538646935586844198514457602316364717273463707324580129767885928768847248252740248550072290536879322879785557619174919020283646329772377616290444042889752241194537839218026573712100692144964477471555883291652023346527916578957521651537998080560653336770729194725082674113749535078826913152878155824745242347207182318007242781401581910029733532130633480659436868846545289023980818079295501132380207542272183215227847101623252641140799625087949007931141650367748370659899322675084147802497055328455514914581145107242009979897841518601514545233890040970604889314604719377404013235221530462277335671763513205852506213941620873799718026964291697136732792293187840561381376*i1^45 + 75308385994829116788927490602611005399938616002847017195155475286879746063973193596078618895398486728864309756807816998357317600549944039715906353614451446315397760500890153494873976543846391393881962481636753421618037600481067619591592834168529684935277467312713822110762938048975626412688683827235647160803244479997820858750185563650426900098793441013705062431779414587960791482573279426175146065623511806478279559443850636537168319114751596667318976450898808122356931217523510944978070463218220561860926918393730144221070390878161741214565165799007762272656391019654899963805006274821947054355110219996154703413873257377907907662046008554384147793198084330322461208444161361679938995782653654145666837038336477689692527970200179498473814218515808939137948866960637587617665487160089497839391827226854673389110162036337369154351336215984658751019206898432619798433895235233384371715015624083813147546026065671953081854796222039550097527439811562264735208371915152748796086198281242176193616693961006422411830750797123717613648514316275954899322281238317983736758699700695076951256869401517987583818513618819173228876997512776412374196104263455017047785457822129529891481261392723144246844947094145826340508882481780456900233554998063225840194165145474783308813032951058418377038034034449828375038428654518085458296461039190529879716602310066077866031270778468378248741346613515754315443365225309745572338281866721133462436222917152905849228090010990432355470585743966537023451798715420299631433440736567149989066027524699414814242111612914970189775355649815566009214934531924407385216078159972757944515342117484950017339412956313836975529704327669233832016250745209798911453282065436835619514650861374303062606419417340778568055547374933460381825484685642827502059923619584714979220464829120763981321287168976227558662435195799744177429934841977812988225367698462594308364342756777184847956511179834422354057063433086559170647942575901290058572035272308332299456829622228289959421694359644261848092884835245123208503166675034365764638747908367451442308485464154872010761289950995648003257917831363565924175128654275755799273376751683420713794405505613133263113387047924390268751879639356659288230643070892601520060008176995139904435729117880504456521225850236086063324131313783241022659752082070954051822143038817193365875703893336087824049811749399154649012061986238129326701108085220053220479585650785304262728761816986416518273370413139182216376039818905595033471477734232829809299067082813310631047032439718818607239727866376465415800050719777470282843029573749757137872065063550702808056180248440985617950461861864346770715078033800217519867322902555932769580353727734219841537491633776389235973416971224389666384344467046426858342198504347823819127310156104560895394489646409522653101266685500998099309681428016219589598850322533120554289754123490033635723559649511577602898783531132691636867587457508234094525079557114181984398997852168251209105746261401448675765199527931648701741689609015138723371939136593130043015946673328804707498963911348218268163287552919977327317809188378140737685969346390222464072192248000029249384864706065878377897772476517175428081062388369870650139441091568602679566435442466451587605012562194194614081472619715356633945675594571802481765775771839921910635904597382299014764720601575201377360231626355140718771415775892514890002682343672942807814139327982428021926560708270626881313721994582595538187373724782671485854550037936664941604798558539635454445396553933769565464912988821618917692538296157593255276325167605473491811971258792804737413091603461488577047146311539556974301315551968308387476621469682560291164096374772741472303570654527296390901656294110096795007731964936691053722664544494602136566885781744940957150443792166079309026648437618312378691358126449483786397383777516089425396048795757613150826433970202920083740382303459946006581775249451986684588533878993998793511020649048173817959315744958434948008906465117699705951976766649833196822207546625404095596492081073804038410909639036876612379919982806813269864548262874185728*i1^46 + -2922254595239684444013347362566267542197062722997299876658523486038583557004640721450097102360724884822121943275233685254040826227578981939847297691066884094202937861376386252532978851808875532258408742667494236079223797471180045731723071071136465531045484696597481492553908384869805037398273237698652133744097859212927983817179922959969915995891438614887464898821591965150079510986324631579545792342632751325776702925380349622237940912034001517227758958868957151216067896265075734076175428927783960657987594370733413752518563841528533261681700382957175270174971740500922556146426908570367393958046805972343047405799586729160334533513615760848131198936103825012099597982772571111571380870617577853563992408396687260131396599757158856665575214652552451475748819301339221458768258664986895421204077179618484633129821199999400695941057233700951136857580256866269097620638130869046256304364559736444715256956221691144381134892515956633780456577252637833774970539866893227938961627507395546521280281702416482903583596358472431475589160224797959432911807880938820353063558282031048999258937259500205633449723594815470588787791412644149412227306418164371925179064551133879219916229513439865546936859298625204082838450134386592939776548979631537803038975325694799405005369429721806763065306903097486696554421214718843418298813166901253612149610332611333129018275205518018410411053297663335836178142740664263312885740047238181867898352808770280797909221745443070244840936188620563240810276705590857718475862126573664305671856159858262543786820976102245844606186124811676425234054227451404447763774200637654099163819680506392397976436232495037927929609581918572711490633984925499088317208349974553904124358959191334535121176945328817201761284749990902741359197262502437392559255488613214895545257715055772992942145484014631899680426886145538576321433149713467365555295255226646067959350354228629459330691133291805390172750239522543067491874174803844247733981373702017978605729383133880847409126620489792846642001968396795696920925948431265759463546269815615043500795764803822125504266146186848429150815488908642130683383972033627861032562517661358470508938117893712625299929912314104587845802179154026439159592962921747246181789175262095333398299690460790228428221366643312755795821072496529536282011174744029704042024471252868313855838514873805569727333007736536364648492090279277312782495781410319153333715530715256162645041808765026005387777015293951451984504270575421507304981956819724789057760345280386378219178017479652184339693334632204499661418414454579690323530474776906543100747534509003610250828148301740287419901461696765169667546733959463160296475535449172927157997454179196410392583773404793277167645307403919870548571050221396532263644506194613167334147240893617931737575025110953078895284293551261215568655706138285775481853174586368791769437069077007196309561753565525415502943090631444626635559659439033091999272072645366238526181508888981611252796011570612723366103858588845375686659715753050130318991059264010686789281583950634819343745291890572168279000221280722247880097929853732067582751026164846763450706961217970201457226884005683878602382860068179732865551803888674780765626676391753914649430272279714226641857255258748561615447767137245975854042173801124232368558381893058703860295389321502869572077113033991862262702932548094967707219469129306098572911879237826264608370052006481305558926906938675460412738640213439203254744688574513091048788977831922733632617365316538426087754324857776152881443066383819453510041479343482246287826136897818320811072646902201265039575291979268955984412530904715134687427064695616338929907121137400622247447429735117595941941788202148539175286030794695586239708840967835050457532283194483506365715005175797576335902267860406558462969240922025604240537627757566353183420737188413902874726270182471399106157641222090848306013561274851702685212354337421157555597833230948732287650231629665808531589993590428201422830329694120181664252120171316630881453978783866244402567696635828935210265650987246468843133985579127916613210101252096*i1^47 + 90488445127223267862211435304104922068225724396142786067567817525436083243839915761762785166974980148291278464213849507337260387325243110419889116068877290152649630121407959624347704267749496145345960735963877613602387051803310645556068904795564315613789360677741537632319226377084644508382257270370709692399654532109084241480615218189465553708644443796014050214804894633851407006624559616641925377063411499410042358079219436240746366919575642982621629482023975450199637455795399048619194819969705867455548531314003830209073845960459806936835208778544217902335166715822851577630355610107287985057968551850904836230904554167532641280840879469704854322520654701272830275973866213803717758169631651588547864634466222812877281282068948807215416508783743997595781810916888605896519011056688055218443783268948501592987591771232190558127679762851015331125624563225939842524541071563144841836814871681994751415165975924256075727833973520620965774563291471793981521005146349438763546659519608437702151050007893141653212027269539505621377293629375769489752134201811590872978416171007279310257048519536066369279662352275960602150476137875249352257283325366980109746499963272625678201043284477630571116394150721064127265659246840551698100154907616656493935663649390875854355398991327937291556324215065196886777443089662224532741247224256340994858362687686900305716579912753453798698381524411180538908912033760007384460812703947762597051834807683174616565544455968468982079185180071009323667804591550410590299565510507991783942928620333087768014061823996561442937518240849103364368999186208398354925073593720838319395805264547877758972079670799718943907576918066662513605853980315058035013677326927184594419609906959689364212343439669892948414761222329160013015753267434499868952159821063596096489645904329045696621906796903617874821257687268083446191479127258151512329808294059394793713861426698697147999288345869170860259651533947032876382841066265753642160411363218823845672404335193678934451574015173687925645342301244245808742513011213794776147325525689910445360599951909161656015793309633268235525788224413189094753403982201924618662601910189423321493488599909959022953648274950593229307866906042352405631861476148069269485106378780709313003075757519872571255198237111228427271864609286982250952504102852767343939091789047752131253499049622551415588451682972201690286348447248378533911199407197402283854064502302633532799971709052627478364291172537145959561606131427750493784040741712335508788403491686266853558776293413693075284656118278592784004385777841662932963673633647604284068871751259695339192001361833942311476412434077115715987827856478500903030272323429923350209616901892670171014395963943678700741933954495475448734215408641844835071470974729410637219840769314585549354024135543110340934332875682042519784631387410012328154526224340506136293322721089296286571902219707564639346703586477327918305956666656516623180406370430048791245503263026251816547421608874700252515129264064540799527333356555213842856794609729348858681208865617401775903330854743034767945950545887402381928735248656105832910346922186934527547645063202646100209363873784283506179207834456531423202053030739958740204453586785192428238699862148937059556288061524889058212220772904282361700120693922356230551269798435212872068086766755401227018973748151887486967901729380995676726129357267868009322443166094610594609495246641669735671146543534703288681201909067787940251869422645309158541870382462387815277286925248703560171778053681958747523007138782315819859753409324403859701780021677481628765871620378663994954293347745443482655111935663300983943107229047271498483897618837927179849153152209735440287001780981021743701239412578027096535812553143498930178908833880020249767799295197893183127754509810798962679612663217002807109132095462757573849445303791565767847747933757263373079104308681791980402776862013967257845987699820738262398745006688225584188540614548901711631360269682947612379726442387060727261676952684472922564294094907911068771724487970351219678873638235490381884470767798547073118240768*i1^48 + -2127984581368711771988889000655398277844371008693378589443491266067074407847225021507077038458527951075372095379096910140142312929627909176672839265379241092953959974424668551616084644535272173414241517038247152027140348924061930686656162353451490693293572620877752636387674680255687781742476849693998167554754225551567128375783721828143311857473386922699194823878917756315096883255485917551156028150066080298771363488919381395054891435927399633575163695172581251896455396786631323404200010433093512526944861733312345360967771996250550100198041185164866184573748153917987864446604035233398795906589778040658858782974524160328435546802477883822286127216507262617105896629239513036071848648425757021067178093649442812190305709950453328287476588369500328296685740193157952650322577771728518842879113824873950379939110269353941673399845844960876262114305498621969672239001933793480497316375370243058320493229135209083983002954469821724614216158349980822168099637890115094415034824697402499421989205661630281531468615448625989309759493841319326530394760151524736609663319426599674362924782858868525972076400494232729336401453775110435112058553211725388084129110802888549508113790672847302508378948529419317082128195920562802146408652074079586912073805890764327293982587989500077965638683333781911572879429354706778017487298166884190422234514060756764890149565850374869126781472027505803752314186367464633517107158481877502555052592195263235717818585339577917083537830180873598148000248227104255288953101854107872400770557419034761424428235712161419622547986958546375217632161625011393358042528974780846242771329921176063649058118813617203798784333821102316466248525944186980563799076019769072698845485969419958610101037215617437369834794559628225070759133801779146557477988567727320242408880725144055326573308702779352503499853788640107755170126850415855597590251779142203437671691834662378596927267232908245711619828004144657866816748411860145158109825706938853945726406493496939800265593766778387924660083830367689609605044121638289082574003613504477552665012274699545944903399950995633781086427386200664255418481065501354448703046784483054227827108946763235325070624865722726501949819589786085624374545305199974808871463527405710206570230424369174891598534525113003440088795715685093825366873998379999182596719139897552853203627177999604721469612491022742421793288681301073235739883100833432790622696838961685127418545867961412080522681559472092003652870571746304805105779515677812699338968362495927845757228927612417513010678251902500219392953363429025688711474834095592406100677293387057286001220263920003874337054594562892735597023659104418692121577839386802015946430223298434219287900078544128079682806172077344384256513458512461535101528867875184564994573433144139393732379050225639081855745850383977242472324889995895517341862216892362645271542966132202217465911091861496543028827626281524929965042805801897928567614704622887780176232980096695211406299603253415308550080729886015911897187430767384161754763417565190445926802208736071710928017210393789826962740656364268956340894516113962189203544078192761712012892821233520256695579629390290986058316829220894863176172447476409088941747845719238002067219388014208167955971808440877799821669414612719232682835049240346377383593208614839052057420159045358278492527821612625623052543793287731924294196913675229156877846071974104019914211840659393391789678945334633760231572981099085728197280544753915103823598428589702611355117530890187074542341809761124534499835730892989675934984954269099407107187290812483594126493666776601419830401289430647079864349326356832307084492997083845838818779614226759919119216127944192964848314983371533743896623850336207288979542241735699755217997697942343619243940029358723619600113235452139881067652689151821742536547159939675852762808979170600471540472922863576991901688057863067929971868755722085634305294804598633770296783744574844948088328907887599544039145336961181794408535498642082775634017223078137445748024951505123640101243479735811153080787343007517268098876324014794507026432*i1^49 + 34335625407381526257629882577142550030124014488221908409438756673722436552130211288337458914032361223981602446474054131263954097504851966081415746546284878383855229612197256505253286623700974316976918402749934478878823210111802714655555098711159687960485228840250875724556393752401383081904242329693431111170075053408245896878469773117594042351905356458771220948552944547822120224580725639531885487222463906724445778114863654281757037088804247558525993948895627187611266851694601737504301687496048339919769963557805407966144617576200054773448725877275889983280804369696667304682828389365583867257410333981902631370107715482820752076999100156605194590056251999825845065311456150474003526299154050737264371769660384884851844772509440073995362073260780236590574551537032975327948204781887137082138066774430521976092264038777422571522190454299766530935121471641921685344934028189755884162866359402048270216182612824024959681309729999095482247346036039923577811414418367891382592556491842622204334698296549966489390105819588239705153890810438532018814312054171874221544922451587966339261715276553608050884604081063589788584265832271392515212651370172702073983966412672069887652781282837330197624445439028663590054356437610384878266889746419950933167547436275567819534537470010884848100050704035056783099275037226499317758334701392588006385258166464379300598597260231986069992130635411352266354964370114675361344181639494929226976555512843501584140690682492144763550767123452725752414488423370368458394918711286798570144445598391323006562854023822685386862635055351959713047192703623038380597441732804500644538946734708906129146080294098156693624927962558239426601409694085137040482548348044071052987281922677213343565724046752897578049182480141731263130886459828465447558476240947129895134618342004819937216094415053526968923171479864424237875399843346938407015260936722200472386616876748475078930900346181094450298560816104870053718707464864870989592688545785075946182371820025023574948340157553476247683301600481905130247401766495001054544987345702523020541176088715670137569122397189405698790260912460995803163089421472879673294409403901644804962585401452061394883713601236927499311423626740947851849284752292320462160279953050210520490989224533998228894819470715482577524441583031681005082125831974025808721035132762600716745456432088382734768525104979157166418500474626375597121250756080661999128259848857644600870389921505806221279089756589354471320010207157719656030979470969948129481130010629935976147343785306853376150020881372927671670047314216911736804415994227819901351074974349129550423714005211614673635714369974702537237020972682959581207195299560043900829619449117599577264465289994059213055308087005260612471683051904686094964947835692903997242879469940523225625539963950289396111044259968378176013411888531391663982861563968266421135361214003425735363017353666034188530497331907823863542688996533767841270315182674877020901787233864032473529417926850666852757534860975371641805218578803183710267184923678347089147876825694718012358500614524373331135983230305779375288199333482623914063944058312444250967614490257815309205987019415044922130450793152641769652678606563653692948649318991903931343228172692476666084292565366181210900119488140828486100108302104672455884526671038382435205863226789511560083095992652229540460838691174808968355407610035789044414670102578863099454115979065346569988352662074859050660778346390144545203994789975903341294356513869656438861801970182863185585426015859935746427971421144925037663558151787248058296945056823834159683193360313848543538041644110785504009093202468216369304101069617864162335113647398225584460346622947011882209460569080315750699434802468243618867652791632877307289814305456017351437351241983443083988822205088324264669730231738389987751783147303225047913270689699170311797394063813809608900791988389261733434278045814288717051047191092202348510098716825735874268858334819838324234644267010349798102978427915172027110245321276108795576282597962189419684687729097407003067592968962631952324784651778392064*i1^50 + -252790852904142948089167488477691129900231534095588339919419013987207913964753567815325662660947957390910143054519590060464506460711177149005689065562296257622666606514450690885318888298167924263370862271410310293804938759084851741987413868550437621038588903172405642851403109859747044482889324403364066617581256058570355782534462800437487197855537782317148079887770719595677396760325146761551731309874884667633750538729406156720528865666248019519180492180830239425153204953588014305136838466941991608994011773894150074842298682051470574156492081656924280085875566938988278171927904850244292666048477132338827370390674513083264630739686350905260611304012630124322247643581339913934401233843295502991467077547178694266285683996575935013494325978750617207431919182640415978768535738489252893042992066627186969184550034532631979719259342756337272677298800424209112078373553946156472699953711244407462338045396887903550763895096052348415896239023560257846079916406954160901827309280715979935815385368167152184021975139672674305129061066740764008242254851954128206286048053731552187773098696797147222565386509473493345083401668859394536051220421067265305449363590426326553899217777136111771091555360875300808966454627389160921094021898126943198207822600063306871717162309481123728362773277127588903034678728387459494858017807874206502111866276369749524250144283127749650692188186395154505838293605657129988123784165082366969086189890127920046661363127653617875486721728541117575764501753387277752879716472321751053158268315482765434176011304502811049126212096404849764173748648187323206524921659085518895496551908216499756810014605312548272208739692302501197505136193574394104113861567965970032685629301887554378617745096601243821483087278432863585234221156955219410241808815532314082932892981845655403768929545006535086262815861725897656006835838692083198679653659601277057156514934057349967755993037481948220746397071360293978741786875815694822529345016926886549944818176083696072571634246839012260041511936415760333600009755849526361204643052672458683565969333680682185645485054523220220747494942587362306621432825088669626979377824710472602671062832109171334521411264160354141437879424475360687214325442719245193731034274934207186379058899332062178555058297597522491815926699367831506375910098714595363962139066265210833982817302482762145690835452532006364720875793662080326403060049327131679526421937961302321996701986820584094452681529055675628993549140874093019060140117160663211370244497116264927494831411730727324629747790494665035577892570710103265433334708651614521856177414941103643113508472121394373250048195342316689329519746248587925224705894761035442879498922399056481919985411016734579629548417685238991065617514221366323965352534727226432284123092893906020738430671800543896130400510456659579250139998657697744858996081398983691181839042934919800891310406695078666363670284440894479317003836759737044574410844996861752788782299487949788665267726310549582809621669973375327510069577649957985763889715514191847058357817960582331340757212115498998803373661820178880898108274572782948275791656419123530463705421793910371740857420519637125832743547517633531972288753645990242262301716484652816079892681549346521466123257291217912612359654361275039200055662916909759134501170650151888791122492707026324301775462770536388566466291647982020708472514979717645642333732296687282359089865400288931882223320445178443132569586076269763314612891875945329688364591947580496872877053412581741675269535692114196936815253375908117227494417898516944466595568025531068812894041155954562679689298965417243817772742683388596055226524591192533552932666816224285669158686477453048633926465931553079602005457157351795014446664515857732388622215948745823285603695233766910173029065563281285746601500580906510339712657384393517183438699632518634338749462094520667391572416094430439590221927560442946828211419148531730733038393596986435122639093464357697428402776538865428468150737236471830875023271199632233362677060197302956317811177937737861731496325778267697811119925100544*i1^51 + -1649663884804542369361196076989790350954327230823263877366363902741911597499006085803636168485415683352364447577491149454629353010882329368100234579221046533028079068745862466447375823182044611550217984709500935942740840276547116471922550743370147737741770208409756842706573357759619664246472672394332547176005949406565109529803895890521655402255206352720750027993074811359339735403790938040344347682587743088297053069231668774326408593924430015615148328466954034182221394058498403459016004698502652262990980790282541290746010666728555319336884417000442274409031859094780116594456716222257029132017503507078296848349463454697758129237611395026781355645520520166143625538982092950997930233877788523189005201523703767723068894725356668576539212998187624341676540335062876548226083399497118515104901864719372218470842222479190640105183555351144281308483932011509898359247730029248681003539421526717191818470225273194623450991128353946976178686109741441096536173945840377748570670781492948425912505897118664399503159596516112745540816844786354917497352574785854307271688344272899198600219049203503674548450984927811218101464122591971731154615313389577003128769808887815355423081221480799438750687365160101169392505574096396741461983427804500053866108372070907343099799200420548427709132639824758608958625152371736488171972995270007320139649198718695307344509612247536510756686154637981820715824187131866864030301837470087059125411543236561704917475926943275323507418651194056091754099697253602621243904045797360711218347960323084107087473368697773204973990141461130696352513964979863151344729908028042604710474245218779521713826374219680972334409980166108118650628520929378587856239351303710899464057006920868956574511558384721066583707795137120813338096965390720299796166976828068127222217895308678966485106468279120614772392630911980973010061440617552989632772819190158179834076185201548498845990881625031707048278567963911989267889639411084229821437783367584431332352488458915740015361136801153285945859475077395159084124949845293901970401393592119302333222214678040456033870080299955422698626446566413231390807428687546877883080021474136230792727799134314168888232843895697263834189509628497445408941976176567988403192356647026841354032929063577220226375022805603539052745022877537864453278962699616024471767052418930964742757666182522998584291296998632345575310624930140313979061543644035266117456745804082720883399287337661988289663749421654814111305063438241891564314858169148653312080293430806557066927982276893364550962718939264887515035125988492650223830693873525374997667742334087050952724582636061103810808911657696167182842760610558081442172087545454732991991063341156897909321583812152219189253025403989225133634944708248360364172560495686569481500421635837647304483672254321059122555202751204086355222883229741367225906443873328732549971355561518245053996726431990334937785335499602072665691553533098880681494049609248230986762082360862838500253107460148098124622636226085868786616903763119441848350687127697862496723748355714513524535897866567532512317171880217291501819950569154492134031420521812886509383133722777042009412616856828681891006893957071061324181650285540983752588978934042595969532474378412555251546618732442576480940890328388302816784433393487305760821029723321292494216548000640407065021335074677506359380896247961228945751566583221120221626153130333489409406096091423901330273105447165959841082683137208076973652658807179582996699926701014736013793706318555002522798168159820886212124517701139386592436145225039328739087122072336520128780050443876062411606614798768488153082571873747957695574273779036173558738978754822547755999456033791664036566218430209125896520438228034027914079015455515266890457265339141865256437511128335558000591772620645882025099267667635392265191367910768325511670127521728760269006170511542169075673305080988993706339598658217640638089175247984672141043403332066295933393890947855854049944587901241388482680606258923667001044093561057516298881598182834899625525586227819225570175311232605478723780608*i1^52 + -98640189752092822391315336590281036360524254727889544963108618091825036251394801085013834355127860925896759977801701387386599980765106553649525783767173930415185159422957629444162293075519720399374379128551202337240903047879624230082255697750040737338681878313288510134550937811344479232888144354475005613176506002938539529070311317731641684756670467793020649596336430800678248679886102909839061006870475027483918065060548633286609498983335701195973795775846381841402347316627549301411806830023285007051530420586014397255529810221785403255962226551311715254292056836123226940522338817815720696184424141502272186362308408104746388498990406036219107050392742586900306682145999215032666752800271865624842252225474782306000365473988165951945239331077027233828579872287069701502919208363745855370554668329733214134060511584516233152151803372471532707449494340521169385761466758336849654977971824923118502861163101665705198722412550944027361674931628451866109924527991344524328094779191240702372331150791140131546216093696503432197228582392358443990512504727545470780670061143893866728514510860811742402687403461825138289720456454391167952427404086885590247597422764941196052124746571849763792962691262503735648245430315221578437055996953433504932648562055490893399063888634775034801006487335325801510003303962367709277750084239937649987964770477515577751025575615398620968578459810033664474976112774467137658113961953877572633102339793989366278185931779613169899952439315970361112495025942103777738949261672327227807261061626783262847034033206505348822335042247460670770416660858421650924404653421982359340269656349820069799704666817740604091520945936343986215574305132526970703279110558261444366991390180751641730840994804716647134797379113798178897640877906311708486839597654146173777142122550255225246307622089527915371237878382059948222119073245495230334462767558505460676262843654771820398310487250608498918925866143642063279574583588495727786935185623553203429999716687977389597572293641106190316783808184243194543854026882179099049431765906902616406725006491989993217826696125063224276213480878435011441515587581641058774699392674299154207669347157927045480540305595723972460053101185709500767355293226706733589776049622127043621972127240321056481604107783852577904990274939804662049851196222226574121201370616495618517117173247307215737594239669269436637779325328862358969348324059180720905994403900077445280043678823730273331340301284996534663330337036924282061297801032021093105820521784301946651808077830435033057365980327173723245637487100211126832301532286080648361362365517431098376543031250967473415817241619217469483209645911529979117021324040337511212508547770655726449135745648990942637981693254068368571569689980425352407418751801591024519102115670253703254094819669429096942701839713432001036087164026383848595030613673798526858616707358405193677245199709381160744217835060986942976303850501815735735839557868683633875065091262631092108775449322746438334659946722218060162661107273679763296223376103766637941239904726847614214669262181247155062991011866392950211830287446136500165909127393694697063098219968024060526285707766872821050295223524727833822383162094206114263836540311478880862027878775217277121495710114531668434610473380067794246927145844859129877533924978223760497232032279591991000798380105204786023939969547871292599165847693154100652887548169966864298975627755225991911404419679552701533436811107619789921302895228140255429842278128780991231014383833422092553728835600316890446972124175650094934122127618623069004298520806920547565886187393642960090830736012540138799385888405328725344589993168746975154828637003853646372503577733830983650766061598451877386239797115480253913420045531338936997213853488814596183213157028580747705842551705415663013311976970265684723291258757812138050049844524076325126950936626309943233721001165145977690650229266758482327359033440108738285879263366644142447981059668798022503979201934422811888136707667800892044053196187432644930535300689723217004011430662611464226511714361944351703040*i1^53 + 8640065758014843180028185800724322974538949910193223762797575041415509316826185200834576195877267675950467144141634009000501260514003676196014520538151008998547836997947153487732046091576492559262178412855820998748979881932993511902769022906148379460989845890027800874740133923174025960031169306793781596389123773851026138771275124742279578162126411279485485544907592434503289383454424115804026717445501464169622917263733471922028069863606443561990208713943601518338483720095088461916121945420651336907075362747768393361558390161426041999804357243989404021484417040055938536652735346468650160870101988385144863169530090085140517460832653356264635554023176372440393754396724268278328787866316324371936237985767354746742526071102343529445606874694047871038887374591300071766489959448587767875696010160826099466382620067695788082212645475133415284855002778596535431833451162552449981124272677378792436871533124433280720320247415881714752950166357904446398059605169602922830726793171281400504262503520887043803187485830048608063858969530009543441841966035981884913440476761960019536742714150067635299095215220463509950221384906148995495363674801333455965687733639913557067614756191397083034064686664511697732249106521413400434153898132540001823755145721741305054205839973826847609589085454755295777574805032153291421289467642786360331438257314697450750635961614772108008596403198877248663494099662535399777570165472054695764351623000971157759113933599847852949325137984076351465244746828595149725487048397092976249702554401755320860023583185150610267963049791553728348874021023734962942996429511169236859296289136471219130352988928176172844532103752656149476061977435649637933793355048975614199674937532385339648406480979586825269522333151845160716142329603930297936922606907941028935295156212842333910846438185154896107027659291440225929106288380377131464789759215200625517207056405804682358454291469163075391655647368064063458246830276525928969745182166325083708796062981031174414428004880639187879271579845893604071104700300294571131087574770135923415469464943616895231459623170692965282493186358363010542078664339787448637591350093906405566142388957408538030195281735790142365767728550602167513665182767749613467369843536409461325753680533824789185647746483760303958584039628182196033574436341052130880191104301036683417193498800908528372495758392531165205312885935532004588986704599885345672761481673063640537507620748156974020155972435144227745665121916797361592053834350017680428796276153586904027732394039149457732564756422971485752525853896744600358219659609915348486942964842007070919605429264868501602734353540977764947339434914383797140227636611570933133998659252482998848997556389953999816851728759073488911489645776879788054147420748907997942314985842085849349566961619756774397017234189686567408425268555864151275444688777871998604375078750982796835081056121373809919879154839588574867878723024786508147833606701661662589020716416768816590503802446452223825938167205314451175093806926172165064448114234921185617988989760739779402965042469759824180473543294494401839798568009365408732051283834600334584055726657492353786820027164156402098354369996488051108623351009455771492948704494923419530603077782587595516701756281949701463766458760851829503647232763832682309758058695992327113718636984280069849902615860934346331297727664654586396572416740810856481257893180456060062347353076309542746361895885369521098816238293340737644102050665641274654477319010524982309806631137456161429428287432250227814938963874013474100317668595404008320378638621967275125910078625498198525836583852380682431009761227719987355943154209480547811154250327768726633037830651858175336165669754982794711071211352820821903636424013387206533916271513701439942757892233734671483085403031536586009744364549389909254268324808169627206381964206568028210355060371379943601665610619050288552280993972660219426472934091940042894418074889551957977763272700436813466736923839449836537992758213072436307077479097179835468787477589786054199690282651202471332866107457539145728*i1^54 + -231343412413915566480048486905400823396087253765117821571406700543642375290893399137315468660448353484879027365739644154444490376343753946161154150444946140379409558379505518367179742007425147701579757854378648596722190323431040139300199580200669852943064653134710012807935342407150222267265844784119493803547616999131073980052346062185007159984661055128119171920748678423688157238020525817278463785881479699868511042556436922171165785709915158497976209717700046568458350147711895744187992182363386813287245705627635613390290899815711115683906298269329437427606568546246250202369708629518520888073572734993403304804487930748618343818156881724265963828898887974546256549375725915744963279251274211649574879077757368452322283412840410277328986141388959245190641487396627046255377791004409751659424573157633604857788147595781065200423653111169980802436454608761358184118230161413672282553404585465337413259306355578085058623634758247700483708007513474020614248713668540579860154234665957319993487181570952895853303478174356628777314198581503800864509582460780680416841265836747219061744959363780585909531256812268625762548134609195680943102887524137479244974504080503952275780623264902078124515046261432495953211103461250353849512000044721163716429723196937472683590273200411221815714029394832964074926909881517796596476765916949932960453044267285721364426440416317281548865805263641987410518917404284543630064849617626520879414372446103080892992449876241736160957407039119260707416259291882313893559099710454674231176578527491898030165052324299174581885379345686415450394044862319698833183264318949134701552130040442036888424836351796079780085803027142743701446374769299663002221051871807742627182064735971540716635839863780669026721953361100252928942975306108706422040397494508540591390526829759560387758006692131597591721791356486163154882484928297043567361751921302694019258663955203220406608644300113293392382038273769277759752243418362264764205545264703000014372225065985044738092051598581506245714444679632537391433805358438683553315985174960833028019253667996273439774958746681252764658401768618231620004516497882081765286986766867026402969048563470541477312316089733667719072460580428856479037899445974334486622445907646366866065546354499276038135704070873665891234795491005005654165777784465745547538342546057310369294353255046815553291237425952530871483398235285514664889088635734002636155555324868748741918777433205825740224415445661247680653746002945276875951372387781470081807114133900967525398387865872742352983324764815449352202712126859590274761052084117424359669588921192936395127493825262762212043116811923726721955431781022085722218901633301534878111932714202149160347218527175430441260018926649708057994569988604107184572790707273555819491909379992954882640375595873192999961121465882109485266769887357485401404303517361260853869093957412340892754498346101293883702603919355563420132058413524623978402782159242303379330404981217971964485188987434597787233617263813717090676813648126585668228484260859550495676032147466592835500786232308420332268456800986327462647337823965020315793716766692463606864500250843509323118295186557960424435916197493475410793044030053028843344737419119459344361223261376946682362231062354256579951230845283376475958287901103124632729030681393603462980743969857133585786028391153654368121813846959379996185662888442985339593353515655412266012673886049160046518585447490789574354937221370098204502661155208747950062768851524012615846655058710661411386417765023202021931288554215623433478685149462210266363789687768924848610862164754552894187133334830658645339523363858613400617820617064784397169125610544060054324968201763371703337889631262346722661680270895240671120211707282713810528910261716775648636653896579329263337518150659586824262569580059003712853764274526950325437196267356232218926580751927305437924174168115588129650343687892568722238023163938031808227704394866339626392887707517536244189289748541302249297085573031217134409844235188734091413588901588455308361586609182270537995806310400*i1^55 + 4015710937657660929730309190213828881976685959141945577234368982988886084766539552223776627950613407939055368198404042044399460151340275931450372280199230563398242973556020274349221545935423087714389986226971870684374570220019283585676690954643983255804073179010484323309560417291994977399757793689976843560539454352904174571572844257872576447032485500976706140792441453495473659992574683999354798193785297905695975420138041284448057674078331853187253027751780488992175488466733732568787800553074835424664516904867107198758444895725392823691075950480051088842246431872502407555346723432609636792708356380519732188139704864548960564380388302401415014340676031882235385507976677197860696225655489434263832091769103237246804661208747377359547980524394414530204455695469696230613242798726037776703832268436307374356607611550669213115919454404653465253530146584447931815636911251715040069610402914142713046618973981601766696269947222294426397759684963925134791321545105146589565102479797268661879368547419713912832636140310160613223886284524686668953340909739072384042687364720632114931210221438714886551111390923927882725563991900522424864122862294552843525421516607223538518616222996274051702558130929004099463219607350822550887011152425994780677288820892159444259159151137048969573016886661452732194971089062399988822534556671735754366610636824861490245268405829048376166955221013037796283768170075768075508237241949569421950677908370835195505042629436935389252819882436219759789696522394182710229954853715466712667668183328852979047153974948105019692410974231526593578446139224201455751002199150573110292255472115128462789125331376818031387927641429774690049038839721969874396947256202242253250367644826083197199414975756113987134077130029348165615737192038413557579886857090217857331437194409181886412874195673375250791431099879681520727084981651675572605207528363160417039733182762303387200331256640886614084027892715591842595435422787975641054109813837339235877150745511006492448855074756009948962967476464122741206412957352486352071283029149606738860866284810943442870626265778960479306160993979347738242848484199425547152573813577883040769413837070067798884033508952874823443252511501105035702279165825936105102945065108287039859972122195299302545899153401907298997541991693058068437819621545234344667607670417365612078073748891914240752348369974319893950394770336525007057516577697150749849111140267833754144840107883620970057788750597028523842502195062155335622451286980837310189704904226427710841195083303101511657360109236752834658803555296962712573871868886384829765252605198445120180820060503448639078760091546546839309824121475600315880891910306051040357469761586704150259320130183751198107183376559116834207013064388568931258873452133877348574259990190512138444931970144009867173805560477512986125221906142547922917836194322644925355361292215063439161646062634699898364333401089831777547154042218258397647610400307371688260019556095980660397436314506007169700100535157959430957279261676519840713581862370059474918229029567174547974057521011619704086853932035045834617011832643521044193473097473750583961229508905941007906900964921359903128407377567287494736144264344853149198295082858813205164036887243853014532548440565806311179237589231751018193220250035904389609804337750481945369397907995469967083414322041469914812965252218445666552616490851150770893731524548155880800674533202607782370796497063552594417504498032067924557810748641721440131280578089739238029348712786639295207516817554138402912257551216973211124519585527952961258279123320290044258647697351441552160929509511516889400904736066471096195691101618677599337598990160826357014606041042222245336186476707697382826740773356639843359072923599748231253494727048628437691196946543551652265021963606469564084817777230189469669518836117673130255599988910332690326163811346598936682502759486186518955416250705980577955534572431901168768928756534141125198210745053151766426758448532272616423117812783005523385077885560920010098938576481592141507434320759403354005700608*i1^56 + -49094581568956915909292602075723204874277826140462501085108454614781220902911308943522703988097089573729184450102880414322102469422917069839185562790868016438942657618456886675753583659801270542645126032080728472559396252120285273201099237193986623720824438199520147616279445283992144652963156460248249975040210717388010660633678141910405892532443748356042641398076645213160848484749709590601522174063904380953076362171954377512718311416453130084766220051677596704219219376466930058611644464976198032817499598817358455414990169797405777557356902088855815958663027671173663032703465304520887185289088296955921163924610519306214628903131562236976904201749131293192720839139020011761488859550261006258404799916232742944156216341291980645480771563854673876223385646219476757421801335827799135108617885615880586845281259154916896922628454337775487792377436032722457635279798349769659003103371946861666030775956901290620694817663368077329345129955447015285107345084007130236470059561809942586256717224744186455672115317764406203717541992085478212664348165109618984971549538830269917603430919060507404761624003233154084537124103770284731894397260650052553598330273597781206270267345770155357187195803938052641531751052257380477949197893691244500459699126440360019683376040810079835972996571084900220636618949281209522076521151573658327248025743708277712063011124319684651946828682056359827221183035006961558634951546597292784344109468936283065498694387474501364643144888552213937603717952318402950181051816972226602142911251185754838995905777788721638338447083646458377748354893117648213218684919843703998203795134701511585889175440682180815788443209588909234386173264641564665801230941245608168299047853167156734207104288602918263997719223298806271202372598657899296397738750093444585844203090630613082711389237681893643316413761042485944816261581475324603853286029281015060755629184646304355524315098836537068115616174082919214941333867487573666178870857163707087564466168636688118948273633092692348700764038004764562159842952314474115017983682680453160548059629634467254434162869743334518658924290733255649897934080495004057782011073014158910327466390108431708384869114887501308359034712245133961108650384589493375394304088253610289114475344653808697758132836233137683330354826462734603817557604890412369853327921230763640541386942697140147838440467960855809232454254574575225621253847564591035992602561010885818158627922053071762353702939258907740308198373460091708245528806574199733317503763122122476426067021228372507912488596734700616148528895431179506202460549053733329173659421636544736893779805568258663697179549786149331338582842041686332196622571672812191774916327719913248400035633068888811084202778356097790704104257986715886260857349466714718036483499358918434014143171814970412888594874894602852200989326187187803694703540344338827885488034412607035630643043308458918276300331196925645893319818826739460633105464799025270328577548337843390313031609563451142123160494571473814700674092085275828178350659524288645856750961373102691422917489632856974839236261700049625315875440683183696060509168875909048169967237536070434608816209923364636882782346427821180831510277752652017811048052695325124959841858716119191343210655418978763255353141019377526166271050889403315968113030340123228256525699548916929865415965646211173513430702174391933773210788489892799043789327952439885580268536971112463081567466288566719381471266065818517156567130976718986517881003496602005907379035875512593485138748176059289785265771552509171861413399871429748912744562554969376592717789370870359218331324890173328266097262616076522890452772958271545782974795772921063090443995430707748027292829864921512012114307934482479709091183355639599320504444030875217989864046450980779044840372719415047964525866985598727140553978129766446175623815632675624446784950099299357361426455404872191414322010200548591919106696671499654646415594122112200505343677047433049330511775133678494181519318179864227814615432006454881168911435748409877165025623801513744793600*i1^57 + -15809027324210601644175377147233474809076388258121368744698975681808617279808718604761173082025475749147433605808709513844811699531377208899248082938463860709720551269628455720698466245971082999408147581746130902954346279783604646579166435286982418673231335763870213597911941558676839819614103041533630458254756977039954906686135682116031897154575204106402521620198319086264806915850562694600218893114892297147227176555695795472309123875877119698511350581054194169779961653033693162635714860920558077954256620491400592096542806448321892950002447892853640137517760727886090076635436646362015972024632812465444980632708077285450765424584482348243345953558747915009431308596684943654670115966217373138063447842142401811186766357537916591056674471204842842471191695590927014243566466859086497808421251053705730304619596619265510183330941840772839243366938675598343276573876085266203311828214639945176122230513595330962872723606212074058875262181031665270322857048466823334873859579030345937520790880153316924277573493965661760598401826024066082996097362163531646554390831195001820755546577598441629622734873812578049382735764184038818098297915888879790582154913784576932163542391529747957301136018193163583858773924610079101854625669625997193021456966219998570266277949478478623695057434293278110378093491446889789955327162908589954295007448455896483707000255190239707401192304222311241174088340264897278020506954758290914544844923584995539288842002524589047764773969029954768665656092987505053444201414751474344004236703141216009126705957647493067859105537821098806972966798188567327204885338758178673745355835101813803585039976297793639057278626221082778252139744627651772487482922219751887529729207598068550932673988041019843291247669734527610529145313626788648598915722313354869660966298349277860608070194306091540115719918233565567434169487062312688401824663624006282733593418313028634187927949957664881454184152834173985079572197690182895998095893955130220813122750036366218293952134129182428894515159485994134648315394846330159217640817551081732959717833623750587514152794653559547352615742400230204148507283932069623516888444854349328959555772845766728563216873456231950359438910434440944964836877729551487853583099715561531578325164780583185946699371886869604260711159602753041534309385482562694782577527771615271601742050386655357058387334027227634289012130398448409269977765178760573763315543570433175109085409076722748143923523527630413857538719113430744319467114881577532768934594238857093354367454117007946070964400788831430594741143816201319429560847946100370870105167612316721322888085653718714416971292934864225753072049037600857351707879415808623358535615464078775165582703223138931101237203392948697363580376792047498963534739587951605502848841302164089613338944541900272667891717612975764412053122516333328698574663637644047299999159664080324235600556081581715379563992054228720073796096728817029299178563815734840501475826440962594079438847418612416716445543359032126346850117162769917360881773660276530974526377755493726829640769474738874797972009554312972858193147636816539826163551154676351588676892231902539081975564460535150271674407152912000820155721651514670619627114933963374404944542286416509383215636276175968362057375098344226708874773931597731811016345751080561679729567597270376899511807295904258398040273465613008251149022001759987946827995622547817115123557777882433005132360478017471301028409603891701583161227100134743813618084008155618581418650352456254893513314478841087595972269267439177334140375238776546644411038292782945602157737550736254239424576943766651479763310513301543408840205809983987624815763837133302425222086875442697371781244192924613282787197785009620907105873598757638467339559915845462956091470247009677051156682945193923842287407637669860516908795483336807015111751241620099771490663354818879259716652889627583005848429090637828568500658251714877870486431571529444158409600756557891934564339140505333839378602496725502725455766638907283061616708668332686380050845565714432*i1^58 + 3144676163670799989330022949201131220530739793494674477827133265072280096231632049266078912075300069940844472105893383271105869630272420391050642512872215205702779795364497158000704816366286726790167538647248461155756979559083840337738032910752764548787129490539599225100908577882360964927146044796754267930016040427968998348183125147853012600143400380704649084335812763368863953156718529454094187196045791457166702365405251593126655099826825770648691807333678210791756987968252849533521043769316087815243619144684295122964630182578441359864374427994544130956276519167480080439610044367607927708329073373707951169760659270689354043437645515844923608815592200243289558774546462220182149061947657172272429366610750060977326299184875242891474239921309465762435910358822017406379037608671406367286285064186484615215400686002491939789945146040208697016879246679136511552758294870141290636713719477696232319819439362004735738444753156357317475089822277885893526562185430501764257772311395074222854665663510943336098038200578032721776558549809262889991104475665796824169272360158515907874138623639436824713098455851026764331649141985464977702918253595463526300028566231282204048304166758863754649722086672154563049520792345698277213722581039571783964320212017997452534803566548310465577260007234150615510470334543823993016285550048116025378550728650084519639946613685637804704511066492047117674836168171302952785072654307906798106402887047830488215941177578791061707613632137281978347221222163239676121791386633152798010890472891349883086878005108663282330469018147813294641503301395992723705690100293218436112386920671067850663240281570155655353880904706623264194866397764260919809845447104491758595901238775498148059644199046334503492477697238686474495435331998545511272325966206465857161837599608780651915840500361108449779632273569755007704545029463540548329392752930467868208483277923522879911498821184986713511086729769689060343371786507867089375830722479189524795594946683385708180343879740135453850562580912285125568629664976693488653075462022673560851469520730056827008477749330465067582130858381013315295428692852446082137405650778478775685485555828208164971455046154737926524397916113608350542768966621254611175360570958787345349022850148924926961680060232431635599848336078727420902181377418975684065403375851078944046457439693289673945924149991732974489071890663787575258004667173505477687269229168699605297423847184545009329088391709759272899245791234570135838493955019545512674657547084133009620114697838366086326321257443606812740325218609807643417427878279375263303252741745269013367461836092243693801775471621132496707969587865424443915471911080598394562040507148633812459644192494159552715343648354785195300153698192475185425888281187279591464825718059021328526224414063464854440404526357306844692927455128614460059709453755091928295563846675135508521399963384461640133345965730874195102507750719261569611239901187182271454072404944930383368531319347320414589046374322599186685830080647930934411987294059055933789282808322295863338405039871289534811298190155595093101516211158137963657210917046089577835018834253428490300590636678665692668224871846306500726704027033762789783750196980619745035454271811331902059305693896520593772570079597757643233284785817827493685337431747294547303455533121610319870340854372035488748581940003866336696941181218077456346007183059553957031659467911843918069567061191962874937050003655863930053565995080144993155674873157326758020279614788753314267980391335878769195884623333567332143703153770955711453197121083796476051819501627605455628272935581535184538795950069383867153002722159048481804102450663886264846707133100141091555809601829544090776680570354054820086678223990789747274200990675825167614129171701712863413392308778609096681255220833312347273379910041772241342180517006402392521227243606646097073158785446916631391651792558473520104500999877861765859128745717753872445411659668852126408329554793043099946196310596779102246456786072951446273535514318845900735480070144*i1^59 + 131673522497013057513493721441936022638522035600472572453487094818043281952923067022124227235258993869270124168085431298409214212357248587626980073238564877534872013185628337398116997170249962657615755056615521560059490984814773980543554297441077385836361855331255958223631706126806250443552489737564174020762144314253296641931149233833300700991008997428992660509568872423529838475715549529690526853013159181431898682730295995694051094909851762255493041924898098900890705246095884336380169207822487584813526543267272056320811827249750819572279919351836666995433625837357734376346320894290046253342826506466974195467923354828585513725622655532225083553390076354199457513593156786171645203380695133519744433939103736218390360154980211805010503746720213211767268504780029000591166532420709553480998848686589909613916461359011196652249304373436238208557714007792495778619278554408431258496363969145319115694350428350681892400805129538600260131815888014655285654723194210670127616112900999696342460866278604380627776565986419943556316382042342194558273297439276536725749631364289288967086155856583603330105992791339620584817922666771371225268782920860434673973504648749893483619587821843367384621213832377703172054284958363152311471864217269298429596839188114058133643605958584757593395185000462917976988851287579900571002004841591045456177974426762911997062348413574412145780966588276956308850928938990665831660654609952200654789539034974793456440635788096663327278281575854603312605389073539981049421286900398018602533869899333992063234079751969748004473665582115940589929692417289102077900908609860236343919186600240824694844824823521496371162331497091259055137757391309547234071751117391766021030904950793908080090309740072421830347309481505470882727638115830996146319958015235114829703814822779730207290226962606133780603936694798207069481808147440582435659891570766657313551929946323572103353168000919942857761685532367848271028849021955288219923988888824012115113367777897230781747801595595619847744723967328538374734440852191856792673054193477324831178699863941117522005627512431571219665604756547985279559771756916127463653583744937280461962960752054065671616101052262676427494491732049773854873161878451802304083445564688875469335273738884361648374467242264334692558678934468056561735326292023121136285058817305036903721344603761886234834345148757375343331705066541373863031258363683691261824042106670427929363330264623903789566287812060495124150384197048562147872979336075615584412098420588673013959515213297754811934147681692054401213325312283652938508166343730631792692484927777435516931572999408960762295740965173927733319129136514688188719142509445343132506555905486983546784697626936580800950874459689475537223930716149276945070582779676556928685579874098848959803241963325185945975103337443751095552372599079514404358632088315926123413075940114200309416706849501428788104592837962073319342355636655652873207687853416394084663594029196671406803980783310340050826903555567996370006586202184841414598062704105693370613280101828090511466707712690451729392252177522663798086662566403315133247170642071536392847996940586872898699106941068515458646187846388551358854706966592600646538938016447103077952919038193083294028983667857231288976352352251044490245405610117859266941439525324699246245540275250959407254306954477040169973379112169593369518124413035155152693738790414507031910923570740449000533576996110792247716039534141322279558576490776639754777299757249515367933821327719230354914624524984584665501731165949050927750028177533000644036806661545531387306987724573786594510708616911931705793180678579511702117065990221506471315957386841709006107282180888224337090608248976099258937736876640635498292191802971211316922684106845164262413433946914975269242748943913110617000466195674691677638573585026515069389450707865193230642700564012597260698876711726223974433612228158521733548917555854466260123012965176203469421189849632600344098679530871528389969832730441487368677057412866638382209595769123717802622976*i1^60 + -4566535043297429916111576447870936545344571368220966027761780540977329868530380368343606032231741615245366587524403084693929374257167350095613209454102017567985785976011684447768963376997424363973198400643134956768444037596338033529953044322720241707351453013841016451729403223020962244814409747017851749913556581374770915982874199491595866850682498874106483826281447917110421217121316955783068437551658698901255490320968214050749143846085716178774133639423294456418993871246821313328858211903882907037661782131259659370984844407733746989382833788932249178976720454703719609680661452926077167816028105841351646304390570708900612665278886147628711630310801978009871749205574234492757558405457708283742289829421301725666170064694116497269190593514703124525079262649720940141091289201088287980183064106995456396184754461615981700725590762188767042590918437824257908449602773638108064440577110613788565820843217036687970060501966936767159338711627762369913537031845199405401598691186670625210693043772233055606415166256102166459279091861657147904756948158604765718192441562092730461683263935724205184261067947347928323151317585360492845362484884354238101022155369983642037274557019426643125112922230265134647513969167519086875338893579809555347115545199452946106017428847163225812917189228644149914379171772579786966081579995446854266308748831987062845837942587092071776446593419131986061880026251331616857378896692027545716085929663714024814094781733819075966893006195118099649842043179615309501855276348032845782438647771287512922068899627937350925512358998766838643073923187363013437575276623022390720879667328968833357088184489040931317034737716921815616919223742181846467130756735856849143125458308928798901559776323539606932140219528760735296487052418032245520267665506891403830112695501865306456525285186120132384856773968691008589689843691153425036266413467646309469157340050038568397654333646233937731612778211471649922660687252231406129413168041701369100081352810098718758498394895235173218304651861036872577984457575386333281983559713778312462213949233633337021576665986624839481849631354645688417271333277139328260639275149785053745934293923786950175393694034683421889531415443890318413513339774584149666721669482097321550681062262129795207075976877052633596731118330417337069726592131912071977337450679854824231317893059084275945511988352953890412640927219771183177176283743019122152727830604120346278507471582518563918593505956333999755944742332264051496126599956026438620710443348566229332008684489262434229812913498702621997937929584007279835034141604657345995339028949412822985838137609762338529347254904338789101413176973815818871536092666991694746812409032487329148342656095079325240270117441242188874111050194219047746813863809427201143483836552915668769066582655737871921991091951153093809268476857960054615435093866524169765646353275784481072806256227248281402526090132084463014539240893342665810992333182554816262447503304744445645661004848681397131661488902142413882687057228085570068427918977507560689835304924814317846055646062427890851776971961883254774734277654203346007245299771477299283474240323937776748098826737899087241635530688222982235995906319314465598093398708597591478333352891866817790054190786956347051003152454362907834995965832213280378128949251244205577132472978987675524581263648179426918399864227970208338195191821764581212100948224516817460695062661944714766483276629102760739085608729676452055328543726537812961338296022865844852852427739015402007856827589612279227585313713148009178034515612923640718627592483629509563150263718108804582221339636192299823121465093530181376050585465460025925127983200156233594408209920468407287609599032415789496504052924690835214807497011645901577109041746510295301557493318885495562005042878848564650032662906351149761807381592718002626188543329593419903627360755143365603449464382651906754830625823210378294590192774301856189938096347835042107642637813277265269647684970573170295060100391853556986401111988753261680873178437415373635584*i1^61 + 60265683842556000488117087363725707049974674363872675034092237149708302237457921542519728241385316214559506188552425894529739241108784243161635672325799679557765698328426580295321715854014496966065118008436825443502688934188808725873664320061400112653979125062654434458227815597949319619849081173899288745346763346469862202624204468667386110727103513001163957963708286738243325662202191256801848257287423152119889715003750434390443254411364519887352739585950210078826491133536775245209134090345758587264187386934672845140759672482877748831310390106183484820701585517269290573404997130665721850877450412852139856262831558658969927730310181699200822796360558104975436515481867947265625379093152548533900533721417134892163371356528956272152315861675746050975027164041714319362955210673610830400814457742211131510781344876133425751054106130450345700215961103450631844471765418732197066991920577366620750253838803435644270414835876284462919859473314760964372948331138989451283379862108299908112492157857286739827990924852869311523855504918143911880941026411869641216020619898416458400643477971287856590274985588829102505914793452156245514768808138019948241514446505038323141716279533249431934621195361624862428763341137825672446906996270528772270932043204566054462454853776691888383835066227058224085641471588105781053261236725337248627048698961434192985649007108685506643640786310684136351609621430883378514191744337153314015536165815224441742238588580411688013169082229799445878257126194913629704979475814221460041779981297655512183277792378000611052686900919002508248588666561996724872473956606581939955636781871435912061069766942393145419952116782802189008890985355092796405963020228311867179557104327509026103643228807532067930016750407067825267140062379009967687065882832514448944058026330054386841788650097060945447136733031466341541979611135913819910800113319979802029798015079343601895724315776543384561369531051301087324240770815422243711162202847475287587714492213455381606012261417388100393390472676069506146652421440223490762651897144730332702712507698905326337192780276839845928671378293325528271432303750047280208742339652594314365666742993521816999001050390906383168395907447913866225887868538146819162144235999384603758967883040898395143159215647440893566496024124707818046322001507958511694532822621107170473186355136632076130898275468404997748481756117481404867192849075235680954391183579825023749457661764737640387917492930035431250467907280852554127856674998363465071831011996367822872438340169135591356394430263772880463991064270880403812032099882199970046384537021127868110923997686462731765989066287971163715376519154322911040015357443445793943285911917397035333694388306714988012044307804579565364063919330558514158076252553231181957995365743720319383075726575510359918868366599384668471420432280570932470187524765560978726065879626543961345465348584023197512845652611631830070751860899173676818538498721269420381315499477375049888143625196272568963822288921158421491459473131988259047976184510731380629920203864487654594611339004056646919109123503025608417580326595553297483261746107284735417441057262600220748070688544804587629417820833043130163617732108326085461040428378865805648385001402646636659576711664480647649052683591364042325107746711398476781766038266036973270374119080482413033273769051133207197844641624641698543159684552761057627467434688651857055433080369344397627291162855988077629676287902269465241224761075079174263116411159661883351411314125375451113357427368230795955893956664609970631388379420021795859261359287284081042373947705425258829796987581368635735221886909960647749358260326749342008904888783319011179987783957217467662072253523026646098643462607840848210256510340849943242734314466741697086268982526236288956806721628060768194065541964671446106862163760318130845001120186801346332874878709304017957816344632467226106061786537731020221049761841157835398780488096486009243601972421214219369158698643444252526402086973019361873201613636403497024276601705070592*i1^62 + -1141534734726063185912002080503796214787773574475299242990109592343303906858342489871000039693458053628618564391386215841596599808126932531285864802759123198432518605386623552922367349618265620032909622964474640202396645761248030269217804776923232152078503187491082894493962354143134064603117667412901079137808813335983436940954366721207035795181258587853593813125086269422272123445474958471572260107121253481256218390625259980765052272881444404246592842467965535658127890407152397834733326014910718232071350992566295083708731487369477093941760775958459041373993661884174174235039425239888869270997136926952621774946278021487483721424816572647313298011681642046482144209116563012197401318726556248826730998857566214319526675694413528054186638367050203504221463924563116746996931286431027818007561868320456674347538086151433405196238991912140680272813520858319780668503404095799769576696144663316147683100509566107790240641361727246773151413803379792633238787045207343480014793754647781383887253029030278855087442194810423606497017955088676500647777703381597922996210340082413946126007337159695837343464086835132128023102660911225104724898358566353971268596442107966180848046189540537179897071884358530428597567405836979906581687682255987368053294074430452638636519364042741686715151158648809506841536717780334460017689498248180569845005292962614214552087779504012688194596112763037484732991132386083962476691479922793676039055938673702191972420770771407757129199215846061077640643646603564755307264626696359495209014001884804692995728079760229011998369997670433102611800826197525880101450256246927710345614606874121639983800339132286531136269971911540842663796409058687272914764034268401915783644013792643202006093711766814146649800871631599423788130848292016122707742020644854285018178813369834340969763659105604263945273856238759670560210086498205799632112066629563931533986650271567326437614661378599023846111849314068396635535443295981212320628676169716481442394682480121428544631659869816076668293420478160704763211282518370639723243824167162722291778444815535494354178953719432426029969563894791902613681769284191324884534839098767211577714647820219635448822850857427766470658558494869890968587937180480322097523737461413457725161610351762901313725604116619117007091265964486585402052293330959043083478789249537070926870328077612448734398527675193469559733262852456533978059064178922547909200043439750144492883322312345025422581617289206150518266405203270463486482378692658490373091068996996250677240764930962888115076832823814172489536130666330465123324422923898440446054294872093511710958865441972860468835406393917488467258347548378620154520636388670143882545846791603547059416116284338298584494831251148328863117883116632922536408584041705030297835905547619223549514412688759935259447779530395849225489596276373533027528788472863949732717963778979834845792047448743759734899286039588052822876944120773496274380125966712026536311909102796136959126356226956030277147326026065025118442222133375286252282263440891255740897027467591604508152299148940266244678839663241261336476521115086469250468867660766012986045985710127818329788756576774924987958150633691528238600299794075786756035661727713943826049557984428186772267936668027604465379022208207150557700181171151917756701475796266526095110342166186974344408304154765011610428896691689734337910444225846978902693800395367097622714206525891870104902448348037378286440258626773754774743774137294765521002481722448468073852583745518031643184413188027331887450991779166802882042730840511146336546924321136646198294375186505573016637105333333076115115038404530090166140671077729134400952862396539860957755833010814502234054987413653070073544809038950425809828422929547998892038641276046103608862546754300243548010984663354872958012355369296610047888018783255885567288685388931421249361638989201495808261294158909182370276347055776363355368430022447051009881572639798779023498968946923802705914636679948840801013161649272352959707108314135540054089531392*i1^63 + 9058826847662720237600659347742236433092016957138908411646885990236084664191694393715806460616383328363230789447571329494788938238245374510646241135771588989044340402880303364939392780872735178443164778165759194058297079772637568390617774444825173948738423368635667786328033264418534354728955977660616802950205537933192707838435378499941665330644981926093903777471666767498760601457309984015292801922572883697152511020178439361540335305124089337940358768215433504789947438378037939562520445630318911713051881088714498277439329069541623351094067087437554891960802692124989965991092093134485830850228407822132238522225877549136128610053170033184301842499701265164817313397881465519798613178415195329830537917404278143257583415439464241875448648934028760273830409894430240764840820205208063537691581139990343027751641750550584999144076105383760988643874713956308948970753554948502258742030281736251497834304653518922883724760526697671633410008085423692124789241673229901309628788044973409931691221880277702833790080642917023695440464063964628581035605623073053200853137405705464872409160810844931874058348146868926712774361156014608746076463749909638616124058233017782446016713357225694095200313621342488468154992999429895227082417016152852236952385215272267828725831228260065762543780994857559482606435913546843255463621446140508208290961730448943834637773162686256940088337266486065642395639074166025378141333629991098166187571803558901575251255940881619119190314766986383311190824738397769562943361071560069713606224963454334761816831358913718093399209764391401595231703926235929507389898473460400414845775787032319166333293100330514039076423269705237721811533029881808004736316145804455458491712182328813338496550983989193871413378397007730876081252799620110314027250288624958665002347381222598367181660882535996444781019987650824446767043252667126496714154305296034964238659234708256282786226238886775451890874096848883026165306069711896739433326614018532029891406034869447342321573361740933077066962455179483502085788352777731820899101916276903046324302213840981220607865377763120630417513098255631622844362813881141905499078370473276198078575613413695253437271784049108402952654717449783899644164097320254498864970531156753064730473726179740958537551336078412200237480472968226000841052087882980682202748339722583733664252277610337004636218603548776135699020028959988869887067903086857088401770477458917445935362847472137619196151396453901449448044524324962729683218728274880851207192425323538417969213075994247149037011274571494104403397169956554799378660919719068948293241962523064265703939236568125518792029382251450644636487363275865848161943138546580510962663501945828731775848390759279726723515745350968268232356000417235838354182730379390048084527701271039900996926884036805785517982419754915491333295458415935124314919824925553613323274867335690981502537356523263636024828030399197413512303421746649836787777560999644664009550234254161857670959754389844945529990708021410822740576001651711375010274568759771041617691202147916382433982158438623313914885067488889174130128619657345425418156358720518087674065833858379786564250988781150020081487181576843799279532756069416042371181638726541389375390725528921254493499433726161416323752030352086461909643466435956684115199134149987181743496414345351943614133580813158950595014510600066969262268045632797265330011805053831948186237953498716600290030597356101637042487167236860607710840638925887939553192639796568134361268149324556542978794071845462267102091287306631558073389210694642098911564545243187802818205073772350040932943596799714530776434866171553461914131310693798194255725064513893208571094642634079534853243764752304053925753130106032526302381401600547944111498857162260726116329523875872786664462623746286071936184787757523431435702246451471507002044360838564243340032285442989633709957374554964059668571097051091185297301953232216675279727445195830908983575162742411402416723329370195625224853633525125670439765495358284091097088*i1^64 + 130400659276647563982775277692461533053692193692150951132034544265784356971231498774008355730927535204202372829667020361022459711766915395968875446849908099157679814536962912075261232362100984453279684671830516692838750452695094986781820611008957165636109139235040895418226330864351685269057527262470531178047521192669023062470874400532347114459235168007087017204504088638735201162553846134897624525532953772133698474407696934664692240802599594810032821151824973996985648309922941161142751632610841714732985357781322284447834278116443818275693817100039003835429400941739211951675733504973827040908745698092043678234903353667883030897714652873188551424387244705758014757229783984831579694131101149511372588492976016206188252666546624767589058316071599890205654489858037549414244869224292696224318773333664703141433450195511669424061647219479322065471376688014565614623991212496102685726296814150850371065166205986720296285320965781063089088996309221880843797046260366972391403589257554786836506360206458694229042221904981445734819339975225031183980813364862154150459479181010027377639682149610141029538452555093982095269330880812452436342367537105896072921284572174309116952230834842865471453262886402409767895570327318791602155931960728925974188109601464548570395513868642343480917076706492927181628190950336401289081286244886062422804526832349769927975627390976562525104240994126990807655759948856205349267128044237402868247990976256028568851926311129486888899444636394875479708576500201605763922932070927147817789522542663577281430964544640981751237107796492268520450319852916459348063445407059206550103722268831610456829341688464512036471826284918090104292141871067776565955634923172820156356996274910352543779278926612684397571605761954048730131254212717936432856233839555987401087369575498843307224977578348301029251147635592935538952752990282032307705319184130409818978760029052575676667505514095538212872654459962153243481338929114748539505947800877618032943294446911109789854473936573717922044210102873241296729766733386204964932185769052867888267879053533444259010796270358272139992063856800249484164214883198612886676568307649761728282512874922530992015416559818751468964406227041324614091761214717023931479794799034823847076438255388233260220171404098660004633175974036677061041732160455210491891027308930064672526023497169430626995996082107348481086279959625768385052383849484156456248146979828410997953900524606898457411622073958928694356363320014503470593886113543892466232757528725578151501204650945785068457351350732325036910436793008942825909470163063603766184570781572553950113376132768349375610783355191256179192364704981748369643885726585864334382456480340210076825867548056292633234561495704649011079959174803790204433420418840868649801025643956710091185009521963494572778608257701883623987976741888645509539503413888411084313426287908282957156666283170861471006173272464797729095055934042437121759004163626013717881767543415844291572952861541579761434828908445947128589267691735155786014834522828840669359684058354635524232649203606462377398753564608721984227894701257664586038632590006457984778720892115682756773895211206022680328689606484055047133484225919843308272297902410280445481569283876117124312330027923496505709542629915445894179255839861438059321893748501866456259545269670211735663564387513536245324716353255691647781894826748175968240430908183503263014944649664090236487472876235683278338694587409955842601990198877096458879663431914543791167311812048376677331549319017943085427725440047871196698131704950061930470098651409742877949008014159225255028350831717843611339074692643305440483192513203409461076432566923486308007036369836104838452251961234203451185111434546828732682625923584097761363703448728982285400427259871693216207165006920285924833079212486820738574868401685226209868260350688014416879649340804994111218587182950076503872759560707437883720479764685969528783419503656141529499052574675987558620120869782558871025505519183660894528596403250266112*i1^65 + -1472677309896265953067840007889204110399957180780684724579319129656235665630811475367969220937083727289920647221237031222806872156244747709017418999497475936023524648034427886974472021917291087145627297777433815585619407768812132282785457793874541753508350369208896801976876486349332195137536877685290051451814594529620511853014132056271293255365625608028356098803990621081504868259966334751888367774140573256374783456552327124667836900514992257833943973046888000944377804753267933962356038017101977312801289915495660625601305787031343268197064698705724527382061493661341996355590246237025081043254691376864542913243965255850592812993653537033921683164211756268298919794908234244859105761823259046351674384427184033464248655192599705818007569312665600056348065140722111398239738571573224729577060293218818822463585416403626253168331995948928605826209055663191883531762501499815750129381437226589112870285514936019091887107959883867168446649854184054189286645177484265674450841828785398281258798055795179504150525312014292453379103375202739942686207241306339519373042394479988188975207076245966873775677910972114931680870893681406867464177165133661683915991812310047020097000771495847412460499031028607323803859214331766875064018220903194478993384823925626236919102964243604080095470320522586571373828870511120665489713047973415001307069825906484055487275737303973282694615357138974100524733517182751307080871563886381117375080213745696428853052225574990676774841698060205543070990485108042125438226305495546111672222817028070623731097662212659255009569752366419406964520407396932025345501018626757282417750199151920209566260668866677978423512811506592916341438979727171753619876122844352018274012162836338033944415280613825410059680200134552245235114736896403580166247456873012728882139876379757101247899039573926066137369100136278516184768426480090886830104311954095203692743494610793901177036593921971738277249282212971321880797638578174017307600065142838634819501695103322287334705597321383988415584374131480267701812484124501974145013903382465355694988718814522082078188088777293955880849153796626846621229453436590346473677476396544650481025245715851154452346549094542589943960121019020289242897418711517944784746175510754905814149795926474908058295770403715010194962260070118016083224570198680345810296650011457210917180957427870260085128931379049577086073745482406794882140375329506949587209779746883276887220679201837032555146398647647497029563911616685088489315374208364377756299376185458830487659564025998296844807927873594416377278938341305745032897136939748231954657032686512660577624421633322783122044436588458709176910464126874166790375640521804047729168204537904101622437581447277913554011613573628277045242528685747323260671279537794011641962401553458683333648643849154074348778140535402260109742563814335228826977262733283323736989888154162866528167687874071778320029308356179304590157446417913302725037859559029994098373653994622849776477714341534726276409596092431827492094940445955043131115085579334442368534004076213415402708990447074390168055435354885079553430363109097436667603858921840633113827167908770900043993044738127023581581592066070365663755209253325706743924637688296759751536349374103990753221562438267185086218648371196193667767865716252425163848827420681376636351646605941254059552788840985974405628845632190234198197838677795092827145771819028455293231303290239413039551751358947685809258821187102135829205962349801643214987961644751892550577878334260776578794651834877386311969906032736282213931673673937485392080936060399071688592296833585640190807534022320855101980642056962527116671603555475718953404607183641550879362657641542701285404504175075232717214503084727026109526552803027340781473101365784538004369330768118968807764294381401556475729522576423485532178020439981494040777264720128930468944400496408143293758411592826900787328460092482031282363994115337372688356536514299913424727789035136040398537448058730917162459646673505597923106721103872*i1^66 + -6918022305720717670198876212455044580603887671763635449138514706160633111120438661944724052355470353598974166747787387760978180761050404520866203855693662337457075235276017335305084711775942093777313921716610927897222553428793146352972837149653473978633621640799319032543246669123132824015046383873362599051606237801444421050274469605910855299242471093832997516571849463590178721062463189735088236514597002044577949639704681096277040836333895746959661362278710970487921281886743420586500115871853216253015824271013334769156720467284976975442648504029323958062973251523445284374120915141630462723895783156312195352012959513827290271102092641358732205521636730123916223818236525161286826173266522813922190282171848824663455073096524337768526967100427588324170232762667731761420347619094127130846431411501840437112670458430776176091930198565172935338701690664423757437532486271130521114194318607315143929929143899926486799996297404926705755227790700612704857258053199316313447467327828940347900442578719025840244284229760972265999978228611386819277427893248192748744435891547782836614692120808451955851414202299272590957843176431811923967208535743182817049121217985027746211712322553080523122936676000955715622596844932905381454477039567019305581165836245388710894946310556350168108713048191059438294354026753903863568200330729491284776578688537776684180387204470704937541523229407783598707339499741229708224369866612154855651448707477232335503369760275067517641953711629781905236813729755912027820501956161238879133458275249713764765101099116776684976912821985777275236780142682774628519621775860782437932533514051287831319665542469099599507786163073045000993832881296957596543247547967409439613052964462346488974775268008122331365364029466923224244842696235246431567037267014922520207446107873505999747263926570865265814395931365887754473622005827583463224364225670299319964580572799000822049273016301310515673255905505231857711111329551311462650506180693199484303213586188322558289257636230919591295593824741486603741201904820164885339837556057327943049953832153871997263828877733244351448294715131374195575941938805141647020115085596214405668761095436123136744313627151506780182503769038176303402708577123101118741648650424894965323546948793675817429369381588039885439714670041276553127307016500360987861959197448941112370366392941825134986551277939238208162001018431624285213694653790134299358593265824503235528653179955548660820216490324564178352539549963827412703736747681590096039664355060405947134185585141107553198955379526149097641399109213560054455694518397788982389430453723664937969324954288089361057748580627288644432729829912721230424254925939789983541585980649546389852796190987822029746280841438397774745548440542506169634026947300413079271141985279063547581959795474908705241514494322244920215625406418037644504232379980775072075676391224126892511488482762817841859131109468348556494246134755533273230311859981105888922407183450321731068117756440294494730172252834388469591873645041471889967483053030464427371284809921695903727442016256821122279119216417184572698536563992347479874142300974052716119043228526454452986719382464121032818573288211483058303248278331288533952150492794145237736775049643437368420696890625127369525162329795149228498444460078387134504167065265325806355782016970613369202750968411848283918587203822926272003650018524070679911843327917831577577813459565797540761179636672230987163597978717150037361195310393705633334884717872894178308521887687451456468727540309921334649995360411623014210252744479722297023839882659120482155328976169649086662852543932056086370971489125410291695397243119174039548048300261830857917261417637740964954249592399590759571760408082000207000773714406576290043455784076785076846750463975856473220214110585728767785679840650576860009857378949143103166113721377366293727385849273823112044453945546480104878087521536453490241832449731456844227173831821991544902615559045946917038909463431487131941515407980911469222952960*i1^67 + -362104746193608402804336743909860465393598854666151642115482803016454401619311610316859387934370480035551232746745787168432431245849764306017862301458382971694347429303426875343366460682317781552752870387970050288149344667439648282471494060665964883631368575901514776533469230201027819110127256643304577980733396007283272020459307215106236089316348290657150410036037165951165026045757974794542021975449677798841696647969965060129701441066080778468320764736083315596938507262133521694982461428312920847960936687740493246788725908576857525501336319050437572553158633751311161343191034499285904968349479022754081741809009177762930416378696504210020303824742388260582022188766718058692831590756456892777821396895451852208167966541112495688230021686922896016498127352687841083800253368850056893372809379085915119830869943580558971058158969767172465804392300035364378668488384609928109191256631040415463125381829580245366070572875924857020731093713754729061193582437926148822674468299133317378133826507981516747880163845125064381450555720389124196707088523963243895191282664782452557756614999342784907164376296557431547569719439625149397693287602629460932731416105693199962264870854864443397732732031175134525090059025657038520960328366213914657143839384342375131206086290997742659538798032240046593228088861229455097917827632749503506204239773514168574520233460965210732130859461593238569725633188802772898019696457303496119668213649428415625625747151188844359932188676630703693369882794469293914165707447216098318786241181627142606772505010767603541719825014300889016947109304481030106280697052418524447333520918824758812974016178780080279947792567074342772728993889598236304934995881592258516683862436877598785792423140615114905130506199046354256216954575607332504689457229917281322771277454714958141724156680895096823817588382561481030325932274365816949508252594558758576870146238180280400412303073306904539402810936169908402151815672423220720159963596420901935976580127533477152096778879935586338911297690319573868220202463812619813910230593031246473661713313482791750901371324507586544544148225890628410201014619629232934817035309816541541632810647104112248392956914957802604971644069052933071792126334344450325279677966168827057566714791209344842042351549970329331406623301363836363430551509008313835291742163242657249966712814135247417576252635215510786164835831392414432006546390096530799249955577738485831533190230471247398927431048902170333343938587363282146460848088726923963655201483573206023723569668149340559886981680095361495184484692034947128486304069206681664930308623295856195978606901362162627517819586877772578412783745472088220175109648576062339094662941671780930150623119754015453330260219263095335854477644416076802339315674311637993364601715229678463494051747428176654237135294845363199706385826959444754414763579361265890887480639779291548899467784222409364807815654760949295489803234782781219853045430420614527095835952525608323434057148069094233229338756443860602986426533067560630348282821687303506763648805812878335840586737336621328477327262878021034891277396477169447371669370984305966610928245863637927531381861703629564056837391942151854177737101217251614649474623838745228252928464028848610232769622478494472398769076736480574581129771674017730403657832738360283459286626261570741716712481242198660053433408375747166580678322678989511491189585774706067341238940628622745710699743319268399459417600527535872654335557708393424368534438989855482657937431930164650371178531729841349829939425650162998275720251975849308646622723445945499160663879408274344080250514319626972196402390681017449446379239560940461675182642431530154253816169922555339369695630844059199147822971966517562224765276059787103700321288407156797072506938218757054384236737479306236234450614936999751938902378745479747996863885881220403295474239990693196931995674268346176960649313321110949861674594502518595962629701382528360548423670681504842515129729193662319662235473953454347517952*i1^68 + -1001317305568551768248451805429347462760936565528635871376568491527349183859684177370987110083574957977744855950680954194321820480709279993145274425000341061981725500074843755711961193375356393710476047930327696258826869128249651587062953250165436946666244754280051740184035512985209176995600393207008249633909056007288007453001247881116021263009815214365160731779725520984231103076738282391294530863348301365444108222173516929623024250293821374611802347575878668500645736005436214336301186924776223030304240899723128505335893671958101740468966570156113029535412709798371802411854807981573373833548793448854086961522566680068424765908042349983486736395752165638196199680163949989789249217595145458496731355272013650455693161046572858850816929716067098538154425573681050539585102150221643962165793039322733334106431398081759918435072385433026590837371788586547286739287058982696666499655555148218848904102831602846166708768703982442587357889470254094378049979430277532712100501717322499041100811757108286823810430928589086743279282608381819300710083514334338929531651445711424271959345739925740485124990586076999029273796939741398476072409720325341450056227709490614095239099587025677254738096391992087102053530774039699607622266429637847714862418395462047995734137936878731717986199715134166109829346186025404378411509356293899350731806576357639239599538074651554344685689099044563620099935160204192143541197581423968051802304674728673401941554261534889882886950098694673825104866173817947996885105365816666760162046301100187515587085860506884394400677973802311784596575298085515229980892230304936112951149130587772753420341229377474987968526054526172946246525722314170429109693293550190869060929889191211044865621320096213455685940808628621208774714039915163253191018023892862260220698639495883660668072230521887772694169784760039657620305296358177203342084595397032163613326954664930268566942320387422132785941466295530884317575255573731533726621416172067215651345850204989508362285307929629078294671314714209460064434852124021798652016078886846521463273232664119985248587978777778003789634100460521052615439423542782290795635918350184117539463418287495175401995350588623435628822042301788109845342630594949242000769090369835118230638451778032088960040544260292692097468016787062529314623011195779433186373839597293667301944159822806247732799522468990565943735742159245268551072180225655525179477187817620689351494175759673569711082662682925853440652271594196630477053107480482645142314875075673235362575889730675034976190581800658481108839654429751759124263602065694202488364238208446490560124336824360978360985221919909985786344686177686217897049226833834118951399112229790386897195427844232288029258197354285138737688832506502994087753802655950075973987402945978852479448112208569242159776923857400255906288306634982126008183036965268027584017352106799774411346978136957092306563421269962045906287885584740406674340895816978753340106874790578571350491430405963729244996846567322178298988215689231182475436989922142200487931107093479980344591451827096995841418722712843064877763915509655657245074998685077604224876021076530747734878613007212570607768602463795475308407645348703080803663129252996227967438788879191632566028544495503428521789295054128940003088521670117199132582627881925156354945641816965736644465517428554608950824150163113000679542580696890767954478795716917525118789773929639700712708407346646250860568550292909700826309509813253019366271332775473820517269478325141935791403154627274350183093513024402317078655975166949765196589251597031707487293118327825767041814381719837590173784406914770749657371747767451205765266318032371203065609111052154954612105098652681713761122447765838406956060073452770227383999154342855756421125585182026640012700394318304367519972592973276140307318245914891891680832376216009766314093992225949456462328432322451048776092297160396590938996918872245925833361491362642633004849110925534798225834607229593009630232973242531840*i1^69 + 45626245712261682115634159428116039022130710663160048235744373572561551031363241526772621311741136123354945693372061810458013356205057025973176402638074355401917980737577038101425017821405819410916734405705275908742163862510654903096728807447645745139094351526391278329063634545711443115041154948994518083828354216655641401100101116896662265118067670465125755551415580098855806371325826770387931429468489294781616911030377159291028422525393176002008231420058915078254017659705228028563413255515109781872856343424814186249367738810998890011521188393753204960275747724751409457051046662421759105212491044603380138646594285724878885183101004440405804262075850139923131171632917151737439256473978171627977164769563305964832859364942315913026873653508134366989795907780598277223350364238156616862571602907351182372755933124479256254556689515981501720400184779847307610588334537423314985650117431945493888390750948021463346537613267642529349746561794753658921590292549163891102407148173573780667306296541762429552280560171938703734603421820005473435110910031463223615062167813138397411389387809035464116924422285794545938783209923009087051886104821505577716944746638766196580263395652180786873416922671534113766717229785244457410255571061470923859293984148268177307048407449366562334515511930275785447209679112152967625160220947446157958162079902922329915981409578321923516046740093872181586350841761910256885639261098449175560024679216173618282874637482896460180514084746710981334430908227728042127947811881074565539794905008714934430553447864509610970734863475813133161727087381539122878996477291206384745313774912472940207026723237192493447927926229726395915429684302886069730789193862052540483880969359281217010092011986749578905742967978524201522215735224035261944548807393456879672334087398111018206283611477610974646755429618551805020068084204556152993486032948599686411461941116460002532157023531221122173219030624693324576004189297163671532677822263877756724071233912405876179763865472691172997446037540118714680865363976548457658190989953266886029110596566475985553070465572487819685439849774405596163694735670318420613761395990685578025710124013017262506475120300849533680246665657989886105228418065194064706191119565278594128178379318325750668378164805434645859679300703020643613389618243275102481665340901593083151733655081463344555743744254245015402348064974532081865816295194769679092621575754825313890203019618660627254182946806967726964236038410809782097157378680656544868391562009307044004090641457136647164129308444748732968117111543297335837474803710284661311859543675116772885136120429166806224086071511962047358634232675891656269948514581652809941902756092139558080250698881739593515604464168851464831931744268381406153643494058746295109713111753178291990530805366374738768871932324740985196624296162466245879308087388086849329371903727843013973156231012924603706523692441994861248668121908385255757087231156972828889278038105549126343695761748913624443198001392953010391926104643888849823992869014130522534542481905035661017130078403777053686313423579506762943682640608008530313874451644008093997710760943740307404647702231455910262658627859566004834595318852869882390410915967073878379391677147371410827869085092951498557435395786813562811251743872947849015791488513115129663370265324034900508125597341211267514538218352616250024841674364919622054339098296775048818603648706525017621652816046929893907308699067232224954866974973177344901833564399982091875864708676079216364448866892366276707047857323517229551239856897035059383554165218926280266100007944151363317220100724013723037962186868815596611029376324299503400037555891533672683231105556855937751851926601830861340360899390328865353119845159854188642942298482685067630942321943988422618935999812631845574820720790140163111214145633961652814325623648319804568791393616428072896327551622342926314052729388078147850735860399099712865573211566194897694700181021488820263927579173671351656485341888512*i1^70 + -343230273637973077014821260350644914962343105433532365465904675453157617565811984019321720132195066525235805755144094599216149174275428400285842926387414014686020510784642264486285476498366531781258356684148498949127743151330633312447308002067553735395076922552935989409803237795556619088023406793583298652452566376036952800115793728872288785643277552251849912703502535593317915116904013973280713874938135420095754602018424685476392249180603584920155780478902106475624478698246098537739207186457689609228368985637073255974786117825264790887566653653838764695404258037552377296257733057173654528923761541299262860345301897382642472059289013738104544587062736279338992074602018653959688527622898642130469848818565834354780700202643961445309249962382606227652940061777964494563513464697123675923499643544399314297568268857319029202603507076524851923415563138202660790609904634496107078396766814549123512584302851900121713925089562993541674530573248281331498744772778426267299039106544750907083163702184323711293661726386282487055722260963201371724559046849189120275038476598439174755126670230750708160435908945829806968188255547687184867269939246984358923489596348064903646581191486420916633247787494987941681696657804258769322429227794719678699981046576363224703215037125965652814690409282406653759011777766337147909675681253871704945089013089915929542755397280807766974224314180178674494161323805588144519141549928565952292171934573202474215076021159447333759226094518667294906236139340635140141389102625930364960832101496752236786749487225920155436121808881806733242363771466348690457655490530816682260451588040859205382989567086302791889112236661553702632964002401373671510439814709681497831245904996659355905088225895308673503902305817759056872355674632491307552995410557014867008325250071733041617314245002881377603969571517573729029080852584169460303020149043604814829691357247685661024736635684759558090092667065651695914209886485806172264465706792511393887200220442384396029067707649425940129007978872839749053638127770213991896928904998272713006121869103288472253670870142181560426841596493564747916658814467906981434519765738091783133725586657447195985739975141677703469327910827937472605797770421999091133878637399377316629196780818826621427142400595613833033276992141260600020667987707548037940886820161037344058269547960273614947848314789201995614341569915132480837100609348081636784550666724804827759929480335924294432380146995063764363238044817742169668380342416141362119437215677060420849198846378000718941814609456255107029289354517077400892989185986845751454986631022630084433101123480359724437418798345321501932456627864222089653843477062601080931523471114319679032495876980446697642819551118732977231680439126417741552045146577794533072474309278331712601638904975290829339457280281422864642138351892463523401575639325710111957467254480207054236729019921388185690703598620395137705281421208374773637708253696371467083918916827547604040843522332189406042048778347487291678044111372421684332488147049862399582556747261369425548601629487053306747096358976718250907343243859100107543236642641755675007211081559113181330946424572872983406478304511412969942892544104301190244418967710131277383452461113977939162724521033687466849329884452445389286147504944893387044656389215998246401015889545471806420383935481587510263875043592835710925789597577366515553296128680234322703711144371304628170895764580261694834375652673464016910016571545931144872746141758491042594495315510838424914558689782226556489968492702412297911652428290260185318163601532613917680889157389602645891815950295882795231634168532105320408614107312426587777345050593072786832612497022770699181967994441467631590685694340260291184447643929010604195177612388409578973901533272830702409291306797034458633801041984344231936746030670751868849287741662167231291746822648214656838023473177666701734694225993334116009036062433326391063390504062025694581702500626225284183112816152394902888513536*i1^71 + 7672206021498310159191318003803784580186347893146205375945385622793565677190555347741462294279029104345784919818439004664365915236022477521536458984737902650469726446855564119596858459110676808008535694865267529776574930261076138580708200975347753168073656489878347370244355653305471329619837972028649413508120178392022455157121030425913757445251603418442883318495081354213951933326614542058353762329319645741734434086211412187817758864747951406536014922702358330159325472447736440673504704940034261609100197118217735317686841359930337900322378241712763087914198351629649629204852706568330340225224811238413598224086461535195297473349963934241043252242043017047530741230786873025711449799445574068010061230981519206374922923534123819274610022331395500482517290389285147951940595575500463776614905033811323304097270666832416486595218134214966380977189451856339695571437695675310143901890496865530826596301366364115898707241365400035987710699663781518684653890407293955249795326590768408658734977977713664125360286667525681337285973093741672164328658037651754762437583311910564879773039304867983191767244859688557127329427368667523181001099445185097128925287362094028876137404421926208850438271134256494869660806378823449780794867719904129989160103826404114137455587369999839686380345594535159822430790483883868241444494363117075798951256492065825470155907320298544628118243196520958305459654160497556977964300254226180277507296252537757349659841703306813907118475360290165107826456068606768664152958062832141649463079011096110883754686252294668275284591924657701413054064924151282211144764137295441587443476699171490189665290858783454340655182906465965636786462516000589633880810255826294165763945343574942545773695706185048077569547980294948162353427657134609233942076717379111516780093733193959537664245088579648966821441877660629092614162983840824798968464923069196183364529570710470601750098623119292428444019022527528124153600790626683399611927575107754872964842315777062046761550750852187654008324973154817095872409407006799491124708455739444196026765547380934515293937934220104325805891468851567498321585969540540329384246960497662642542726427684581359020398053988362077126814621654786138129801469553817292407800634416542622127158960534859371060158782706221167624598491155130347042655869223201460283122452034250013257242519231313901619542699129066252474040695089352185543906910590956518190753717875016920754978546408938195751638352954301579219112627029872055221037440115201220140693496159537397112443957259029139358759471240471671537344979108340602196685426833529077297423530021622538261973271668140140721936671142615876053286624803714411387453049090183038004550875350504421373147185625128748299922370502318477838430532834682488977839850103959407783045917143987993661001574961516931886823789510883519272515362515647502716006906736078243890998236749488491881398448920008237864265454370429808875142337996573428954343833652471206127004340776147587592523447551086260566644539841816810712062394332436431957643661077239768339768869145156221912514607164857141833330510405220682972470030493071598591030348385038058877858695332784452420855808301153636667143014778101528328979236820882203563347341917162134546978949633676476423202389815087151670745679834665853585285445114804518090427490067876659984062779927275310950589172823708044542758601138455442547352039402394519920556389540701291187348251593817808910312470108797635105714757643553719396442128772516073445557865022592211018425761918675381552770744221126308258421260994013300554049686586997525693857049973996134784985004466782077027221317860738848976279006689778943948309896316347824118745992115845855239311845162575957990379758755153212964098921805752826250559919385531214152911980619577858555983552548664294087017137512235389131321363589343235958645281679933515310520065659300246379361683459168999773689046336117902980942363082295945994979576227124409675610924317481779888829613375400049845378909433172590592*i1^72 + -76674634292820904268939928733537461887201038849316891630645424832583513185276411860969428989752281364545506525032849039321491823491305764942357420100525952001258479216471012277703004982521513322620857784252706310332132823237014008302105337092174677184159659181898953432498708543513658852028289556591228395153173122100975162876847541293078823295097004709674081865068763995319952766995379756409207547070641647299681403473183858148980967710851892000795497504137746569971542529888423966001304784999505632024887945454408182919903564233202503851967932201389856619579280899924813297477359067386042578809730069129421198280308062802197310658690146286029878221370240381209565147880703882706482052484787613559444658765400872177443135601005206276512576628317552547103726476792382305882552091234084922881534229512165669937536927518171328851227526120254171799097000968243078536965021254797849982816727146253029556383835195429726486785668266189688818528175133063307106228475762757756267504467009446397317738085021838272476443605414536845430267203016333362124820730331199602356513319876154840542386003978250741723472376192570243342554215803076676342181131803686678432311132156321299045972992529796568712681520944641770285370365621864914561231531278146405996886167870245383090580123940730667288098804554283347756100527849485333871930703972810426979916821507893737445098959252112415503061319349516537411155072082622427818280156516839003924125621170256545204966031511904883563926821264733798283514636129396428402002331245120158016561621639619002611610857789859912998755407634098454282671341551474285616196585611251964272298304531035880559883658807261069122931559701030344280983400964899035836537273889296431875245844551999475947446678903583190237916993070526557112605918553642140538687964075498153245984406005841663284659304096486736194668274333368674557093983507192583795071096374824219456865775879022988402895059080143863539704478527376767298526288965649467022520030438499925013332765791829564007998059803145314318004452683110161472435724054553758404307809455176934201080285207244982038733279708325596336095921309152647780959352801533970060292337614722882404345461894963961663142393434086783932009391004048852335184371578582101068480470215927956891073249567524219929598735621945984243190211829495123224262752844645519647767397100567771087767069536289787964711935430028886362477353196324101340789223351428122805848334032948224334117389093953279633833182494447124741627066589180798241379298387637302468672941978043813927663291525425963062648803037821978458233784464584453641591552447285872417433599349484087109018156825599534328156544216554681728051562761955294253952303353620958774262925720136667615819867342540836292585126935989517116688300386748934596692927439263461944979882948234838095031772390109759686782117367021677222003632511446283221095614135650812816903512883896279665387775472337720793399900200882985543744325716959376569785739122142742743928947457329104037791304801536892165864897833070641820328041521597836326488202836735346935338188002826741969831788372685081558550512414390820064796379408035950274450133455906058134488500440736699544746318079372382627685670041705986458841612107311225140536105147267108033873000579320108318992701286776882336049840607266564801204995091302169958700576513869344548447752077872590993574018795161372186995384689703185054761224025091414358796186224768546255646536637194412074188529530757405921325959171182278130094225132868114592770793282996840923854617878494580349663316801831492578026031103824276633580489358235844501494005068553922650117807523973931883556510648085158352553244613151640201949164360130939719815442522694259799975916919753117882408069001638650645779411459754841735883491806861193609654822408596951809152225918496690701085559667225809048036143981967060139010909867517143260948573946312408321465115356156204064550672276920470224641182237236581353290196373081903917563484375550771621608363074838794635788344363057152*i1^73 + 420857333750912690544404761964299384533723713157222645217009277813454197019222599925038847424038320542259125966590096715122947667746978297953454293907701902210938961855934066235247631754983636298606804615583951392634396153068519606392477570042672221677018938165673914214887021382450332609571933117030183086785757633814394796962188742642681857991175542535666310588232082920875675807573531194697068724640144522363603946911267967816252821465954776259092816863176421196198897512229456086429422717790792336635974840080236288453218299298391791266522962487153058678185187045308843164401033800117525859871206730119078843064596800827440056138640854282941898359846504426118865662956095947145265677039381408743283003479848980899689126478616883151802674628324610133069249664393624495258117886444770787932837773377675682636761611541974270145701529605390069415641694457556231767414372108386620980164008557533946372158745514760466089653611073201650696015196000210088789033212636507529930047869427493775415722907717322278387052448886718285193051229395408783730139593432270081925472610955374430550263698676762404348616165906929726669366757176523740359144685533601230038993680331157522970035007633875887874741719137686177964688206645205441801016610845762846371908903409651151117127740438780579169642734272128551611395650428922865934263087926822760649287449103705453685145448484421768266284681374649179134764934353649423060855834037349945462809811828733490647656693412922800413550225231816387906283168293006996061248195489728521709885480612591399927714214031184461905165937633960035235442253205725578509340413644298424243097731339403721906035130150447605690461685670646123724729408705073106809999300542456480561297346483115154667458027293668433534609182048635321848736294810843075903360266373497314048046654717708272451719732865025637605823319298177035087202380381773637574672427264848251410027122795573455033463141170284833980266766753899169104054735237150982547231265635483158060498909060774346162333463216039244254102407292106957577729117703502977020509207952560358958141395317038006114762877306506015922778221633450216739170507448826563120033346155555458165699630823054218828499969399580275128026941563026785023376682676696217828120774416287910242319907153161502799229754566132601743851204796469866148529258804905452304646177846225386853313688556081470326664937161476995921800534321627135004068243320171773987876617331306754731578972724036726330183719940407337092863907848184307144702899073018783418883671446859881889329340539576608591545911013359865046161292694398215487259481261954903424953216113844411692184911436157960393925088619636342390070568101645515645761086066994967761380224693437067486665012779625037158729230684537020563312729945426150003935268583538130230663222208079144985005993596499976912193529058576498211697910714779213410213987055342847068884210395050820358370600046503920634211961635790359179924436221793113976721307331799379231711836532897606396431848180807775984198272386642120393270854685147599884518343773955474582243634813980469007660562310640576787379528152634026960199648281881174516206189342230682136935410922818889533049303915647627981902157826968592857000039290331370164584373551030072260229998911326173203869478899442477184891882075423819349610066453291926460339699357580747332657595723380039010170393110880608749768589001053983238989067703243480619049440943529501578175198789396357350839826289579109492613117175520944146067765952311233546975324927999340813443477246840169515415536304275742590907649780620790762312709195294973060365648900630360002377303197680892762645480744527266887748620124574597539747346068935245836282796714815501193587958122860422910412633866606636394296529135252761957573987828443654220549298803865674097700093811887659929825245113152847243079545523089493730981292886935465283602816302443168089518772537473357550110331457850637917061838789019922587499756538994779800830267675480487425190301835124162043320467456*i1^74 + -4541452893280021630685490046274959270483499061512014717596788651320767333529756052084668373363952561405360911576864868171785808338091265961610985307290847990032336017716935469458983800614269291149596252346424375222639864317105507672013191696748318741838794439857462642841176447114984236753550247207678984166763233300802790278122568174078247798353259281286278031655642435382918637623964550308637375272247585182511405087025062165876349116229924548175161934169894842705361416812190739245599353770998861846487437607059602752062806181633468182881854638754536285226899524005261800840131815026493365268437790925799977019850277478127208489562220062896870245760186813534371767764424182451381790344602424306129174238240154687802013602940301396854116712768659781571726399917594250484494245460497266713052312499513865500582650973119442862332428337184186483470134738145040699635762143422845216268490045459037187128551036964958649372871688879842141995932079008223681721040505845174171140260109014675750634415396478748787383752343256516960987590805845040020323731402732073451949560710513277714592824198553768123730456482550910376719321064232788391871839433519658750527893934481462552503507727355608641145578158461308425266425049412915250475242955002119803660466686192343888132147657460065214755439360940302815994794292818412991791026069934391075745250255111034557295083243608319598195118664955590220925430776190268524398246228362245556797319074099097382582176880285992309793374291847033514414527011849743471974535815630197752197639767957075034098795987347201551536267841684377056305543252171160019802255745640557488169768659361748073504947178468212745250661635074773676965040644500748669829933282130502636429834365092221469378526303842109294474264879401321676695471270365072808786637526630215749120609625853729535354226385683252308682856066733295599048228347529050693589553114621179379677554289207018974056524207596084092429100503983947214790992921058969776007655460068386967526220982866269323049205043634766685895282471378959820133188529548049044157791609215817750153403929469022015684829151034220169840956836528298821415162722590159846894858604900189606627194496147461540043438583910386199831844044338257800828074067804041291870266058460302161184812746655091954076715325466087950346972021007777158205288692860692483853827985783001722085131299921485460639727378097900088333510392003426620641011918289109730232236057252428799271497105324168118296399746210189209042495375528998791453672803799661338411631701905681363829089304860856148407309168539070704447465160108323317787529736385330143880198021391772925170953241211147612450095785693773853778504876021406284678269256173236307986030049353135646076530251513889449652420191727836823049142901588338241021123509883947247696262640067430154584941883501512252782939128772977068144069557473994644575160673211133923571058504613192941105246737478600233227772774588120015877929806583648283734179720441563591390812680694397656988420455043385644053582326631513080279284266210961816922538657034753001536532967202323478272555294447306971670734559849616282177571677870411050591395219075924882131705318497989036616697166702436399747748732301629907550645637030168295325920728578743732575857268956395434292925091977932869489521737492429871750429729814085803503156215101949703233062211377420186202601918699524118718646453625928816661785212451863007920945236251241050870407639479592296925133182753003387548377885256800516696292224895324780629887959546674675131454325772176509831845448351798057058590337850630533196062127183695517389389990492729338522996045771112239232934906765829850334276901324801504491083704175591243367319552276885923990328212058845274880203843972224972092628838687534319424755803310611146394340261615152082051157342295858843299470529615209177518399363915616712174980957152523677181163890755354305622869841394879474676693327228494632041390792143025716719123826911227513812531805782350398449418340832445879812096*i1^75 + -4634026428167394917027394814862077032381821566103999275615454940792980883607674761084093536511560563432245059473338962800713040977664831461115909922970958684303084341294694357996423127560072572271443557153994086465365448699710653022478259011312762981173517608608657525542532101719806295761719376824696036957988411950357035828818506746891841599396797334152505105371260132535012829464696752879065124666386227877529575242761069658937498870357448144542616077761162216818807687255177034831080141880224861714866954724317520023488948717315361003012832804321524081546438817581442774099756732109328951767267956630085684295077962683436611895553117059655491370929886753603757291623081883897860201992221449814359572946259071258898121129845553297168081581262407768720231504163998234905928966301380271079967688813485623144149147329617033040326246839627090139851919615092670441768295230378863245300125073649935706901109268397302439616064157120935869047275951024864488412549640735696383010342810374335484404838743661940374350497294034780986425675639819938157419121210992645249170790879121929786881764566704687492382616086047033503876031101334578049805027071485457375110812636190321030888857267104857243589603187795303964342790947047586486262309053917841903137222077498880234101429146621997459905259399686363926799283739740257379193544960937321352144776271146613260957098416538567892945504108397434307573238719714534240675169484960688820839644058466801742807346247255384478473209037441776412741541210634280023591960033782914916910342076490926722227050452827718136826882888505746428009512128361139925574244157724074417435164705680428250713863836154064391535524613646258030213512641526821141338549186278193780905649348595901960669423088733708422760508785117343083476905228051270845717758729745957852003830359802736628401000341634359875178001752219625560120134623195210496543031385299853795392057360833287973685493083806335967950778710072354426547158382106046403542964739890031552171309338090843173946758792103391770694238970308189721866009831460281453548246949298767597544589337596565479986941336237083576944969461241023261048571731058043185818462266077762306809340459030088250283464793496469840209414631590419803835900746173186832713943524802595991638258790189920142320653860955397569085730041549289885413186972036869890902849456948830863847212187252750294230203138026292162598151992462138356054640396182194425576612264770342645321432511622901491895201264919982782521033742260511775152365517557977719194672881696507225390372846541442907192600131153581159829107772856829621714335781607084650311223416801539495173891480495755767715797096130438980045606158327458887590484346102762543725030059928671143768229771160165119609813197143826557530905925339081904330344762489954169894828681424790130162829854758916899384398877670806286412554560026500695693363819501545240195895906766139484713827908899663210841092391523315647203052985091970557348687610430439014797240325434399441515668329376025094151364337418060943528324099003554811213611128395440072025337796518047264248374719051852690820172565641676262707829112664671107758714423032053294022923414264377414904123835173939125076069952611451055145119665462510543298634928247711103655973532866402140002330618038752826338973846095104150773732384366198783817899645172658998242824215308040433355665751511023711033666039206902507352943770108297754776639989464122445314076012237594524135249065841958334701373287690951416596780018202994167352242583116067296752806635687323745199516203063186490496047924910981978793965917975122622299483748288750002463484363128193971845730159693415833965369119780995591722456830208083471421479433884496838666611934089326573694999336482232572440281865200455169452162664822009863567653877764978158205414586352675917683888726720114268822569443777585148917421091804549135958857507630911543299687514397027679533642090466956782434772781298814026411124409575635185515295358728431427928225528933253120*i1^76 + -64047615562877654201317740999434397309652894854704074673292636731072391833767152918757311662451018489559439011132672742127419612701407756120037275561839929109624741932492547183606328686681175978259842351728319711828206938137154814212179128272538977828449918943955489297807698242531614603093224913029832486845836204062255224347742144316767001092357816563898705447260489411775092939194285618216154160700127315372295607251270741106276031190309401792754440051910539940121705077142621428028116008474639117039581177876405009895631418546900325745579073021447912994440581817421550138443894955509071445095163052205725554668981345009850026524728783984683735145044222001155506641106661908894575192402036226022331874341904678196252452393607067102746629060255283576680165349180504614021596589161465914172455046993812181620645338410158165711820200323983633993279322716055773144739671803225547327201413805620949061384059756096526559362444802272786857682973060339971610421614021629455453058498757535705990989659038651839824848486385060186104431414874587444383412406718928039249685262175197445063664697079298116604514483875173289475407766745424544745293006067606794261804091079292065105577655999021898672712574946725641233938353524116457319873480588195253214654553084784757679896252408420927947660724230357545762473771461875384180950266902870947938244670241080291960528443974556518037259567232007190657229479470211744858865398668227738649325104724707764230647556217415046523883330760293300316145662036718241468962657976773148016870289374962999715311271090757287851334112473945203015497533956000260326797737436891157497749820382127992078509269834640607949330196662725178126005757154482409525715036009219908115243785766241949931125952971365217531392903755018393998227964094814690651446616370106846552306112276668084610880302140509664172581872004610727577314819588204363890089289024718971400362524470635699446431082909141650664074840935653620006811847156033849878307442688669353029697611317557307129365059967243404222400102116077034573427801725944576530555927816786669706465091722623357663373434945231580837151789285017497068995430892639254091569415354866449994865810329350832389538125927793823024051543156837196772033173988243942561178198475446999537456599310645920919296273044367651196749914522885072300715318389377630448871506218139452729637240437006539238738229505567839735168443317997283980688320480676575737026218749739454420879192617804257136501264639621189046951932013856931871361772524109930273455434620623245512919921144175875744559185568883341194747448928159350050597254190791297797601681096150597331662698995438526463641371753379579332996947613269325666039729808660575944909531613853299665584422555834518288137085172112714336990410258004533857306664281565832831388378836189960604137187980179417549526177346742860659251042526375314953547601554696283993585527068509959011549010365784130665920034490037912781633269035285888640702490975209713410066551037263175456735787565919330552653255714680943336359682239810758125937471040725941356817641921206464073565863970454543384775940202893009492284262390989782537916716452984478148655206028854737430670876604396859046726186947951261946839636877297147074807902811552980088973510619896328467710471782798465467582355861735365383175239900747846817479855347810065443314391105276458855523497053325396388819802872716615994556480410747971108790292653452527600065376458612966562003986731769563926298513150771549683084994781024850866736457521615076210497900350442218948742691719662306996359272243007204342144056669463453878126788576165338843855637602339362277949221409253869849652642022669605976667086267420198690249382718031146784065813220070681286167065210531355324826327849851620342598663013379985919238667013297125439586991519966542215151345080097926071974806129016137033387616849578010004491973894502756429835320134687613431784675656121611370851826186167570708462827303279883819938151977937488034514299650048*i1^77 + 219667865713680560467398214549556170344543704308490899809441316231879016921784266226125326459753097644829535875026150561914876501079246320942136917256083637592241457878750407805662723346459527661961432984133778496221117387781539988083098164709574474880366745492785334995732313316587455713692031508087426438106678376906519113865864959010669238122835895144819507826441723853346144131093239399621053114281293627641641629728127030422566737213033233897820290963070545230369232019241226066892843397523901045955107337908947577317706640079427969018820391636668013975398653310764118941872709016314982875053953532113808044591251462554391194058972860643738045030587788100642182737157794866781053171511285224959065281680101273146686411736638286906203422100344512633489187856384364966531349070976580803005377672776670424853748298873347834899769026277061215015674037060618625433859342805212590388972925652091663680758343980682816450603121130407018236324355841161037769344897091798343886919797875835725304706891097473660502871798587975522953806912676225768004611769636500656221307849811520219597279593986639005577863882746689878480664294361074581365098362888009037288849975137295929595479174188113065342780812170980277812811125916080541970068065361873196798826869112357490469094782944287770919000347022399937641429603872041775995869947344590852076803915437451968938241775963971990168588796538558013986152451003450269539944879055444854848784966378995694091932491149756461571202578133456829176661560036942199447492108125679885825579197459501212880629830795292835808034300491199639771828577244306474072220136227367848941449201505487942236352370715079046624643731559562268732319157152735800067256655083500117818916630888141961613918159782408776726582519649535733152074008993426853276302403754481457306564624948769309558911280669746584337699364948044660998750620643561075064887770342847425501291250126409537979975570110441315484938194797046817895644606708835197501802916504261363601398259095454489884014378666815893411106100944200472676218097894580413402854902472414821413901096284712275732589143183441644456166025373417455860778348720605354938574242337584445122796228965387748739303942975720915862450545401513167621374304475032588827629172236498199475804851851278321712525066932599882636152555797188084792950192587928107461827921502232076756832536141733074110034230436744167203719662480496075670019673433987284406710113045561946051113858852281124465660514673352019160374422524927725195556975152478115995463781610546443710352938430364791858304884099827976230257607215884782606429181495587722451014322558717681450145724616054838120934413809919549997127044088041761670228765648163805378898345884005740810434735897890766447785890535166041800580700061578347000830048616865543659385040720109842725153291356859362588933435703313880351326278891381860963319800080411400361197747821683567104344013842420985873737075439708705822570330869943082085235736496189068758506398628453828514481940448418586298325332627229799257648419440131403661255097435348662395529930336587583345557215860895070686284192460205358166462967526714603641113741574506377925660716192300072838141459393284652810333833251722953635616203707269930601311366088666291208148900302264942642757781992261244103572311475467985050449656912119088367965375360482213302029767873240212976895901878905386623831255519621981018611754435696782300890855232248875435618097058034503101358719137613135190747740849421771740495684063344374490241400360754936800126623590867613020254490247558377282765237423257749635142448916141761477489701435630155399789297391127724464472164574996496538085651575599578666803100447769535428453246569801329530932529666859369608722646154859291156610025957908176104222835351471003004175811882532826269163188231589595352062841079758625280134922280371343786032115771676188160783817212861100164041393231284807348313533332105999821689095296360311480468624961492323028428313583252475677933568*i1^78 + 1799502265484003048714141547881796791241727724457899045231752119549950644782411449280587017515712562009468949353948936351776248527594732442400859659609742310181656798166589155273023569095152169491182760241625429562222579737896770230537306632685860035558185155183913615076840236182848202651366568838779907293109397155334461507965223456372395897442865850494804523416366265065811399015609679776807484381755233680293142193149305675179882856718489098130529024898878152981048797509263735447141124408860152816711824668498344385943912448732345264802130258502851160534612066417733821440815896836542954342495552647179271453736924027900608308548935852923312872117097204764190536695442747488991197674852180338323570710896452188359792285428181725166466483323232253098693562932953789231194942603806203235474940750194012763876818200190996190207295162337197013311599505914751435912961106807974973598508080838083933321972374820005758708934750898418338531793710602040413710871888423846626658928764057610049202562564449932748887723352613800727180195643366035349796665839890723051004631244316278217860410027591884054222616147612612621138551377650008671835606874523042195311691795320481803565308143915224305347016839619894967015215720654755931743058248999358281902742816070049440134663960745353266535675407666141010696344998922894264592220552370113276229189006744475711101147271392602432342809275399468618737856228871678945642953163700883192461711444351084170812182824802528847339139949639588917541743880195787453005552150905015258984817823093181628189413054471050466204588943654618157886312344477417379362857660320984266822353004571404884762361487107730160914536106483145767556595223734130850050491546297012733405297832149069264304279546456791406992021397810399574119821571042971876602563052195413481339082371310262469628714421421168969244475357552133963344934578239606283562729829732027765373285306701154188696493704864728185971631639209164801375782622569672256060793350680450463379472707059364926292641920710218756789286783975936587289473359114593667793601214767229938332176916615497510479477557679359510363908376918557564274992533837544667692116373914323696039855503623527646982611048450659313391233249915519546536381642046442953716852265519134778252058021219699092875963258094471637730647011011475031622846787220670707451388080964118918830288327838324751815969362008928522503324467578506700916194633643748962638610298029195064692910735120275620152127162564953391856643673917879800755186322992838433393416961059594093243251240916228070779230647734883768244675451874094511600613597481572610173452234457103784886420514062862126230585500550036864551433590393085299400911897804151503633469928077617932124495241201166057971524058654586911365609926454634913547714278237052393521186536461629197118665275845770659021393626174094934248282556179662088542969743183532011401872449307428400222444052394149536214278837928117553017538001856229527238933763528069790582215172716411648578311457808296677724683670208542154551874299767728678063447355085338472761998648733789771874256862055420949482783593899401988836196164673752204485924145754364758154028856092083034219847103607359415777883730185726400763068344564190092704986354596168426504884581636655571464780887051350130056390654511937342030038073099208229324615100001281650292253933205406821989875344130106671786480306205991842430389120134752386269259707876273622837643938534020967466929929572219022869416157396435830341555503434580473079429315465420552084007451430933907766890518262328197809341455391529975008361331578097677375032881197338561686605535175465958091894701523124341553884248873588697616092233663724083945381353468858624349855862403899817677074260091433101221090477934708261330753692655230427712338859409880653594539225440121927436027162209291154461168033726966436044748770901669475060785248424591887341547715756441089903962049155767668252596478893532506145370132284894095783298865015197153280*i1^79 + 11293836993001940420622242042592496022755155993779225642130128402874613130151239650204869030823469487671220072438014358162150887779235649137100977556994502858214286131836783896989619343574408637184400392301587255747024064323791318654114108717442405542852579131583640715131643169840708646915438026895945351900829745903060035964328054052851931747624990307047855983268978899396098511754061490661014191257904987099727871345543841307907298853232140166297896390713687863690947422539771823879103555117404234888882823298189767010998765987862278094727880458809255367757688540732054975221124960715701361221182297349886328328747457903906884345138387617719018919599916989095501980194746265368823741569963345305827033637746862944658389841892728617145430090325544853684818752389249583875515803786880886991865320233041168505455199196802728957184012417503038804798093034208080286400649475737728985484403091325778790957460672771337086511523042173885990039100590930051067592840920158849543998686893919425583720153796241274945729655290699789360370659522220732779960722161342970329557823363654940513071880858530425382376937413293027281868128224027152035045184516535104596656068094654993846210281048704896790318368738471979108931028291076542298392093240892009669569980675959751093605665792183970931337767544930936447122124224571945578536206011613848019567315648370359928759546677624268410192556235216558595663143024422736944816125062272247537741805281844771588358502004280898313361179724360804823190555440380474671696167275174148316045729520770810223774304271674489318966403760742544963482603665949637869282521956060231785229622680848232010702408501118033313857575522430410268813365529464312051921783825585385682009600506495664192773256726959752903307593434979558912966734056851777142476977783001699998484083744002490458018060147978632715951823199991790777657603528378652621274715375798167362497869414059336193453468793918388504750168540620579939180501209041980862017498778121452704087675395096443960833068933566954886261048771609601673031478277439517213161318147657913177618593306273984008052445016288191491318812951513216579254573798222215208940294574894473098424177707259693292302283612511868719276084028128134814499503165556509374200857856737396828941219848787031368927909691242077867624685043560771411963141916895213831553546011570334103448835081189083902337696228090718694066228615015681765224931474281345833763597670385854578014790589886373968879663125899534642078131582001070001528977031632197111960467077825079648859569571409551792813230670765437603874877911498943066157227223702965363844402889504575292577768825382610747973980937355277645946984246222453860951504410073345418122726419246607815395645927993689592115564326924428809638468994812256428231967215667725525274644762110761648476378977547177020488708697276765349691567954451357399413934349952703867302439476155032836446897597440572259064093881681072082463205382730361090482488517827517322169806116730455376962418405087077149503854451559583125163585361210900860533716181028339322692675601108478964381157743600961508925346165358699178206818626291161041628378212980521376002949820907581048643298844458337904222730944580619172151633386640066972862595171528565443867985728450207365629312611573274334865042353133427445244050341078120105107559527964330226843823793755756363528798441632603226296812245790428040934248545525079266934151575087921797269199814056149968921502413216815885641966035577177901598004330422812656739169409105292015314323819342450974059876067038985393496410128091516698137753015100344838169007864701603985671961915186440626846649928156783434175154114813510997332755576901704137689483722966872980029687454209030664039917380916236060195140325465750168315897171334433669488470617281168619083989664916495849339378275587594873413157116174701623015377226076057611770095122823632928072117587041785682587709251345859139794636504683734587162817699955967184978860139631872*i1^80 + 9578967993938372750158927138403373523351063934316007907095283830655274733691135135411517957869214458130102343746530212668842710764947046155004802409037215004571714412998017356009607060194915764061329933172898297102294540552574233133938155415319803639367830046905286567599986330600871518244333370796333340976257795091052535236428956680125637205709709332588451417504123746340902834136319604378417031363824208357746517512785887201242118229783542033672921620180736689638009606611252069926696151253669494178655457038306542862066791476593770275342738670525953232946028282431364284669152533001703064465379475631772830345182646543185557356405553779691478851148161820791276361724458197587656922728980608244991715857808958772686331804500554672941119418172863800736822667293056554056366373263445429505288155215437111734427548835805977702035715729192302662568619064758726570354553473834707968863168243028755519259218112298350375554992044256450025982485481763796456956979422598673778149934894376238874933202700329237878126889693111013728104885870742857325416898293974110154410328234682960742561260972670540392478588969560417359361953068012968053468440856724964078274403097973135577121985830120027937330770433383863031260488681878200220385044361236279939180080050994697367422997738636491306567493088877013995473600341846062458989241868301411070452309809265606035355113016371471424240575492959286784263755482834238431180407132648434486874610821474594360018673190100809938123376108999841196829789194722662447747699631254112257666988505075626615443717688388275390979816924516471593165334202830094836079516690893920277597587583572919322777387819914599679094367135825835361948006595176078619966793083430022815833519104673897713014228512655783227710797887952231954356171004931127038402870120318561917989543718140459960869064518578071051417432723381185657337244744467279535485465869569654627000289362847083973751534734072484798421363624392688635256473879103925301878246527491722174376723965972095951037256582312099726310507559374531027928199464254273184485001872539259359400628464492369478977878332811694552633101580957146670221367661049392873841528939715092873398290967955437473621156531127965097612207116960863419322633335468127542583706982597582732248988317061386381614804582774578655271297715050072226666160720160764766001109518628292744962031828740770260062615166291018573266873487739291168606831546329555428633155885418665307043809443121226266907385307996298321875397196546920209827496718548863637047119659603594410664165303006121290803856175311214285258391806672988892458660761884684040535284841617460215863258018221492291882689333059729341769420275689410913814808991540177313516739764710609202117826974016405775399461626868050172671152682945767193601519317415107754237681299298970753916525098591178882814385206461259318693237383369341248695886628026113456481329602382797059481641930428895525672235362652336016990702834907054626531073147364873764727459704914812204414122360253360223825403800018191339410211521382918805638069388135783181858161842571284587484883027092375123884997739377638160044507015268585427784946841047129472428605959223308819644200586488088715418605525811530945872796748030792052106230974555487865615931169541062091437622631357258685896270188995860674963567229570502160813752364118042878086273732709991570313637291728576223015580029279372558024987277303116743595889206681072979985713341620392801929939123799162076651788361867373022844902622070984454318780424668023457356112663105340757952766203296201243367849948233043859300608719850845829900358175699968753993029804354118193766288458678178684808410160667512294928246897164325931457826744147398688391543391693554808511668862989830422215793929925263522684568064542512829948325750615908268378696571156203440965862043729990340579125191965094371639659339850986838222999619900895730242780439341015789971479311362691028860904776945727157347645570429200346489951904*i1^81 + -86215311622729794505911295371352371144332376515868165340447996260590986791103536836680503631972554792271249740419215501657828237496903586595945908067234111147110949449178137430794089417963033222793211523296619941646972385292165273984604685056782855041855166489281981183501794090658745836584337421689679009816579013762701855456472517394290349154951789259632774727653294612227759592106475136808952925820366872779331487657736280733927323489035391185009308470430445817991129663326424036503611498815414609334307600174607825631918012533016488877015716506099902346298752233164940192743841114665949242155791772756259890269669518778519409533000678301602684967242544978280164506095025629457915880413195196125401157341299512876271090705544750443788067068255933821492629365504074268165108276950024463367515110123335505657980961146562317431956048816953365816963301855109397674969456565961873132370736864284397934133236220571078436705799359038318659347901244406261302338582792477807750560513358497481727300706510963704453201738965902984608311544496157300569148004661488056725786902612118701909459690296860299613226728495024448771325509324387643509469181081532961764789579549422543478692873498585854281805014840648814034927142006093937882247278480468925462877183369596220662454576640109446657500748782954637779241438970975825053969588001631681508464666854740769097693752202205569317518669697046968745746750887591457315331838596297961271799033521607886462422412842715198644369148467915910903552647581700509729365200817815066250239301318237795992364952021614731470928069156182267477557525890991255423887642740326920714869144362435219069937004000061726269130145258193294007138321801649281466454317918286378056773886527181092718695652019166890315197241341223072951361237381256118764376929445633171364877627568180587289748067636039923187732769613293283705997897735910570669933357201044127364627424739281457647465576275205401951369451206507382684924081534209260435110403880869614990853960804648397396824995802162488714382755556351509964725145129623029071446559209668819761188794492678634954361591756875459046104447790938468947416043929693424333537493886927553203096225515283706563325563044199607667785145693323332576271077735289680864768901086296431068279535894700522118945917280372457561011697257601402769781595800243085126872829483665968138105532313606433941215925901343543480719007262584848460364980518866726526315492316030488916474746510642775715908306954635238432086598680202449081919107158743742006644925963967271290058775533048655234840206495978738426367368840588156757151927483240203387117848617607231371684972569466884517176984667446119638933623703817166963056192523819662460732352565462545614226825609426245539909839529853424260344317263166665964569382641283257995762057897727196239073220143070631407062079871085758883452546798756745306121750617541164255218724528449427334132935227576247924765616481730421816703717532908224776824409384185631679786494089895682168989925022719760937186687546864712971193318469455060829935077660359970693982718654453222616006180468015979804180287418011597039981845973327251032155475100947206507228470125826970964095923630725566875585818327792459228372986646830707801356599120072569131562503508236618452318367277114298868156820456085182923909582244837206469940434240746181961984472276164968952569301774280937991293714865803979408606843989348389100834301035780841352040247359727603181013481375841673746485914365219176821383818507776883523856146230954495184017096789881007692304445073790794596934438976105203285318845267384076578453115745835922414455708221646510297489595202748827596319913242111708883752208196702792581534562550380313462127623279078059924277628900413950339213288031866886941087639354785568828518252589801450066249907280275159347419995511901222272481607183314365377839701500874582816442759772097041039434101681935719813283108000333217737371101407253670517387483667541332312951*i1^82 + -761355824538081179666015601871461311694337449325546311342179447105865265900017387278533250708772518641692952633648562835881393394527600820703850841617905875021040010754679479366119623120938059799181895752616325003197348419000564426908191703341253418229955653234324101190786820231686920341885388127301195543493510897796238266691301010527547965467211901124789508042600926643212806444366874579316737804010464946748192664853642866275232338052172881341996714250399510272577056774963440727621686078597703717906628551833394770720198579927572021602617809821215162727622391805189463100457865285405702166288347550454542833302736531743980726215271345135280098197973862166877244820370568422169790729186978385035776027890551138694828523794797129895590549130608737430734733358345463566257651073060923486381953496785942803733483342632556870716438740891844973234159058683432986660764101466565131057127507717714163605997213926245315096044962240894102271769354804465713692462164524654764315802952996258759235379281161252869173576526374634914994173030470345145692787340637355620370123651731515922838739002665364157789964154094618543983338952566154560197063380469610531239952173849247539831648421171068756846282175460395962836630387546727128613285633102874751931847475862709970812287512838593468002891357979695212722103121494631510794729133071882429277222167260713543263827024664244509424567938128602795584772258655782156369574874799861857693832739364221066165040294376567497539167013728791861051476693598707651020599605663621327531404418631004885544709859973743979559152666987600209789366450864973952925379185805961790780656089469091447014022645123453078161545274344841259849447301511880980199348480462395942658363332267822270111860038259238245612924333240475894874079297703464449680800912560992339250896836793355174100348845217014462695329276111474629426640067795284212708100781883635064907059748279059774630019204254244836382078488495118559964855229433919359511855097284124591839409387108717690980388964126560506577098946154699492755658625907270000441288712363830081178747626465729360436099375384499721267994324277265114434974481530649779133947446541296599198890649648251822134421875649702134402891325312235578427900735103061069647787136826922480958838489910956753643600218833063881586293183520009025638982400655301654248460736852149964069182753973326631039342940475648319477227596009761776039794646438806356924866972072658412613659055507142023179355975262796004965257333644138360478871218874190054117575288230158534348815131779071727195665938725120008758775146091602021724137748313166201955430349488310617114110123843296623954174792552363527055027596354378869606000974422605286294228625832095932589354635252984645156293982356994010187012066640867494902726048467340000670022639910596716764698415096818425795526060739969383165599534862894150201147141609190727484838752890477330102134526271796028304955346812585321116140932506449283361287385138550836251022605422884030666889531136116453210162667131107439626482882998765280571060709151074989304901625158225113013473484248410342136041164249190111416639833395559221477134585143420574559354799293688374736320134929964564071832614788799762476633929907506203490609104652393585753833663057037860090099563257827928129209942272109813030147755039750499255887130170968160870828508983160740188599425704869812449402290295039371591589993375984670945451278959140511576519834879650041389178372007611189740619679463524692454135455809118067288496610513180689480078345661366681996564072899785559713802470867532761848346401773913275049051498170369477122163671668434742056576477031329585513571886530189591745838211239251337651236461342085636701005397519190173539529907401213642381128298774936011240769249433365340125120365967290337713049440937807023093092560896516919457204476724061556524030929019679267457602884671177116617457792862416757256648578013415542197342605074286880446157624272437504*i1^83 + -3310069973866996225437410923143985920083682883833096534760112879282971596830503637999119193050733604038293911133783525386777266699840869522171501112904063605715379584629604529694860518145461131330035189333907784456984640081779494256406084570596052596686154696022894884078865647671002726899965524575060646124476483283470229885901515045317360139462194505141983952992706202393502665826230726406145315033115733751468214649261345502942609945389046247150075545424453621358065732631055356703226381631788122882569856747899951768823296609805512938217446889045300437750824256181716695497919865867895429503927859966057503081702094547206464134224898385408073589516648217363117176103143368219217385456831047532591791325806820670633065938752132860550421310046988688508229692190239983025839003744371631234847690997355365804720038339277017679621552154970572211687071132295417111118914394250469298444773083063641709657068719661936964409728691822990199000460360555108802707940484952999416312142599232251431322320613349552982075866574285329453408455667641269122533517980822589093302792843287395760077637312985384802242944552850827362937824372603472563062740128787823006080950688392494504872508947429615870602669832377601532747129580275882996362964349595141536741175600715926985066871426861228542156862399304707350053760289318034390024979489468697163803102393072205255127370762167393113850927182569700428862939648636222562260352807269342013366669977540434208898846182088300222702065322414638419847441458539956700293689042542925447150137286669653954071657191198471752402182648732745392090864757558691394156028766258961706084391242108912131586560380423083312377144508302335422552818022980845539072722763380990196044101896225433142094995357648500059028713371307049535273551868231109407821702482990602660888664527776284991865867810459754055239101792300941160911647750112665494862218944261295548007636029599485537974659701251013866932099757422470775237738163382156898026186841682472611354599129391239109528169566296911770812081086091188672923467970096266138819196247064663585041706852009959723856273599577530550679638829883834375771169676672780636789408861826260789366239994733979623155062242174505253545017522282843885728770722150443562789023899535928656080317857850996895707571372454906974511705803868855992837617965513754573541805528836168044474742051034691057837171003794012004000638201731726510798763923945202024691120677256982825401594009239845233898454863202178005565669756927892653781686939774823843081680275416974314487567405089411039457259665172216481590787359901638458815318960748134761959630285895785465426365162082421763011671043595768744346876344080230191128232255906842884648089040048639542446611284806976757804021621596769944016510432388575871771061789059377092366452108517329853915181838528928809690794217057418473234885555568421671312964332775975877964996842965734171102712719808082107146029435417949241834108141202035812176799586478886405508197820323535128427456367209043078242612142759846336578741205232570925918299621650634477368393521749166544474087683182746117156106991883735270766748252563125440066252741221378378135118049396655044234810407922208619139887439211836707296464232492194307496326719377791575833606863424869878847282775912692742404607550668812279016795508038073080222249096976889599673404123863816408346255206530278113850546993336731683792233454100491411788089467635605564780126603190275142010789145632695425290197136756972364885617581673151545129805511733020486860549436556453223831671103914914599650959041414770262425847728065470570696847528313751930816079473264054134581303792731357575908806080787480710475000301723744756339069832167910492130111846317284271284864396981326679368884750633316307413837928753702634885729912509241884648086368563036347162468634735617818590231842525173144241295125563615309845679302219906314353923996345891460204808295084539631945241198114088519917520011264*i1^84 + -7687650221054342015681904932631008389531786936016114429094051981048206792095822267255598676829772229169523865574386744016755921438626896020687220127876992478686320757098920850568502490523644572087295149696088292806358338108052133242047694043947175102498274839054381645023078316153198693868636055297103809218011084198646678595146526330483496889026400903504732190096837523050425775010181317962221509350780661783446807849500145244582188786814408902622994997053094532474939703670175712706543114703907572955096276820619820477379100106698589272078515307811295915103993089583519309969068137238823173035091808287881229199973279741373766537580896419568379723817222678671466941185125081831758997847300075163440925539246654702698975620234735419001791344852217627468611512973050574183891761110653035955063190553149933172667517508704660301827378097421041455692468529389276084633152535482032373477207954833647747297665731138371276848572397595508467517335912456511003020910744147247658025445373354490302920205629706646534415748599546336925020967693727667471762996892531254563354507383153568392081767510821660196100356757988829456283335979839626245351973371542744630701352539269310928932923705324593755179252073107227074808413779797716839318073927544134340320967580871351420138425917735600491529120731958857461391150393767336802131449900880283376921489690348987391958888956561159114776681997560495392391274840680582243789604621534980795562754125782764929212093482776616215913053748959637524360974878363932179529350617501047775116756427614372953732342375687944511725553160536085684877080300440469220845475515248419880641732044025351800840226441235066078638277742218399644649392491129434000016176622225267511530382630298296920313802634002367272261115203875652237844560868864392433471905209349856353644667230625395168594645423582904786764672867823538375423015509227788049904590347538783147050279732990170402718357435987650620497968929507508788531706584083452954519406122701359831993106449454309812480345641948889874607143043227227428747725814035922582544421442155885400686492080011334028361163478096852501743395396137479264788307986628709954286853103303679787489214546014178919858005060992876110554461754777475767274695958686789560803998854618626432774004183002691274573703809855879846518823329882732440419053805415308064562419565176063484289183273673281555343123091150532979456357111141605866952532763446588612445562108726612458193893670440513517074199108279015318653626848378555637473236870061752426154612079489509801539727469512116484929213680024832121240640156144586319613722366472191870189205520283701111053530554367240817739058310802077763035230945827844225773013240358091154252564558902014116351922307631738064931223879317428751604820272198443866897107005156703959689340188067931195025176255542480948474307139764290546430162653000712313345063048564161038750401077579989213007162835336610199863969020246259581584917829625465292622840425781487025597952786493617310691756957485672931819348496392394449787220836611749510676297381448305791762227823897324551674636425786585457595201633750966684269171045959502709410845355486844469852607539562793278220549224677534636449107093619215171192975480163166764421321758243800684306991213484177666150003674673408544425172002451544583429511987965209011868942213959339065459271608460085340779676852665928051773112411039077264503004987431847295174870175904938747979722209698432177669605223493130286341116698940223850585808043881248361719737856037483185511933392094179821438592197318225891261417576446446657133576402689377576822021003793280918151502488631485849560992493005636834360016028483205392194912198825228651164137549844195051989552793652924995378130991096204540129819884007539927500501944705721920168944755837437250256377245967540576081459681661530399656531262308687527758448704080454011535680428367323069570123618292765051624483104742421196829975432962362207895552*i1^85 + -10423867841256452915095480129748410953401519493229662356683322131813026752474743311797419862436424231571783616961959212077454361682190770626422731421025058450737511251345188655011420719780877734471508355742255328695584658510607489061524867347824750883184356685413749397933138029660085579796976117552432856482057481498523304023311303106873294167873120526686285492518018530545734812296993959151429681057197694236205875356826364836422072067805747507787222107526895281095964198567652798287773186682627134639118194820150035524460920152558871489436462177938452454279674783893807890842760085521386152507481822310217766225569930724100180797703639973622268614316964226854648136072299196250575352635137360548824307191925974449656145419816229560549761410277604336959983896339397082898943665313854774106920157563121421350721377645610428137044812917785523401549633777209117165379004223148677784229370441599881187580424646723473019270555428129134012336122558666422824610505113579589093457263859540670478924427138691141859909777955673446483169021872689973823984185958388797937433667714940461566373744148212859649913415161399344735819940865731520169383089433391840440872805454935754309475054238363885782876900953751950438991983284376518329118574192494577466579875729558841164702323646577863676375800307405924036369673346379693390618777175186077422796186040207151859677660712904594260934461744170040007515728496180173050119675585999901488687288509772498864589672112388266792870063457228767431738711362794722018981328201926692934317598819340764813991340172212257085273097474035381765484139257776501004529623573186495208655690714868511393569425125591460733142600468447293789174001651526680646539684149130329420388985100936745683493483800702152869325846869790064381389169730321099104183912400466174972917924221666218532023922566928359133034029154600472059462045970089706575362465665820995276969557982570488403728963205967734454912468495445297065761216811671208026757430531712717871075762626700035742526183912639731129566270567654603563199880032924870896738906166012500555642163664776908572361131632841122317366470718383028274490310566717294962084103396859232453507649585257336564776561343413615242862291963136216727277831062541159372281220653082409641741826889606439763963206333052311798346407767897983781367499523122559281310222471412097018892133673471129737212569551397809731725036185734755195388680939891374267383579693845418158156293963320078741811780848354987230891450867736909830907179685536041255542037451014828569590134840803757164098258727008413926455589076890373058989464145780333702878083629004667973340289872575718400643586192217965511546219796544785250660175066875156053982157943817693794664365801152704053595156846764651041009685196470249109335964861442565284685638532157675391676899314555918137142346551782926042575733593894287890159519846791276834822943627974202441088700637211993260535792627605835146221717420519398353728778856773352618710156093360519460998916347820040737008267992544296703114178162332854804720791497899235014735452133766806629523508949260079762639036282264671591163317936880852771335878092949477519489298341530123976725495604561265733774031584378094923158500886097096309895311017548449035906793271315785623743196315361004447437471715131135608359270527486835242987127022255998383641050046034134452536043089296339451532456224762688555855717705482821762069278609421097870058979102155881339986806977612754409731193726114911994034493076758138629051431566933884281768880910321311469071170390040435941296411695889036403973552638867052415035957247926621253428292946509233858139766634621133243067164621219956205264103117597871136752721202929685704712464773774590692476223728892825057738732518756409511923118284288721413354975160288031385332910565969621448082428792620884445112499096031858657616032105514582830682561513800865576019128965997049907905033473803731831407764780884164608*i1^86 + -8984557034150641716154151122356094246367287804052834480529021153638448287942388086146718800735544708189314102900147649216315416068087740657462940282685248254502042500775360171960113169125508148798997910724288099620581548693342857382554262386359467215350438466729541280981540362872752450389589707680185014841841661577621336492595460479124831899543442069301616757885644793715894166517672474963182466128334538650732878913796380489366151935447863013180008748391646214544178646668807556599817380810027424404008809162139565529108893508010092435571043954636470620213505249632377170378640266359072212161409065859943199975886035632517140653086605646270587994388136693784895297975859816232073106246304760986076353279789283897747094670023047179115103788996841930624373598345665171043308749932425839097790531968887875911141260482912081537691767843555462618235856101992807283694804248763600116451815055707947369475290219242364123872528578437044925938876468695400665797458156619777658064686632833312620541507104165322521771306685133534657766083920717250891211703235304893105680209812461212801009968995715891956851835900761426218380061823404272444150087041663298621086962241329623589770591124215833646524825580407352618190996745075942860504079755229616943342329529743400644331468897382318908627789081424485947062236900895227200867110001279242519303099097892403026919281088687955085220002955148399599255213023864470698791025034293977122010774600391239758422142101962023777470699901689140232644204991059899928890574266016683533970652955200427160624104206603443847052918997104097154465370936407651927670803660236469487885238120773317479995557788037184552252986564286732281103539408167662458956979008475015715555340414641520013710354207008139871939809229694127761553618464106747650122898292348953100135580210353962371208119573056999304172673170515523650682650473215355432881281941775456155058885789322975538531236950831786852285634961321286962911730569243446508211399378405074880433134178278001965391477106876193398598495333414990861140411620367705286652249845075991857509526852387024772890048434342050404053556076032302755509664619310838477971598102729644534677438205945604471077945293588913620754607651618937838827267955783406428633044285513382353273264070957509259005600633650889189408663033374642602432949821180656236704106188063542291554699394591209781731303662971700602969341817762022541549214468116178721056738926528252940161588448166341723660713505311063593105080995061034580447121574156795409910855359193027034051566425953218000159474500514009810036243541233489923308975904489868385527261912959769961839393773999978367392891567198423650228679291348400965709689711744088419393445342200060885277928953551433294982541242360283318819908540057815893990378813651320849088636649075369363469365438541449158987915046603884068582958135727480970021391291560196561916052422991436226398421430298942852362372497897324280121191150221021635810835304257669553181594858755167989826409326903196105359832699317683252685732936205890610703275775406700757454249916404088974323735283727490424470482503105337029112794590083939279264834975630214066852358194873825449134656948377644433767506322475297011897356341651852429273138126702167749284745042210941477232792370619770922963374059711504810429451977190868951418845285781404054751899007650178570902863377605090408433017224435008377693699291302632856253994901191343479464208087351194501154916796268891256428613980400331743448541492865666085987933813353572350238233879050818055132925144448149079279572742037468295967259058653879482215020890964950445011925999842866018348860355397098801264813689527776535226239159722296015375842089039242730486358974421291543576280150488831273415088031051321168227137807311727688239706332908754866948307409690595281773031358061111949493329665033455625888121239760872062090043156388087122055802845213780563179729307175126781104463282176*i1^87 + -5289760197052671265616939379412370700309394161302302897496163906123454018838079337785008736389945016488114170307462187829587468347765304418084983508629800961399454224834247501944525497196107171037463644412413371018701124225588461862255640096582822232233559406669864158060827982186662709033226776413738623362892500306971991518193404987745379929673077683152941269056644777125505699930331783940571585318215453288210914254473586408124887677665794427180098776320150300201073456615566805842325396226322884553149411576888865501960653758730661950749379142894980338549040961499559909694284197705869854107946435097691836863313338016328017563183327248680659185924247718154880375981672739945360138775182584706656238719545197835029712521264974421664850467402959924428511710552038455449914198762014385008642218005081810587384662399148039857111394879217534926037747505065527177363959651432174650648221654413549726244215806436180198721859318206389086209698575633984871242531284662122449488281345472122327519520557550472776699129812060064193496673195901366755206098723811756427251787740220459901919641873900569303965070396797715487265475084878243141355797123308354732022420644624867301541835223957929321208765956576604371102194064830798403825371192416661323797530162897006241199136142492321133940892995899896060198673655229726340916766891288739717503600863408360313186709209021837419764122391079527961404035040888002898784247480524093878914750298661195311473689378857526338471026313055517687447843011735260026215078076333738718876700191923622756253997283452227643056771373940966670267105185774219286814406265973919587144514981639823235849669580591040670111463135136268770067300757041927459143564372773364214108821455826221380449106962856610259233573862800780613438666707857958260878570729272017116932432333264539368402195423331466490422768656887306860500368586779734358748728019570671013817255908663034218078782198907113548578905462450241058959837464713810498354948356702269039465827592210587200836931326822681218983807939111029706108680208460092320479370604114007864592012559901659312521080300584675650797345924646754000387819126378194469033471144884442827230330529427565793951486934594481486113197704227583344037312456085924979820250575484715495502129755799772320493931216950462321022179468273153079400859833950072339589647420283428151843945655633232547896720371100623918456549750375410859920687294254240700606369065755447940641473244869870843011137714615315922726214160058405105917644364383493142918289589767395630980964898316090559201857782554345591229338158841576534893500975844782704948370234556669661005571232461622240440604351103025657025942746347112981305733360127938885026763863842667157158735468770410757156375479904889119161280322015365666618241826957591369588896210457378302321406483133682527707267985538903220469214157680556655916160281251614494624567404104151592195864495135860537295416175470064086536974314330306944479004985082671300300092689913319452951079614768356767439763867198925651207666238225920055292721041867011160017174257752987979500046577222731330568947472518590182062840478252031822446892024630757277243742362605880137549668612310890877462413366662429020422873859009962704857991235849796645481848347065907539046360709976108150562098665941042777775805518867401599779955237346969033106119575106147040869641029259297742543540022145805534166362978834368488779353148098942787414785488420565517470387967915475251591991780974421128220117250996251686605838095991056581841755280187852209896746104930469295235905710310170124294796590230450166006139028669268922721595698681207680081064780732623611366854501120867247768476565611778551383818772093581181822369488195070227466867905607961626041909311236567264263992115333583255071854956394218736117872893443439073196274178414737219426984661997907466468533746514472277762121628998843987762567090311700412078509146009651399098368*i1^88 + -2424163416390997067068523162337653233966227877497495664563963557618234052192392999035295993300183062287533969066521609938987200787939988186425475134026570167158824077564171067599065484541622245520615355461698612129499096787004001325660291590006513443716754039803479387234452961890216605625962674967373697721066014542340731343666581965825105099015912547005042889463482268307988948999202882536196317554672612916450197683295131866903576735649544718814777182601241937730377002556306333539025500671719506835687929942980720044040861920614382587829242416780066141174254050789087891030630726161751038969380158757952931437490942211334422614679418309386013608271057070393168744454852654572453355127649418873505964376620997575460080135150652615406243237920321663056470679332763352991965294295744617958025394625140817683720716510606357605912544509725081992225687265071210405287237668409986074738434818565568708172536686495424090681085478469875678685167867122490206405098860511524540862759908834068518992501746237743461458690653801908975141838884414894773716282605047070009654678625990500369309766424963846268698837413813617797612907803900069460604459061163184705241625335239238214817450616583426945143545796943287422134498677978146456461173014403886020373848912556068339542561345294401812954931064780966171689966531600655652240061798940769388261721196605815857078295859882701771097831250067092452434258980125048471774114392367619223274383376329645570035210585469677590983308888778809108186245279483437264791673457621738955562225569409159993643189166877853781128827135587021771939985723308054524443888411983779536509936933016509851563099958754466944731185969690574444505948492052687779969382079714236795988538379142674809601334081878989915943663965411731351387481188245667252317633267303308712595607426918959463180756005947003512169976992911930316443959299646976202908035899130885663571884708046663353172649156652882919499849856459660361216634566976665209990854034587944286137816106877687168786115126141435320498062279852636014311422209669345041893097628425540142657468100566427479690685996889944825996642486616157831569993510776606318083369502918361854550758476871255026325735878017051540787834657217317034020691818582688244904010149622415157022126618053667595367140939694093820767564374738382346708428709074932338560621734915830268202915440111619165474854082307158088705950691024337528238360931600232637485283233964683072899200220368113836699102941855972986543162229774585030457607629664926021198793324900476351792579839638887040912849960791868796252432087946406686221449122346734024131992946311193503813939944992393009280350318698047158144527604573489134829845914143813047370914840026312307985189919200716110517166827383231535839597024148221653618979462604417352155534413224328675014226561827629450975542227003778798971705320712267160496235518083479350309858256521428167263547497805807950378766669396388437143254216978836533775719532526249423357467553621662664974717930700191075433768119786698131560285179697523765267676591509380064233450157488466249556305881760392834764758669495676161968507562101411371155192810104400683262768792927930871661181352354316450531209704942068463620691571233701126761385677772719829968303417484815420540856331836865425613219163119685105482214451165377055322044173728539915559980687658973118217016774133381970446483470630845839995960389027228910826392879823329335269704106072550179329821373349223175341566165201590166908104054300165223815861027121102521759237817365259408546664829795341499712019749259907378498711612862646734504604855313825321484932989783282817671926340577308482499422901120537701756915703560401030190914720202310093164537030664319058784374406021191160773947891656911826820922511583509624049879659997956169024405827045531634339715580895021975906297464120090745238097554765054616743897363043692965971663685895582992562761210374651904*i1^89 + -1053996771725446585305258973217500859059610383639568463697996367906745209078901441336579644699099598683090803179522016928673715092800382211142055312215270712469233904718166861450946992006239618917517475101618066975693387307890548248511479015643394777643499590924489429691741147676888888096218098427863322473075820794262030766927037304245973545164502005679320896212732142563965667366385977437212582215756131303762344630985761534188445080958252613437047372688176670682203131074469031480452371931071430708613317006068407583266219051580791586747341746750059649514683188255045333828091468942519314324732196067458010700263345458984950305428035522421374498092670449037749475207939249327494154702333159589505416638682060165360487668352888875315250321462516066506754479500384092365167416663321065947500129325316124028649652379263555487927351355231085336134137783861305907584436296311720384739680613905325249401502319564040317276768974154901052422879483112761470897322936301962784250490726328637034066300042870211063712533535019770658441839256464162204027076586075475322432753817136542096730308911107980343813569585098224064919000058369359379424740383448330003849873134383970862267977112115866401249213750946900434914740068164020713565221259953990540553245421430655289602794116224268517201685031297790019565295582900898671490981937367372914122005646563528871671777339167311405511918611197040488638537446728099110133754725439973131748426204726585560398082001947137379191288539394351885560715339663543828198254870271992131221817064718767277022435719464750150431732415058445313784015768454296832056900228846709234946188700356534609385907788998297265482080832280616903497073268088153987500530414254990334701593292488592291523040385438591487675941994658591878130585960888046350013852075259712604963032446351757513661279998073778587395562275495553615839827174320987741807993042005798146106266977584768893243705837202039473993471349466904830934902390557328580470363525841282794034935417026498421850366758375109004918516707366636365986478859419645196543234858773023686561877421252945503469409806703084686467084498330267934534945528436302168719395979198782002772202617017613998937662145741133489417040956294022271083481362383880791850850666950111607727620401267437274520038043689515756828805882323729981195224046949927855356401240271270047033729634138879678325330276031632406014906551463333096838141911997435091808639914455138933984244236332850474101376444115384880062775777373735308487244422567569697832433673306477765925056840597538403356032656240270345289936809487235027693130947830794285429762222460307044233812908259784783091909714661494058932855214420492298250433829103278164639128784094865634504114348417945447087661675549346043527459048257214849827305415485042250916046762357907584542103944332274212663176831590686644733561625211366054811224749157326057645491100016309090513531311943410524609245911042005374698457517420134809598139745217151080661988085388856645630093645348185073047217909077719506689107038115067324366332846274819655414012566137646316277464402667042149143809849605854118771585694614046170598478482914447654445945454323421745922269939071062352560562417459681694032195646123495176225811468606919412416682664099285054203844749170480391665217969263970526119907914769742706391055381203217711921303765130128732596793141950554508407210921416543927440323510391808491348143031857012134588036738162150049266502851319261576038367585375467089195897373347545944341480514657614356817583529954282008344378030251441858645526051937211508311120499638193519000108948147596970769132643538779353474940957101844557465034614979368450549091003068049561549934648942943855563886546039644406643992873025058650748449447148836998386346018007265400850413663708564125978577854846082154508039682317231318732890546454840570609871387155841662517864209156153410145144895595523348972663996416*i1^90 + -471203191724029065858860332799412215700068354691568642273702226330702624971494264392045882107396850976361691663815800755471786276766528469068215903657870786705336700650162613593761259290024291874953417483526393680575077337319590379679213321455918562638864318933935564129592458183593122969175592622340443960415402005781579832512153648615161490767412390071368631164649757506687021617340064579233509774774769966875775128102571017063973287957571785222583656589451384791551213045475940798855185759855731504373373984462911044533564985100468414690863253933700600609657519292462102157108612153120252927158641111249738490981569286540132332021883538173308902549264814589701294771579408777913086674503466984081943344199208884499715382533380666382505678051125572550323105727963336675751297894641656359888140412540493688027423695286540026095163779276442785072783335406727130172023729124158236336656689158523996030950474786770942103087571376165738675660446063643981764299785805958712566384502120480568424123290857817794084434623897854283205102300898981850372280373797266742872456405038793128576364967232807850475391778775611283887269920845488584966668371765341233738755589210441970092144951929962563931543627174575241188903476185541677289560566323207337006864966287513226042644007577818158607849798865392647753739395805426648866845602238718090741478917247798577330632792388426965374279301498337702308783816263382394524453566056790033932751168125498023936870122052120045238370341125361193205181471056123176728583941584077283759387517004289965471110972885523709958175396674183049512961893406348489862287401333373035455448480632403421701501156413701335739367241323276827535561055297535844540130605631460222653775850038363426916988397514363275463801034080026192955804045308186309839617136227134331776408339123763526530800511034109177452860046883445082509042705563838712466800272440616520421794146952993892607904580261116236179785713965375466335908118557243353928197979970625559146628339392424897546989723415679655037159395556103325304599962245939779181832144396061516344756119138032904486536868847496215239226451888345687738013364399459954201546013036660949092760520438954764213567848179500376298891800770049087854667735558591000312248295622123102442881480485430885146118424917865638402202515261895219647902912919225372403907310906504405704577121723066520993237039423052936108818676174084884135074233225248539294634625173333376157893130268994427659167960974972034206997851090341502731154041845342376737061386226364066575466229225766978444860434896038061603282105493674900697678823582281096973891604991696839070470282945159471139104220467717760193097647512703043251538803810157981312492287287017631397860622124778390606043873344136899484006573937815245088988315600839909434130449567872016913587196655238922965715452554610456176584006777330087064735247263348149582152903171271975845162975691611859446670346726104128503485917269578155110967518953770019225545350242229616580423159335377487646813248389590933059056909009703605055575895975650170334384229661403860206873533466607676947209813126160120928239525009711362683056107611873305353340622303746212661382784308871814793676881971957795076271842171776994979344810336819586300711547485738563334940196355546057272617976244628943778457721048255311174628382691875399969903638454526072264895998941049955428359729145611355246214637241484393414308684106573673623575081854502707115615155488362013793735465371575953875340221890967738138778520781017853489753660219402378741990460649488710250103086349509433191219861986051009309691965138609217709653036148157142922234250422925272734803677311420791342519559609650456238082836402408800207141863414965893043785315549284625629449139241006153597376737277851725434881628088572685510783751903767215747867115648049535197382233764395418196276147461516944249244136171465205359328067529677387857920*i1^91 + -181995565320461893123520812553861943754071712011134261353779460775356041941519729233299768627952764034351713998802643285428637791026330408298929678097679031460862198492747290364843801978041231297250301938437464615857338876730533786875782866844563266627977683165585297075268714668729613712280557662312479608157468555977318636736716061999278730986356512365909422590509808613492634651267690553700568630963132190566230299589984366014578211097075639540531760548449252524744340776982733012898660596860932467560595519900539156819353106087484387392042200612186232456472003670004861021244519908042314703726067195509219493023242129709785961773350699405714213755896480190774272201192964055099917790911148678149564912687019799046497573037439094697167225598796935298499113861931799252513292762978500452148315497265472377782911295795087336587865137407043919377591845708095285405317146899299413905160965034245918328395919161933098672255608525144896407641443898339099658659526906525316286488144703653208043229778678498500498539131341240204657609867570881316320937142394300992213887417730866054074942669869829819277331619898840853726346181354371214684828252827588351393789413265847100606928105704698352611506422531282851026027785067397322746973624373806609702601058957742580142215573950404224799722320601654456382695928970136352090560723535738214245904339791274191498887261860821141817501261239166082165420522054042717137633488008028807390722460973544700353291919833029353405311261580386808886510898748203137308087797117047244457710624437374461543573715151723916720920223052159378417283329430147670543384130566393623395485070998659600684149007674673608933403415059415577897530740250278546942447290836731297285341966953489627480447422649053930268260693052753850678047068404675483962538258987952324171237204959774239943250953441674323310692614331400547467425595607092689538615104915283791758774880588318243286329949087251782112075765399348426175793268829278427438555703666844703104817349018309511467722889194601862015513564581279671945616140655837759787719551150529715650508165570414092529546609399159369742849393112591688720422832221373272197003125773325962126865681041074330648122680743900440870306654111118581288182325097416487305680206762826355777457142058081414007550817311875271236736982214379844060825370077264660937145348067530357287885647468884241914975918871006132144270788705365273990034943475699612263418616463117543087305120589684766045222426804230949165350167842162105440364143223339821319858161653576777138284948577802672738914423703507758002225097048708101337175091227052833696864479576546218916164068383039137721943536763266063761198384419054188222878157480818858910822940166241684418191030584014874164214724765565822951245629917722646948384524702820101756432475755980212192017448312604164828004275644403596611681219288546413583347175794807868507232678266725631277375615069715674166291812316394490771858765132309898853246411499058138819704143256063410785906170293264195440088405765397952827331197873244648641306424803682837111798869055667834383972913778241761419413882238559990227463130981517193976483005230006312845272734213941437909021834381239590399030958479265690368010167771712637082786380711378094209860935637068417470725895193617215617430579976754273014177666938905569520711479420761326300417331197378426108271504257489197852473834813423088505867592023282727823180422435772091295025757745261455003730375055368960180193864632107425062400957461525764486467444076229115261803704196140119251459801284014914001627641512103151633442072325125942366758064001362356158415195049650228654140953756671839134230807668426513817232926959114733543339384750713853339579591523399359796176846050233903959857293938894064575666992471873976033963915674234649207016309780691416172232590630433395165512241675599557328870852252364574754656574064694472421907665898176512*i1^92 + -46693518574159979056026455589614036216818992895137699217828337989127449768983235395729665123159798317571300679553354916890957549050889597761657798914705644950804790662308204714992312187374035602242711510502198908085913561799278907456309464186955397636444297188109761600976619333561830434062704266352735439402594898719650628050415707625580812521937347565384489029944092143086313138348081962263327774341970344444511639035498277877446163625261141138540882894213904367476622479466981006207976564151687032987636089605294673229124230177356897216723609810902583621918486962961167117040057520964488987492112293352490286033762778000313233207401684806762976242599444515110233910155907342344301570909749408763327461328698187855100704848157386091129004399125995312116262051686024178797369001729637592450364564177994732636597482296559502027752033066079574613005127582870702501402109403371488705063443233207572554040528033891399095195296165579536766403070204491949596578252333592911425038536173136060084026065131053668389840781999095635787841891441250977262512482839572318770696495488956810629881592318032374880897566829283251292802342390880654127822856435810236941068466884146626613213003989711216257744601382211694361786496683684032493252514779504338021621575486646564251805604953893642106602034462174000404440729386057919099788831278118464604130407505217304447531689566812295421044782501122613617841985368014620453148109105680375828040526601122177978846750768982346319107629569755722254026729479642225739419936084399058476401582461696719856113703123924923648296750080479240560948502782419678130405862618963125595019186838710333839386800098689121578475810281857217030722946092083380299741544634295866075570681918513768780176948803311355508857503501817213693610357037850348905628322193308683004215624753309807884674192397825974344517216432407585748812279609739682599297432957482923401756665315949096610576226763868875626513052610835682118412806748457663336507761752766565002988420655886817246431103652020646370260316240022377978560491000914903710233603228138244555792707351771089962642600669706907604206713561399399533201229932722031636658825127479814675073422696148950283551505256523419698326340777972155435349731946483441359200056784227108205091886531374597225571036422502804341846790309001351928424917496828440703110805969070333454599513673594103368825159967505770530762847906873768627699870363939179249034235716328417895255340018732733834397527161297688842897461224907007002281244971160298903248502678545825211939727651765128182134580221059050716286415083224430130860096063282383989572841964511654774829209658863910354493367228786563485967231755261009851704715604967948462657659223573488612998882760737670214280504458941268229561269486523031933867176244795705647767960975528532032954481013380252568477842380355664452537319076227113446702699188428772836364320660217128829105929089602875787631193506861158791261514763037292169112801099618845714083253312638546044364007885939062682819618236837345305150288089351164950250590351421815519366362493804905431628801188549397259228318738799546762420018824063543431252348958631655139767778131919502884254248072193103392822249464937065749288120213011331091129089773819794963113453417044939246227490917193575048842222894458236362036694260366101605323965546978651403080168544104229960860387223488635307850945567544351152576245456762373956259434282371514215051476655710845890774123404296792617057453341061684638855885339706491698254747701296758167053169853761658390273282575439791488939530851468219683030359593553860870345923023170482563719170112000721296813708556630266452944895760294034521219603146183589062746105597766552220732160674614905647547025124950561299292926634843549009653566883461912387342073180269747944877810072210843847615205847857469339030356804922194554504442317443780965286120370324334688635715584*i1^93 + -4824152746430680498488634786589786322087845435880920262373951694097977348457723248355838793264249972102068217167721934353010524503373266234545795788609177500138785708469921331241566706093170205066065481072622879210284016463733563265342746251448490402503342711165158511143305808623298469132317413167073812633067109579590852924162655853494896873565782662486795849894918106982116523064491767704957319597594989872322751771536747095522495285695359423630837973662888016875782534771608406372786255763948720949326728598824830471498896910597582502670290685648698164218057171003511346614084709647978599997271482113093836462387324852389619791774613599668466266180336406518387298803033165920795397747910736890499873591105467220036105147848525702516368494715619815789363870214590963613424036870049595514418652212172228339506994448695020042149122037089127489108119944338371391727958805622816467373320929962431485337635333285680324730740129835565472710428364913399339666052682154374576093940052145295035918942689193232934314206480189089645733250237342982340712297649079562646626338739208581013853497010984866703935288911029341460169384245797754588625726391488015801778505934273783598082887212460258739717514281360336499066916923993141674136278948761803236662026916975326229893618298261659636486424828377367443848102607347111935991784351270390524997533052579372122595048763079760301875479416633215850058935196792837750275214080869981881356111356225899381432025138584556213820310007523119648073198120077530718807852186241107462137335825264431999825150458454675015762050611467926063886754037293648942077031973178017906262506843421474993331763137961395229193901492483239821369914991801304377962848379032146664105386397669246691563948853137910880550532737550342288002558832229520585690947664542703896490162878956293832579270811561061998240589140068992218115102362763845425378770809482111788977180716513610389055258505670618547783420118566363934107109730783711146380484556387202610788610763996620270904625118317912908692561977771286658634869371539349340460789170474208452240150408249090794068491836123017420399930854278550040908148919180121615458417974931643938904666005421441805558524241693252863875825145979666436042167828135753708961744381357884031294692007756642733590740609907035948925453446270642109818412088841734607234752370449407183916606573304456305637538888495428217158448253097469632846419017003469432403623008102761165973749510962287791114736615337857509042051005799431678112442314812021579134730507057984025967175471721360680062028315209412384937383136517665801835410941446220830536815156024098418519629454675221276286100238137256749441230574263255050967443864616275495933234392741444404492725215566471468320597637911858229500156020344738217299298487100680934476740795582747516248295690259515015167706736784151533910573338269921806988393051415098379431343160182666184336562691842890137737089106136127392646922535220127866235118881282462931022534489810320063040054774393421396804943395403063036126823653712126766874838346112713768547173139990305483745237576810693217619168472974709832000620644064644758747004047238679990791424590119406627270279948664488039908601208771302476647932432646221145090880278259204232145703521442992295116222792647670588185752345130046478824381845452506427510290925754874999175783945688856672551755936010048472654677628307242357531502886828322536104655566074877378791207599401884050090489078964946432799766252828292290688461261502013483617308340547635255779421881079466756260362494340750592204933581467977662808958049049244606239196906015906532296657341499563838548465713354330371419926515468332896164365187759472137653806486143137966990456643088970370323631170482174963494368444871317935530373522550611522045699673430185216089520914803939879581436055400763866797527242410387966390120830075832696205870596051255164928*i1^94 + 238346414338219485740114492705314586172791324674763063304947272761673724910905926440962177715427380908459017670371131152380842468845127147355196688081614841483932202324300507465994676038312931053425496073610366618802009053625088027992698086603256798437533778064702644036396814077393377060088620019953231944189946278003235360391710686414619871944494506571125962554943705217902268293257943535418449284002869379709955636286731506278650254182142411076467104548772385538439562192507665171687148510534327339284752999257177007389230846304213774725535590182039438325981008789526582219797541527111641010969204003456524827680002081435854451616696664353999493936036264247541022887867744585137866375478148662736242299153742191781118480366018537010080681682959985619568457688100020253517559220524264827843076965343133006965922732897005961581383948967429126868944127523891951896596472108949764269395225738846988973023521668533950420264614517198998491963054551659926089165617945101715386747248920361182926970771647178134553841887710774830464984176741584607341077560965600011528790735967362662312611628814099854006930488007569851550887117933053020503376440534946749388580366660886415211491696980775816655230977413529807766724888582888298665923353136642944598304800399987123658074040597116425713327962164056201715291917823713864443587963907938622684120246084379884693628638654032411446036454838348475359124470564165892879800041628597690452911584531482814162767463168033956617979281612869189583690275525487109607523476504754727800698606117214647489144951660648992757335551308361169438614381588628081107568450253678024025126522680440340743256948343180402161031382410184657081677935151292535293292199117715250036594059246852531196708307246032619494496021809343535822316255098798216302181407821266346099127987017082885539021445438979657707961230395660441184768861648204006561213073381042148460508145293981091415733148845244892068388202694727931503652244746399821726975832329731145372133443531785179893496047015694243438484049932378612648492000588637594394185458887588126858202387932820256389916375300648787602681709218402741054238691098868463713726272667870239912792421088361328847237610366843623259528209742791863690525384129136805747319584917360843323162101029150835281098463092804089885913543261229998309605657850536261519599654358748281004265223587915379715551813310750625251212171252984220280117878768775886402290277412446113466576818903773767269141174134491816825074666736605212913825994509137086906728551452321627381955269161296711753908902963298720936090850809242271110247064260264037711645737868587547613330514767914653225599620649903729734309835932172526034486695198513513330804422874592365385353404941505292130235424100946855616015918617546554152849722853769454176384826213337692172198680061427452745494582975355881111608979348530584374743506270230266870949133033352262665085189732713809557297316496987634380837055254915757251283963237562535722982999915172469739357969310355131501122779707100343053749462121369088768639211096563670393038455859772577605285922291220806895310343409868819497574921766575505864971507221508328972761367916194347656753400616278240763418180282306850353676477707791680424679881611745255145508802594023505900993234267459627583093125809859548104098567713993447772009631923291143771589310143367882766340869606042517164274276117253956006033159546362278959115046528358002861024527791564258406464657382621890791875127218409190361147128359831331276316343627317195826725545518175037649732145524268832044005973954416845322925614286107288195801686609583194899715674038094464716833288646658185507262199106679787592854723513925723220146084933277590044463276868619721935716267153143856336158328815815846252833216652791523176124242821532179060249858482869114952877168498404098614612460805016445368344223865420070052321694842880*i1^95 + -132065988283864422798331658777424818876763563975177607274417449163805663193366765476336288807843404584920013995320850854394482252629247777797232458487552445877840360553333241643413033681271204121341910458219202951837817000406813493150825409233704081013644983886952445038825525865956465836487642908729199808874306567250844915287194664239690585769214037556062273400930559499000958654284709847639350064181410608496558277046073679855655431468018200959949513238337405645111126431333963200887230796918817323933730144279917650740068633850743363725686269514002694397601264572953788141993923286971397106366318221050420234753432495793023297178522768521678740826379508440374309683478193954270378609570765400826290140912805530701725483350020939215716240166924458175866856132451908514345304042830607189637502397568141473894428402398694110777016189962406091560218229880700405786287831670909167471044724355679515572086406535901782014494084061938426353689919322423924068590235918707971842454793568824398190693239368553724714261323133131812860116236811666100968781321432416359747526158818325528003268649643858605515928030883951829704579072829140298772921377672911028699703485641441040958391452434616913461094543511396950615556402149118039629384503990999323133530317628266113269057928679969803782668091106119623854146948053799827983824029033246905984322440618892337231338190792866519624210835240143351385322556258596981727919049012961065698434997674154743745549145266071298415448918546785951347404776154133026785118684093850260225611063658878803284012500825701467103843594981603022357685164857878962142710790010534349337314628531352925458136258116548958124676550549063450894391874812939968632010409824486641217202689757851181165435854087601691536824337844334805355809811682751177196180351035708428258894518896707907967155777649771232598606333633272292659868623046186975802821503851732670969265680621815504115918359845754253293976239164767370037707757663807350580322807736058989414632357226698963779235942591654874024047093271071507155482761818359867160776736441072358342650108528176779734422050160595864989269233449601495114789493573636023448733494207884762442745474188672215002626810796846166084437423435076997144469068791018452211033809024421117123073661816404173689888318682448155310565171890892240426633492754751018850326632014972114129358526857355293383035262371845059237977394289426509741472078741349254226160387932911225321247665993200809300102572424784706622950269122055816791214336371025351590971474453381856036560471969343105746470844264212555901204222628251539521060003637337816298651741052240544198214245095846087346801422166153438993966159237048366169892683419122637082646005227973706049235571717207919665175873146410475878737359712642237222945725736428731182542150459485492901935097796927725745155804515911521966825767575066882051645373718870688756370144585007848130188391123174258600555532159687837965434651031846904930991519679805335268693855582551862253017228323050221689569975299009956153830407519807560214002211169315510692349381645771288718123369191971222023775552450911343083232713009606405181165705915094148411794873672672009518624669125509043427765375100110862642729351277607374756501376938495048154488817311757592397289598757484738509144023750422969545693249373768611158168323976390876335149194525453675711214677114632929699252329224668883573535006472249185206692224639969738569942505132562651818216342983306038012702374269092948894606690552246996235044532216892844145922879148759338498145348700785507397355270730126276034981671722972680509514625475931643845023009610275891344424059573706639273197411205390863073139327378875375404686880284097850020680142826126376844521600638637356301181690598375305960645560489916695444608022525751914976379354779832706521227994455659629627082902263650031462432571478951374536835072*i1^96 + -33791618359501572068440599087962677458516160538847236297566749675221661078642385597378496513028825994223344480284065049624519848713593558936298624998839077981640987400467943514478846938166859990586096102954552722043929909992652417509775246598621264743027494554828121458205126425866333897356281412111932802598025041044234670485081575307980872261366401303246720068507679089332736113148374300653570048246221149752454489269425987987428368014662455889522704119627532422363173921985115264730856693429388283781767753528152328154182346858687741968327485380214592916629222568506982464082810572655948639707167719045463235870843026161852174632381802023802985474004429550096012677007176333961814618220120900336853155244855515073565695805117402306975791010770629973964437795047448692917557874027494087704324261912635163664719770995019216529508945258349906557545290896240706944602925973567092065013621276490110864663737660105600416695015309832439688612031828858140611875951959931277221446802902180586036959938327003024971342000371832761733120028278826090384336236591422974634584366428008459487013971532292815368098603909367049343149618094709743367626733201805536228609882102944199561843092173597398899019035217102217739873853007723356769548170874276659159388251538537634592187331392512502193674051746058507891386795969736644608891697829960017389804447021660665309132298012139926799822797978391149398437822904093554513525583870475761811172234473218457556762844932883653843131784700514430362753098861449159025038936761500877762732610784025204080493079775712928100777034571586488718428842693125340532373624230143061068776025619840956103362500887643541495161442937917743289130223279370338233293430015600965385354198782957686351464160853030387675240482370681842148645328486017214891897142571945902700142799032113128790873014313754632361197022700198839501992598117091775236225171659236978962859340142648849253222720556590866106529748332853244751524872845294661583015217705159268193276236952703747860649413006577913141206928957277589684299223000822682091631359669435307949929020188818838291207195410704574267187389837938613307194275370225973109473368198352482621600562972124064727729470187253545969310114751853987777167131118126206741444874037880036126982404642706073512061574027758235757994568488564791214409186542626352947241824701487359435945550275475672270811478473734175134329452812207640277868228244045886443262081394832862344495757168503556423063567584295717139885436459934952949340560236346376647634828631840740474996520883085362397514375103826355701333173010301665735968130572004425594414969413351487430062238790938598110277550238896650332570683176138830487162072074401383624198569868169849819092614758826745184884608350547595645698380755860004234754265715683093578505085867226479668948986802029331460640404598845471314342818432120661663501366089063415890919402491825678104314107090557591424133038535451052364078887975938467976569376081216803551775409281712610730148719810828954180013394846030615645123848141549376080746179123920578190745655493271727899596083818915108664025465692149875917754705871917926958068362313919720601331042272140689023497156440330319633831535217207846258629426287007901667057563085948262392890273890968017685503613478061749298416284585045330142164506111008874410641700636845324387723051305096809240023335374746563031937722636455583483971798798461886668259413496668484960412678353487457804479239316582751375114395126787490133734864255661267350016599744423933737821071037740929236003109063530352555944693083004870374845394908084809265323572640877327298120185421388984319046886030633242640254112029065224581641627748704639949182803797075660309252144345736870618015248015475672538917794389109894989025302330043493714327492851306276929165261963038371657239610333227871636958231453602201713995787721385181184*i1^97 + 4933944772858188305625632681184076046007845553518908440659869891595417926877042714201204045097599430422254348481082441816316573626872328959437589040572815065002022311551375487644173056811469030935762204906802637612978360207092005210623221754930466689427554964583816633229693327484306490978143835167077294290730279498991947184673893001092697141672919714288927282975729762758343572736377422838481241887207392825899095989261276424237456256450691442212915523857046378494160646492716887666981570876281477086801294543225262931752901281064971995859339664975134438332645338141932598491598829982062503031464806269961926203422651579246513350479568569513708792225064072774118543693037243512681995410947158636843398483910249593554563788603870370881356305282936367812106874114497599130488647098436758002404518512426323376302925058274475843047305920728541130170427610630403725766125963104135133435901719614110010652284003277964442210260712723761819976177588746856739581721899100116393723220568162311832891183642325742567548828299643646436160206668782317390352858976686501438778513191553133206065381295301177022496033321362834533866276716104945926016176236499588168307664066477331045711748953813793768233708492326253379919337292959774570763083540453064066742010005299522380561113429966490908379704709817032261025864182137131986831134002964447954564372149588807756829280319118578754656058251046560737554430044363453485726945358234701230105053022896005240273175987863276948454443155105713061628728273534456053450916332983171971996191853891352282261745202168178933280391369864307077402766509830233805538671865812723081832721779954751638311917232357503923457351867442115883077911113061532714361293636326089827601812960627181538642874146724679295911926158575188278527606455196380552176989246001867096741189271492446963626062579635510675702148612507660753557640348132672278042062703248008627634399411619537707180796130478306494781793757446614804445189258490441071694570997552052319500571079660491967984625991384411559996560256387260316964344312203143052237897808330948488003904618304419505759877811552206912345712578888269728641366383240101551899574844907104826445608649377413785171119185467018939451757664672193544829328840961855127651821075977178816664568560329450558491970998275926746148233274511317267690363355159439296162330078089822845733922427713867645718168585396841205409022329531543234395497282945374544279110939625261069976127829291791268954136133978899257225129956848293268125902108457891547253669459976746577606769467833297714983296459147667394792682008195062703322774575183282097364050217970232727083216723990141048956293702189875018282357315970874433376465113467035686420641593511436496045430855746972952781131585920439938067389964547943310375616161857417872747779084087361381845756487941556688273354820789810698126626910397861996759923461685477782961966643956330524497323153661620628997293828157317885002850252147499369657022630836201326611469195736957125494187253721008825459400130051687305501020115649560545617858787990454044194103660147015269712571155469191345629186668268167536186955834781919232019840967949705289029807883651438296802469183686010211902613005552605440656268310785829400444574063760866226915710154268905713274482741922960526545264427308714130395112174192037113545145342547595900703994117394935906775910478451949938507556509911027222059620253700021418106944378352923361628917411814552534538684397450965287688917737686351924445838739026309842173207077989821774139273363818016698653211196289238638790050254521720079056488920695250493851279815793063614112179768031052378251851954068993646275996064709640776419250167299860779250766515650666169041130988895211180450974010273494940378086653288333902047487152904278389988237502558849459084531466492508575211549409731866709963291303373038752324380524544*i1^98 + -491990038618168110483908106063774476141415999002594674010664980011126994161621212773929375007594537065477314118930706504977380718185096589252810031176835843440287847674816151160170880294749085663571204387715083180766235367609531963802089984842142476790581640511506028507434368732752378749041326735505538031203908131695931315808993395003336740363760020393604901776736543074836646465296795173425335713903620448236676335650498499733125685830314676215621840958848561504244916678568455929979175813922170031911188957090151446129463981933808115150756527810481386157827757585238632181936976482823954269284143728374574560268240014792063233514363329977601520973093391626619736563213063608118887805446134736904040374110207401174291731965382702839607064494993545500643881483405388181175526458515948320789213034705748758719834478727576831885348780348642486756610001740349207268742133843602568382791177621279215807987838389085623853061199254578328115141454997314256297219265228325336798224298309699041720388907880404402689694367429559896401304225936578850187999173766214371566784070563357038146133220296654532608636893057969331350962048788627011024595606935628955659230427208299031527683218600030138712576403804145000999394904790517891544724279003677854403705938980976180480565819143185923301806968400608550880891030676831481607555286147957085497910945361755186181406631122875858531217472835503376568444045189028520620597446070151411328366451649837035273614948828385529101794015536650774324769588481442481537773833919415968022917427637507362338809521626388594093071717916065507851141388443385601684376342874991042463524004364909123745065594198229599704846180141726577046568101467736569904974359826172201797587377560984673152815488364092728766166656471130174280832367969563797300424272425480343968570853006376143899445342993031520173468437699910324838322666770717779179024581682503868822866965008949529870305305883382817182979078570933958158781767943603462746896768529493755491330157630557377064482894027375338964596429431096185301806467269836313371141481307331463401730818761719055549290100478379425838509748613027957109401163075965073367990741788537763729070269825233752842942854010529132115262678613736142973127125589329127005889231648171189852277597588635053425118596696061646526896990831294481686730377842613647456048221998654276421353473217055339311294969685588326493616087418649001528914211596902973432102446373480941208114146153212324093797244698324132596807497516804762589173367177820515123628808206787217371343870008478617496562708288197431397479811392457863585243498265803177703624425884549131050030167008257795298074341056949583798729269229809100387834652848597397951997491140607721946355583503384713793451016547881676998716736928554397871785415639570282040785949897877251653236009796535175403029661275452827279727674973838597357124995944427037567620492235924317300626557276279138506220329542373958229440424820454558583875126210894299858993197252484101451354612472214964515421739764919365803677581100403609380329669806935927421127410280279701238447726263276999105442023058650136671242812309320917870556059048673726105179787694136799977511759152359995256928848602501307818861098231596710610477637019086443095510798394782610050427672667482925111049810414533487235784849171123769620604078165944257160315486215967935964372764854283546354144756628251202004336844469830724980599324610705203669378186074441998416507203705917411952066513495397466508488276357171924713180597003235389973951541447229174909164283160070565447708810398198110720898093213191483084236455285093680321350794621116342142154762707068774394316634612665950869667630003353304788710204340446328718413629507473051051022891740378726401587264576839232319271144430352028747453428453228171505656486028568696943544270422558540875399095077499406647296*i1^99 + 4806567654689985492699551053869809048517993332972633841285611609594304414193100674701657359461389857656145953917754043146510096189250471844696107714052064122724689980444433651880033246322027562446786610978792901544538471969569513814379735425633837989355259534850735011069060204841422633543881358566597266371347810011647074956852756599947399858871455858281758337959804620227599503724560667965175416620107951686462718723011172042148112007153788977797615380033653290646137117129782670181090772252328095545328075306507909954580020628235990803118792390985542757807480410837380521658042018343761438001171741074358737269689193018416665755673101041033687464395200606561709020105431091021263295745313414927416884818107878957993056108075601069585772129388920101224420974726516995880769456021976773144236208608808520507765879581476701512808961521638457892311498323191660720252686983174940112163670577108639420567507597347267506199905961536887729274790539318467274251929614750544165859290600108016997487048835912688581424072178168628776446817526059676040936148917965436875352030500047033949630897321165813804466222346732336239794932552338666398741543747161016061985128875674130926258456789747899792335302629972678727389036536347988006760139263358870589972552806902693665861066910351216773249388523368029662676913300890633397417310164364314978027663830680428554737702130282019769441548282131658048719611786336905366493100246671588816776444583094039939711105764010061999324530252203212311292399631370464757641192794704325605315455930261875043704343178293907358131618567834533094171493102898985451854461889548296201749746492538007495585490539456265048608467054517451945928148204122876818813005085350315777206460116302748897678780035811474142318482446146715372814426769699387806923656115314238818364132198849032557946456493866338971547247151186915074118628820460947232811764979348554078110474040994645566251965827219724267182679604906476161474838453441438469944707095205570282773033646019370400793462657650925429048782938003687908258581752240618646990761440979445149753478062684588486135987561248694678758916449348787784944527354637965108438484204486552027225062561560686322759711421427601463849925909236030884329289878593566224186208886465849482525202230976216599675012164607365960056742827318942305029032977868049924999407158324705707830617147651164236825100263646919066262585933374471452398124043772037697040312660168281046169384036119842618300121519353526178677444548050402744310105575695495561290885961041457995832934415920958682364862897600509230321568820309656909467995687612364108156317833810779602260971752371179125137803397686110461727885996489518240895387738387335986995934673937069392892873528435513146843042574412333649536420193763513214656438379420145816325518253386999436869342557098591125735532621463145272746984422389302115197548184185119025569529105605407492194732090196682506053764559553452726096843850744639628244794587538920274580095056564650364375948266345197678768270005758443307766431076672515628605508820208889500205820554088032008932633415850259298073510767810932090438622857962292202074688533094028036218569176716072663809388968048234420191623757475061670730723878199835937383954688763513365263341631547209879479183918464459770226130361336827362376815082364294755269096213944436243105233036184211654260214058235747019597706763120238363300018287994885573032657505620051413762330331649363860843287820115795921579399728830402787389199169873607829911147050223094606198981537073874408418856784591159005083736199266833966359621520374042346574949956138090283416829826541738585961000151411691171417748573952096944639928936175947890140353403877172990568812588435525154107129678092805311535260980362849997574632293265147370320429104045286180442984372002046228924715823156502583071903278170112*i1^100 + -1184635298968455962948258049565923309649297999755932311566473254626411017283946928086083224748436817533041449107800778175182739991643943465985381592530734383681071204131777278951445268578548867151440489189645025333327162523066926798520129813958143786788737037332888809333605119954058724215922806674754562098977061339129432514714704832136899721475559503948215477599291613897962824408122128534016236017585091011921641044565552552646032945316991546633822511106829764506001832922482280412827736867924515551748956710892102876574790486284802130583947494412757808730427610260977427278483239238966368243166638227713176143755138632916310553294389172864391214394080204135423192723344284600110616259199938083879985807217410596371615064202960982003796871643884275027484426009529408130974055675714053131622942604310656317469793999530803694526849423432481763691240387711555341372438948017051971898200300673912833507406467204866923365853350103261369541475540666347820522005851723755516404360413504953411461763529442635136737521282571221343902060928033802363103406806220647070562220757421323637929609627922297849295292398489161158695289559192278741892387527109430318221200538594488255018591528510135352026617545971571762421111262372603192800751185997646697567529282914451221988218857709163324461699987606469879334931479848905194098901930143605568973979399540087722748243185643026581257032081953152217833627458315563019757571277304275991477927264933037635632035320312437541632870088404690919016463691710132768669238097088342972322901192975630063878209332192647594253967723712674217228717033607314622340641926486616727463388991713547902201962210642114656182997837958363520581144779904702304833320810370240536875625350899952544842420585050408038604490784557003983049859952972922907540693105453569029020160169082042587107312175507193748448914475978971314182013484532610128563280292166459013557833893793727603251190106620520405880188812002351960160814458600517370091110638177975350649044744257744411363655385127043389592815368088443147032891075737478987370866250927522618076463596612511816152926267675959711586227610835182620438887514847808871730504100180116996724111647821409449473106962245589586088251089248431581368792420931564633659797163351269763021485057610047278391712427794585436744469782707172957263776751389979775756856706084847105375203000305699763295657582109229535506368284941889979121874892245646026080605146478523047764669269964535647820217216093362966061511152139764842329599599661323976041841336278958183215015327080998682573543925701769377266044413026973761614377647930729400807610839140485754925087285070633202977254434230567356445869380528985906053721181758374664346454052215652422302463530741384254562613613709368898759991931233243086177603408899296373252128148713532701107145431749301251879857072169183276522417850627644083749834932239897978175726008217045935556402218211634793805412907212991733304653207065503461271361814453769201946167329718590336121692228898188901213809560437172371162527333365618917376904086649722554760240340158439144399723467833671344400016895342346727984297924643920032333569346866820429929117939993800619443550322652349155497916467357021598718555899168250636222128369800624704586333989664198872698016189091083460568548548870141082809639775958186436800403337955095810069502886703447597157876128808246870424198564203040520740087116163696848161038822421674432023102161879708684245509407424621589443511478028424128989291953990074329752515439937605271011409936030667042718430377348632843741646112469475266884419493147802960916086406466095329777827059954409633753529683450778094570535752308258490585617796872374216394626922430844726160484735246438709121559165391191611595937210754269594592261260175916676177761911801655513008337770530526581435085239797729690071859200*i1^101 + -50441498133871484703848210840641183536440874974741983982627124404358942119571875965362152403681020292747209440392358055996132376322827024768125309276485403755932497481557611012563283025674041752051513425992296980870610811705181580346144610863034991367937382093272298873101084851830317985124668303345814339637782158811763593756290520533967395833134096629858737124938418595706936548631992686614574717705296034801839275383010824413981423296843803324761294729153679472505905866578998902945317461769799008475896430375154091433237467368888484594952427317399834699654655614107705748332791905107149464292140156597887011800000238683861763260650028273186345115945016532455712652788748188998129098570175959811419120459045054938244709407270058640886893037699077146945074429500029825684370164267295352615416298319974304055550146914614352760707203881632098206635044870569024067979264822949050450600964978060625525359862768624155085847940903460455252468547882971190451278672948673725385535388710093114878255127039774901953936164665180424376607455012045881162980082047290108945158301585954497504497351358902620009836183045035423271849869609184473450029735237070448193663889530001958845515408270878940733651745384147674457153956076245784816849681652323691822304367765681513046419080067036066755952357179323554065681784022001818490779961015574444623787119811284331467339582246804949792180499616058084989465129264096078321457706269066004146500042033372157251489466926774233109367745939169041458578499946187734687338632152100090795377429740987333735307649103702524353858960920477570785851263452652489946327833932951425124302489284408811178094335787364749273061991523132326502542482919363170403197465585377842432933465528190296772812985530408459801650459971480439419771835541724047709457570863805697116997870620184680201179242894919014546901076554511631186999433592414192985219167861725096820424596412904339890030965858423045598074566666369499338688434256598259390985735764839078635944014306116537758594662720008858553471360834831624484692224761967596727103737295032677633493025685036631065076826590098127223288795408637915005612645383148522543456156378150323243320946706625189375366643567095556956408057388527462143524703843441398314533984829735385943666675040807844885203925933372105303898726659494302447273679457490696518885415415408262019280213587706903252020093293136697897761396877144073193343448612668722806367256340041459948780608363578142407230676157413166046553723524724683940946617883453225756796173966978942626705646649221950078083352343624301689400351771559260856585755757922333278692105360033586942884404831398044690655114967172476880738145510772570860917710870203268904265302212641372185249913531426355175542097753119935029871081969482818703854774425884432718986177148777572984848050928282542925402562328481699610655767766941101234825445329166937706393644565410953428802582055780545458342789478574469561042461495524867740546829932277094571328888546327381076647381685386307592853423470839067245010809206513173324223644531482715276003433437293905757709090000860360574927756350431017668860731629837494347833504972995133568231986083884914360781074331737313992381642792132088765422593295165714645864106567835056617276026937378569188090452400155965047285359881872321791727323751231356135737584813061245647730906004772548499634383536706273928852475342154217306178274288248670253461809652633816516647085170216809645214014623224777231589254673714334300806854303772682316070973833630384966292324567792434287322722654154116735069814623903713857945039437632791782147884390784475953237763692903147098086960088413118901869819091361880393313687478504105793891851123258521134427533244107364274736248975660488068003162758547296488274757030439195489319311041649403398965063917478179527174674165352366080*i1^102 + -1400153490957417998821388036583981197286840501135018598573804861324304236969571714962493669885196450231190531270705070732697725675121039880309575775067716232388784097521568599526953491124334489178156502304108336461747195869022798094078165135000275522854228248354565304313982404650478777918091956722479259594761493310009845408123480487776385160563163207994930690050982902819877875582905825934748091556154076385276060127956869000438789974584714822747797600953408197096792525356327403813029113340020503499327508273475530774509455899336716917485723484847929487982595440530100797177886140431315635824014676161142242003193324430358401216763920539847349643854718878439055240759601323049233928711999746342690936067885127592870958203992863527209226889215382915432107378263261859289263901628885186216386446901460526738583425235968455010801368290565600967239038393065470695209547099371103316842321338017374169961568960085531373945609765999949660039610697795004716601982400060184579207523526545442352156374967933142338096516270104828373351329853095111602236886866773543892956701135206984496337780050208709279298904124605397819973263695064508481632954934653870308859362780176852104958698569016934914093184861603850451393039020475895590505865168355676312241566945752771110500782265543661992168178811074097595247302140416281001675341598296244884890660818746307700043800557370499452477971764295507644989871193894293311083798004581714265647939882923094524177027554964745785463513454707827463329092985983764846149243728205260265103185750322219632015327868609483500627931042372185346397788102285032723935993614138157769491310808473630824349872994757042226939375466447549577651672522901103901108273666835921115229991620082419473075963410946132480521287993649768795791183193016101381411873783172044498725702252417638342986200446918761204799315251457565101158781987486166493056011194152275102495433778300391356245587425841078475921177032223783037137215807961641949906158788677540337183657947589938324627640956796980794629510788851978786538957385264040298054671840508756219463571255484775951570921687666720327351428760762590696251529818768071408872426085799076445486099910241407911653299338439795736618313775842213650265987890876876407048344856177172161722759344493416460248033125060761646666139779237889339947913103210324496314960256682232218664835722891117121125535825019415910157746658275367621309123426104579840089869002908844025482738654408689952545152712679017453109062179368104019633187014730823829741286323331569684473481090165312448331879878537179379885444619788429842290724488405428561412469813312454966712873151625518549954256402508044838151052434752912632506334089148077800263525478994212024031193672032102146307514891784623355297694622035115758505644719779465150722909899829414611622046714385341680314610241087202517071973027494386825877639208560624044443931013150337292134748105650331594062147045049798547187404192799938544472240954127269457171077990783294448450158475160198320257153461208010362361546841093100938113088042260426850254069641875810825383980778762718878991789235678014720103855690401136861098119512275492457029046839180108066606228318511071749207727232810990397443306685791547627031146527815253382496727075656340802583773790208538912250878964798713441250873805316397762345861025589994523563104110374796670281606013090573419470529056684311220565694232560148543304614033896649346922262984791300628938889074226637656984914477117762987619775164064672796915080366180968730433119069151672834314200709512131636483036102848148575159492651605423117788347097632651013481758524503111528501511728728178661951185050740238458554859790238405248395023040183052157031352561104244434302501690885367108355992996708744666513506709150983064229789465002728540831844960802420284848791879680*i1^103 + -67962472457557433627784146437587472119439984950459628125661556436375028842374504355560598850863403864349647315601745952580914461053481050730559999318122729553608100043702636474757443637531608346130720528512368566963991702741338677193537171774857361846823355772694207226962119993296352051400132584549138865038991943896261774690275863362658322167156688243977887491080336113015085101460316121138889956309342320374117990407861325950401475960515042347574160084359566347870956065675365584372659534504552616397018950607698658271116904207906268724865311873073653722236441119718399187050809145957468531694908354840803077508563312481170449115815611704984064901882799518434782078941358946017170212492147794545013792662967539639095430627478496544997237753607986036947806483382691011244214596481482142673976724780088642013935463147951483151498582067183261118322352888850215797385531048042190569134306831679110843704946955203399238323435751122370067376946839561407342662996817837529517987074140168257233234204021336759617307740259803801280906260599188423359790954919729537715911057961671851792691061371505383272781104081456818900951748520327385871912036498823757240774562958814942419791265993416966403177269700826539577162596716614153257755027190246792477063797134203896846279092672176055107241963149392935732706409347265188891164265050652561093247927834757494683429755464970362009647092050931005814250964754573711534085912824150462315072410356558310811010001648582460353955101271515705615750228358861392922253909049467442801059640890388900801251223736898828552121622441934938156079141298894144705692367994958856860058395446036191857461602149783779471027215739107405866952007657232462188790057506618915803192027157421504893790710885444034850322765881970432169355242538281335483214805661684789020186427766717552186411287716659317007610741145990258059018845494399853738779269429212880837801308055408949157486298836549669389930898636293241742368180036536220964597557649272820955657718021473705244984440218966681317661317722272087903330082454780524185989080752450681893475781224978637738725490890121911882076129471633495072483238206630839340885677706351590411000335925859662844978271530381306695146910920357653861305361827355287926579497932009274809177946181105780493034000613345985739734357268383686020330874773990258693532348676494160749957639905716147862622532169018987899826982157976302693917610025563497970592192709316227211998275193870579960786722114824155265845273729130718442854495850955691987908700278781206599844471070919698078337054002724069276512545279444338134173948743078098384011147311543905050088271428542217282159050205200669019257380127934222296352272910519529986659835512828210512043249859644395691387438390419497180246417764659581319286660421763754219855733678006114665901404092739005331157804674305896239396602848912355495214636911988395989195063779770216033751639042994280325370912007738132414497399929268355280234672379170352786777046649049648703246306601989850434611192346704629807715771381235810127847820952094034856159301747763846100601282709882634101882116122244830871818071977206617611920067529571088257220801828652790784295845847571709137185271016020108002305396515608923834403663015908055096619823610275812805515719043310388720720060175697475712553085785109005120241821604529996797341973886064410382368006799397199073594266979304572381096781548887152596277191754288550005640786248060163740585034717454943574201857762921852230661913730110847245471071812684368090286294411311647534917667450966289702927308298131486797230365736767288826275629250149070098580107377562011257872308506156048145499400397223212612869254834774776148314372455188606735935117116533930308468242556024669785573280938747521471745539610521978222845030596432911199175792381334294364160*i1^104 + -1831024991825774829191533319770929915058969089453387071172962502237740244069785361839798805976318745881991828642340375423919936229396145090382161745197277981608648490427233577365286646568979370846599081009967055459549937846725467347081142571542121475433964708070408250053397182862932065132354784417453730814879802234935981895676284511106112092384902165308481200689624814608873414609363378079474758434122947687823837122650629234512574359727791306383208683380934175137197641414653814044478886144344102652325072193605169700423681980387014545791587270143729134815218702857114115169336260942231658835970914631425419185160177897221389587854200251671053217428613294225389676809926123568964037559572355465496637543749569330620964661498182947956374805883633114071498903592667127217429179152385428417609498989982010347349671299762577551565002929790593812374913460565317562086617811094742730972609689279964124976616383983984261211467700790059550373120302868046744434360012341926570102620303229904490282135933139317863894251406353639376449498782379147335490817048927271462157134929931286364760369194449365558148305567747473712745675964189145078253668963089313135336512339654035590052299084395691341399574005510763028970767028579200891634540763239563992654607283561770506826092275173809947189896831500347354286023285649323234249918803702808752512256348267031617514359132747231171299693353758796019524020112382615780475942341419369355477942720248349728347400266742067421678217425208261091378415339885988108055307110163741795707124347268602132694159848024878701710030194634467046619724221249425457842263647189875751005435747552346890102762233324025479381874081024795471425176556846873290049742979978421006007904050153079518867072696548838665412794059749443919202548798882328773608237466081163871434161609158316377255318287792880412312683654965639851012008531885946986166154192838052776867033567651406238404030216650993441509577577778358588225045455480799763155240277695791603431022986844292964069314044319655549759989918111661696453841525009555385223715060531242036399245010589812914873354246543278466675317538383835953437916524194291653389714621182160092355555106330056308401857128744041490274031190268425868488913605351900549069939490357098829846670941677690945871319096012571230464419918721900163306295432617136316668869194397273941646040799839292676151415962721798655803829054102839691304278316547222093754313888850822748032135414733879278403882618469507380697792099596096324168978162093146103491779247116304158318167673601955846863298613350135382354159817857181625075848263896612499816270852972269548440046242661473263683719427271540397718071376772615883219555331090483306701033942469262302163129756313233502158228709692131434752954056446755384439377599227858831583390507770888299222008220057034363572111294981646363325131226462723070556897795507673759879829148641303952251289240807259178869875163165606100338853816327002594960311052795735036830369360898059319551622376748273207809222130760101821798176527940366796517130110461071201545247286527587193842565226061643986239026189202602911176468842475379031444065197009932764863651871587274553053169221506375316063966040649394925765006806838007887754273065596540689462661237105296877892516154278105579084633347282695249007122650425846656682111413238224364550669196404568855474235849950854242348158259687975589867967853681796910564613218301118331948480500828961411165816999098363704054348043836088856611396513278096357784127997648525037387984640500111530982149114664616855655061226465823940838876477951265303156849110207470339962267679806906496763553734696738238290685439362614753109708482497143603502885085068781501575052295409217126189340196043846367470427568105872360767470310849786782574585341726194889486870952017920*i1^105 + -14215523635299611451497950700273448244451970598831697432178720428190024224604078106299174680119609115486175186682494835412450204436294267939860824457536971456798767682067211354986371330893241950448667604170078686885659342026221582350652769931449022249655540806818308633887893509517549139684143793533638246295438741051841663454552370141516686769684114620001093067702569562863855203328721149841939775464269394689682303838035272676274524116403753444766316605236270996457256118933088601881947679832475043533926243230947783176712647598962092489839683966104011472557494709594743990273529840510285929325649466535236318551936399853923260727580499560785180670425725878193276877032206726613024474105978297752265173181131035169245161277064861189833245355349235342769320163486937535254788791881923791104633858411380873005856266609523013154956963859809568154404054423932751313363777783884444384431639348692892076775827549267477395845881588747235732200873669002767450736885079737332571014109162365959113691416195207173260596785054472000123888546245349489054766624540712689067189127730500113621344379173865468869283789234318390069593330570785347312805261630305705087890380340950503976275760082122534797503922275804086072598144305687131386785613334942711949101729479912145036316850445387779604562416797299156940646093764606859197630983862321024089937247802602935434885873346419372917206414622156420481907202788767863081056955865861599460262634285181891711001621604331423657392561066445145031582964792555050689191211221111927396764755640441624969409766460351885640819079491524005714466890007021527645419472112050770376766678659805928871673800906555692635225569331212135568908266666726447145972809066890325898260683511909690914432542433858627796685115709230823953003093427487633575070048622323622238862816767828301027031635125767187171130148315393736556780891155560362151033850843194549849010124554406338331411464195923937539496931117159625875299386002261073457977107984128119412998135500146724644412549155867207419142663244184561292191288579821647661443684054061072604171861155733404748246391906768877231841011885389800451347772061936232331234786565520891603343503507163913999420069272251949953873559522184030199588544576515500162698741672252051714983935663915732533955445740583485602747449118654888942670883018151284715768533654112082808492969567077003470350987704503060051263156120400995301945042353857449785237580696374739381441650972837982119549499136671672945238366776691568163315949328309142786166610212646631009458839116336031263125335624573488236592356124508878436489990563643253527004349453089396726735529631789804587161796010149113900504002202214849887699537331201607728592393336059769034867879149071964509754521964937137285256319944678411783579393117061028078458494085279469312504514961696487419297248309869387167304534965596592739649275593977981526352835456097597614022170668725420907655060965437166018196761910127687845321637032583646254315098822737510053334124684741059902449888418278733919330483500871159901035436153314470672992017446797101407400667144183327478462488509498545023646811045518184516177150517414975624422928704116364246163166460892164546345237590164087436399473424437920434158866017234605416988437376672913517684316011693546424026941384442469397155290722960431774164530641377152654873315745400402887068398560451893232444393573190642871709522489104421097008550117853898876723791234290654965327762658563423493005193828147787011476089281905440368826148187750855647301209264338069302167728382826531396922637834812180685354693881912786133347618825601796988958571201447964089176743686935268437114054555219938526710579263942113018719019418888540169984266389408797787479182582326442695171556571280897235948914704004621568328242637164108629147648*i1^106 + -832184768566801931584879132103149110264280755537535999132750853286725623477552969353435135244150606042521144605609238028438629842256158907447964869837765788971399417896397221380695433167551943542813829231162216076213768148833182280821580624812334145943444908775817596829396200993166803559919972918603618155352064665005131046258468750727072966289305602660504553457848782845184628879753038477684735826091570856594967384580647668666757360620638282458783316929427270578498560865917738456045971214103409631660291215076192700649059835340984404173255512171940935810883176571608403983190077006213828294618391754657107201081453962169315944276735055560332832673934088873611818882035429504516083739514069135851610592430175754014920650057818822476234492624545064821906273316166203135062990460125392083083756990676030328148955898195287116189011944142241456361886090558686157252306208319086271914929046942185019761660270379911210760718345933505634895988406060712681056638535269013978789743746954774214035493180378623196180350775107110559584343232458807830017793636046121066515442650266884965743373250882791088917821115647126935327077639677785325441083084735104734898733345341814800582576003742489882130624818940701190669079898024716778420024598824732293714964643868072865698534835472001280345127923835713233350703283096695632271517876962967069375949757876223776901044691846568210005241586808178972143449393694137370800512531732867998883511358072081478143691643883367606842012578754696281151955321342823405833416472279112598448826949238261990526010926882535760124020376448633727241118892961579082394501259590315080467026796695170000407004976149752733718242012578288978781598603727380467235064951288197718813668673482919922841403347432570175475341044916606456587029151550083915586350185968900566588384442974048624091047028741469553999264004595577107805326216779901071404205705059956006548160243325201702610505259033723360133433034954493327972019039250872852001343576569991383823727552502763550661595184559812877414573682395439729938122057286936011249417190955131438544922038289928982130412009094707392470996122318249053039261973954257001565544012838945365388820866557649648834405609828574169016294733930914138612021374334997925811966942391457649798634739672131797451824597717140110947506821779548707999910347522627765255616083141862930775235175915836036170208204875079760656335091429850934752345426961763685027550580436615045914971292684348163149641035638041954295545082468814717785154562485394022747095570649171392558314409816397610619096703842307695154048820815468981293882339615650556848397431858736697079423421854944976259027582961187699678656978203140390269865858911810178525594441867244856794443046637217714512245826043591670256472175498092856247096157495105311940414047530700280293654384033329368981684515646873479176563475664106972570217553110822310425559457899209615049627499692237274172294167400163379154075191772682498257888206700314267998065469573534578226140912603508212925399968329611281615847328741132175515317363042396212392548617500383070189768593421055848914829191543577851409592769554313085900418158417644959491753499948958327406006212583798404769899240948942280495458018750433669880691583618622185544560842016945391106851582099961835451239697835931681404528449472704654945915035738163906187137730306914953834087877804462616962228259161960451655379294795504363225977896005195208866280389282964234673725016115824150535294606987592213863345190716517877505717737111716946206143111682470363599353931696350220397927837506715544278273767546846438410154663930146482815554048245907269475911566370253599346952454368703533923485907374790989020336125905174999646422043964035562266996095692708691916366292452863264880533250364212001628470939022786560*i1^107 + -15791846251520079534003194128775999250967583805841212895626941430806734756494411531211201537456675491049006473182716620080418800418678948798943375475158825130349077109919823551370180437884903027011796559582452926848952892396727781224800993305805467031360880846907156045061188593298485141403321691749185467415936499887921570010669495797067613125651038874944647809364498332944434432873626649483630403835174730318870169336814730232828827622805226292629055419951778263295277059186161520691121211471066220643404914205374176686000985806006467770944367538544064719178017260993962474142112520683958716809268117828450912220375824019938296648090235404133434021591984618570286015661646521396306333008182206417871639127993138831466563064114042764915006154773438473176246371162549281141249277659098405550527546166236657804780191633761428204613189804523447357903260975711207504015812430023034440419444774496097860169174874546812121354593514694779655796176042907184904452273558910451773182643084064248967005139679408821283926243101874740013308887633100524418103529823118553690879387456770957357897268573166806134883043251750430938609376989250882680814841989546649217038094092212554856717741180494245730988523032067581903323909077709242705975947973434435069707414799056847889713429825613806421722243096270095826809461540754542748454949409369834221937486125655640828941756104164075814136107880315362825378046849922214256328287768335289798572806874851114478034027077076006264099369187453174003012179879687638099438251688336881546266106273463980088182415602920745877289597931607274047165343755626315561101547120028135614574090772271940261457259520876361005183218943084212489405635488799293432727444014405242393988301074433949082453078971349590122302832972338394961488800853337567712974234674023987379687624856065068966926692505323653568253078281399346200398415100310652979430503804098782868367982323919029939570690501943531729165098353663701496249294571228015842005441706350062026058639780877922805675442071857148303568087897978293246257238002999786800006099058623195280236868663217253046118634176171650415787282560140133031280148995544987137884548302527362793484107125211687166929922355542349118613997138686940619810147533227818430448558632198185422330434222755449360326580643642953190648556373065452868710120287192675212839106794981438166010552838530095738691924911989509841622961925823085719323350269173388475910629223878813725802754666743197827937973322379071853762757955342140810300032768430092644708580957811536256825021831174501755380562690464415539063252984407712650048188408507275829421536656199782407420735079886470928054614844967661437897255740912414587173565270966137626728182949862281059743168413766190405277706306132740167216427310691595545535956689390298060044587202351429586157775712270824723175049337264200474022679377007638803677728315891705335140937177168627367215787526346401766956942805102879483983805227708638786808249896440478895060962835368089179677888680069420955258086907945816744504611038486777838692332881270159756941888690514258251854227095854377645791982846803688138378354560175271043372186390578546944349657691421517813305543812032420689520289456951523362427441429600772065579941505158408007968702755276802823015286500365090348887114131958535538895934143380280891151570528901253865399860886480411636410685943471650297131778077589588105962169035757709245147302115427700966239138634259227766447320133912247646794283220727215446254367919945465483703384603018909684656306539730230029527470117346162427091746796372456588448923001946645306526040036562838781884094760280320551895361648265025096088335941789521378987136344904468658829203853503936124542686242951480163342541553008015981744963919882751431005873111766325046162751488*i1^108 + 92753308245859823283912068947093760943512842735380694354131792250799352424896586922245441565515292799492369349821933421065785347500960721373818996942651791489423747046295377160286982627040521643566087376344555258438357201557007080741091458435440032086950929751432460447069543802015253280863298537046073744502432291242406177430879793331468185868637901182446930496548877894837695497740051540189577333069453920443740522885453733913894323723184119116435883260061505071367615155234484834488845269380256781375602754562327633283731842837184718444677255300139355882652183990026099314620113138032320502721983506136147116379225382762019478364688643731136265528593069636847154617871957715208524188410604642131925391239882496468154492665573218470216749984159004151971030265545024845709147287811248693575655261041871637250864118794968422477606365543044822736922545617655933428829327494419220996305122767152024396763321718746579070999832389216342209559524280129759955958592160361667269939636528624914882303202130807118567342806808601430262060801020714793401869195742497533087225053491020966639384288990707939915446708663084792792643230682466331662477162135214179203663021421488536138185432750267170711097108491730839593377575799319916470307276139698152538014700082056612914392180737417373383501455984797678222802982447287332004990659574131453315150739696554152814758579874133942082343911166918462223693513679078140484906087509978893182056171404107430309942936660324432810845617120634084808536911494978100257331973428606298732673997252304436805135262121134699143931617779962912908572295421502659810128495855376600413727095616354604647439982614926289266749755826853731308205378605342832106861513729117456298429511260946940918196944330236532148619641345075028734013401224233323431920791232308868276994486422828695128460269538390628175534000493150455451451147060241725478464922055226922263393383946946961625429716888986161171127605361710041173447077673397547254963309760262400922163860061973629300288254760016731071188319815693933871326415296748864361312313583044370586818308269657335017678202258350504557422935495806685182655013352513552394094323998240011633861796009029348677155622744652747965425236015417906635391003422601714723378173167863866828476213875545688753561000354229675700798399707037749502387767113132431978607798148794330355445073020256728791884544583398788983604676220208093311221901032666976623645066639108067232176264299135775840049148991435394232096458713006483993155299261898681488582572150358507828682577883743656105365725822872066152329403643646867897440053879723214060053359174420563087630883478335358174531147190941112288806313784790244403010080894495233121848240685773664757551534176009923820243889539207146822241480831972061752964020436927870300681826787635536067557749918536643620060764215847041316630223101610040596934222837982177169098948910350223863831555615164326164764727483523238467138744166878615274108069316279919936332980643847423001181625120032924168592846670813990109522587455493000338922135025398276186928938023481804531947672042515246099626375960660517274595630217862752439425900530989475923346256384355639002781548377820240749783748883586170359127840673723636465367325582446599921004589568019042797917675484169669363734578563314725564119278071992780403224920491395654856810654083625631883075091996042427339045357019443473361846958318355444322403389976401299064724519836055467675621408035087809570947484262415729488385064832899801404240654378008664657165141456070096677120511420848543105448091858786643979782662551475839558742154379564354900090034135411027552944106815718036651424292535196264557764060339331367666110298114838079605307975214543129672624269001965458015310780802331929123227321609723314176*i1^109 + -7035699731736222530960923907935486426289681763131414805954406608710545459157979484460192379687127778892165336848588300176574560201543444413975080288312758516164532023380940685724790742444692496000569061897854398165701864101935351098954948906381761238108841914866019795949689429833647785598098863214709546817837137661771139948046330792387951686240966110854624795199992174553789430363700010168537754729879376806632748103888569556901652355820975185230718857672211691037049991058492220628656077701134561376172066540667608020624086742367235907038012244542330537019374644174409101690628454801677326044694679538227419054560292526471578032027457807236383667224456316430426362703167786848319789438777895942117038270961438261632869520356798065568148796065447447394078554002939637615275434620510971565148591149954845741463980832200795647390129681496278208615291666180088407299517959780298456892596876460130891765873001062352369963123653483679496794100904404942511303896328217250440863249745171173147205906031786275314540201754790703821486757069626264021987671475817156719916909078169443607305432538205061062380645270938397595903067035899562910154957691850359744626786079072259803791034535746873452385069774944713956003936256228312191919557430068276113400610063808790868005980162585106400888599085662996756884642828247077490000946481939387214536069337391860529865789458255847366179657282999448826158491888050784569392537619158568890765158490437962396662209383571565923250899414056770529834246806479099865876376300374945972934760747106656205335040668328051773547516780270602877621325698457490545608198125161711074333799753465763517291911839532393833360505820920861947020879302497521042795908989333410957555197821463362009670885170024180253400531796989159845490077555664736859301149270261353948754931689343626340782958881967766032949223113345536810191768855412075689586768233940452943101890736218894427564722969105520762292392489622418256490848889025761569680561902135283069942405089390998383204841553154441539243468673563698058581772078952103110667432658998057834909353604792239303118468219378175107253168514816309861515232269618319446730237209794764676888419088993355634105344315024379937391053138164724125431600181790405055612852329007533974158175599312303059253033154872903600471964140269508417482182069809035775882480718515091261598690225863978422004207804557170889965931149305353862874953731991905917750257305425365289618414733516486966711238002712573464391963727080499242967001444211768292229593342664299168446638190030622111748137345916360667085539504150450526302269246224640570359359252624699352034499237357733523165814693569014583878589548973731786835830606544564741527559749953465630648772443595320514247356426674008065304288792087632150321092827267430664434124274125938123297402983429338405709660719160169375607081168731552174911493249890881728690926740117498398663704831524074000359999560301459049662864098774235104843898665770065942426602495914113734937099629994430362826901441308719927490545588593736565815810509073576042604220820243325492259912703954637517261775867530889077241108058528716640576862988992045216724004786343368910343135659858488567564990418443958470339990173163476472900208514448462966843936194924020170664002062761431962511059513205619170763648415131477113790238872861388359796457113249427395089973809097813987301258958763181675829807618035482716965675401921232544257515234919108953417559777465101120192138532942757069840525478652011558576870062080115561274480976436630166141200390803321168196331601595004584111341238677230536580702938459412730771540277577580765124077649786311262561515971334551456091052030897737439338503809903349842343918180575356637518501238658424560468364492065859452804209311744*i1^110 + -220751721169375989239195090747730683554007234792463697749522499200075704120657157624750240392311906700910585454737474961731479218306900790971010380018493167810387156045939614613378742201815979666343935946725547188232117725496369107592221731989542587865211627500902428075432893290363756416512093854112075236030649518606390497611611828668084360625653658669341183338586299313995813952454345013035460646411595189962534214071090321004404963115812316113255582734936102859979817495805580448811436442283836193455936410632990563633394434367818938192909860841719193734770152903833776920045752708369021133637348386772781190403879340961878674346602390341046538249484444799402253384747782983230193219652366856853894315916786162481173965481337480843245940088145932146070813179002595454233216921150446264541945585657629126498643670899061928927681918411032988383941934034082893292031776082960825996600975741648432458760505620858668971810433153155748857500386775678253095984127731256822397952539151110646623759578740522812034999726716982454981537587957316683411067149341731002354475620666001178934510719068789881289373428672129290080784806435000570386424180204168809470482030234296865547568597970406372118166740612789048471299984384825456443218287566341634957712880105754717766616134389395927603816156541577111390493348614949807534560923276342834603509584772038869592478226616508366785032194428182850193596343965915909124448482425342698967669959601976857682120460079096066470027062685471581212974981743091561852014636855129661633888857567844540285041112941882415353267036568621201759944173485210467613435781315754754466096514669388516177945277862341337125153702723253364881329648183890953469356607656201531278075036524161099137293242614376090209830438987442671168355380836917009787231361999464680250680580349787816528667900580666379172677286293062853296797599161059464833323186773526329927250107536152706226640236609103445006008379407632579840057934429149637601735864423617549180978225631853668103258224628582608842675766685594830052880671892995854445691587633788202971339311844352560360539874777771599392371006536482878413969764054208266551343727303263011365850885849021677933584743360958619368712814312508296798424195795381455853847792398423932025664662215104277250674108544855398413404289444837583834775110399724948104602471475788383342346721864012107330761255156201576986080560436147939077723540426590555535044137409090996253996159010018561417153581621625528288077316817908113159481274497422026031975699191162365178195188081328273215782964546446378086613586767432404061638324727196001439661147927462220099212979106298117333021426518539283291574857037476653298554682404396636990255257390497909159683183652971261914131492481947200215487754963202696026316894235838196882664258272237175157260065886804275812029330877005977066510000122528294775140845166207771197368860598105484246985693369732881093528869042415705329832191839624626766668433449267571322409236827279946558441235894050449907945488456077208015071680097302848958176701243377797995195525913167194099419540743250089703495809612329727337986404588702273930983343358687075255777383388243957044580248058992479255982597755872725176757758475164026091812569654846577584259150633178727777018216954651606180642181857716601560414175641509846915227404298084851466159537118520230595003848891716546199577262170957471324523941368853498901064358123334406861704264705627487953772175134608011820865407169603151273277762224972198605301361320915174321105616015592600574771396222441440777982684641078703206659302706829383201430804819747534917027091917257569248715892844678859165466138217704901788978914465387019635628958903173949051106352249592948331157641967686365273086141904539933999104*i1^111 + -3903612917615740803080199377643103478440432326828217640239094643023309554112955421869454288980806821113594247884029371372051889846204563934691735910484462224129489208773155365637250045555501323969267350964406439516904190933518913176052392992272755897996901524646795106052121076415766760825140731756750453363727949013823232240932919138222467499793460027005082288426765256338860408238494946385450232473400625467306202566310302646798075726669985748454914225047427971603204856134375254502499595329396386609365067106704415774830356481572365486430927796408812373241059309243641069338173028081862297105196677388432250581476744865839505902711117635461519142189737517258598600708535735074354047517645115186447426711345903125590207328243645593044204454436311789734500378447788230757297790367526095957015157675440917553502017970828403128674464481958473560824831809078267603806286271625565218467354533279547047450420417016153735945126572848428430906304191398414985174835119421780363470929013151992236010569602719748502586507379248282127736815703196120742191072882706867383345857043854070913263175375369990645583231514637194614674433634238765167209543597092902621228768465196986000215683721980842636424707245877183842317478745149975108516996987661276681043914223699824199955403108184644356417764387982219895343925126216521863996045046719054184662166168172215298270059667715310441048556522195377049376294405240983338449129706094939403547067431787104319454177289123590252546492102335056380458697075634438017665626255265882481548487363997941109727260633570570377048232501474945645535908782732825461558523504882500811351402944418788684873838932454562219327623307763632133925880737866469906521166617734875898857158526485307659844362625167480976129829072411961158436289198660935948902712444562843214939948676703177643414359473800294251687717705808982678671334690829775760784164194482780647531269149131574515241731842966257777708449690542199863222309996035654336970217929623513131464752311052407735207994824629845490370443915039690685424352582607059066347412141676575106295504773220390783074298873721608852548145143878402029000383879492869212977231239283743829241445351949973195529346658452747791514882952721759572107959587402973017065019170982764769019910300010623530528009420885161394003511901757352193947718289204810343709437342975954559279680390094628284977423358271686921013235197978711599225661238912901262205214697192511940762712415947564901865523455760659448855565715882633910658362383418570368111802238750447859862572393236142555317421683980394526212050517597830301237458991638760733852786804981369190429425296762852044147614130686950435282734003556810101280077728485673507213198032209805520884139606561930643193012568347212529153564702639255522158464266538996684406760738353007766026848212847611010213187731754343742424536785679947018045063415800566623264490170968913300546949879412994707281958740323030064650698573209908168816550933925588779629846434419719237210193251978541108834008529077692771061560459986678127780692477107956656798054399978514258072001451464422976226541880474482939818595253358298086638956613243788521261281403666325408312245378795285918627667257753718703199519941266031500474022627571800802709785091198084306253470733729054699692203255930870530457166462312508320306747709481672600327355962138950444678149514036046659914997288051682628414155537060188967047076269715068083098139547238094735192826154104114519748123412348715126363215379350971277643370463222507016205777090889378943861287253836882370730560412014677934723683451294311272582429231298651007342749136436260149458779882491710598563788456689673798439188542698127318190093450881626478836802435171332226143265484787576369720945341890560*i1^112 + -112249350679239725205538602543572838811145521803164983938684353581118834015250127736327967948363361205028442708288799008002542189954825412799141503477007032571928800441783258541616412386019292856332296277541803274475150788233151005027667589207899552626153236207762954774852319582777822384913420057998968625868369340587562923057187273396437974137438425387077901126789639566953923815351107319428905007942205658826937625804339167042679046853229496393167479043556931068679758719514204683676693120757044072919823623337903137160152065277740761604653000901518766115103960022247721663756909069799409425116835786230232604501182311083150886742864056288668290039605142024428328297810292230656164642490186276058350380028582240480198253218141186881070159093933640402324786634702020694063294259661481117107715142045972887985585562444729921664715405850194188023161187677975984477124985826893381625361986160176142196251331308490212289056446805523268399272147778828315543551727543589340490464857237452912934240362029560418756447229024645501106238335074364844730784970725017871125945382982959773927012653344528734544772927670082815614903181441823037782851740429611683054206649456301375874772080866501736452489604962902329983570423948502511307711876588069841685930961139144265679413330197420085705306950199179182561593552554708384402141830569682350562542457191754869763589895696229776967451610477010776907151590852000923942023704002302603306487929278990259217043372088442021030960666120129032881109488396195307884630003131127789515295834985737146052048450768178699665608328056409724815598440552517818938491955711198335348561700760987365907080616458995405310894069878939459509573254134724597211027687664024951273078558621606317757694003032268973257451438503161409799264928112867233854217937043057842855918897094168538181708417792617143463851477946584915947858425736817431869852147393620081424583384231740426751043955556101937472717126978113922594729623526558598344481662427198922363077393202774750719448022555810034759868978028165067883493159728596932398429003341433760242528547592133625848616262449950608579994860688835796786050846597347079406788078189594908328781579671842513330298921104498429280368135619027347671980639395953250941633614697323530668368794565438974257491020668972668100251974810519003321000799953112291229735627394847915546902070097133657605656628543041937610476685986685332387900262504647518651109953365409663293230498926753664226373470382337246795888278488703267125891952467103107936296959403538326336518696786798249308537795147349204359924459458588071903263878380277191340972138444781985896670912593921476123197258492902284622709177750645612531600515609861633609146249350567513087776119048139393351465846132288417405094614664905473703850160396554011050674766451721389740355391014149731389915299291483261902584859967064170734139791817939820726116454748851231104659783791764106728472208568442661438147069338534441992605742692758240630297019842371029197484969076703351323275127843388156893524251756183392118377083585374210074755943201050272419229017860719929492708305742613959493955477800989015069869773483449584746396276475573362121120757972108746126495838635821628584727709288944248547636794499502305205970727967330143786801722057396244958212497112333047064727806987827707858645881809789202388745513758604314394309165359321213522779632688772525523917218694257685350441669584630637154095961087485908255557038392227160505510198122211120405413296913272191841312140388006786370268215242270871740396076581091570326698927015648674038208114050300836603167457509205172443712257561568637299398122126074292939017517802578361449149772090546544410375491346104588446211035976526571104398930929752768006586368*i1^113 + -2347549038079488689818158943099256254749036502375051472635305840404312726467095965421259229288498927604617790628232131987431335688909775672291229904122798399753699142626291571393769993985174884032462671286026687158623715709720195234856605209740612822608289879819140213238303214592805819221517993601186700542080450385204187055212707224415406614389287010816893575739255539734220464660809422519426693285254733298794028572979861037489032474660407338968046434103608754412334007720938076472429912937034095291348756490259101364280472265966830488991751837797707047344780105484409663127298068164547973579878459593390790805623941904825822805656398022774657756821028437748028226926289499474338827177073413865470668472920213827329040834035720516018733014376683924821072781395531705060077747245321274968237695568123203015312243992106906667021992962820527457491627440969112070508700026889383529298928707127938807748056721075387581663701857161843107017737379938026816717265260780076197780280779579247786570130123462328312746850558086735065406340736952395011910526104702793556929544327402490442002263702183815052873812095650832878534413665861509338036467705202474182973460762906146915256288757221933643494150298324603436904532357837036884042286042258484650270035344771773652769869159803128544595950854060600345115341312454323483233741456452641793056322254954560675293832637052884540416882900756046976005141330486833759116203029419940506544711794111337118026949062907310712337220729586349756675389918113953147430919701343965355720541394492875682541397742845291324576481282231726586803683644285877893666202708746764857830836102278724410838440414035145167582631626544646136154699444126469766593182779645908341523530387033215496945002353403227788707906097886664874949815502279059439884351813558617936424194640642156474338365432541383684257417487053830122734600064932084558908021384362584788176740582655710297662191929771736968183623464839609118338049372223642518914837151927830305324049711217317313884146223085538959980442076810142356057486728442092879393533691697593582433027704408493351906297245951065795786254555693773889072743651182846184653419363267277455003984056368186478720709288748915478991770673081715475438261466340176059231694593812750031172877739993830213056052573735665230483454795947681318825754508770529016627678510609977512844566772688311152028700805724538992808927414200309327820912600712916491635030031533200658182074008446715309633320970117128355716194571912226332351728434072602250479880026000620358130081683206734683585716596196820921834602281092260656548227093204531507525333665903752206334071564181292724790419418156843902157877155121827268407592934454371651968780328889984747363976936525054371061549342817796425287953408182082991063538018429858296088795277891783795148309559162407909433621909455126134609944352135355226598818424441314438572412547582113236840953139757582375759421760989321656778692870452382087011968959754658308963679568382229643935177598550266961427009202675912670982711712364742102396045422861005732137970120584164669396830879450170844688700708573644365719465104218518610073658333246678209300576366978798526250937278400192340760339543621625432912811190769885036520210838482611968484332109295566244639842647778834694260142760029778973203711661571713999623831355551311627741444223923366388791307942137751132352614558184852183308619897347034406973492462144530662314448990992132662075372953843103928270944447985137363383127449373698369391178418247902040574744668739935688281377876248662596063821557867459201297548690841259232106248774501002743289447304584304036242934834985616296069989962267910701791454652638069189301085809924214612093175084514141176262702345398255616*i1^114 + -44484968411266677736640200302144536220268878487335311208562433621913207660413667444014098692205069846470472620677027240756857658927901708757531427949431975459903721016464235131260460672768724601059921564228072593666198221085050226581606116605972928471158585257265932654791832087771763446060704304170769041093346407117491074373215886524157805480291918687217457643020012621925494548862105799342328318031620215015224862888558674259814940245165714627925826857466108574968716867498904205867544063149270744783694636747582342245240591124581155743287838945257099455247937178504484971146439654344738952744519021598618932280797817736471089599727092674248169855632554682862922332524970796801590264253985190285925811619109644254834374416270497371823599046715985163766704723357411980107100919413929865886226628547749703719316256562322386965251149456003926315519944999915820975730123986227254666894926194437141258363473133514311219541768366706847725317584914300586087274084628750305278279644775391811320652788525378258574424103879369611936149174107085606352074591272707162260594985824384973726223970409327847070931295609590361199955610028647944210081251736255204259555915199328117684767424567510362943707628966189777880462497595004487038953221138432139578367304636936548059433296247250528876736362996682008237507978038951208794377631295869523852762996799588210009829227143183822360265441120404522224561098920611056672245712914240298170104398048035357888821596841998135336907762498732847899983287957441786654663531196781590279922295886360400473272225456641924958628234199726880025753431556562666071854076017749993638321827675702321945762907071368197698151807118458552779327778054010701289454547705341019952009183648401332883609993990050421902392510848014059309546391469455847898293445106857365166974388646458713709882401582287707840986368956346411871677825089367350767752407861085445717550737130130542071969936731809566541438772717665672035928677392460762330073646333656023705739294799443633148380701110501018048319905667236351822945578536541984528089289137877046503132055039586103586024830441786462508860700570421366675768561238831690222007974323435135587012508742425635613257503234047890727815367223871361245552251144153528192546257312815640338975590972479042763078724495772343872244946768053470588324769799028584592687746366071730799243468003027198838773392941389471184360451508703638828249970513447459351079895810793092706899433229754541104645582659003041794069875388630080219596004619112758521695295019623762225346848572474263135126229770523474387378283687668260976659423913291042759437605423832884853435889472918845155734183475672309352686949140060998132166440146567640369885780417071260622258723893547098883806157153685283401161288918189747057970952990725663105231034607640928960355381939941969333332466438256169988183546518196630328101622892515512351947756420998998917753955485422521419341535332666926203406839223302246291716731082081941832775247872349155391788869141362538044596791132756990781102841604548868707293300452919106555543006955606057062168318033665072257435561187745938129878588398183912759923074607539586797914731019595234710411015674507862665614184566877419416803427300222130729107225834486534195871727988925988949129690201817960346084576132929246455683991287172247158781745947476262029736993617773315861458380462870879045159734541199347587276781189950776945781501299522042327498145872803859345957156414326285429754214329720124194050752706334850423761457366659031584483798259397676548783493708699635766854708791417235248446223385432013584884853751025916663921382024185313019993107019115582362105082649856308558703987790109852467117744847889643994021759896418028322163785728*i1^115 + -205450474627228222894832294990010055669196998113926284167028523434813209313839052653867346871681786921145375088125787921680579246732302176351252049290358219168188830439631723830634160447677014201660255869610987270114482503860769454152626920293775384329149189667743891140675602253944193516291590178049297795773666983557255688997272000833062072518493261884785469521467615610075109460560659027380567812378699007134024035722248737474387473896027146778020928236210697728586810518616926315270213101839817401006967401801991817885998429129867010207709486387286507309611893852664595620436374061707511183911596903043096205264204005546976072111769699082697229563521269757092320209888848307985727628311229148649442418122035638035539897296696779782580158275347063907346908620798696239278015077748237893376743407609487658396792213101907400455840947989417242566462999455724032739261661901577017349418188647811616928394274537736035442402896330262283814818561683364023648050921307654957900473286242594905695272928834234088264793220868018309337544578767840423859606862921855498002502732256930395372212934415570161477571047758098016459947049545741856360530289042781389608507172631807475586434140028649460244424985589235804093359419523334294767480394107242465236269785660747445123454606285255526478397083859970678638745473321637627266603460752242305626956704035314658787485218888932304058712981157162812404649841727161098802537680853918852183466023433280866713271454551654795667450101437620167116916555521714216624214037344696730403747648273076361499889231619922359442823977238648190246767809774838685165929792645365776697096037537161484969608444575343849790934877009959772839423139901105033644083256880314956627565668655094863856319179312701450317767445575647347442815748635120568783714199244628415337586487973007996799133636682610746888923584702683215783693904649116677086182805593628275049963257459026490471781155538681455536001154784062451444366554873389312173929368342293930517265936271336284093360719513043771500923278232208912312902394140295130991167434772663143029687130951567196490440510449835865916662508908617457868875939757616708305314772200415621921359933022414516233278585417623080152625973241330189985374963954899903796597315781187348465203526049297525236344481126881405116819939518359618630072028065069920943801738351701619269422277260048835219710765734344111890484188447948177375988702736178110342015131226231495083403363671110467567207065659926054356770157905033603935934494151646939451385462966861306278608444399551471289837790809798184616178448831031031479273922922473577784325723160440378626572289040064994810662712026494761591674741249520992186291399537785509219097256767275249185271247958553086189636546133260815116840852147249066574120258301078278555300803859326219505072764105226192259685284638567955029946858943472376355006816443550615247316332507232717605890631086004540361607326302297131891847763621580274371882876120736905007532748242411086115733815708327735659783560039063095305203541886565211375071792905208744235835768842071853975563699555347783699773255511109672739272066581647542579043684841772783078550580463678403281832122170830049250200373338485033234530144445284811553269434517329489061384352160580835315952324637323667474723697247090786663899098976142120171923736737300567809761673394439174994477853242413448556314595842180735914133634830260168811227841854520135827809285470606405454922443904477243674816016051316584719968875757174488739965317947589592818960432066918761786209603279025981817496672277021937980277918701646840350695561515153921071415371308488261487453908723904935331090660608622598139530360452473185510610213001471964310508011538991808512*i1^116 + -5140147696837565623797137875961498542569058572383931321768324080507148370064472443272666376949204589040251457085802301795708382616811188025443458596734252403843020035037678663287336344190147826802877728041864996445931772415142206831400690032334969688248581271525012003155852896426058295003546797953110488698989868465909562350580484189088051817515054256946832284330975718708448080899639285075927848744169353188138123952004825294131577955426722357244379587979886773410255704273176791397197469894538685982343786668143805223303834269765242678616047468737231785308952320950042615968211642683951295307116557116343222967175948420637907670062000397349504074316414612820276341518123639328972264982400198305075043988888790518709806999522661204329046658213340032628331339707068161839512193491657442215142914722183041020605590884118310873378236356835788104048408212012204760680230627966723033935582519727023622798993736633663667881445443815639249580454859365108485249799518234473242635522410875492367974343392018400107731665964825372419906400727632281522925737083282335147354548390030669691236707973895058671845315979091281748304194403988296931070666322255121406665539504404078549562086512121210820342121182159516046760190137653433737037048512122370138830219612433837760684720759254842977984597141193609009503092862762077743585425666341509433710123853947677038753531594942335323669371794635179292151927578459797446449535549623229713871587127316709587383895551995292610147293390196613626541463615535099672150426729417245788683915356300165881402957266010657977907440661089031575089653098571469560896064878799375606489058238114838999650924431603424503586347601004555956487719148188293283287147344841674854158101772985869739358431961682001750154057312517835426024190585879137060494239519281624408940139881038876466322732623051609193353399051624143921485057621474525651273224227852029727763011710135553172681830935001600019267455958209418628372636154563507253708932721947844920039668372263660658100644336858419140361890785635003461444153033073648049570397227595096506059002454008199448283724091630264341740253353237419299254327211745264628830561931342650373993382611615030173286447568277784619686229693523435181750446410512066167933933761125293484864716062977135981594944024000616559088452242269193532838389588570096527081719209058537171518392674752458727654702668096404050585774132439158293136334817173726517063640689169608767202734473528007087735257926247374932254238087705598442963573801853408421926942596361879125922573354680582941305504119988302570753393188858371308934786073542069476702412015451703563325891212698114901864829591121368807594818958884972270638856000375655256492082129953747415886029399967841447400305642615746986113349332377171594114504798095501456409763965348471504229133104694326560703071542497853353331683740561564857428146168867339884988236368141240661643802014805066464613419944407939150381756156678157166443614064468814239519931888570780935016956813489109298316740907569259504600810166965740168067138206848750808197417312177426914809270392747071807071808430730978715745563569714862530161311125745281120411954470765472870418885573526890139249327008165385288736450572743680220321656562759114613436435823984637130771379784437002869897559996820727404047352899396076087130588891346906680329121605762331233078325434845171597400296261933497285870237817861588000842361732873460951583357458904788447986187357687634037346653372111749889150182727802129942822260172617586912660568753496726255634100233259146714351836187892404939575252715912004694750693997587377310907831962745436738395374716063744470286184905761839463365400123891258719336444850161978372681032007680*i1^117 + -46268984422996076414130005299812024186096156705162102257966451986014476758258606770262190337657089990855743170529182399554429760422132816777486754157780320429605233197320057294683209504789659937608206437993207974952606352452105659455139763465776929169393239372503443784283668205171922786856160841957612411902638619170383794318131277171102027038411544112700808679777668357928149332588845658563449593724223994517021086202341497816141167142228313226053077821478931393908864540940445439276736053291703675600392063435422533526707818177062342103145031449986219974906627499688915237178749745863393725017628785692203852617743711529565650736036829555239744116691933279989489626445013692145738603056005717888697581150289368215422898374753915195839345379220382171623898505019336662040252097897315869359802458627586951756377385841828213494224478935441980085606622078105007728637504820949336235018648704822169246584777673471718748930736548677967312885577269212861758346778052121309798539418162312384023087074711402386767889937717414608980903953058806456843913354919058638574889510284243473386621931782516291110755684735759418326612644667556004356394548513864177815219554803480939101153454945660095047180527480796968716906337352447320011793765792613961415070172927593438451401486764363592924448047115706231281327256278131207539612109587625937402122426806913124883952906383135220829672798312458022979408303919058333581839632871509494416584642383876955218668668710352990132677596229100707292743038781478971683682668984175394773374414843713787145503188470794005331594194849883132326005537671479775871356629110716753119382489711515048888901357846168765545264676905318353154109241520953615495194660731689033906177304479144352954110904774840586664891612140735133729991037622575944481402511717084623541908059072444083013270005937248950511147434106001147477764433393377040484370769981002325174978061586290095409499776026189137690118300749926784614074806598314781061471131663576470125364238744313481654794158825788447240331310213304732456951085223053667658577470818125323576520013019187116761736014900955193632615879195075398875617301365088026017826834734025909221660581775003717771343241943603091551259429506189366745578680570272944622890492760715337147084233531006183710300279181561504521429854016472779682460050431758467055983644426444860308505312824798503362940745253891257718640186670815676614424571170989715380653089795867033274291850197250467189120773402984856296163535145525437982735191887288539532068581850584779677519520361086793168802759939567471795631452980793289378871226413589550628909874176895682059797488565246035094857237779014471554681140931537586094422067393800153460814865862661460717063116714042079922356806099763901677706185033108149586542043209953613505076842130939446238724756703732397713835897937742037566320661322547632442708862267364723435792824879731266893389339096469726752516235055120298323336328611428496778774146786153758699065827981193441591987209018484972466306119075443309767068898734725263776857079475311411341683228486087777852183937444513271628310293346335096195917084141945099042593776761600777680157696587855000893499764211690702922209522862432445265410113174830012213919697837330359005752282336286282612593480248311311272410035087835596766513443438445130239354211849368098445738319355233483710039318058418836805368219902172048750533045852547954596845743441419629640276523620568144429384097733060848097008812475450098904009029126439669399658080604298755844704529271667628101823029022344786916927517187258631121116569440471814127491617246194321658679384233786933885430054942580895069816479681989582453134848882853409544374117394206328619008*i1^118 + -861933694840455138224938893417533072743735296328146001616093433708541016749486008489505360418546100684966647642696598173353644299634084350020616996393568049366003819395447311392799191636771430816627437087289192054830251115151536950358413945693037697213546787134445113735197132646213883198531567664850008333277787003966473581071457830790013558646533492728669749457799378556303893635765047193461086883543788775869516700981363619475801418552824014195787536605790252197441774240524395535927442541591943322219985940579166565253342724444557854729233031319661905898473137201438421102398893671229219397274381075546388301095428817832962800113344188844864263801290815518910856149673425168169828403915564925730042794234860582914411632137768005251788393226058820700408134367770311072595401625754554482622163068707164559276997437077045527649703528775539402526710132550761025747777592240935571089542787965486979896100614872459781977526490065276420885990277273034543778568597178959233578539867597484671151709178285018106645516279731181929730236969495417992870058676407186824319028315124853332070963369922356991399591824952923039252755956830697596265114155099029077736960120494272870899234295870865876701241044630142758721155227812996426670094013029361648913823514169943459581523251049276184105962040149760030740224208771745166293310963585001520272801651196084068315231282789672489209993388166821926733351480790733503382996324251593567689382113040855058582426858892996497495995557556807767909913449338194386465741995331809903450485322562513739573796026562317425828958870609622386368971355085906862864408487348510074749704382627370987977259805365208157573020545041431818915523995353145765480019622808305744100231745491938570093845116165634160105895762016176298164505786677143281627335814906496690785464950692654001851037174053182063446018315222800694806520293257356610864926907764452996613525168209425739833651564298016651152652426038372077956679138296360990677899202056895213699970675972798684729852711606996167690400759333913702640431850144224514094020265831339705171746183089348173374688640770845740850665025451228642463405313869864048824248999333557450721875940731135779786273666838118446328691034282839665429115139774320399200735387595964286916411892209645863985833688866421442616161682633294766628559057835992015356732458772909427044758354893641054620166625603554262242834637833296521251721523894150904059900535803307426543670736830939579805187248633440588065519512196090654994248487514213087461842395863521323214239438426083791947901413547346101572148845554214206885643646324334264641194262579987441988948051189344518416917793421559702197646863407200663667352901315376021303801249667630100326569106524216563520602424639114557012595003983840388046917513603601392430205228265184225869462117027486776901356865360134767174957182911966866883959887631990651547863483908418526205381491418878765556270374013299258408527560767412825779795536024256483843837253146425227043935396284700743601260204246474741461423771084684554329136983777036655274530308942284077787113834177746558446657595048658412920127105133588084532145871728717761336727852240365299950963430305565126509490235330352834919080411561852407936947334311170804628715606070151109271110500860800129268858974229516372309985492753615348191048082486066258274676883381677242457007058060371971475272535358611364661482769025350992359345697968215308518183288714248912118599568419245589842040350488042389151564882067123797421420341687560392956054151640349191244687058879797032891431495061091892992463169064618887223059785866906177915045974368822145700250375378463837505428544984490778198844483560304120713719868030976*i1^119 + -11346221397204455511357754673541176530655997109367168992293104989767624336670117388012519554707704079538468632479072881279400083330424342988335379481121951774181956450163662168823085129745148186189174627497106114118910807104982220262366785862521609359898315293685007041479746187814447390564534627260986960523769790911686653873430198193226358810349351261799927825552265930467947642828439635463189835809158912257447879823902569141873613637410244795756409014415576699465184606642863488119182396613600269962894797070758553444359120034607900134265176893862396167128117368549526478653144361987674376152001281947192114286292415263633388199899994545765827484302873180175239533460266993054864672137996983766306334534927026263163878610425596749404061060313334977311894602466178803649123323092502048655109221547802740144212866406566328857149480770508695651609089566425790884953259329981747312369618865219998263765076808238309964774482826495921494081123703533463684069414152974617402496394660886767589442275964315228425729627269994754211807983856820765477378126651859629973616140453425471123701214996425413107969499945423962226246255180120779211743975518403164257737241333033794952885462556715171306200188231848706691930123860358731381793266353427344933577756693501152147236949305242428008744826393104267912439077421237987237493454230722335579018799766432184909233422992497903478449598074537110854185348806850803149590140391941624396354401431116687738150364075682213284227524929781797059156224088371263893209884333919734642451414903959639086373775156497795574288115623233030736074966214098656776063252783134842557846689645765479103306700750838631181155854463309065985841458973812404398741719745117964529844678077733571469465237163980782665132781403103175797390502863678298058269140539796120997182764225189788462897839467201765251622747058643173835767833780940135341170657915196395123852242336611529002047524071206863822270431298946945592922445271927320748430878611231117003962176056897241259068500456982892399632879992519431889315095565291994298273427547182064903290210861727956918063178614537799647715042561728546696839151438301576395655981288685716235458639927755458557341438178413498103541146041903791071134919491804011149272395808010897937428178217234789284081832430972057465288958524552767915415412930669465805440557200683795383764865456120652428279600804030643094819161292782043354648157916833310025068065563814502659311581368970092409568501011736677083606747301897708969203162650702765288069465435460070771776180458753330562495924446322241047293623771446847769894816400895342941427728701806914753488223874420872697047037602348317826030783814501099858130418118685196492165947084970346147163895265805988022746897094358302685286245050202663387707046610167205727927928443833490103594327585652183254381632439370207131610058714605780620933603515354276124465593725995897513731339534955466595652691734844237921136259832439601847019951862308082378041874550509956385231283556358046012367749683631652918763646417640189355676692762168277637082065293064277028174383076635229487409205092239552690937786093609427690418385150094432997926752814403958935834715754227175132706419556654457885239546974157181706454294742312255357331705969672693102851554948426945378253810282048366895379084701865059878753374693067359260878926871303281181716881308439239463657562547180777587587146525655486587456570471321531061663938654559979391579729430822205785040069092561750258603170420626992615519179591591341959649507673395596392531686845585023228369666745448104330356553599522531836662397428005130402011745782063714185302792634194506661927967288077359782573345395757183303417856*i1^120 + -151777463155617525448880188561089455027463097028498233468394321275585780108929058916266417181789062461134062466088895312660753173975822302177299008691328466507234257024532221915831998741342161812369010071220011794267747685566736913990644933707306538300310743899647389627429239581741083945280696464588187264980317611231675939014637088373020210017792851521857767004628004300947530039217484523745384875724969308206462227937048865255937291794309558136699244414808920631918461446291100890331926697544909873538245242133669826419766944244644729686686834972755384644624522992987897519981954038845757602458525553890131489116991203284208397871490923718475816017240800730844797838293349506523195741725203164648380570754654969921876011390788491168602780677423107982343059039852708699947166385979947789028889728089753782099380451581642588745247393389248089591558788956336585455828618372808103259462123051140152581167318244177117507148505835241720726693779501295732587036606240475585771349326648868064977318549900618771039541759667171655805259189083903390668493967740281322439328943571282695767931653144019523320343645391679136500186020472740216265738787253725709617214342548138648798350119875954411657561276426529702982815742945109987570622554618101104510558568639099310092001579577050333518331063727283860040587810236187784944991576500188378679627676955340809591156574692269616545589588912065373965128300341427399453151472688142600539685810317920190587372273883351911466167983664995664794843658319646610362034716620567755521338452012973530654281834305217254570777251966656645383559290432423692045373256323128671594682372850033227881011394968509853849290823333362836544975982898398496357852988047166257161316076691935508393549118069686838293674029889828021928298208641900980947313626981499533990687308841841418568226209890611773005761226254716741240931129754925355423125167958177577412780104315239963777129097195910293513762038373168142866034701019531099799314871903398944051434735920971309948194301309810964603909600254565396633473942163166325309120711863768131137976585267550200008142863462892857186381907988063899805178163692109805791913834544914951661175461839498517127792678793471905467219195492359092644976384667971816815659395929036804503544038962596010901532187837831650774124764519048285432609563641972596570878587541863555234993169684825179403064573137705100891343239248264284773652341084640509072019083486497390287689954003153335925208415907701751328933471664430055567597356046545443830641226528650316945316717752406248869032130873194866323553210998540022577484609736417101457490678534769851892764232708624033462386398862376460474613429539614161488220777289227826360584364705824407810874840028354598861693248443926669389205485598391202899315163429362230261598644868010276899109177669181508107896197531668438560773801379785476736217695154411571814795719217416819899664215796138106169739434197318421350793844131244958063268730042529510934829754335795671511352767772537362432605305233617924823047333940169397876578060612981181512741156619901505708163042691022269908731965658350273194209222500897772485223234293267420982770411601596158794703073848493054955487172721959656795420513422753896524052600563052742359600137498675680112948715310341178677135304097570866907633748094162373750202255985261799328473957570864649005870563481943746635963228823792217113242975414733000914521261001029128492568658177631839665184994141070066769374142000048536112699386392425483905353350334867238841187008181246946183794128352066618178624025633165218559405955588564691645454791299547367450488719288402243966462692765060811699784613278374513983530347907776512*i1^121 + -1213475502482999809326009727259836127876203703909744631169572292471184981956369981942827269719594007892797188401861489623826653952215488799419800308840261648238508205289903780267502230549258257091676282011958627486631762901655182012367158482847204007585512498678532065077063592828887697993693520421411871274146798596491944512754589565630493960244517081648580999141993114329752633023065996087737276485641419906817067535270423279723717172861134006880615921213720103839213331431066561949442980735535707104608074570481786818544271227718649008326547873787542905665905214996394018916026868362174922860816106983568552758333433072014148608464645544430334738124040394549255990039985211164375698944559529765920525434168768355576696976724902039172941477647227364550523621058451314112965713791436241534112716051148378397892065075084067347613266335135236117050219454200279521247260979145995741102417633824722712961063283528595290417924826400391108541603582423642203554596801151109250984244489407230002719405364526606026121265486390874386551191564223731001077303743229599906251427254604681361885475643820642584008261035749833230261483500815435865852742855972472748084470020823120372924819880043435132940279450306008581463318653860505116851269089662916263223152695419871208700856285177617624845018945021101031341712205324216335135835307750051654719047750235109798621598431467137293676925972641522075167020675192628793111279341119152040994735541620168178881327239780836295259613827581233295696205101985167674868090455788725920660053036181452457622542754644344597377190432347667403843063149545891879344524323909911076193549894438443823387519419298996785826153093793214556357816968763566429009011861481336334182040726398082335999866018491642665268935519237440466629572712623692763269599609203707096389546592049104508201028433077330088263337920351532759075426805850869555509820693009719713963505485553741153942145914789352609396928746322430489640336845105357372336383751215119861147092248788105846420801537660727163362958479703769071991041317836758638139083195565800209068425812523844823070608568775214048410090389340694298033731519279828241283426864042554178843743074342558134490415166647162399530451490216453909979231535741630433509721579545592897859889036164523456527684997875987527162638692888809516619660702370381405596350609605712526505577562911090810203964600348865912753210868624421466163988912692752123251191250592935172768328719891893684991688237456911875480143879606005984643498737947117488480257545890742332100340963631285088526028886802262436816697876642204198122480053866159590759634467468491108943239505261109619765065175364988284195626690584050095661807812920062078849526596052888517607412138165304339300652774619713972234147881327096556518063031302794982435664948343146102080771498329012715751231641306150734137417192210735844928157818895673806145005384515514334672854643249014140323172132677879576001420882270254118386648754287365766615361235387297018841066475598610220679453292204586919605201562100812205461297360334442956077521890373296634956565508631968626482769921772888480567766111380079245523378839311983432619061914834564546718190789486865824648532004676966592677969879660111473707375767441703393484128141098748805790940605494289887017077938863774034261154618306923065590068796649155093185911223331530915673016619378995151575189408386940827307678264924177241982314180436293369164180151217010041995487305878971335803608102705644149913029268453097248928014813041289745580266721932804552280036461728718130955578528689226321054836559404764727421449149996883492122102794262162573181109916229828181992211787192555706169425920*i1^122 + -4132173550471877939404302042058268513797628353378992662376789321159411099189096582255061385286363087422651568597902460213177564268840880508796244136355854178345021570984035323033717712407560589304720293138354627980192500063427649010388249588433913259240609616116413850464550180952467177597234642302066652886280551945765408362534266549506241601908522966523299690941732145111643242902617169446011263939812017293556597361560973054848297495245289170333500777372307100200060188803906868722516561129488325262855759286206408301296945079236751211216669021576298163354333101790148807731453044652708346332998217860639444773091669150613082661305164681037346670602466409532493841066860759522153292934980011283903525917627881523345329015301808609375084041992119170802874780717733057180520452934619568396287373011551614749697366877813759557625673595393260302726431033414292957522526790438583351982998992277234600399505153839408449161795122820828132991592113014272278047008410241696327778144358445437257520095883171856433526257197868744414606978523707405302621402509707498371182574219786461961920091765323093296505495694583584665595438399917141550160605288005000484198794279033338376835307754830102794604521527927939512482721198829232497890807393481733417494938532762012110762004239192184703120150790264722133663996743148272621573685912626907605996478940247326817737192120325501529721578543981883547097388782903448689373033539276357987585160191272947286489850988172094978946566704663568757603365213245992489443787764911818494890460348039453908605707492944740406962541022514897924297877316747410450628301383964577750722372613196576396777448102202441549287039059388583218308720837340366748617424958052607139185799028047762300189922232892895655883010391281416422423987489127224517024081917933104418658596269150194652671908568196094792650368546692176245005219735117088941356115285188923595085045220798698608672924782891150469229472119474758545816356357835526473962552335974663102636229699940467138430026733242588519958849399410636998499154796275347237689328883501566217347720384365302639491599006842261402757245605813585174632975036115389239601822355603440867464203588249009631935456708833941510745194938492166333483512639093006100424490450109876506894621006803447095758254714631789751551416123804111981866377989358874114577156195221073493651514414354529345272830318150656897818396177392575206953900014137509780459122473940576715828819019162626235636932757597268218838770652957786235408173490004759380345749197363606644797928676987171919554708743061736839260586593763926639030236650835057351222077141120962441878232085750808947932908788114069454628896147129846083904855669610205827225707445463594131005107104145657742716824406612823467725287490947341547775910079843851525146875112614841900900112600677392351081770220026998502494278663199865533596986268405774590684730818579913806040654580391924853054598866302696276934846245013170212884289842402803557253913637651523445227107875029164235723464725537090507991229367956163594223091359259175496787128624992131316964123917192435209889334233923555410484492124940384268712784956980351217428107837015153096461290798480242264033366776662752906286982010433135883339677614576704776999119090643648147201216160552793160250695964691721099016742292139022665268697124516593484855045670972061129387767962324774662742912531474753160734478787822024193293354101892819806091572342144806716479081083813630993113159222061108393269847797855834865344482138804427814410665636776555254105588276083194519725587060325013482578783666899399851503472664016868305132447337841811801013250824434662846486207224101208064*i1^123 + -5080154456241930968550276198012893149942033636613509572202018752708156135918320351519441189963846226023815048632419192351552058854394137438954955809178127464671586935533370117310647551219427796979953701541394887405565836365373366340172391464619788454766484914721402545841753756509563958873639193884898123329105751012665018603981143811339739768875504067296783773739715278911188326330643467207145306238741636010590271751441081725176688562067105707408852301964959634505349957703052638716721930352133293760908560035197146175397447856936636448127766918954620581265197225784975200627230850278784618590813706726169879908128401796761537339840573751613311530611520160207776330865776301198933361698510320808823153077659040052597493684970983343373045066390799841072990322113573424762707842496381215628368787847807218985929632731256929862208870861690694784046444952790844109875833099312764587954058153749906769010059599213882080367505565965743082740418342200737776910893927880151860901398797783523415831145821741097916900177836411898773882705860808039476696325832583791381449373828178021197614568587011390214657811968586880542148712736671129321997821782369005645861075399433863029305480395583630608400462876729351481118092969607453856396025161554600968447021530087021899167563519380080529977513933369228153709375545483662309982983439073722666377673705287973473912980020719968804199810256662352710443785897578389903572829479706228283888132114558746219555452575036707203485411285406974088365657964206031903194123003664857926978903451198601412001596671845969440879595278952363255948666325174016087279561033513226922378539841021574658664343709951775617458737022176075398885569551317934627645240162034012669560575278490252856959088192950460488867639773912371820972764508527905695020468982827780136057528568001939528361999591726996610362369648303592855668531827268465226876860450231256680856559187279678083558923118610915825468671356117706935968637284046167887983121268076362256675416380714832495443434143073579710747821667423175294883556802389848692394612543652898868631160844758128096956586220901045230267556242156280177531548198716340440252132930045818669911323165151327939724959929415649108156457319385671607427039708337942944194410112680636822497648294346583136210725466090693543908740275596959315197440823798985390761494752932302521749175668503428742117062026251638078914988217240299381202194720855990733724069642200227822309787832752281567335399648155424793944199749081891669507372451328268445782430325677177586909482128907107538679753845200277275944945971298166532671603060949661095357370665185684613027411149125794313108510927578369126428859354552428706556185322054084802028140945833988690876701214979368925319502738913820410246346907328503567966788024255582203466833287968084311916044167203562770547391667582744367817022165494214815656710598911484711149425259156855303209600565901333167788179973219180576888906396101573088044147039864675641593968760873460560589339690836275134423509632915923129378640989661349247692676193548707167795053552275640123040496772827998417804062267286476138372468194092040783742780229823752424429752625094840189171489292940286866270516289916459793655727414982893979795118101544104947297459514502277955895779164202011477402752625782950848463108088601766884498725980842353116295744588710767312321581801084245306176557819835942437048944712823634266590652288332797518392395869363832733832751635093728459244026751545520251722691586502941824293557285026296305001274008405372320131184059070942542646665267528807671897914272930071211481397170480686501611760841873176605505384630883478119622115328*i1^124 + -2960785249626405500959954696840436461806011413596163949524834772654258298711793675887341185579556289700548078295607252038292583688805368994386976113682388689160301532841716960544417428333881489579852724086943145919122394141222365447670808968977717481831203335858372511806819362145082286110908986296486669155101459250843671207212755785845643117315699386791420076878939924157485157744170407503865100923484091293422239258979041265016054012292106309324413230272833373574980126992381963433715076085822121811627577992927136433454886268425080337892584618601713582523126133402027016088727015496992458908272457729915769873661259367930370043196054931921430254749045067048359830810433527256369731771604582362608536477851870896428086848445652385484013381893314640680433482529012629928845194719845071981788099331774676953717347609299187637324882625237272047982237019885146576767894884841342109434003569162092077366945481909429090328060608135300788069773886536504835080730095416194979589247183970707308820580815033178585018708245668697395251458453771369781465148850776196309320869106239789810561586231089625726991158934825707240262566640913448496027371329748863095438902964655699869090276255553069326656048896972294524002754931349929444127818856948328892387831963568060297979426314718941191854305787766986722527434335306898836099024267620056119972431359605513193704736856853553370059124127811588787215305774667271991044962625271771194078967243147624130449598456713981154763703562733145536304964013708857141880053958574131420777820477490282102410763026795215803868896157674245214767698576402155555913188723399394065552179824373373412659763887596320291030621922827969599181587957326150958135292083940988466161625212011369391039743184257592165727344145268287761461582083806121720376858183475713745991361744924055883452414568094855520886829615989604565150420220155299922660927673528620819482282972495743186438771501119193671000447964293436826404711396299146289307486952228109354496381745373193403025712486806254438970413363866339329527545234261856971702847921326811197080773059809037396229722880705783891726439114856391280683805546617141624283039156179624472170226027246016250720405779920957750457959251628169825762976019924350483035482462694349988835877823014692410681140039621179664835677470176759887527188148776657085572536114523437274429887148795198927786530315711209324915192366184758624386537410085248730778795170426170529639330061569790728341649957428864919642407134771420406849496666001090343335655879732397621571216639883132196020461846138392068334564824423719164737569056337163406166829436674643748943894080397033019727406837636936582974300136969523071341633427216754355210708086401164406686529335496413218335727094697328480627574398039466645218238123997106092959826161944556648960597353588799755734014251367874512265571764756847705761230424906183155456410473386411595122638579540851225053292102982170834349895737825555581707635231295002776264359672528321135716566892100387314703884160944875160203818210669369102262890336655979866980399929429586530644085701166453761853605969082614937119573210114535953187771744720167870851932327438298122963481750645578294465464158232069294456835602925981097563400405477000134570945542866871292789741827388485637143323179602748492506681419799414073070083098719337640698773487074605908267697607260415786880613843422576550529446149645363121056116699840949812910766268873553620697597138557369325536976219027009506386566385242425428030723383303801756462045608644957490914220852104922489524519790658707646960647119436682677022260431178542444776256867882196311376573896843067392*i1^125 + -109526641736934426303069113431900040824248024976983961804312028957794884178583031916747547241839577710000982798244487319718273513257211076164884013634103275880739313817889936522227214141065045391090249678271957858081251895407459988678343074628854418279193720584627721092710627583727403760306401681873931741583359260340393120280884800835288006043737903857894995148574558111288718529954521264156735595483190627143418346966213224448540557158484390369707360366452394154465484422393379736041046243091948906128668490190802794731536947888806607465678268642185713871345628867295881594003140867655365797218986270279393144434296792720802490131768447845006242871173134082992072525914510439304325630742731329637202537820332751518717096391266586000143996607814681265801150100766587030624948100646060997495798075565850572701615326466558299813006265208816897190794774841377732317961219019838945329502145838392974320723611027581167118594750841462618290727987579013066063244527129150595424719671845943105039383630146397514341213552147896086669463344550572656376921223122280657994415626819491411960509552514213208683805680578632594096604049569040600134041176616617774154954333835937980420933384524255807337543416515143707692170031888430788387159502823841391054650935671094113034519678120556819616310062333267375382516942082111181125188009924825261901644951504869126470392212479267400446186178511516886646236711388174053871176585298718803276989816683273205225778898931915850947817062949676134113724381224683333970321141020261371805125866730443933528451828377504259687102565491952065365478954952108108704303445096653869518502811408309706841969579150119527751099210344256718892588175883558353048017486344345067511284740269431071536390920484198918937535231164586962774352034951145839347951999961741293492591680995189300566371984923651958421619843910866081677960947610188236523565248397255776767494702708952604388160625061369366757076420004009804789552391857910959526031393463714567352891417002513953676359061007245578506812853194020955241633377254046763952703236227447280453401328586660346771026713729671526613911336843494259434099962748228738705783118273914395890450275882854481520556520084717073448295444415458403840471800682043816854330559186674612794667105096787274130411017573759368873201188931773304142871063632412801469887154061850829515581193370184380203101388295004863517071613820197563613474860409613195346229374250404326626711759924620834778358937042453271455873345662001369930173411250671878359768858927227510277479619955599807744416941117341469004283406280905652084777350016028977305582920669553270057604538965127797419944420691594262183077806889655467091925768317146472341655092093531629226258138911713115832681873174710731367431828138032980926959000840548293518875989274159851064865527993489095131916727754090495724934844025356231096125201646761176559381443847114071939964010460789540162585776579911377573215806546700233312950019287684508019180819596259895735126994893066865292592887966927852835472212146783958040051216389873650355791518522147281667297995231426310876899449988852850454887062491682882557870259678193480218564689774694471831663006851189242891176620807702441516435383407780592633584667963101688239116461844176562368540284011561647991327707180653492258755811468475584030054474707158881957651945629071285062386519791964866885991409501966540768295089157854370368257426101489311492939889176136428192487748397131245256117669300036534593792647887698419756379556635229911787905026952950596305505769823109501309553383073240611616116292592322777944729738352144196983556125036324895984713728*i1^126 + 1206950459746284387806200809224894906012558440808575871986400548629703982154077163027248598984258814961110729201620397340776587105922571569725482628416459358175869939657650186227701872261748255250470369749542931443034180240887734559110357936343742239349158106618676353179710806971956158479751874386678602426156607444293702098979329610385647410217520451123830007545850546214008981208818332058322794291607676653352548073741058459053889228681413534219479661696096027931619888230078423044773588634964246850418204307972900324410753706863215473644426102976112361462873313278214779425382052403723830757098409727915899536720690113266864311968639221878682805517207544760915739336219246992153246928250032866108737823436723290242878122437222045006068011351105607530069877940063731999380334654331308359804649915517297355055411665445100469435288491850654759842556012097830383946270345075081592773308552486536671108404538012399399443891158489345803877762766323593494599287691716932261728282874205204250260886712424455940659748846341990751957867678108924990536023358291388491795269944355703397431771586889526014481406501563134450444839567154576717868040891160285698694917144525042769829124946790790321049632396186610246201554480756356008195190884864323201596716505281644664879432290647279757951714812139179832752240942833749077458061218653275984573651530214649408723687288116355915257152982419773262856544129243239602785067966105264522688176818576947300089230353763540149648638269957948805548174223474977323499497034623765871921802131910790277098741203344435908870925134684218292821694911206962003595242670719126912274053415839648018621117904115358257029906052008457012322095945155966290321715873773981647413722042897770076817984761033819885577239753118163652972549380548798059046441660389389106588326030051929144525084533766050605168997589043561438357971205090228861814038562469923654129564241257475542848521801849446579021936140396490209689262689029898216367776192036528028496717290608506794474604179286569017669852310065793685152283161690412652789612662109991999214129644597373503697081389403976291158687693988259787390945477021474361580216215901118830905517147789507316380149810210218973240147718693156588726649574549052289263947004269674527126767830377479734762776577605792719575449485421888677789402913672302160104788890555279143014400559217108255529230239074826089955545135551729332203960407057219205003674709725428960713507041274686224994197596282427953140441982645846006954325458164053662868623802998488384906511165435811806958411259551306285615033336823505331371853022076606712901314476011435453740710035649384587146089940635562287724276087054043385769085124935210612593776991583231154069921148270113422718361327195446969981147801209472184002780982859662949172658141537431495589917746562810257935992158947921844090481200637819255590114857010305309212455646690233976788009401299410770097642205971323529600828490842819607699437430569233788137754811221995166455970004917212987055354459662142573985133901835919652605883131180101661085117289976944941200151260332273705357214668381287568729130860508597565977074552205499798349223609120706561274281483366612238255200027649978119962761191717018503190527307383223461678799700953648449282979382386728640089818499651870967874784784272141714815733285534291343089696962114795823781856122095017885593984927824305998675314113655334856618794509103068475599278504807351336968728336201341143618427233858055619011615365717139276730208688703450509698838649067964674669282284450752887358809269938247373067612963076826577066627424970063396569815047366246400*i1^127 + 1086153007981713813098961977962271995171297828574063561283038261383937502055001025649282045686489266521876177306715662126260680862589759596705562829080461512991196648185474461155181296449638707243109863728513746823844336551755004166719871692131624812149867335509769576551460330817583580368518279434657140063890450647343230966275976867882091564234956369976068312822295109261850295705611162835002382309870664417557130587743768276863448415850628363814645430850885979294535077131862828478713039542910147266401732102725366188304252618347853561178910835735809441681854598653963140915450319427996074719820306508483023488868489274774405982239607509772190468004675570946728053870257414739225633975846112489144799954883814799031791228722062091213432106391773749576723563322537220799504541257242386684598473053425473062502434201727544314490450152347459671166040165426121199842658101076728825886509164766466186758700253137379607258771043526390173868381051169868700012148822864741642007813186321809363034955258001500968621016549473671578567784829414617346099568714302261854349815142629148054551281451639433107208449346143937140535184630598760650676670010321084583999482308601792759199299208319575091355236554156669332050206031551048772759241177727659418679676357319943857455497741212740639792930704331819315106998436814416009614902993473709601733382067198834784317783963096018692651401411124206193191013753531717410577917596103342354521334580004523890822929291791416796734774318073278906714438732536704095631516917303433079912226249696387071419515490070499769610272288380527847736326503849739101477465687863632025244119931725042752269901826655136357209395811416125926131364055784446753609159585157998480984698637710480867492415603711843530484147596813191717633187752854972453560133676720312762270421144030888441173145698900188818119612592347156114792490023156342191171335950296976695213004964562398170650150132321786145774992013402446842615790233678308324151099369329122144305800334657244025829526921000581699675122455961811190252207005951869564126705148957710192734679849017045711799379435689894008691726801648503423758030542141120650674475369460272836631027644356489295883535936516526939266482410230431826728054701438535349024503346144072468543237119137657238817759609892470999792533139561942940884686822660976045448298177550759000595168928330287345951940685179360457627890525433060250153728362527061991459148801139998352097169769332985453022787058117147640643265986506544132022048286592765154351420874918081962926520142256013037171370824057179553751218109804282858426344877697159434060112511876083405671460169500939246333875930877554144020499392846957316593787991188058203918383120709942820681604228556860218192486482399567683384204578852695914159944428342670595359238491622839160645815243492150883258327525925006938419942203592734971266011250084426913794210104290387246773033734956449593918616737085785803559850357354018126507112127653968801753927881685514407808548218544668360669945880691761918211875751706524683964893749962755087220704448939352478522755445714252944498628693954904816193960453008188807507589453511853258292683808142760811583102148432855448660655052211239727765909163513135308070343838594549130232105678137145016430084445576499560473873272289774535983957680453575729298546618836463342729915234169792852654941248240681139779730720178907128162517979745092838226579990284470000946706075425661497964977953892816205365406928772066644139410023530197038276850064300139796244397361089146367987542825232247815055578126715655765989015477668767512484836816029124814438400000*i1^128 + 490038885668568264430788467835863090362620740311680207292656017593497122597264057092675709296578020522495582810746372533707266428988936677655703997361440219115405196093354867503390832406458639105987793873570392027475696066340640558775790815032788558209937823150731755010796036767756173172853186735877574237099588135255978844674416878465962646500677531485230674627434091079823929647652937825787879774054111660366839241487637835787264194398787228437138485396584488168241426772785879869669529709876073580594722669731599274795441115142102598269403072164817301420274171394424365710425413679711129187897553161099289292375491543451254771906007527018333578313770840709837418249962091287876091860669209140014972477274185988177600855015398445037403970171013703824535562266784495963238116371475390787564377149098138493100133775474221904678203716863304354740804552979290779571730672395606962197980509433903828775725412752282628824432763253067750271334465433213995570171918322396635476103428801132786526142548105437197177519775327646466679101769713939497774131317763145948569410407946005336384758036515724879514574426534815560611195567508440654175298664819512684365306530552010980399619074591645938202408686925455577821104430860956123180708507041815120960485405535583622862919914451106243602780113511413423907683777259842723919463668965922647195086164261796076802082447531748241832358416564609010399501209231265953830232425947044021268755115576760412736651224331916550643573044193788363806767002990073016299800101756631073465159462482462192197490297876585221142438725180964786217880556766688252692249223514534325697890817791038299912325458924645389123715380564072758326839288670605158348235768260344458195308400030539875835104787059601191684211224639750296668773272634932012155380079717079160843225130357202109922965362334067929036603026970576237809808185212845695247933353594287960248775956436452675693735482694235264153613781183064729331211813775233396948415525152458025616718125961694341464865677769795100444279024488927863511102253802259714194162070335055980812158279052322853876322817984359239518697106065835743206305672237367061694075932209783112406068066393596890991298884257437803995171800743230340678276311489498166920707698218522593222201527050469628590395789565462064979137297535167197302691559022889016503402906722512133271348689146035476687210118664985387367911471581373100039634086053667200344397629606259930422178277075153840843394304247531267634559991689339995425487936824435018681975585893172337632465471448236295109967752181991546537133877548328660392646019807685465509256035030523783982916479227331548183344196027506895689540753215389101538768766224016714404562640987012412050006097606490579404605244378074466876733560583658643741382229652536282810316698984927129021510849654094228614422393551730623701395775745654714199556255640693543977793032956115997473043590401816939169469833909399831578969033285417750510168795780732047390832334725498837870828606322480695749914700833223848164868936445570780833938617928065680123638479188007541131123746328633831055006091362554599755864956847860595773908540147287871613655305951960041731221012042269642956216011310529902840433387340883640797653779460521191079959462615839823131278481182562916287816072839990228580893758231527944512188411594945719605526317451986462330760768544802430822998940494724455308707928371048997574754383740011752343098522703236984289485622480315056029865444696411307023880448052217855104905229627001762467983117789150900505826270967609671053553541107865836875495294743566083274771005440000000*i1^129 + 127455603694737482099611640418191752253014614786354321969061641219633645633125153023527275621453917456745706340493319367523708824500938801196905568562092590093297089017935678739375684874145632478265234850925338514329229959231977479031223898629964114170744668832211771807902804882216457674784190607620074694254263215454955966656232053504308002875667528992257894492645881939115691974132050850468456247432626943939910746702021332424572811692025046787264198303903071288854456391262776322656732586593837982564338792258507812551347417205355587592425566407417045970523859529954365178384435507894704310717224069285853826681159337634570907122186898567343033801019031670294057056913409709984159686464545326442802449682152726473399620781807792879137350600409944477287982826097548331732639058411098860971692231646763294900116821413942418037091113170488033563007017355913089071527453156360996376313301517566716633360137955487620269588884213670890283806228458909090080672139849221087964671171363750830486342453515010148401199488509606748881716116422427938010641352707897440625532987541995864626405957239758319562149365358173743738557514120254751646385720156535167454764380712756609003287150253567702915118680666822107891351498862088742221357506328721207863841309011257898717607561949712284357496702708920112318270847774728778939193418919996329377920554665828737651740308029065612554786625009842618924130173743518612127722457882373323355564167185276895357936856516631578823115609119705494813689581087207492526656664684571269854171899599755549571054727878358582744019764200938237283803944860322932207968332850975598129782965411127266824786813138897055190757587819984054790241865545423077040506583638734710741935606947188809187933969607957365050966693338923209213275303788862087683232085678112516876791004599381256877512569870314967113892902236933697941265065426042640342511446594043436268904197621885038839148681923962255226878391824125313466404666757010418516347529345592461925047080286632912322777224328699430222418563981510422556346016549285890070897619451140281194242667629964018044014791783791524985015718478434065190728967091778849660299450907799959624574501130353531989797164279927028969743664962305188255806865726940974575441778594734171587002793560427022699688805249198869877253561825674563789214297719988087378264629476801203362048058467183846443289537693545434046813298578833939020834749534904026516760869192634995548423855605190500296102122784335328362003830349803233447697981685986901956309773827493979231797040010881407196927872450768472932580709903822981447915724251619970827836685472672041852953213059410166043115309007497667505885162927891448053272788609713180754572547503705820075097483653027214191271944121597354701941194136585943697696062906246537389533013191556938162221911441789099841376009384483269099153527247201290264662256069155583656654496737834439880038380455297707476213880539661547051908802284157552537702810956139464289679991143751943447871332924002882924402539340560856400052038158235331155247954287921634868640135791844797708565451080592042724274256142362607292412508813795742147056424783248782034518592808599403229137539031958408109333085491784927265772027627184782147589195610304911387108800763776827567747238692096106239285651955663808085518829369383857987007528912023158952155707949900750594216734563348432759483601893637389842847426504800521070714009828960674362378953589354974361988230222092153918064155436135168128036366925909168736801363838715605334430470154141840962945159284067293711749223071152501239475849727574016000000000*i1^130 + 16335580567547610238649212614963259921943844103326492220097368876851500127223777150561970022430166186951935769419206393059738590110666560586470261427503659994142934753703457361467513696026135880607542636824313129868194143204104352701002557417632094504111742373531689435987769801473932431886320910249753786730533061534002289693909642695467239338829788313395319299668159177596404199530536832487151189933271238273435008207201001678174946165535984650816335276186485285130048711767251199864047686711486947792084119813859062115503387256188813729253036210577311993184642274534976055826296409158255379614329408692299856102097201874508255476677121901407482289916289076600035481200270186542561369285468984444655175970372389473581689342757970969895384360129012964775939334749392631879209929704804167290899745486460487733751686640474054810157414628282241448784592339108661969183906686585195840989191565947480985052685495169325569018977594771758448504427712229772461826153956022771392476675606975944456850243433724078589453623637772849744699814881696449073367713080767482131541861797211852040790418766619094654650213311346953573279922056889137721961725585410473432430567328590935756785021939134919822755696137834213750205823466646742058391169458717615844805308261989555117252134504218888912703078098302343483505284250684663313984759492624619733500877102276274450233499056832548103098786370884043716818672734554211168575783067331957934783372230303059895376980108349654749698826111308489988248055038485202103625295858009264391976607257114161512772164279598929768222681557326776568547796111726507763952793174389546918602936695514255405918432924596793221763162869402334719701995077524655212075107195114591570822913199930144945860850657634840622493150054911815010698339662166306927904622965536148541931341783699629583573916332428362970828273220457290075643970593723392786460820575244120073204415311892760678021520265199248016968821247905242309829063194247856889092335074399253493874464759490441140455683472829457215423499501894218820748536765488761357753195728097939115428618592339305596553073519281023799482019638297505807262999400836211353726100052731807999565873057133999859239449541821740656543233181215186890962394866362304832036060584735782903273903783991661106780628536577408911383081604793908738792071586770536344931677077537444776228372147635025124148503265678065399259813895835457098055795185874931635830940880257846306053171305716389409638206362609462754746439293758924053044566259336403730606269729888474111662184818187118863889698858129213879854015605076282647042101780880652382411442842005039427672667853412142169367220597722947473012831778590372354582537544134174427751717996218238160237380299390672058977622142158389480028287677240538783618514895612419562917879557374133931644667448077209795174762643907327606530431150399400920934931134959566225136739686174480742973574140974627809620701049618540444866044992537919477076547996259663289893922914030458447926784608307767712574547823147573813900701070416933951509226233877686210704835611712191361284983229299290015277185265768215389124837553052093180856135689871318582717105272772807330905497298900310298355152657095389265550452225052706157731268509669038996674236953316030705991431822685021299212814615190966330227034102509164575279272776937510459308763568275653248273028048501687611867137547601882218881426431557720998119508687760483524497693326739579241540023121252641692063536347991558029609611087020097800583527508039108565022817746528095256497290400393443410763050710807145537863680000000000*i1^131 + 1235956658417890242125938570094196120648090513558455478776570748329835615065163120144054493760293362328146418660202068279934721834040229983049374310322117796930519588686524480239114539113815184177335810098753548098570493965243898426972210452081625638084896466820013894923419011011352172481559886128137611401321330183206819041008399430852379530045601122313251576434929527121057603147890008594897440630562692267517269915913077470769668066779864494919316877442204121894338784670357654306760492420714980529987572425960830755683971809911927476628564936853192888922980305515852532678513449053830941619198144841243291096412997579445351775901548608482088744941607168131246261378405763386144937733581664101005153014158286275638371225332775707515731116939899961703741741289498441263715752035146008872801303634247648337664254904473823507004466538118223507978351556601672004819232017400782818011931584165568887566770330522996525843800127718716005670092383265983058224155028098393919488381670333227810868396527205861599675527976413495794842165993288419186075177018697999160548699025783504904335967867444061026822433800736431207313281865486675541749799841531985343220602839546448513181525304240878090477971386250215166302835797193419766992264666010074778938623787942698527335768399908785550581085208933148540960481121063957549741568840809359384045015230605367574220159935405724075309057337350337370160071613168756134551461181273659016978062643984013016039864970194341789520072819338330776908399836046054348288249834794493599613207131545844521420502698239619735289100613494397979876678736706181736780733615186591566817032676527049674288192421861478678092873809756837958403389212550801659299709451283358181440607546141728060592189856820172494283855489643768148579299257146495532226604658012274835177535621952270374839765327343176867468101377357101410591023805742891731925617410784005289210842205472675623892707958053385555541274561748986131602474171817463544320275196935872722349599066466760987265974883906463451011020623630762707470360100929034488027278316837231121851378801308833872196228872188793018314281043715478924080884686422710845418086057311163469297040528332012563283104048743108091115289006142966322560179864143696609686536146306050563445103379239725671842769977982601512353637345317269302876545729754343271858823448247284777381872445382708244367166645321993803885437524822255902613744156220030510641024953901112634072037868127992690232521767664641964259611404596481210501245084965948396544942144080021748270604648633154400413933112267365013308935326163824638488357573116041400979746074250206089995191884996660716781905388242427047313176287011242715250995574684874402096827203870065777908068834907688158139228701277576502003737638491847708964101652614598559249810693451573891375029309862782648585666006712580899591867210572375531660803703835117850205000770212304845555346862166835549803451561992374224640364706047873473314140178431810946450150302818153338404925287107633680996186410010636336571551761375150931108452243287136114348273879904798245118225910873211147497059120093889300509349442694556196518415342111133411962379976550506519180556122766832130133514699524741274968638495035400598735849108412041274650090222579928179905672478585941930377799442546391970410694220614302018920286986032306611109801699270155405677164690616816097437574057825707781204189109246982974769027951228528544470540886388424831547182006851157546566879486520825574758371268215817934886699092067188896493779585069024740641011042746051078275943366656000000000000*i1^132 + 2518727808760664830604998037045878717993177952553289417410687881908325983886551291153775507615508292568046639171827735879321430922999971965176210807026296186288450310598127085978960414814482850392575337486092478685720788441401639738158632606032815195653463633574349138161066631364110348833194243574624087660695266601215452700447319548510338982323256723371175663803514167016242717796659120280465224961059320025478423745364116804718263668479737525421637086650005988195139035690297267504093696174961061410046808746964953474021566362942134505040421546262387840554192283142357962071109274575753716683331877680331121805911008722160138564638847816697722613769510046674865341127677825022048617694890586969269883374648334761559611180889089195173914604550448337514150291209691072226304351236370398161524670838761160256721466568572375009047401454906115853681093353934983254005369154657889357322192880533051822496115804658712226015404510483218711421762110214653636610741123659717119230921989965837930388207029476432440858011989043053023075225342312946894338839377490792642058557312573962669586986814297605893904190912883205115350072518633635274242401121472350447911249136213663624300530597418169753417840535850575280363600919911007247295115111174562028408806183559348009590911871191751575243480006563709930150704614878825561325382950796560592102977861849560799694842165595345789985539599664976845368635084377547846167985935747493311953280964366946184657458001579904879930601010129125881787377272273276275610113364623935653925567946312904351716326719588335847021781651873141824936706223927343835218408968305318060250076539815825595840469349757471928026237398695350323120906986596111467538633268145308340558840155042363515780064293738012173693568184664032951497923203075934873510036319292759234858324043617852744845382846792334595168579049309841027255348311747475525342468618341370982609459110076769276916891101208054857150196565522919943154386550131561713591382458383831120695054031927642529321910984133406590549811529401555855416689688292771196727393872616076292069595090500358209916769232132817582265485710691715393399971308836260283539610547529698367032850724814460748352565712520121709782821847936926813951364414958886281030256558333969221002218266977158080359262628673120564496373023516745064945868626933569075684871805889759105154340219406811065220070771541518594051879657251417013365205773182646953590629369343971167607764263241418966079602349208799661191629828670369525746232103001785992501641826938702807576249198079780737443827797971764242926292976790039829738403405087601006467582856190092224509577980764076456192850419704928844369857974913271111064194606020145044381228683909264244713985980170835361647196532446552615150126610706933316309346409486704765567718083841985801434714118357253261251275598564135998601475870736334508934725637221373247218984252740330624884031329683516943137290978585992506508163575158885936190411103174761413570087493390171651162766564410396011840138354840344651242950574473493153956825902260540462136127152321243292001476970280387780247815533538397922575448711438198396678168167191237083018051129685894581361399713619303400827306948397141089733835751088526977446328149927746600876537818304274055838143199745199862595588605084749652842415297904655855580272806936923689707392419814401905364427218111696578911215192078040115141030853756951603897335374830418558664690233248688953218505168370591623664251838497889852685030706619956045567661617474701205117142958951547347641563053293568000000000000000*i1^133 + -1067533891075136888743341177625191235568451983704400679271483306622656111448153285589243075996608642230192142410355466360281131168708417471974365363877967511928177567500498967401324915448287068307546124852162455069803224063047658241050815140625430082120079993361524155160847286887191667844938293985201840357488340540814656082045370658807616846877972400444195402576264174945339581482692945116053034376484868228896030160121541475122100941268983093138900481307924174486171570819220316588366817207394459298753957163844096759837758803357198009809346721737747148296577154864687414262181784516612547777761868181938103868372979295074279173651553823185393924080895612941963597181040274913816219097518047051157845180042935875807195786018414073399887827065939982514365430190511182982715192611172128032635633765611722715291935338005012980396357342834029138583835834339168808708479441935223048613301345660136048503318656865318792372468318901357921827016877002801272975670909685643139330609035239091368023609333880250549694730439816778866899876670848414033435480045437830976251871450834373867210151795312795632422741185992613993657600127824812808444102918281029093646674736947462883968126950926949601121490541873801895533381460008919058250664640729973747364841150425042935321144630959294351637144847058806178763498436930137150843639141830985704575380664997161191772200066594226704425366911355165461900418178405344046709963882695985195227406286459060210599761046380865491910034619920649299917188780174761443150478939292766788525879809855363346810079378687152831764367163953331486320669720253020404224893658262393943609233735148139518482483569456668784460155191149522701174141255888794858757628594226681027881543920932728682983303550534416860056032755976642070827438185532330754666498882960028537289118234595772028531135409850609739835091707175431760351764912372146817399408057562998137762935218934720412536792479806572831840425073051259450482885041328897141081743554975743903930123144163250452468757666390138662312988682605173633073837995106204426715199461053011575337774056036472235649282408305392382829838008377827623020744823722139279617660673289966222393575349955019662730627458244102674809014258973823539722374149292352997422655086150580929606970088827292822869253990973676831583720034845983674891697276005800495764532468258774632657223136658713937096281778886511839514784135465318215489379716452335067183461333687841449807704749179758822142063119364703730963537834186176642779719707435422539504075842442753208921823238154411656686272255298079747207045530556576425690390943899502150422602452739356506723672140037531464757565251405988498225442041310009215240213502181841802289815867416048511373870497703037091797092984994194572324229179096750859330543515561034562811992506264031707382970610642891569350022869901000310093258068002928184164027684919317404399700827075987706906380093830576977112142604861006710462817576733263079965891666133517520809144439599412000776360169536169831468777177247516068163452860570592242483134988677735824919542705867649274191769714974671339385402017733736917477932999786002070041799930972192870637831326434026665763746529559301585058253476611137646288614997522794309792718136777685714853284040876241305144635347640256265207953214749414450918559010891495622668886594591578322438389159252761984379612223178178802842473520609470438072212743912783596277166129650439009693389895601735666176576372715908676719057882079956325358348858957413465170570176490228589418296992329414947635200000000000000000*i1^134 + -82879149533118024826572400111912287874203033508227753672526575174312559378059693915863005441673889079348529026668376649342206543452751440235064554172530282624442417578054688003624035794400871573376192052223496406642084563211139990321557509016468344907936880224390579407202215042448802854524821097427416711766387766708346526063948159646614777983831767082590724557603989428638891792218164998637400944900220900907910507045909415966472507535430298898490929584493547475753905818626177868759382879076860640257324797871829525258482189908184457210308108696253833651009677780216901159143620516144032182052186731182941168189175924100760924138960624336200614412903498846368769628642512421108768608907250316938977240352856562695876526983269666941794327236218530405291664753900027514789044184810696928321162788350230292144754405605275262907028507861948023395840480679256511629130431992730724100249426637838133582111493360773950773642921493325311278940683093118646799368824870496155775808017109413588361596486134938371556623395716461757309326092375359954223384735592198259063229140349201890338734163265890381437658209941551649803784977704990400811850858071608673605623593760859429619571142301260648486773909280047280556473390159724002828554154628331609846903705694121553367507126283101332001384219260010537323340208519234585342158787833675391976862215563343376101801620320206788932852061621804617930585755029038202096252693868546473589987271856585364913511577695433585721801036525637276980397306204324255136905197536100754117404900844750142835264748036726034360714892850643491065067606367337825438637449802124785331737823782559435716695715867295643328958242969868457545781583754512576853226749933737771307036360967317920714772778003123536324867605870563010383467349243250337978554289295121517120916239077598499579228667881619873458475705812444516583555182063778775039255219529496675666632093629623593369653441589430693940398788589492134820024930143359595150347639876064026081871089576879984665162402878812259444965293987486966905526612335076448317456338390413840194245155879263336453805498236372581676442799173380911554325158339022097991788635474341891499316865939082361684790186521843049962763306718250960157045195965491486968753066575312651867008607371081938813925835195401158027046588736239130678592588022694815056791408843898486190876265851192432006651207926924207144066336569686986064631445441334663097484157802698279573904277301404816058693050009809072765063436434080249591747852324885575543193021668805666579789375050990027992304504211791489092075880858326922173644697971939176158318212727223589736052224776029942049802746410450719980649233538950476488580050709260963921339557172178563378352915397140072803167783576544796244609159260916366598062726427619995218140039658559140403308110054343891118193628180182111586914345956209682018625897123409931069108106972358865465221095990987251558149668913781269357221186775811966370680857003424307644613909866049568565839692996970787218188197682207623699250712402855800029865570665239477438559355154065757238106565189215243346478525230633940656781445263050087190503114224345528284282009795413826780899328198976843384467093817914664553593685049681789378387725025905785414908895529673287821325737001689540803547811666483427027582260019650359264027624333343953419406303404536983445722732489737232461250766873492612311640521827958010569102382999269700945756101627464049654289589779583553223215914742365066813326618556849015478023398836164869547444142080000000000000000000*i1^135 + 632635169861404023863325354611074079281047213801180291628130096206419851987917583791816830562174749785438930909724625486804178447024583950508230989904501502824710138707104752982294809798126831556019962781083989049341912405574998835751687552864872964778517701288380497063058933563315005125341803888631489656967237523191156201599161021223775901080337060819047481054028270562669426401488445571059172584523515190463611545278771002444378899911910418324110510866290059733002121355341755434285079822674412457070827761396160494081202983995816901087927209415135481402672390046500277923296235162965300042932601672927446364909175215796243910283163919247507764467879521933203545653286439828054064578448080186888271972756316629891469188785518841800568578247329420141206562914314924788003510157407167121551479782048099085106341117328452293069497936013182062685866268175830050286030875037698571800318460705179233575764826783557150001590074150714388443482331711826896455673144736965380875082692313105245758458231720949204753564570342583281098463832093491603295123630474391454782611720589308894642978722717227854206668836069358905862014402230069277835632456117829626424629867225747515482181350922865969713900852438631610975843896707711986195638903438813810082560666910123730899107523671719106203798203428201764485221919508715636683433926724701212854662656609255411698903712105801033914079530071642116599220208821170129213001118784410782972995501342215532000286530849478834525577170990899864491250449124307475023609525532464026480770170070307352217539778056372528921276004274991109615386556648142450531815731736810776993693737456504028741645386320551837414732370184745821533941878092226763428435442758324628666194462245398126524884388728307445415570511036538949853549378338034078236655114346379002553938715736733879588856399552734460984552556264011665037206038495648569654511739908041497604879097327359383387263068401475893320332097752002069180632563025353855008564276188047981159860239240247070581201480150500831290391877746352780796552349930956551552611377257138060554441954141615426075033594313526134847984562004322055534142828540438035188317423481067615266269017239120161732220327456839095976105648620045973601294048643515777077314776366887498518877043818309577030776794079116417816831333130110539917310678260169430877913133718157569313493223499118404719883855672427212179681816067116442970348023934956306925451728807008566727999037204239725172329685891575824222617138005736403145350884274498160844695792424742881531171845951625375759388212029686658008254941018809983467576111244523043471837428406648769056078121332257475800096561547395538357899135908258690822049347637703222940864987337029901648740035392037337054673074858126869136536827096821703881701080753836364837991301876636240175105099325826825075479711286989503585630793509449268284279212030212974682303941590810959679390314098371270180061715525928864175392629364977218745775064169597592806296496261492511763614546011777364438478882152549946932080239103862961551501321435595845416651759498198495723022812698974366436458544849679008138274501609389645496298823071748877453888236089959213321254055199233328834281304886759853628634834932561975190166292476902901456578158469323729470756326331629812018070400253652831152599640057012888740810369230672453991744597889792788206050169635724262612518503404494666252988872784786574356529716863822138633014448639278780414607264813966509030933091001944508588068517660357352946168744430796800000000000000000000*i1^136 + -34473767987983960935945889353241934276118159122088100966509169026278773327889233700304844645006058884994238755095175872006839641819406803210464946221082091873055085444393683960999855775929349267143862156100912450290819875047913573985715757513839284637327271317849343988209252513968770848271361508367494058369961506356608795964566754864327041124778699239470217651140610589655671085481906541704511819318173542926018496544037417805595488843763162433653948904848817001902438941518454552549114635079141582785436171140428888593647904856716183357089569751117850923126086534841223312579651905717507495813598565148084298076059099565016035473586346636190530952681802245848566165339704800947116485701394993993844098938441184504743693404188813296467523945521000300023462705537730110328728801582677061706432960576724586101610302398852768654359989498022539791175985905649451899734425995860695956088443763761288321936937084614157931933082528968494172719660236407007673660990973558882877594619938747352223010074495497543171229011438314712357785444728762918360675733794401679820965966910865148066091196716652520181092633010650172942083154826635946072346242483306206516152377987002221133094946174672950377835677548632889645846549745677156720271522288779456353798520683848613298038431042320483664161012005487327903516742952706162528070859663311439495417837111412980181098145479232033655848435335545747822975916135918453110007335998401686128055753831956406210354167130099244051219110071179308926265218463194449941250838299092849137803280935513481307929961808565773671630144073018807369899960229995868563519810543619639733869635473440352704395711713323607847527470566642176296544382423043883502278143725321993592364844051292061313166386748197566934872007296883729541345749219998485452027987797097449356094539472686802172143881710195805643707064703058986409325042340778462966279043298066242410208833407979401380988875687669019006134663308991258362285160128670254631056287790555825166213186446275079237199177773057488178557118466825965391031313843799274726192514690619535352501687600076548961749027918073008444730395053391918049582557729281268906640142077887701583214335358131655395229343690527705741340625598648547034095539365745258705536931726405558512361203197361432554649543278909736766406214926103395401678170336631242874856288146785421090490250832060704302396841222306856664913713997489508645977220054539898891585984036096604311485760940406902965677973323682975624214712434869676532259854647520203451596964678585507925876508912706686394308276336148179018632849798379051733215837591290184180751903825627021338472943977950550440928385086106240059024284098601454643622276078964866306800116283335988776942091457173974856913440337313831554505386245799118289060087700818033867007385685654099893651944539318201426082092724198043037015067730649765633412468288879390400658930972551607095368154519662378021884774925558076273489417148476000388624963272173902561449199803900872912257180388556992272807589766655992918129615647664964669747361303377796399167997128351568248599168550542540464672600620948100143460943013801988334094011529101420462906098039681404200147222754851993075875220437488714650526090805158977092331685534930276302376226119086532940696059310369565392586289894419370553391051237610984480464075531414824870840241454834072994686204719936695328845243050173075257690966995576947203266834695248278558513245255591254657018524497396453473544296999809936808204063597755671511040000000000000000000000*i1^137 + 70209947311045974594725163245794442344056364617532040846592869650026474133077190690344770574785317724466321775149688182627106516890521950832246986519437962871878690096427353925354059748108125782419935849973129734127116132076218386865474286029313106124247971428362921564633203708497122580933819743260714004398862235176014717394950711437732223260795229152298604962563640495097027159210378849363289630214707798425893597464881604699596423924933227709511292490553086340691982776692054497458942315119547308672769601388706013122155432550128642796876824178850817227563627224031287832755439378397798688941862963095552299184897191143192972331319774891401065349295725180894086183951865362953511129079673925335510313893859043899521608154612716439661379524590644846118974174887563222659088168948538608012456207010633335779668316691801994679563358172965636531460889056045630698798718047157882625336618655803757589895515665719225515295289229270077659886474768581117534163484871668067817143198104952695465929275544909581534004919865641805787551957852482972790724992902282394753883217651932075601491989322959001104492556927666439598219287431451347439848298652047189394019477906246895656643122715456727598609140241398930565952076117992006270025097135079701689968876633573422318558067527414900067578942879485249897874753731689988579516351922503075657001375438883651099474831922712662851767727477010470803033757275294800858163194982956331222937869979496838589524766677831295737647465692439568054904015779208437058469047890211332256424944169880743183495151470153543096822890842893016565918172024595275593457231305009062184649070079957586662518191261735722788604885841170276095456751239736620043691144287657928105901510553482521960913724518599859936920101127401643713851666742070960722823280858694403169007344993989389940486173887051753156546606534021305348085067067857912043202776991756222724571144919498550788182700977918952970843244741556195896681170344563031550395493206492686707941587129296923150478335671881588934264142869265165647949320884307723498366860902608224508535064117183832157831211950884527026708206323267691366662801775557688015201320160828858576881070469205925066041721224522586307825914042818080865270721640589074469628900541240404069830410242180204719810648495509341795597295499941667090668302539972249298211669071784943000828729856438718292654113315719964543723556493319082498093253728975946896730521559052961754007294353088462733937894556763186472597822875640070212809016166009056743645426487137700816418358998017430264660443491836441877669911514421735130285281652943743514083504103714388147346758770949198201559907308131176315850622762849091787130843416878178191695829197650909582369816658841178586206548103821754422708137842475293689702321757552091754798769970160532795046428225979225237273416240377497844012612388384193703125169368325601892392832514069768513495465103302773587151466992113354063912537930247657691846997725624392249384269550185001232274917390566684652140133193990401100920309599371547022720992618874513936886907084394840154814564950335570142520993423458740259027271536959054990351794985131396371335392635962124124815955483443752732095938212482357915732093404031252720836605263078846057090816636396796279488995872540976308261716597171248792576714697122239274004260211937224769385476850791106482161370813977137728278781615364368686999399864710031221070565816718115474042063718432310117903812424828709488913159800540790941286400000000000000000000000000*i1^138 + -150177581253128940762152861661371623892931495218347960976916253991702291387789029112386890425281944663402607921061799160794817202275561509234604979980288863517032271234646758076031514796240349281133703155438520238531238088804021646446529651911265690483242014832961681891082059720761084858435090795196970929684551290442251789377847289598179664073223569452927232414469207225023688462074428644781622289898826016918421376339444808694313666368481056461576852619783277261136097894616451177438682475425064724974488188134897356134088460928724193774765987050084116775921809933064271983371730513728822497784712999000763174838532882782730830754981576543415470136736070697894821891020338626453391518290216710422119157775137248836600027601360479620689683433939156598055526856881127031736997066907015538440426586857019976618902605857820159188594569247486451450649090612667454459363595183211999428797718151464339085091267032980408681592451126794599831307728216713078503598272300899314723213623961645311832517501543894826287569073509599368473747890170646853795786086938305106081020780806906842591392192502237817970631430127958287981280833480939328227662740903040822529411029391053993350469797251482251773308458334327903019762674554557645323512502638976578578535787791547563573242646223355850336784415197372564965836964640646682227337642911868149663498666878315287227972087361101424454965205598316010482845643451845845987380148586286785640066312793937066753946153371225678366264795163199672035035736821731688805161839857244013638148705882191882202245364328521634521931182348926698673260866087296343503667060394414431291511520033775035622957119135327145491454848729042175743505485703961102535211432753534202472902166896808751495396339763053928813287606868326026436331017177476877483377976152769291214874894725170459857969291492791386727036088590101842273576994112045687312753157836237314229283118308285332946698042086909929344727721502612558886147772478219684604872156204293370306776179759462876344563004641597367717893702295848884763043156753023669540520315807284280706732121516511459666106557051984532755514983835171914275746064842705238032983300084044705232748957742437735756926600219488559609834123106510685270634328715196556102702860905256440882431882400536772142218791617217773437255389560073048426519608130082520985262243633816282922411802010701188853318432484756567752509900999529134071976230650388265458429306379583700217698372304485829115730400522836850548376982807234018250789466299860513126998398611640504936405167835513801709461968291106437867381032942916314239344553300934892691063713218508205873054755455645368927235917936989925696445615315110402794162141314163061967103281291624855532183942621008309119488250497012936513361888345296284070538542364515454332322253334033087978515886731531880968139723516871253446268906523348238193563460699155385078849375617814283960483861211951702047004837479186660425322289948042384175335383772511154637378393908402885035757667410934443078319086162907968733057372153647667354119068827139437671075846154524722921934460252465780368422565167817983942946568836005796780825583657936297667083124615400839932073864738079038387429002610366091137525570239813082118013718740138640514412052443270740824485935417194460024182533941347123403216757002579696358034193936261419919289274974507010769462425680922459220930698625349456174645128694079478445345730230705136658232221059599332429351833953209354826190684160000000000000000000000000000*i1^139 + -33784683378422927729220263789275555922656438069957082818326735495926523261776910120826846115200487024158895814674209411680568423440409264734770712082214002817624721112768133146805047940725048179142648873409341929997373822837197916635916933846129640100607653920909638154351745095943750173819283617434038708417298197861023338217450718982413366800526216188049987115248538156735227150511493790754533700783650107189414717493268450480895379601485767501488344564299773441071895861324123101699088477713246211820809975885197176008850856403954007518362033238533593170439509681419276484984665711335968421732897587066913902544250776989522243386344786751908135232038033429459063081796284757466759963604625833691399304567463717286901111818119397888289616996907245848092970115274801245869620313631295223247157030685735665757118854532966343839170856555765656929020756729541675653255058172521387465055854387454440040900556148309765469737686501862520196216486125648429704412894317878036285692250924786934780250669403392256679855703763933707751785710962283368425010587534568717555828597060717956714741603096562558496914308397259205184922413121797801404098445627614994762593994796182420006233857491751869644625367764190654967638238997413084929031995231329098123787283787170791754605990458707598588978614402851934646992367962346816870885990502504345653144179099664586188254147661103571234222691630370076115796121293491733947505614599889941313373889029154743584330415170198872501771665025458854440125464294796203320179511296635650607961386607139879765580832246583400784551803800364601608402017216616264061261702346450833197591912533924380430922953758626330920263994187145449568083005191338702124320758864536775753111017713806891496652206487316371575684264052096061503436282920301162579963355906763532120398952861096244765563428157031332958621626671637273667657110956528799949906646758217208842217087553235980199802468674224811039562159953169305445256046109759588535254988234819375393071974076528038917746257358617403392188208627287010064434890459831949335635692187672597556666938586328702422994580622487101021013501295498879290040036394037890193825964715297920777356486749590129409130240372161477532785903899572472284540038654976617358018813603769986546267352343272790294737004587840530746352536975715882309408591532947509810348661028876069720600349126048566916914960116572698011236273479359861141342435003269238137963484816538591497425779520289575399250686394420055890882302489698103802186547146760160712817974493180402337916324950054633609179443746906649553510064575593598157944514995960971826196479266956205246769735923001894362892666186373395058446596738448157641493715044799522152355318305504730572181033298890639889736326299571017191908356352325422861116254146409055648248720349699693718761089655482036112449750523555065241797990802100600268395980637669602005433353559073916034821393731724480244259655423961205159118670805416415910788487538850101995859269443792151069389597390268403016688643767889345519477592504542446882043081113103305983413006701599911993379385167375809957347536282753347732452259606061835419315332714594432629005483340966232218930613584291168107669594603604663575654237507774255818737140593314129064759915035984724341258956200885091347512890333518845011672238557519065132367672000711396067125116164934758751056979547129067296083541244783440663210018411870541154790643233995300403404280681100840837517582270464000000000000000000000000000000*i1^140 + -2684913052127586095576811202482050965993094194341216962552516545107441867151341478446682662789867739981824726210122078799350524369342562213477369161567313020196126214538407822661478912736341376194755326937509234018341596480931703952090439378279385446521754714225095649931307202451263286893021026056902160511046775896553499199688069980344900469220074258440845191005790730037564936892164192713036789656375134737443327830375443897346498233752315361045835105736680316585346859420859044404612437847741021034262338620384783141178741713888812061652850196964053655633823577462829049348845130158568941194358496661007252135166493965856527722897665642315580153409668106407586660075789579410813587993330804185223744779485872158009719545768940309019393380244276374628448703057394353587919899908489942523911394398596781685537996553708153054970454382452339110549869855832703725389421414859290546558270052062395231524349968330673276647927436839772526621851213895469927884722661892173632177329340984795880134556614244974650105650633565208594468958201141069048442008338232201187609863580871636458666123633906028463205452604867867750887930030375931354326272672381440185526405188675210338240249758082803387226559575315429405320702416592427249026930230914884491483187015430223753362384338721913973259869442692611234573294002724019229871827623458093146966009797136781066100625262449788658793363377469719755782767934037935110083311918328994361891615573931983676534607838833297481868501822491988359880226215064259998907182487611984672216389236752818467020208040266902601728057611221971552738248823893208053575229586705081668471058230127693853668079782246592832435638350114724633282214768450689865875137687309444255286769600631532876101608807660427603934860918354133604490238304933096097052091903926966963437511970261844384912634330536390249871148634034927567964206664269684407255467206218553024953273277559493231172023165261755412073785488732124282087625438217458187977182039431727936990899265106822943498809660381030291743379872338949208181682530699380198428809358055809626704110653149050311753508266298502002859596650939614897564684387499437817501215378093365349544483961848334892342022638611751163045351395561130588005185642433274174266307247853702425263441626095909480261506020303660748173016743625763836677131533033793301292311337268576950544278925129674083534956964209547836739370954002589130214870346952061710552340951631933824328300736447707419992676273539750504606956917692055211439668394195005801643089700271907785554945861990176851841907701360483957352611450478904304001976101461273966540749244129854573462559799404765614391696955606279514909316405153529681847858089205146760349714259680197431971460600682498486554307520218691896495428757803720659939821408499345190948577680750103912059072458356721930542141116083691045397791192908341863899752741486509346796577579194237798184754500748070587584561649911349987573042283202230799065941416372165466288244786072681175140920796203108595541196291956619013937760232495588953768096984157635290073342699933397900298925412478277601615857950714078480158553801792680520451930129388615004618229732884843353417865277747377645863678933526289396353273629999489313833709424598273706450167914824859225438911189822068991755969200943012948044437855144830582421455729303373643880403579647002937937776821435209922843962420728092051673201220090681034227856105031223863801688545810186240000000000000000000000000000000*i1^141 + -7647533692100554913749919111467018953071872966673180685714532480102963595931190042133690712714323850157078419461555150034316739761344414634719543484161137315823093384776525498121686426670083709125420905398989668295101297414757850523322339428681214164372189129844822554166926820773435637065856717733528935429583808190879222041116816292210711420965602075732210378338516911606360216190793574733484309270666017009803273854024672047148722340692416221911923562379266015108840502814778303715830469859084421556618532267143108270215087817544288980405007203523956390930331882525966493571106335476769186510352817174295376974764378968043135729121775264093774015751020891000476208279234375504883914303712930655370158459324100156156541538925553447077474046964118356042467064935719668468661591040291055572057922615336085422436316681040258356618437454934766857309348960149387985890208404862607116343484478388060291700578173892325839889971208552744079254609532408858610533639008222276944654920746069683550999009464916137825652377213889748751728130906149979665643429853421721148461448609278252111454204245945840669246042909384765673805095166468838589266256571594887156464693196876086591458230337207824771638963018031899116428964785478843977424280263576954746090220767458158551314677369333296561630022746109588711739979712251007082684286995703557044795705842611594395086029372568805815654371221966642269482108858686679253755533233887365169880330916263769012784226382719802193215790211096656927333847310126530470353391924167065457556971600999587877870848417879998494661799981144521527611262656193809971906912053090197513228360364918013034059683737086499952903897796091123329440532223841572314624930038329043247316885533347872850744559302465691541366105965726354030392619847018847089928067303319655160305481587640799767177300657800238435571684603875026572561392466632909435084781803865197111728513834894506533597288461048113043585214745345481728055591038451504093335760441401211677016386175474473121032497841263883142338631866996029176436356939463373905522314079256890288788967478428308852400129009408791405965131255117523518972702031514141539199481701292353314759077663404743809033750913649532906402646132401410495585854465759272221508714282111105198917040053573495123847475731901802408980932644950827310850887414027120879494252449197025736685526801569002067368967263360656310411782617447409549854246550185188229819678442821838973279071434144466820442164627058290326285521020765700491980451237012151437631156136755327684130578949405718459691346273643181312570342996461841172488216510063847265526059735231135084090448050093492390602199722784298155592979974553429540675132828155531615056158783804365176601993296738814141445014341842684441088321070670310374986976066970887484489695526115156391235805645439014617191637682941419839169662705178853537904316581200843651863862584538292020129361866842684950036159486340948546466930819124881759927069424173964054088904746866455773728307538381526253860891421073850471312640044419891405650844650176563360384331353314702479929055104781828996412616807908294313263472942613859154434236716058774406205367859149973608039412253026576167912583247199227420402819244412792660102572980330482980360131751732098376468324315251719437849586887988074157595403088252074182158277890366194030996192414830350201247123114104398380840424143794827746601209533725952763238251078560514048000000000000000000000000000000000*i1^142 + -31241617055778979331640003119629421180806904061568812854523922601560088842855084979160065900215778576163174126533433655671222405611763890229472894121231805624411031182070813355441825718388934186867430524853392947375629198662512265644065376553486958257070935459662227664148607297720541227901957828922191690038764004622094989080483038161175830528170545778255618157551639940946956495367994812196875801782414842813174882181876887201223831838224101319836821282581610616711572885742678140932290773380776649463381896137524797580742387213609523152118287322294440819419536177330419229443156123003212908789218959466304829768760410249612722330792449067687429072733561137674368874816975602090565989558131527328868328406907715403909032715526991811852725594651870754092527157118280011961199672353586208567311817033791133382285374004662249477946268553021236766925513356823761773569372386074213823150217505638742631770232518321200500623575303350960687344079949467710052737357789917928959370586578706114243009969740651758214934682276828097454784759098096081988174814299903602428294715455148062366342541940336879151467375789417401890879286594693448779320480715178977402430635493632883032030568828237283696210545635368789487422187902096237474487998812823149458274481413014236224960053990866752539191684458410226384374341175343111854279964283154711421649172212720023501606462498603978952594816500699339347402873095754162552176945257170684980985223079929429304794293106229902115750117963864386374985243852730524314468584639451758673550107851357341987389623605403896165826180337703659738523781870467210604775714834208232475009082004404875033453223531472687725433994794837072356491677950686588377571594647671811044148134283770565374549927819697811685944924471234126974448031695474909956445875472958628375866070099251148055551461777872962866562396837568605895506793851172093535605011844538406553042644650830537948911886517215060385897508986158665048253253813253783214517923985668046430196799706187952650814801160077614669059391535557872906755885139344954004946385030209194408604539224206279684261578225078494095712609045908234722179657826155941366249069333557318310400394925238125448441031804201261064086138747046768118705191862702741985990670753405850341079296610772298775396906225322139164194040308306419418116910763373434754187714157747129332332712262736662338455816776992477331895943246262050333808336735832925434366431115439292463577218753111508258317042798412959296206065302424343067759894145377189067586480033172196847464433676686665800377775151376091950127811873209479359248728366078072983038399183286417230926333733820247032078767507052123584055408384624310874228481355674991636375591608834823203819104223154570736694146067182495946127650822356674505484156205702544022254704860166875454660827155035035236608844401943297467266604238191600748060582047789628222825618489207400200799583232574119542966873094849655016435549695804749843109921605487848792627952593236649814715049415882484994633319549105525321015011469335849259097760044577803111928744779730591581959073115512130546514708954031993468379052571995619519055184352094229203967035202215075617964510935430781721604639797651074666293737706695738761416284705110795718009773698863246657661816289341468448211676098073418278773662925472306222073197632667658675787289821176402987078687158595065446927657398634286760350881247412617216000000000000000000000000000000000000*i1^143 + -182178578995173488497307444494710341326393992273371972019452406163377944726260468288068844857826726183183602208659548680945083720283947741304376814754287685380394269857785604702503493338400816494525624541781324400433667793052344342235333219203692886590492534346026848658819232601645633291692629093005017546433189518918745140273210555137652864389966362965676751901503400947315379294842660242230796376766939437111081315551685522877863298201254289255102523515446661427124730493893003486602462033853651173543232518527065668769288714193349483646048812917108663012840766568724111742964543131047462533995859798919308674184960223380446144837461526503577501146367287139587316664295958610456822067822024518808608678772058056933385145523146112259833647288242361599312167620805195010072996787814069400421692439022262153890714236776302470722222180537367009314778163993012923081768205414125900440226972861007754123340651915396086821758645775209488712842354838600120962314655792764401028704443841510361459677297060579609598529848365791674875688016125151114683863722046591243354056393269587117014522886825102176189829743500420247708641018848597030905930428050112917449556659173295537235649540401010321233549348668821149232098593762349560047868147216219877751118101639472417437660744102665177371690110936473666118047170942505949415653610820267687444376068201170789516556374400415070829876189225660758033406451426035651432274920371378216834613339701326173860551639474612453662504097188085316612941081162766910987060308567136733781823327716931554743802991926567392614562858124318550458617844919625929552341255960447599688192230796919210332927539954515181798659404397281459989592552284189644097816895700351445430554136183703671074293828922974190527506939044310109932693325909951756568544643103375825430509142272658217297910031746585110896101734139462759121044282939566757363884481399851917445662357890503246994753265272732541464190115550396344208265249682197990745084101933738918634279725831034995721311486110864352988148947080987545642134408560760585285057506747494873320268125829099638488562983895614394679010991204038065841725815200921790442625139197119549627863279210453914741167713220947975999835650454255181388056807320224151601583054450760792641603156221220972920774605682814878201130331539778194859454920249306363653263719604465079487972535949910207828290163938158508663952302647990069222282259358898696089685419950937540369102803739209851109115403055983246895237506930782073075118464676212323453548523655877656903296778625180838566112430965107243969753103617595741011254833160745635546508467662539317373824983718691848793551981769424086252077327707291209645616696294432090165628991498218324941344981054196861779807248564017833124897757377990781912037280482774968268664546355753836525063272661228831106581903478431823007328983794356663831090431935191654798265271303864798297423770743097745814377170363511961897958789587646744228241754496118669359650346967024206257633473208979935870750019069284439925685019539929569707899499006253930347981067762127344260396732209772834781012531855090401170978055313507807616309972230175810229157641363124120781539172279094558580604311068397534170567959691147002606647949045288843992974513431101334819047499889233789817266167802574335710932213013718978501729795312069091299833031510499467378902311440225019248414206263402535321600000000000000000000000000000000000000*i1^144 + -568224131327603641227674211854031127495804248848797433809046994238493301039605476000847074841284010349610994230969637520954454889005705623879409681310137986453331101716360128784964747046026480898393317448424397361676125547279688999742316056386153833171195686903457837431093694616039164281059571060017080834677776976465489263458254459083351207900096076581732430763004741446455444606061229668938569893298520542025546232420966834991011395362686311389860017884261452624533180436620032936340812044245877966471641097928586686629280966044478191023233609103299707008749649558852103916814328092101030892594893116797682516395312618901150252390400803124762733199719883795616865693528258332300317186557220487138771871425897548731265184418965952553134313411320851361300022925923933806588398263034566396476879479581271972833944703285039472014041150804234419679876438192573951880351144655811822634579061229025803345429308443252094715056186468401915874980933756424134013386744341611220591846109840337029243309450413338232714814034734353453374150341049311820432920485094383742888349881555575210190405258027380852991920297704691093700736679771794832811294031574831781538564622443682191343698888579718141124165498685110382065451339969494455677065760076479408283670706346340079317338441935425300082106431903850845135742013542930704171400631984119743893132537613085531084044241222924064041121971099740064459440404438894699189320726243921174672169529260099896213340305610400468052878696403785036465245054846081507492626741672738928025356837896703847733108906478948488162794213357075709756458129437403946572871943483036734732398775276629642180451291672235478085619479680807945230678095848579084632702982954901042222613728105568741951922657149247318209167952575326206410825815257005240293326783760615479032604806973375126131925719176651952243333110320707323413392892504954888272924985429149486906497941516949808557144982553685402218093101085599566050882156137206607509579785417573143189330889477755974644059889584367351938854155061581967545251331379394092078505942445906343162080380407524928377251373051678878004362175365434604807742872326462819623690318282272421763966368724977847904308684601319373231812500832706706476114115663580155938559238010334717470012561986755884438318884682967320161830059819667225546857572607124807947120519091887686063441747105335188432190037088455305240260813100936011105489305979040779327500958576388517571370517768711938568800327045282067205681182348433104533383883029857082746025411426357777226951260806227517662080758612928372549697100612828040160787442846131741711049057374763463597300937302010151001581993793957326761848737612317196272189188819884756168176295930357067117264766735497375252201766081432854262358549870017835396495066477821140324199029127365738212183011503442040112731893152968526247495517484338466042578315480977884487187338825112288004747993083931247434607146750954676814146554224095969403105820199926354282297787313007662822413228799855908295958528470491945414682594069184294907675736356732909665755050812692353825539676983118156635208344143791329347939920425473670226852090762640963896535121954348002155634886086243206381015183518013706193609234633783359372695599432227763357419689319487521372406058571686343112987026531554147603342178375096264746936320648658943698794064745075266072390818489730900951040000000000000000000000000000000000000000*i1^145 + -52325535130285064675441445102475929259194638284530985189312834101039742950780745129477853591427929377217626451931563566433429910487049610653444874614470081495522478247937135311983196496039221412945604648732753391070566268097951391660319004848520205641968780892225645371612580019170049986988934936278459221836788833254384426957884248480680784174054483412180515555506549437377898825679700044469767999982163077130883668313562360973098273801830881933474478625814523706101440904714139356501577554680727232068623031791717475744556144278659130836046043202490969526438891270700500026661666020578422587068275598853537881633292503698249929215461337345309612203820075926588602126026997251152034195104376211332810836077257356787896481089558702330011850284106692873331935430718237698190010052782929401168289613894085807883870026532559915462506222104684829500015190976060920051760200992858114349174665047455751881947406954768217457433475494348621162866069134295375964554570836744810327370585642787791028163790813603987430003542315123516520242434441899126404769458384267941754479193808261017530356695607840314703281397475917634179498257747946465279989709092213146615271313969798718896446343344588782083792467164386749439644978721586311990660586822831184284661157735596718932480108082291388652261239631948105241666901590783917088157925144918622106492856636293724014540790774623612718261984273056986681114200257386919314069067160129094823779255094439686751506760163128183282041108393348802267522586151777119541086877129060377310042079574655592996533119872636105016320403960522791293105028091756980957031645593521496397806626772898128856366762542658494843843326738112613934647412941248878228899298969880010277188776752417457838605148087777237149432828325536042026141649739342886323199300197283023891277361750696857328516524675053836413982984536257910147342149251737176888867852354043136043061438024731003390926812318889484898768316581803407017856200579368002737660489912765704230742289601767025556306587401521954039315927883075488029889635162072605755692448636619112493912690883086226482396461324304112619258749244562099652143858970718640124109862659956378733008326018706187418401811047200667090752228151731597368551841254935683973990361861338479487544613743216683756184600495472448768614497528341593146940039293645729968100694169653699902672158370929707071308469925588427814979526727940835861848891987159190603408575403622602238968621702444102224773799157734383709034622666976413267719195461247235478749507010027660787887774148978627285710730052928204700690540546524947221539499527756122365316517415783898905555963746325200959168446584604082446988285965502178894194768892682450450028290417593047996919751000235770085537733687531152910808066383675075484829340955419731480502547605709175113221944223266289575676308899379765355115003832217926354183368110108094606072370038031649197298874920428161566112651209667610420062120228924266175104108122532458778849182222772183117553423030225245175323925958294757876673905222645995814697170915511933637594998071442269275382303600839047609766982767011116066668180982045055010644204927805801030972007335792844450180634914248547752300058309890550547220431261797381371437748455403384549030565550384889202847990058019804722180288590633444417182005078044346728382139035280411464705798678603535011020800000000000000000000000000000000000000000*i1^146 + 5540729364925254706559945837355690691198388060346500172355512121187306752649763298543354391454028334026059729821838066697950966428583409721927086678931951399461537593358735938088117023931629420390599183242334526002208821231695623391208590589790150672342070994264100271223560047866437182166771794972014244095503454519632732670827984199673179017526394240676109114506696839793462109587145856173897365849656554506235197553520260591009994726471296839882829921427497087352553310103028058366915994584796213439404946809068299384708153980607682942453043458535744831572018453532239339278081858659256586813346455806593183304719582002579532410459506647763217113039821770643535227121447285544785923178963530780272251391834246625458579500921303093250488179068575553840741192481845155373217588599691954487930177273364928504441516063917345707020300618096648490588428564501030604819421423778758269157792971725150548584896529245851518152948295518639686324909165578607000592202789669892691565796916118686347786429259091932686002807414524662603283703760633647374311079793982720111145716134509383494366667868644363503726849586151348450464789333982606247602129666275149967026641716404329700746491852430461068295048115195495434977641317552434219316123599034035316485674204533998121194866051973722839363376513509434224213257547160154163392671905104009158519081142804872642059383834657669666601505697115051418232627600503423242084477577799623851066704573465299291283271659174263621521900872362893043674428824414457270007288749745599945271793094883994569275602065699328115664008058321550619597906636305001181231141081782437727146775861175070919942006725566886597055997054556755002102773828942011865708063650352309476412935708863085930288715073420712636352812449969468858746356941726392284483385140609033821545051701173735632161748308248680884411788148356879913688544717044975360597770366929193984929670054957594838963171675979941086783128445364908470341091837609787072352661859241174548076257585939285587475341373159363869517807820569910087255529734905604649677205400795382437572858755743311649155990301707442647687486161595258186693002652112936054962545277452268353895281872699730914019045945680128469584247995360225381068212511714282149508578773001810633155456639681424744935455876303212179036513008338304128579304520745816523205786252163067370739756256061071273340339038584922527281707779608697508297169424830438157672701104532823716451385084106471491182531413706142808995706197571150181705022888811438358330195343208901946851193367270035167097031006432065855045786040095460583157708659313047514290367581972061693625220970294811586400367790126994749011341214253271500792601270067854434825578354793500748918261879469236451239896217197532107220846133757544892752028326063995806416005860871012982801087199848024901450032604270026731275827023124406498152351274223217598204342194947125099130949283598705980424559680806231328151621086289711217823047648688142959667527630388715790194203450426749505658162201650416828780248032999509107318359565874553418654120516808714069906779864802667094798682188464457350365005376574677836863797766434198569029661593080688320817840401427019946483407880476667178654627720277982299300670930397005114357293970361345976498301359756251432880837601079940124928315561575669771684089426651494419005440000000000000000000000000000000000000000000*i1^147 + 40059783774929211187480321637559127671033659785307872491128168868808651854440302793748694262258226822526214055639280828757200892265566570076839148610916190401498408328860888221843913095580996079940347595547065614333242688266661812223165993516083991975548340375327021624633025018422141862767995219213140412247480181825284675775009439913538502649423975261444422166701911220270196318753975532211680337018170387248327243011809190248373584776914563335366969075106843120040620648496404166837656131733015828097644408949575399527362980257078972314534212275673186032279823700764082428560576102380820244319860516294390446646654271983171240984333928027608477993315661786188323170714227621466051947393774526776871567477813767946596869856620491792831242005598378620239500997047804984211618026173242105620430993197392595497841081495097912406232848655473560630049904782767998038305160646005258851022863750261955395100289989403527576060802109245962135702055475026779796663546438152450588896006273787579011596092201233865446482776059039676872119279140825317815756126434048288298253215412284343383905042966597257563208328904643498236220445732260007691656722235682232380730646130295030677779061964648408438591915158167507852521101348052701294191155941722065636528122504088981996814638667411116739618462589328184286361046327665233727233563532649656985282621378165273033135332115883699281691114495047268113502218695482469050405871651879325191937547688914884847747790144497124745559364395886044016007168992774981076490454680432158183730781817451929261042127991388797541051304719272427005558536507270538593873052961703958463072021606367065260413396208644409016667440513248602000748557831710333166391776366932870632065346429136212810760841089393237859968300326876870486986558574228617281990914576639539533297417550098781834073107560302230533475653375406478673319155224501741563179200129358689816670306335365326029666264208925533526785242974009994815135677200680470215240630246422758040532207049065696162485961873473657817119060905746656014197728327721831852101129607277901996605542392941487043537483366619407018513251276493297877394831633831253265554932320236683801542323779333591617589685799683461826790008818003005509891088262945458995071054319186886606154534840330527385522278185662676641906498268136297788164053080196999679820537761627250627067000255520597011970218421668772571181741294153019913961494343289223993288450539526099882983783441688274999298681467274241460381132335860228516005792700532794304858736805328145563106874489213192320517812790366701960074367285275128744642911971958256408687613547959022554776298973221669419746358370164302830540530574184096383222962060956677883688722373804261892003397005948260275111068924303213156363595389013430973101891908154486978046935032257401952964265642828966039315426574865127922010507753283261526404434558199918842660019292630928273031932265384858851745483037971822008361950608225882386799493212189110961186803120435913259475541426262912262823317008212649702494997445613644531700725591890934797417965865044127193129466245964798143341890051691643836090141270725055937706483993384108754321797955745401853119359027749061252562915846392126078539357075952294123692642724962577823107223067418560022726788195742392351861056135835921564076541714136783912960000000000000000000000000000000000000000000000*i1^148 + -5085799878282823785819348973647940222658875344100844235085420503049027241914637359789056958034645672352931809312872162996433583546003428128217187572796970407752742647553118022135235289735325379403420426210886702511503901634680804244605147788360338258649642504988962121157571680972546422632705507843188734652114674516961389776285190317268138669501366965678062622771376504387251265245124206688375837771475776614213949810287086686929623895461653380452227523495251823341320414572678328443361122933811366462128057186944670414591084117279375152393817776509993954912881158832978809910680930513641393560880628557196025555976037040493778959902620108149079537059428796125787686725902374645134314988204713317532581768422326205995612871987839279495543148724158215297647820611179755566519075586374724523805616952886749781206978881292301994018697967221849401476694333927300198219906342729376759565552632185378653526247004797441398264940537865255164535428683068170424534361922830823400757070868971211262580437069498511172841262410239254841550413565711676054540332342180656876555307387720589331191377746475634555447221789117053010001386015270426080242495391309169828769697118270121040517942503962139792269364075658114901086851898983495178054610131380624460233812501299139781285151225775905374158484630832501025415404297546265954143871539086293180386602957616323650528591455828619847420151308659727124348557986106966301811190888929796175454570762806896881086832303688017582508749491506104531197214002192987217011805443399950264573948012932758277895436875715108683880556337000351458355666234650759119831703895966599463541420992762474202144619970970765897095308287185777709730132135226509036396987657982025679168446117162547834759342040432460013638641179085470320913915239663002919235460592924442378575871671154929287653246087144736192400769180485710770863387774970010262060439780180676430609457218153457228616851473532891623509394222457262806591468186207644667313217037767115791788145833171933370821907488752268888999710451294282060172006279815659991360894277307435156735388613771723108831858669378743537589790850923438324705209495612095866482957829220488496247353144009594536714515423511363200951939391803824797632614130176630853150266269012063475791048589146732242930073735512867987769041450465583330295195561786684888261031208147674032783857760996303358230274395163701796076168987626531471587580635335832068125624920193465906252707539451696413453225961709099579214165695826883667147398985815661441142993268574779903767627817246064638331081668440936351629699365184944118678816279953267766458290401198058601472704805585974557015867374287323470532078985911023898613559128609236564111332985808188269689291565514869808369416438719540791080750252824024755790986650920788510137951599939661438595709940965622048328031954987465440657374075995902552914458544823765221772231598429309717593912788543053313321775034491340206333437787445614439846266519565886381066093646449486566357755594383007201343019872067192772961579538820621408210230027537458525176468293190991491977854381269017174090037011259482074054253634208923136296979671510425126964380758135916131948532160836112889850595744074403254468440731412711656125815153469574586229914409074396878265067136834121107514323533740097142784000000000000000000000000000000000000000000000000*i1^149 + -50271155854228149887534779685280666998357867220712763823306271032631753335881768550214212089008728289746774140568341034177446720862654524868817516368475873583748848837427094325881284092014402478064364654260957259707562914217089153198672611446523191422977327812514495416509727834714682489036422114762569833110145257980324856478643019194062259633120986568976388798965546072762628955009596801515576899763516993825793293392094144574955215917118400402310701030980399843245776950822978529581681065284934685599105592769054680381842531557484589784714057270153449202611055365853422088871909149382332352747766172222990544910770763029038328091129923688391410102408731505787986167749275018726602657410946516352053513627580145282578466613056028318730032476350200969858883508968067808210848730967017035100920759292060921272213464823646900089912640112655893968837054345929645396013161708198335039093880066705760122756844750869464777746201680656612847870552439634683971539854316805167839159096100960399958700075655123324796370876001836877443552175286225749320353549547831649271266806001519257022012661073628158266801072045246856338555420131121171067686630662395475096776836367234843103013166464065950443169437809851367553783042463022028364769741049700432595355622808237595959108365830049985101286185286491842164808668659925545420468786799061036881936304393037648996423388080356509959794527589872925843972935028815997018169551844086022960966400702134565194397629714151368052152655178864645429668474330045501973384413745178793874782024619518290553812505234633245248511040085286667977923178566891080993863943924515413635660660972722452418055670319999485747883210259976062955371354202010089176027024054579656302133373956765012519018585385361620172272024667642977983073561866750195312107335682026155635283153483082931760833445241547817689121162071599158636665750430740663915302498699098048824251793767985267353315527090445137911513606871696980060542166330305979982198175449945420879208934480219710730487670421903948584739265605162100081595015564080434815375116881722531080234658886640901806376353045157404751077044820364673230428735532063348469341838155975673197142764695076212877299056730195538612113908673949600725839980838526289084494663728747943452105990512975984585885521582052288733928902475698296014368665383361975561747592924796868896324885365613813660677889016737358195633987103323994081597663205375364996388244516213147883071099102411428744291529216495999689177298310192328696707361286552917228075232443096895450365380403591670139746762207218725933699845683087599690250289524841252026521685385235770122966285871428996554529559876339491175195458798259769948275571539305460206036768737216014279950153665414953327216617827592781707216874091099958271385864800889440247780841991704987862401977678388644274017533147379359761025003488464317459283960529043547096921160430222269424449494141740766120124171699222403512581569719099434777383146948714039717050995318600373356369724057992501068688263082077707519561926534319915409818752984291356489486139826813434131813691550354442678641304620679082888681315692919922554992414151219664586147335994834183475033366562190153172581784290384203866757941003276843443518346149435501850574950435543600736722797919203229696000000000000000000000000000000000000000000000000000*i1^150 + 524960243959361027426636886739837158278649114236399568320106712567642185347441976498595264726038940283270375742239455681537633770257449708970367176447602531023320372208343330194602240958091335916294088958366367190928925057691823502104802823375063880414939713003927256882289443228371402406440421752169680835978091883288551454452547374375578069480210664002671386235267762942135555211653018492326728451952951400794942231913252389285490519160445476765172655805947723969984960901544612793070661782328731214320930572435572498888911853648501889219282657618677798555274192082403714963915877838500006290962198987862636700952109519366697323537744664427046226611270017744521347405869554742398870165813903944022872021531012433552295304130089747171421976263405284821382592528948726896320063505612625288712141913991761981278548063695431397083472201505610059493675183954794830040183353086741459922495907048853174785581340761175363686434779639708834341866327796436233073557514357959407053188558630535555264539383193223270730878182074258862545128648792010281344868130064727276849472520084243460007850389515283252168978122676777118578721860818399567231761981946795295948524147383259871138009371741471111396029246504967532931469269009696396960466904851784344262746226162055170797801052064530871529492627094097484172765357492559104511332873224595080056871157293331889736159684739526688009762317523152004654395964223644178504520514154460059941293981845605043671291236307724390824438003921223731554132175497861715040774575094102076530767343655541154234421084230494874348607893330613117536773273914721597352385715819389115247442000643103796494478988688321593345077967357047439521584502733193353669787004066576856118920419560403988035731594596520650791338852264995927022857334148400185349603643749095072744680850969701116073669188624477620156369999526213989299351270013928252905024720296867350888846650010064793074805117520020987168902840552050165735190097004529066306851377003481245202074137309599454579836636302650878659319554499959828234999396284519869926856532572790983699883584883632164919819942139516158263894919602538099885576999434771814083446535711379222672591318211729287239008026592594201349485714185441870116600310491229986515829081123952810612935445839290788091107065310353376566161255730397460667455295596199601339596963169121405671850355439940725650265384466083141551050205428992153006018165969961858509133435148201086439823380144140262799327843347407808839572158485778584671710770014845810496183223984107654406953947663451243671825313622566348653100450426047347117073695344724424682166525661391819237255495259832193364595138872697058109159519036942046040947496691091295939359648550749707236337150943907209906374003445573529803120484045048651341998713604313549157587799865208111418504317089499889335889448929264225086812375682100964154233812891171343059237239526812724668036889047148725643762404946891785873168805791772183559610681706275629388049202063249587606780731561777968550394289432883761274613374378150593132697063312953069496503273644074312745613268996712602658935128242891181205133742433776508432366426190679245456568440837942789283551960554435195876083764362576064955408061742290651546539569802308053753469216540682774118400000000000000000000000000000000000000000000000000*i1^151 + 3712522748729951511271957135488214611044678490869534170062324449079489494120108971600556073553861998439392848038445707505060767900831022364141269109170815619066320906934349262066521491264501740350892347426884956664668584072014990718558313160630690575757273550987313124854841154613302043767041812208016299416327941501445933171976116280134793446540095466252419567106078717902954711622415210202457334901839909225654898865166830142473096134297834535567573378273014104023506776994607584604989122804182218285787910811298601474011562161873888003022369648270602810091059806574098645803241703166058912694746527786947745581573232486365680388931866288205674821832643273637981773550805571207819883533984065838370253025878031379658105766597238797931615175680133505344940666221125385618248584523769977688194241686083907737731572441706511638768712593394387099174622814423506323027922157930194080112905593862793950997077572200740387751982024301661062900272270213879747544000524961649033682585553757333470298419486009251457675560234877833394750988043353277613202877978382301057113296719584496599423725170539306319220269802986258645224520825166405864038221460658592287880682593190690978344208618283331481737631445302940558288228615195838987477322422469288241340298227852914949810648269796259090760504607039125622971386734146214365592571326850409349051489974402741957180071052382252705470579974670170918806852691562347234031916465496915759228305703089803558814571015813367859956673094392854629920244091138377812935334506861065089350707674175193977258888991766564710875154190126012735773811436336874150191880250869320815015749117057185190153447460680583114696247125809695906609994861151834363453343622210116940302479604379350372060465000267629236680655152590900591803897066186514264488278729154419165561844737955894018496762640576910456307119447136039359075365798913836950810269793039139738083090383666693887064964408019770256198018271108500745781385708515946541758034152001191675798317560392796043925201936902483455907326886421594266136307269338526433208508353717380847928122448619924973867334932213720222649075140514951558385114008759656799757739466483202324389631158972613292099812914199492897541144239265104239652637618137191836364553075758822664316354153063228060535024027384222057256635771550847867048440233494205977960824315704491621043946401122981462801254626140528820166798505175505632179446445340436556389452872777059306867897925014418496457623014264486334541080695024721701111500550318155773502527285376746758133779614390030335317572211970471407704102791216662623365981393834545761675526448461651118531630649953925802609105408648793540820333819731731516550850035303203174603230697444369790666898117761959225034384087594031331832403265374798977618574266756871522698827574462207279341192271057436153847505265111230562170070806104911330181004483666281260905375408285531972734097653935921958628810859750541060698187352106142119054228710415931393495462713488330965996895806279450358133771882279227282215547032927532780081597436866248019655490462269906435209224885020841728057837379013611033483213911512247902538449923693668379593629298629591592017712523523186325429642169936930877639509697452513174267011495735936942080000000000000000000000000000000000000000000000000000*i1^152 + 2265612702832055952493907207793115926230219812162263717593052321231607696477329249419891648726557486662146142237883830451772779070071190817745279647487877588142584764145836661571704668845114212548692037941990743642722435784338276556796607588641080062289015156045393602939566707357761805089610524070592729681258930592883614786769001856054248255119127259993564993615850777505127413642332286056938921176561956478428610557541839203926105092150360781575592251430077932655461377042090267439316227090235556752988466457838900814846042952243850197748674839480934346522823136431371531041330879821521140197192379423731542422238061367099659965011281530128942808374752302607785226939716343313406917939150519290429392231013529600177387621331806709130786243231583969248320567464330952910323908944287242435264342888526578952946430720878201494405284700435783622603435934026442971319815610127513220822232255939953109527865244491257877815419325684346875015516967827928354114518663789732060790347206323672492164475694129286588283448949113655096616458196730116986961114692305599387789927805561685898869035485009907569890576936794563162923716617199990646076790065842222471072743093197230800141165572709052180734719577901360197872295623545359651679186734504542297076641284976470314940938424183328834053537261154521991270329866122406667436978110176735487496286418858607019678523420135355154988960124277489086496488376457112767338479041705267975807758908369660433786644943998966649421396339453009802013750714375234972623578887077587033932661423293751429892850245568374336572475220658204520496627395327186391869415751096719140785426169393969322318583361136955493510725269123007318505827446329375757356568041980632883767152839928270326504556794653944512109446343889217184611391996446718195873995270825040093424646546186592372177371987710083747910629446210028760879016950579938050101351689039784496088175671083450509766331406758838743514573952486528639813823383919988835511114775574536458232187492634940241214365110826855727024667101882031031665512446745675778985926796899388032563234491850584526209966317757367681320510490190779198953238907308211976399390323281151829758903620468003046351217103881116761093062314027068569569325337240832104623347267791963566401258774498668674773976332563181498599249819594533797683339567894448432651414006442115545497262517552848256440756800669271812636059819814261602069093062164560708578091045172770321246166670856476986202005117497786191952835084437401558980348621696164528874753183436442749639103170901464042649525812101855628905539598346609138467680548530701095623333925394711663791723804945382486545278422773083891039119733917521664167667055330560660686337406973206307308380683756564875291576370898344427162742053161261318010882996467145928913427254076287012922182085049601247547650467827688948097524741470469919265283960941357358985347025536164058345605473245873972936521540346077177801925186615189545038713155783653166917782880793323947943035908332705218838596547819283534326573312645296138492525513514479601531996927391776086681205308280204139697280079123064895997406107791075795671987158804047354372448003514685969759720257439746011575423939298692280949811371604705280000000000000000000000000000000000000000000000000000000*i1^153 + 994898597454633958075710227526698614202284797927853286272230896690885533036908451654319408364966725531395763848921011041552547761335645913886495335587651015810090274403775505289395276433909058696830011122528473672277295766859335519417981781061382063496319443739763758606195012073509481462959072090986779322060618279683449859902046821269938806278083799675459902711495205057672274465223195215373246585811497651929579180616999298533864464023140811818889469637104012438553876026203509561541359230628329149612094249565087012300579143662539202643930676081472955873149676279479094415449310077889256827334915540434704778983132992901865428925830239891159290896050253635289170721629072032587714629655668109255366953443550293108885627846892646148027357065471174781768369151882270741306839545408788781043368620126747694430729298252575927207484741258560643135629774483004665401932226768911007273359983185877756886323544229402480174008754280699400573865768108078983084445241527171362114898011946243171256190236434564981775076030145500627679704779774770092894504640231561490006755878660142163314087493797280898452991932268185292108473613450265997740817671036121109487572634150093910010627466862176186554653261908318921077131173786600416039981945321579278367197379647013072836805985395317129224359611649439935045942100279807709104440937331424239204232871097194810656360466708121160548549438484347949804631166543424491226145662870736248955303275482698304920118015894780207793397373887984185434851890470755573420922915456567539400112428269430268123638431291189142969266138300855705907451339096751293280607803658116467074484920267468277169077529866611217376912949567661553356372376736608190868340430679331823751861592493238104976279918906196035141238652420400251434644968778017090890838026823735753739257610081636085358732999187129979348057205931180316113171988478319316874516656074000580557174327594162991710486133057423344669858443675261697838725942359665207098678313590198731106312028238512950495926585900001342653798527774219186606860981557673574211210683860667865595995028596160659426457959001507475844886075982922225077573518528904443207460536456396016469470017332336805988967345939486046385653327621841948754282086419133099144517857029118461141846505543705956353906207398527008364072264136568723147758533637591664155007939396753135891706294152467278771611495156600227546943367706255768553078726401933168197822905580456819047832045214803653680556068713972086716207296974082828218187311961621277969471478004061337211814867487824957617380243931402837900722045716411278648752355857973302984806832822358411320639438445581674438364012573750650291095937338610831266269101018317887758936693515230552711178553011107096331402613260148084319545520636359629160205022786535390269127668360175780424555898906165899633228752389226686834695032935912524626337457470875385915373739302253768510945194746045308061946276798110099267461936356192791870924021483818127314443109163027531287358392698317082363500918970003134727656163447964131472786479795566332400095561451147824126333382625881068671492241033239599456029609757277749968256494658529762565901111038067925703943380161792847569618414338048000000000000000000000000000000000000000000000000000000000*i1^154 + 121411502860340488327981753069840664422338046069536865090250509328881942119873583428608980379758944638485881036914536827852417687912004371884124984880188281161857839028147472170467772137770538807207496589048324271333647722621591809454378150804194533030405581033359106979742792451756307756304662190517774256366598200032996707091624166280567310027625692195084752927469928589986652447560501538082032071852578251719507843496889945025470092115310785746834887890790390840734209909876844761924050229350952124942191634135677990195880299230479150139349740039591014851046404505022267499954648784107804238359500777124539448650103846414547967407332905037843644202324109135748906901346634086599667644166576227183647471499957796976531643560902848335468044519887174082196812139067902622937777251146691677511244045584189822591250132139407082777356190699254283052036228117244399202986669854000027529482229005736344543624614603958941585028936379448148432743805830141790787316008140139952186676442474132227760860692750852974094963747541978318996635216056006949400549002535307968133525352080425511016332475988668150036023753807149873313362077381189363491226715854061184661746643283978389017323017579850392655653589453402479327842877303551229177783298495968827172090237243891569303022069951444218493836645468374166477268398472993991703749334370318482062430587927767840127599543655879568627860293352624900726544337863656242415379175220798162641422415459393506050126678544331618693722815612587461932561896388462071188323991365407425440473130533541965212949987673543605225287900756697341619010414408268065721670842787139529479455204689356961864545029456273915464330792998531396824168446995805783016363397499156201488240719842872307417549130597469757837819497073564943485182743889285477812778700207048044373545699305941256270519245606876640280755968425059092568610451105080438679761166272590259520149118685840613489698931408214315671574803985259218612667284351190696770678041717619570225804279312536615026436469330807706781881596283726109095791046341624228562548948357494892869113275527211311005152583956600046064719404585814374538628121278315235402399076115924173806594612505540667195334836119007443041666298701562728931864765949804158775206753950633755171347937773917300407378636786014556681544216863195176348570309320814008969678334850525289232986914976852281947120283416482365857423253940878393011252067020197051685546435917843086315818030342437912141591236287562569471834063624391796675317915577356430816825530551333906034348015079482725975736863533617431754808285027213544480153729520157970317898336922013687496081568495606384926830282516083829971123269897728479890929853404268613875510049072112333673804085134969702328421312260834141075708008816611450482459479191233035945943895432735991791214205876865174369332075709677372349528264661500283769345920329458035727567154099474887691109631813518145837879731990643418662834427649815424087956427339463896991178581107264418320686272552133106489846295836363533369640809529948307843732779166207868232348099465653945472687390595036455460745433078893761899585489656054216676341434770491248392855738398407868602339504947200000000000000000000000000000000000000000000000000000000000*i1^155 + 26429350806275744194458615110886791642430862858598566492260728523731367034668882601244150129217069120118770502204908043105253129463226033980079013458811387355346392667476709651929077015520490865261030193930635708959502244277583753903090799558473503591751946876728601160479519331958242858209918858062643426966089039393166823752730213094099349425879719232512785615816339212996525989515289786633070860487841363160738614316594587840550288073147827536814751304200512807044825279374603854632136754470446202946344927884138062024068531363278242795164861565442831868153554639021967063160644103611168793820893637953265563825383974554895170623626993757395970238650657515586964435209341615272029791832457626191874296756188878341109170802331322908859282594957280584925056845789727056930394538617817152043630240666997513950344695945327430464097299539022967564828452150517669663227516997833326566418616633731984562420896148164288226413303607234535801940601828142959024783702053902953661219365596179155247262631531470931848007143459737473827888190033491125387716526308310155666218626545526031870805011546473465521075907358822753248080231900716540729186149530912905718740680236438909418083498201232439856608012055872989486304117729219678825267269365721058496060450495304330631641761256912761202312378882694678945111461989281834898200170171415182712275741914954578919721932355025745244429475038472698838647382529147269966730609303722187832136601951417812884308055689565942505584132453824876586653526727262560834222696754729368824850280441431583033376785449033541166766430456399219092765044937800453318917588531994891178846954866283297805517113298236217850344110155509669105029715132313273659483319689085538127997934652768307458976212337588028723153546057700263248187540374154878890167878153130813633884203865900388583115137141020658881771820786537178331436790384211617819575697527619973165402550235327341760508865873690118857915082887793756434694467238470711609221300246637354173567111795166600962035909566306799659665477124246416345124939945130361786329320017846214274070524478127140077230013378985453773263788702101427129217102626077736516949317491554708020819817545939585140138213077395963617024893312484138915645088186312470855942020521270771979827991841515045787760313977687832389144524614580480306067511657028111538481376397489905122941195792408737438116849344794418340273379985009643984875387872330039730426656350178029105215925361749063454032612636659085403852539396036168561538560926396778447587448035234338625187174110820772649272874735601585812995407318698526856198528626805432965305097898848042728820513020767863381292319370058277501771880648690398666976845235870281436921669613639621772930912502757342886067947176111854957631926602827644303768039473616993054301229596494891581683925601647257107751934050598206627055683718398979685977350806147384637729238602785653166173650334930664258427572861427855755558043218340560376590022330157334427130092946361361768370944491164561146686932046898907683292495383341401538816225722232267658858708881218779297811258994122409876333967282597020952154576378273717603474669107519304841220325376000000000000000000000000000000000000000000000000000000000000*i1^156 + 10077537303497633471496607963526104245174083772088312099456169546433626082267794146641564956698488269985337909346075070271342324830646857061097768941617982612582861974552945331140706184451169303880054275480272528542640803920990515740741796762594493595571658689681324762302332116206596150657337064812713741202914829733775720825262056816083023405172769801019598202952296600272555467043372524278412314033031433098603716478872883785470129355221021718412347658733119365927035750828165458803503491440835277969444247973323700478399116830863121493784900001884341586005917727944512766367709197871389025122028903787229508181294529677316262556145526174196973992077931352898164099147653479089458803166551751637096173426511636171875613564369719373833544589610018703393008523822315028216701678622887429540849603442288336857505235641350529681101793258184273498610191913010202468755115567965773820441554119687311888623789477489599578726772782195308325121803413197981629699253228945375335811448143359083676602021012195042932351791917522007707651901251023158187318554338940252386177029366184210131678339755233840989116928255489953212791593921218536460194473644804134029584319088052949800935684391002727592194785841241627888745208898745696743152947821337864228405605346818247235410377924686339243694378395134101899144238509350067738073789284971262625150568646512314663578440906577522502762959036548895676193360440822770626496210864791581556332961013183213905677936763753673226953493048732944662012226811032412386931030350352328361285937685489521488438829569679786422916439313175630061572024794553498050363767506407018957574337133667735331405241369425411600100746875908130799947197916106314903530266743174880521275474889602246307620867584582346079856962573558947969452583308560887129051743231063502988997180384491439005098850718653760045498195895758648112177192333094153271931497479339644952314252061232303061364336623975775044392407762531937592416460832158793527026386222836573775453482253313907595960214583481261899934813030563225757759846943827277975553092947021144565363787806893905206734680316273955213074221775859379296625059730182532422816321591622202885531823652620431936291840608046371294230589279179352739172797076480768142048589744924806175365063429909830258158762089652717833690791109850790377694946967603600737420749585643459830734167889062805033307278325744896328019850093572004386796832322485483008639350510313599392345890141901133119545120998406428078823452878667454886647228344118690874100151863431102064286053862773481496161102516978182134639323221298079985387151331500316467939270933455493694060864777776024012282950191723209614000634620310699773284067070961217903869387880178918812106996658151264302443261902597482546327548085791277003887351376427427498787018312942424297407693794809021182806422807726906090321749388318333374330547587657666032942787465683988148370828115027922790508539757670052126581657397567475781170433277352062563529040731334490019013358507180549099852979622470079925087443856203425038891628925054108060585092910203556978318842138313015653454082045703704675621379544469176791859200000000000000000000000000000000000000000000000000000000000000*i1^157 + 17035887141314469449697615991839387061877425969383923375320415320032150340909213984052582535084632853935983199081936005785051997873351495173259754980060496061554805172804559330000915253010082097548008257593966829202410770479548253358551992870009189208151973699028290150065994610157897581112674155094768598501747855850849474047601904859217022079824077014578610967805600532729016277599278358083784870455585551560676075596414320628983071141889427981869179961256790915119491647306475660986877528763053849243736267387893145351626488871816225820764850286841146887141226141403234747609585896516151637058337434194582155557225582331188118679854364598083485578067730748193827995633022987618055159785428024299300477839099526471376852087129925138790679112138626555112786471467911556616590015314335525551293505149737233683016412585731125574288720422027712651746482102785765716896563656921590410849321611002710466787799245653916985132933011076043404608544876370209620979824944035289159497733661816024444612846146974509245246570103881461528923317176296095524186289162915183198413201463438355979024152549094993855739082551150872566119536551861106550430910679280509145051575513834089411524714611427058836988444516775065631878809517677478330256943241206902193268884102468189564551261029670675063746864291714202167416146552631404786961597306959752007475568220446701940839469136322380663627003490333317277811485678668475356046397724220024185635965574145875533059834633559437835121381984087410486110808998957121898711745272234280227264768165632623649445684121763886362736555126569805857799591872554439490509168088344918974494136809557818856811350809341088589948299624434818894502727681208564208952097936969150380423705114500018691644024685173628391065716501758448602999651293092664773521778077607445007604745341621984427189279785406487192753775185063377988643370674133527536354619063621518893622440525300589612444658103135370300470192352497011755649322067853166652736283369391112427707163497179694031085995282561834833513011268993867299251870753914576178692804118304450576286093578060248929161043128116684629944061546835815576502327654728940529201996858676023012641058058057853226715387304599562025631669370203199248178221747538228643486663769161825051398818178191219123079870935799332645555225212050382818531600222617350337674599664902662392389556213408536334302486740119227835713461747834393308458632103382942442257410065193827714659676351907286898370835483868532148344174491456508094089273333371664877977126463988256639634071191428591831783846297347530569331318760136154504665706105425419040302968219157186146013533930088206283891562499928599539145383322046360587884639604747900603773580568976106692668935299330775807249011937204768947850795196892917317444322725203446890478811851282648750989729204875480997801764424666206006252446832853150223027566190415150611624401208130680803247985790582631527254336596874472606426689988752512431012351002007063989552520544374214625294594329079077685866182194010703793754862591291201605133835110755407159922597400159591406585371151972076466820700605880729600000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1936165535174966635441280746161394904638766903647048596287039447584100241985701181461790399446996563051109834019551787045927239398218920157458624835271467924377610909924156895357810612615402004084191047034415449607925726439993947563249547938442158597458231731602990413592212377765811822518279548893644277703015264729176208670016595350510627456519114482268977816862709822735987224974171539099811563740448901822880874355790185914304941265135672660133175406145609701187846857499653910060868764845429611081201123063852102100606362047135718749970033324341004259610994765670598428543697849110299867213118868150772003138011839875833847964332284411494270597889986642572492411638812297484925025529332252208947328959983163724949739850864213438823680869612937338453902635393460189783290173266912841461068907436356975281853950487829671542154612015696182960458656654296868417461547512759060400972762510817727575242764951614345462764408326132997360902086208347661357156948381412042429895288279340269359921812175640447451352102220494581112807886744038440488389087487526861273891957852140242330718533725637230783627462209024611461306074861800315845220676487857564786035443490573633313561085474181951887792675657226315728888013412518523838918380417829640870689400987707474077844149149956976276508424639043375206999657020730231814139607779584708702294557725198592913389699475701871399532215852028662649613589662677317572045908598162183586069258481381555171740840689004571649581670678876509491856908724935033337329636021157380574915552392893120494267388901395851615382547021619139835497845819555299902819801629722341541044167461908662570143161869434004675970053257624582630068277040332540677140948055590194741224130360051278000913361428155116825669485980526739714514223027194957584121469528474696878199192948079122454430670574143615148619161885643606068176108009479059783406066125231032733708309898383734162214973178253675052789180690241694831477823146556388646132196684283901426284032867948215996304527276516357340306523838298401688034373648029479379216909019367747459231921154292552588503810105037022862821618601941182111069440138502487556704627166918695591654344117336442086327604678333290182890089025043115743216797624452616338262176185115209879775692775218109655253063610341280167759223258733988732532431912285607840240411480352492560785172033233947845717869019785544726861251061521593681653457582992411934246334695817789182939945297934520907059955242595966737223977388113080485641440657089089987399166592292849653556439162512967807390289821443252776915174811831153028315950882852707064222914282496516103234784495236715050094323742036187798663223013172944822432308655118644901482605992073212359179159584533439740141181070017796373697386635821532567458519233585629640426620116719174798091055974363097756554613963625579910288517792874630815038524060350095530704249766525397691341948419286280532897056827755039161402438516616161864158559586344821717396371957221698289443105909639656638259564165129088599459015193568387138495505930362420749627776838676717956911134146560000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 57291479938374049497321753302155762560752682497276737409023099684074455079101982389552863484926784531115610375515340066238001289097908303820153334724929825512358453069121547744614254795916172009020784355842651082396835957296683516997091157521606137708468533605605111636868583769456485017659787542575183017955345098704845614573618293151435557077296685443787376037763924277017385466748783938197403272063757139617129331551519439641715416509640283771333538855846974329853293112467469986647363710646316391145649821662483900594267266726542644959514216311622972844374754168541857557227105988529034078772803564649255338725824488046866934812226404423960971650709508706937054179831880174037187140573552119254994981466382461081360841277529811384675883341628768380858203850941860876606888892619071668563170410432189702982960524127883715576584077361919733226900779004581600836203748347082346512074038541627223671542545081571294773838845556584559206689772938879688190756204748983647173234468327546400577365568828048135886149441965436420311361181579593985429803526413123706634257575132550131446412285115489633233041983524656941840355406895807055999818244912552096367673015453086781443131036525641528600442127117210138187778996032786203488990942180821204586316720568201947733092999476006827707330337649751272617256532529906572682134985260712237387934827526108302521530475247214935116896404753720136641276063918221215229443010143996513911973205247219993532110420028771033692595671664798587092643089294015743818444425222326420032702275106151586697498228365927740849705369491127568198829734881163395206436343551478677305416786545138873219298749216634887385881117543308774052397387042645377537080194890468515689526724149698313536523544936142315051583570446027510426043901041836594031799419507049293996668442636459946326312869950024986889548611000645639900609630248036109755360917348081064524523890929225479462007384249545507559419719571334230473167455848431613321353865612710278610919384246544716039356137117673792239862699347539583786200499713110967584784122329480217332110251833275580586517764885525642535333790968603710569721132477002463597377519397550070795010406864366629540450954388430265163669951061251123032239461834816529286596714341630791882321662807870917825437818213819188766497387828187897298380108586544497138613389322499422077642989596227574379537904842157360856015279035986203096059114522276926949762330077798667131040219962005777408152804254199687495102901999072085342365273636728765370272874394764329711750526585991447867730270942082739013631543045765284198684003063822272029171622880655293405587848423844562183383632314830028450781908710497766867090232261323986059855409713702276679741385267476678920009868834340880303053712929154555677024121275921320952256331940852856394329696163694872840551179709472566022477741847370653796134416095937626199282395895216562900080077923919303822111113294702139233700207939130853842207595959679655827188899007791158331505288736579098427748502863536640287315319318149117985926877791963341389824000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -6065363245114155074050971342667468223971727046712534098803580015170130678240072394582318275042009153060441674548945313277539950017543883004256772117936211451404728548811546008837624290666718530667486024084209337373199762478195961726055882224437891456575014496298222190374621469081365247773235243287967945200625927562981212148014934808071051034334927140317982306015987622422660516835585719910921263454317193858288091362245101158514961264912413017181965237478466132145940612189602578550784711731167022290159994776775422281642984356486217032904334129930018385005606521016604211977134524505693717805186210719501657170993030546262461340002960162334709965905104378466834363473318731855655447273225228189133462836002551236126955479368122752619938515632816861733183154576545161490217995912807121508426736626094128492156652943273410621686149814702180024693398285292135665164733117088421392327883326184671421267198406214088767902143553060951789154915997827327522139091660393451678767347817485289074093326222385471883799196029840876494889494779860825508846336590443910567229696679141795714590156111245214492315065542581889930294831288656738366918415358419027098282711242035276110821184449084097976968923811544834807237925065095868291914983486409323714812701380083995993903159575720538611152018667435923313893769231486138771412321538537712041295678588365743067444186940383455807491731531353934061798862958857165818608151072768552560093180404529702649773996335925862393275958089486217908438136828087252963393434072696710119860445235416706301441544770334077667655853618796343315940364405978328856856212763072842521046382803379051035281765850573158218022551691179170292149165860572171463551030824239759895096843562368734658746802043440454935377164800877978357230772033207525632142924454351169159637563864151604376483030193857448151963075094821316988392103386651071796414293192958036182666032051151537235375930769984649077442888596219630944043038699942115935568942327022917888641657102137239582918402193651269218794520264939636110811663129310017091373196510890200264641034823672871592377955771693910590306810557884814178781964721261355817358932917018789767719507160885782582879123740526182018034603279040525154011330566438033061081146224834069738693524032799230226995561716801572812411011591516529731437244225018958220796600793765708277963171114551569217577487555293885205397957852167040979011614076267730827720518174750016023019028769637262513970063027377343527135557906341577044627751194572031731139973573677389488316046336363386218268634406689004733686312522245542193987136580159115907533395705337776242224036901833086540130526467944891219191357158897728499360760794043344135977182398416544471566521473568384693583570309974589912868362088843442727670698121409294357148743039955276244542462114831102152536993533659769414943527036999667965744590525515797014681462463369545480933316689976107886597101074136433739018946872673664666445760482576972252605692680982273849744917615093883560965333970277078369956425532639805440000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 328918513231694474617496898607914166941711404222317941636899416622193735328837548410246875373566911654293598743359407242738061642798052784316887612679909825106500430857188781780369165444942167148329851905289142328182993032410248867418727055166611638342159334071237903614387622728398751078339115471746245945635425671614171632459572716504483335433470674233679340744731035796324323692579294820370138317947300607725199853797045234278948644291857040780172617326492948792661683474835082059783610052628571407670780945874853345933265523693904280008117889244162496872259101331824769138419494029408192857670936936506098611951498563299712294521296354871381240815456167052592155142067593079243611632420359458768279392780554907268054113239145596696828656205687685516469717806244996774925712402995994197732973924475306873136828820590224198080297973553241926201161789931824511046275703554197561882606196218669393914493483144545649906931216985623248320624554482221730508966535107820431557751764068375970287425059251636490362555274073983536189019142547203267529086681275161559154718602690161030556675277507306338401388508562249106494046621588512016818959483146879185859278218705598416573717886356567980239796756134924721989502371927255003591488951446971598498548835204032703438401256919385325201191528300685816143952078931135046481006705326581569228534932131406427291051326938907635805599596449720962052397929433616945150662881858355798234060302832172529580481870107703223309476443152282577907746820489733780714150791043416933457278710369795365274640399995752898794298160045962804956578821965199522920168578125312380403051240186872068046611132788155411841457265812519543708516796114036218557453573112727673756352350640549049041132216091846208447994980585532797547149163902939410210996964887737762311809593272713948551198060603441334665815182641928461096362181744754576358655740020648442692664852399764685030166330985989078893854826673035566025499617250959901542356934056059037152309647801325887050549304060289636054191509009210769629805722057035846421558385923396235269874709591677261417027077997748132413156572629520679831390591516811525389685064108222535260949894416454810857417654328992844913401472337930235078869577627215155910845980298182156857160931508091012002876413816954708007635462097718724939184619397796974252346390897062726359231396634179624143314384989459923008906446805321841228178445882784085672844849144112180458974266971404523358682421675204202330124058939072892624370256432173230034554816105818888566447605987520677732096932451479544195855982990218814055739320216919626410913064900674929992235183612359726174071248488981839356851054909303944102494771605212234991216485937176885781316288134251857375641284908459080010284620320193641311382268537597661622777533159810487737873926148717824616099430984835165589542162567389181001463409673229073545498258757957751892176662203600258890205989630594644073406235203031257451872922686124078303564598163175175063082357753111512876299845632000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -3533412154387801186238567425468787150549652798819436986215066194502967015530353784887583971186849282603300931404203770721950470490860769497713597095010804365883996545999922119187347419840298295156857112324293402498524013089674236618433316869763684708021335051290445030519970451269473626609655704557140195842131473553493963110726486995725040541868435564964393160536566924749451259204020082309412764789212276514308616677531835437467008688094084957530952150367477414508208366521030235572382520832087317355288157112155044606784944800341537168977479982748683228693960758427649092743015645460248860062850726446987661497775266525649405846742803473182497818322257208429064828898843016945480575353200411296754497831688658545671362932068966406973397515460976571846621923416389811576093183718834676705285914348897779444051550944832276658407220947769970149059154050509165514831008315820662049597271754944925549204756624525644708168915182913494320247549386708438022250063180541733593063891148802480333565246243067040502023615194823441290642193958862536991233092250125338488100456114483596602102736455977964532364230234952780767982714555604056155922421030547533426743024918464715802729086074683505873156338638087286117246282823979033641491040253150714057147612396485090853819550620820852079790934057689863600756306678391762230190586983311637565716199570142047820615930408283174561372449456025123478107616290966322656594569708472213612603521058715142863771031542189130362267868233274333251788881401077999666224954084986109582115620727506006517495958681757665909286001945822336760874605067160570598981411830393846614784771640862498463708315943729626175833320089836835411265598843278165371256959462567729630970458962489582557507794771826933674692155717020848442294047232703964985423499592522940048325549231863593454057920895856353603713182187005041999993791248039575240517685750338015378696146423669207444224257381555372650679279166208373385401997295845166213415485847815837151331450281538594585884423445067089684765428785664950265630493434159096557792992371243307280536340665154487858507016911314883987712049436191422461081411567673123511171838554762235126836354211922224477518937079358764810805170148179768720617637286805047095718965916415077563762494855757983858460331465611150144480228429025598761969327480352695355395376935309070804877538972410368315704275786751590222506668692706019987987947229789353215543149510564984548358977568618096687873255854024433030176310753131304609723744524618835281608678172837777086179147664426819021050994124640323979648379859745707553703732374720497139939467527108143431871356195382408636437402794592098229555740993720474953406134736336191706762253761050552329519910860007251458236113229627083579315962323711260600402794352496706658278685630730491574597406974794105433982157031703478498892054394801704383358497801290268337300618414914465480993176358466776811408533369799475915174845576139915693529601076915116965888000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 6200336894249618238933635651834390663411284217025742069813747110696523634059120506734855582921263511374047877061378300573954367716165769556151860443695588776230743511505618699529324515221761146486030018855626623426929845239600923185778186008381304656500091120788303709216411977844994286641026923785323212721734008064403448967757563613200392090329489154357372850757075654174954891582113623579690065306774562021840311494318121792720642639193016456678417477976087175018741569223454023598883878239060986101712529643508761505296796947826344269950056945169387980925821429063805862470205023677938133355424271632421581718906742803146301007944825494252131673046377978817702972536016253150074057435285029702707583778612970764679335852788378629465890477079863364630883075337814182160631947132292560523664844191489373621298714044890638528031108842005838831937784695539240107103408680664661746644756480245135197259974216957359295026662920668831780358213640142310622132380783460198374428765292359105632090418905629988010010673354005183050298835146538292345797467238390914619564330186423870976252394756292715958024241875173533002090278269652160975002111910475235441583722367914320734112860240441217247632569499419401547719393364963544947116729216465372628343381645983698104525629816868211420901273007717050601022589661195568238679275767331225888449307019599008267705362308779923993083544266262073587418061335594571116874519914737548749301472370696651814979201571050968248353590066328924347706116166403099001315035695478570740171424285525699787277633796924268826687377213298424611093398430941061879516724717723102733177195158547972178272905906126813591449442868981404137557719793110713874061015931859631561135246777825791542663635268205976712821608444580093845105260065571545005539217583620563305624469337654401635858035775305911797401007455320344703313292229924568118219404912338273734216112870701044409767968790871416580999365306524486946046300653270491176232748097455670602442265965159247689531475710829495881248906144703103427068556399822901061644185496667871549013555523818119561803337327578579895848247352183192818809303848774086124533414515220943462830181855098240808676297714598822349390972407324140954046916434402027547105011877189777144313677790555941582741157282558997725999460495304216176835836153336389855079335843418364193034461479190818228041538608841772576924565412611474076562202718509114082428519604298287082283219040423638515665216095265931310037877767798343542430123445126451842068006266151411783074313502732135932860867009262578813803014161112768468442331258316602816114161022165515336154273390762463013213293631278093364252607893915916149353759770140305088767348931026387820776885947531860070785558555463012947379948735083597389277268808439403296939943109970458550678024341882886056631455853269132776167324701263297901390379949326777194145919085754516246152332879435814120087207333068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -8747237792574910759049578115072246325598169532627887618128390426453867347195170443991180554881107860897522490954312693587427937872825298791552957592287526597733187716333014367788035938767476100015832982076305306048572981022378885563248659935088100837284426186349383883373990321914082710573369966743510770888714356187837748363541691516789373451060937337115906559781781242492696108037048349627492733616311330876218494344408330773210745363330876936850587529305852865467171847773977550411180397092325222577256516187301811852582688438959915004785299512299697812708825439626647348230532465234652343621089844920491582931267365510210672344383861389390080517181715445749082544644698058782073593056076981844827509801789458672338199850938957853323882245793569361470774714947555186403729294844960628452717827933648316359027701074210778199875473786247704624106660605730192996949664163068294331189040699291840159983579086953808868700471782555713684587253141467861223844089107309302957237641647579102955666161336471325276132098961350096619658931645842573266055758156283600390472393520004658571282589548997934726717415866489291368570818679951673603855133853313534178303203802411122734792260962896146019017559614176820558384499978489235732716831200642475438341380146258485561769018323664802076700645908075707060094625634211372825111361818468280624302948221263560295985895057782237567520132407029810227338552598392302885594698570800433891457030581469294487428807165047368915412128952260557881958933692493466206255217049565216947175004361492941634918365802650861161959087020001637635317863619768819935726986205923337277403894538901899533349645128285038037589230165575656525405394833612525288970305131683924599521719918327702452944298593618786125213473708810814667867728270347842269330827662558099401812867498830512024317447142409134456712185371390779926772119642169514787455542123640858562491400893457765385322936841401564377861434799728603639395724475376821941366932143609514230158182421606955870238011904979972277475344949798687496288661839832973266492342901928532721112986772502432996042614720502033690940747734186648473434831292577790770700133117599484151261391005968621066149546573374392470570390404584055995001109832598467862160944739177809902874372816441424551054451063862271859341795440883493413114181739169905313021716202057959646009463299863936425429905602142126731803531997493541240609224741570861103982624154425253925117072988611430318533991111561767852350046756150923494779684822690960506697856417633560734442000858726790501032183439350591660808297630594877949300097262027487653201153000415327903689571552785728645751472419319415925616476625848490275882799316230999019173046523029193112582836797723112677401475304142048944363795099588630215088735419002648776842954615115457992716910478126627608530130170783744647190947425318496631614937231487181783040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 1120692427242952414593132446781946306065441163945740694513335436483514404180104690234234456874866841155372695827655528428564016329325328949747275194023100997499753781015777717256118377441929563460983431317455516421102324584713446516916052636675451368972810845499745049405539574991731152665209137081940612518402579456315305426639467023389689198018102242307412099001952477920507652640282578005856296981805019833707760833552202598464287887272192381295981900483965644396448643750402870148857567635963140681200155622816596036264830413437541518745650334800298375758971115939292855439178807572226834682856085006813644812266646602123704659715130126483105688735065660685632365586075692312273013971691238048580600730981749541431506779825643974753132643889101118192586342024421147774999272706750503023176714467358583492447289480086038988019126478236092988773412068757074718976120672356078842092910627947702433024675115832816579501784248717880476083141393975896191345154700233404244013638972264216771656219851793188080081929445359650668983014617080743305070163403650494231422735207091850581957756265452262534794559494293233063371618936457959783951397330463988858104927852770367026050314415830525990230919147753210228761681833962893434786179993572312678233777713126038075914934921784220916620429316458241054107302309919486846620153961885381969624799652994337882489909797728856863264192573394407291867324988527074759911145528847742555942900932563338741364820193147813776627150459591877773909773556380602172480728002296668431949204380031124565869768801532018375686215331917068826860811964509723282183549430049532632082471242955984501853952302430001261398603281378945897995585118828092812097366688802297653508269590089187999226355919420278571399617687983703829163034239198972706159961881179915510081253583327227612377439964703204998549716693586617376578088999448528813493895169365315132158421637688714405349122920661867938216831026923355620404505501050743998055766594650192753949021128830138377373170099202427628005664416772762033076271518257250293958456210978211460828894954221559078729510691825664891595317156316684899070196252439571515111765238316245944225575983764534707278893207487492724794787115457979920568308993815815706285437969513400306386796069204482113023040930184462894423379192678487989633257124993367831240934707708508234037898486306083715020284567133601129892770807110230475925898747466061212560463276661908531601966397659044420705844219050502690102907611765319303236591628589006054537689524802494375444011771428885197042778001469860103457824333359134796024243341054191702903397137325813594002399736806884556769718103473262330806006481190983387149301615964317107747836349119238472108812678383253805946387434269330847231392753851738484460383526191627816943689449226449510667220166349447606829056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -79710874844550681725781179652197971544438075716904449477740122496914222932254637212867078177514387613608360498902287082999391158902245859000514638155434809487830392538849821279706383938371856645666641412092510293178787488140261377790889476392335684914757158082042622229923098089566496304460950742621850641463955282893934143437579548715159721108550917169648342491427744408975831964176653384868292630876730066781378954636296205877606066515159644306112006263386119878862870081017918351263888867089647736277715375943170580481541789100231331220844367725080854826432951469591114824084375144860333788172535419651780510565478187161196964833664474272746757525292719741022989581935808749260160089606982558425769855622842709060690033498331487663739827086356862441265454747844754511174677934555325091163236694922654329060665082973655960749847903324494183860560166503084783778348983239731363384160483091417148600850505984001265035565711714596860914270199552232021789569312261083765254859754339240129212110263996163780044580932299588945517139067631959224797812347096780054061448957776351557749376119726309138889199243625724626990704589607260405175710098787915076301370948567195934388472480221665979626201304076956400592723329621452362220383358623829072304069144053015260846632817527642230475920761444124214045349497022850793028005050264639439172841674282966105725501246574298020306312374044158428747109752608019257322901920859653288099113693460582994257254846307980171004314065654503389936947994859346191455566471996011655395587774762248676744268783867250658065476150122146703672214421478018234581429272753928574385467252681084896456092262590591792539445854625574270870061205629361498987289972675904423257526446625172274845363913363881014036524292076301111894517462979454676616584789557775814770430718369559745360470535543087112951484717748431488342067926268278256267774788163431352415401503830439750490613349754485141563972116846747029231684197619152682079271003787530299184339388884962917947176088298159896016784489418720641042722923973379441978638805337286003161744463982070236655265498102439176831868565940972792791906314619853276272889359906509548196500601596087419257237311172398982302073276207918266587480896042029710342996016710785931839344195371286161521440379168886590547921786872519217790910325591039020252445303251036441863613028519461481367308926221497626080965515342388595942796955855649491078659337902054515835312324476090345548530456389315419872207727780993965653990073570063787964229552968262230239284889040673246501660277940546172827448911944449631406433773796907161217761707900787011205424021893165130296801739151010453785575023822523677658742530078299135593232377178272344398014195955612720325207074023762748069160360732345553922293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 - N1*2079376760430974842792301164433607530556295183342617655897474476238038062182589420022138874915873883598928033528112785597785400686745394792092849588516281255937180848938299563892367701036589026026371074052805902745218887706184049797857029811112940807499088058700195564734759634312766173594567466384883046230330036952324541743468701055268484157864965223677195290515462818465993419670275038292876655982788368244722892800000000000*i2, -465893205217773977188164308138872267001041731350940517970044332876818086732410888228701874947921218891584768507272195468936599315292189870870427893526797525392662462501405078136514219379321137986832190379481190786607834839107245854573286721082992535026222558963427489074035558955293303747082443322687699426547466231391112098123860110652602447459715621689187636843605741122835028596632371905979157577307265274366321714810950361277136059757913568802108829767270248505045114905766708934067573640969344186686735807472265505375370180732387219267078244498182993332705336134691496367898939181338366305589555710742696168328154079925444395578048317032570129735013726620982531625762242516251785674877952878620835197883685741803286163811336990453970807219729349598315782406155325069583845041500009008460449120581210945215377570756209356345059498128228376147145003581442647981497089470651712443947759369780915434431672691079539831741467665058720119294756053740552501662737901134886478509082779447996636163936168310748960685526495203197931794368104501653928859847505678363903192686395294643384987276541632154090859528857805385518193810128813363286515150481808305433100597509170009718279236758169583332446480217853711887188555651414989895765026666063637543853011842737912655216145198598412821207625083285485329893355942694691206760886551041538181977235292488330358767697147353857487213325186023785935819298826904993885934991470996913832143079014162750877936162589274345442096156192561971807253471849497294133514686627999837777546354974765159553085238157583966063635359206583019132910246579084061041305513024527222082677340452908683238961742066594667634887497744413022804988167908282004603724371068681000371866830913498290690065843070273380703664900024630713330214991153315373938794165591296637219439903097787009923230372473377365154502895029722373353192872587582735192982705447144373939775238707015081889024533831413896510753427373814938569315124217237092657541976330487904982776881168612662627931634054522478005019972985583950323924304152753650794911882663769147121630667936238919053378548969452722863458639637199467324396431925862894109826942501541385092500291195649609279982326224590670938426943155831309924410681937669870974985964353958185636199558345626473201565408308025316979789631068553444691618298995134610866445772669415401620979771427498498645918074996052232297316606213218464281542350343719412070495369228612211135556781200880304200897299295853654429990602645505129930527190700754938923849062392663790503090761194473304805029947181312894980728303627892563159657672733336334414076983161528697619698381345217384859324596496208275944871596726306494574851722845849742059343212620206877456652563307952353353891410663962979623080183210933416635632838287227260386604831489033114324537186080923264066085644783842496697235981254206878091683599349601910896574664128126479849250710989891446015546362012392615149054657284884509226332086479137305948988897846933808652992209533277168643694400646598303452470355014522688965341275823876486644305711501368500132493799899638180924933376481047740106764807425000964561189715438891540698088928892369381344828138060189483673013493799165456933880313653754451173685156876641468373592152491244401416328384351346713101067244658965037394720301543466527163730202082235769187114297833172784926278600303770655192654868709707969070244266454733985140103783201133634911753534751131514498401047929952467498842284261505940352771771531370740353697293061219565331251458441957812522019936321975827787753619158471537352972676634014811565455291811572105303810589544335038883697315164428206355570437828428809944160898470326650238140862446701117969720188587043128430350910339793513360741194297870361076557660301667793410329231717430081142735148695214252464141906715218754314340973296504600622593088329293280051433908055352605228620957196742481488994860611346488795735636797887347644364565568364468262233034807714789477516237810538198576723449858998284973375632982290980647629294539027614136123901622365933787596998640548703107534973172910854125751306835344993935812035697553885820094927218771145897165041770566606423774164925405978452123083570559638079314546926342263709320074046930895374727010563249636638720000000000000000000000 + -177108295302983301233072404748578214733603156598278315891565120180587909553836292925206118731313551713172589104285409901624192464951372054935536482691502796072239121558440010210601934761640327369349664015213504279090923780321863862040865354777906142511236246687162328559998417905329071211801303617218224339696415835665094095440110696123563281782206018189887041134790813247398409582084297549365541301582380044121923800382307553628307647599280889479032354119968977931566341461927447624792392299295798680685182020063878883683879128748941699215692472248695580081733037276960375178082323155602595643494972598543150080899535992481376407345667099566839373671517744724441334385450508904198950345752757089419567755669994714514543351540644422404503735614450911179687442238152180641778893692077858920377017512754946385186311951459265323010829010639561644086782195303232565797342130240402219970351152987973674154500994251009237721247884861655760884018251467443519535413263585664865969630115900923950652098560273146830257851400163904664125821899279795356791004476053512368057220424454645675021094605873001303545560981757724358036395481269395747493653346828854947431608610115193869654178243558783987970376733502999377413921044922908591803655897012463318164217953744502588363390444133446449858171112315781192019207359949447440932212252470630874136980893395749024158222140425643756063350818213813285201972589946229527865291453052217858287882933625493712581565944480940995541105800954464839360295578149061734860756832976141983805541878739572747957750918504176952585996049015230348573882297116296804136316755237943453352597658793593799936402060498279387585841250321595305574716600034264002871982564629065812791509839028572735121023820393300737305628206316617551730810338607330658220130088349757609190545941413978824288437701165368583668453031669076624342621647263918459668171370003243377237412955090857326945056516576245815460053266233483583307421677105125388636520845249083597688304151448465570444280649557565629030010557741376313629522965930085491666319981391623888815264892903336392595788976328034878589213771578078372424333958319715850169698858978868206928657190247891814771586224808028256346946065354206586613427252565936691605877766831120073599652486744064078495275738716147334371834454047558686907907801066917066600625775138753866240816815203089629372947729739893942902172552026654742403635362280845895555020831521760179197119721855197856905053512706985777739872801157667712296839785424228570353317885702365898048269724842814913356106072040735989790281448908940878694192539305324494411691424144110368694013452670962389785809992891941539559030281541514092974671953260111592731200569374876496968629071716534775323839658846398685531725933806167540981916031398875969670321352611990887037296067995929428480400380824263522171458265050804911758953039455711746688985332754514387448851573371273215151343750988922218085470284798505527812572606627227747091658214768984687386033132500186097265100079709499756689348061730927880907473467082903973702960666308362391818930107859668442634999533640746242737031441935853650810395030244808583697110284071414143341007799622823406008667045448372246769683715567451389717765701516274770557266880559370968584554686854115156248034135358224195744249876869850516163255251269410472278120147760971526738198650377701662127149021124110452648413512595878086641393152186431427976795858609363237335912479823942786980617992751984264524983008121929090219864748066514270786700197557885969528755878250131970367489542979977821829189421829679336007912260459378917878609025400378512995032211399630289979444847665708252450781476606854907543157359064371898238640362405164229801422356334390458452966436194507967528739448772408925126151954407179888712162145525313656438054273631753492159251829406943557936021900232803523522435568819754676490187863123818172307500355872978729399409109631297331662828434503734111657316510767641135151029546114174864466519475956966271085015360917927176479850435684873320664485248995465819842945362781283062512464437307481638619884634707421335571754764727204765848017830903276518558991377999087157684420606531206634247933914480158970349544019190246227165423012664426269855872416106613520832921600000000000000000000*i1 + -1361708002016367631380085011684726322537390653805739603644310778497165071642746834085943928543195551051121764908675405376279280409811818011482441941000557584411815289729191740758371237462410876993502349509356988315455650216890451999549610652844297665871697477647815432081140241150622425446738518631711820460659152946025327017360057005376968982475251505406194217360007050573227234959994677387465677681616813124441861294740548099125400813224085203274747017738566579187427371305287636599142532819541736183327282621592461402917030868105755162863074440775307542850377591516927972944355359808392414708365761416077028270325296147629624086213448022646190003337163961432166799442872217615081759072456428060343218274760584897700661716624308829309661766431739066513276968094434955106256816725353751482932928305425949900727452685254000544232645030059986901396150522027911648872780105996823752994154170904697961382140531595369392261790920448684737663515701342192115746606956533811237269801920260630693641541214572608659003345527189327745441130567938090482950992250299952215236920289583234884678212319268269178965393848713193096788026269935239659094146756637587793645160575644849289954741275914937221547984459137617269592803490842777009791073193094911095363190806208739213176389787145032929353341348336901816860272326373032670882027214397346972280260226355312907553135569095981722053768614246063413721266920116592619898342385844186119728335559617998972641493285326228747982536093080932753293136499768178866602490277499002856937674150652760494956954419631263472733876859159968536070583376481698103801525759164586210706492680982320121464480098945826213422432215556208442988827799949787823796280492440365109294223393460484560846071054286747362759456125139068297646024425093418585957953912190710856203134382966534390498425121711719066149104661119084858830052392521344618007786475181968042507521623279632151520291759480642947657346431375665193243594437670654697606841959786323745544781747142902422986569794234129036041627573284746859713027090195454246343539322234747509585147063735737765092716953138812441941597962596429008027822118364194796851076877538930041756062261208178533717435105301612049318111679417035287486889731994384657360742331160811801742521698750364054626494837678043159003528043525498050371034983969936780450193362752985630098801947310173269719182701263638480669199947482304148544955241188434442203607058286882447831416684094214076198316375511504749042420654409146977318250775017744450068355977614669605381547036943379744356773158273592103533827412785451559689474159900223006647057454437617354297136637880747036564882226952381104470104831598691478036373999721466447316499572993227568243487248295995101434176738275919914377944407524570155040978433977147452981063403642121193488651347674974073508096810447656155474621249427197379045801711754726370573386297829630154833939195939388279453130820584703768688897826566418796135936577870524328199778542841447186400621813859934739791817139995630411177173054918312751544981289683495851074510457564438620038088157923985131232271251161684861013733091933757188461715557243612570085985264704604702378329012699874337588280118550159076122066338360567993277953417487562058393621015475899791717129747211731552214892453468595569829886357569463541674992027881388820642674749207112338285168868686229879712007941352252195285790382402188245465771348435572988149254154034215185560122670154711938174087975800926165227017303887390095175632133702545677738748811874466278684454117683098015076486647002287845309036874139231403184858681789921983866930424845259747991062993714625824987015615566062742656773492921728534274652829962733549627078042365496741523545337067504794154814793792884472520651331919185303303408164925166154677666193340444050299320258556919879236196160037117429715447545379919156006602239675476652640408857926485265208858822653090401710586260484591408688606396827929910013886029166889284738815761351779323174814591541672321710013281596528072794665679776965996567328431259473830389325158730397877600794188458102033202882354889985831163062243933972612293163660256609994113145507725886219657803546044989530361402112806793911851811365672160741476578948721729978609676293009658578206720000000000000000000*i1^2 + 57812966620609032418595847247261875520580244390068928930743111946988974501678865617342098605093278400320333296475428185451311520665766651185734805343555039089985276135179836631470095206126277616258981036165244777299656604700188204052671153156302835575032455580195964336543176911591192011540431214533959353321539810717995877040146466659856430012526236042949951626525530531644659985436839634885180016291544209332888896114219733119894041156929573613067221098207355732634389283040595082722276218757424842561998053130773535744926034145505920240960739459705249927885845115575203696863649168152806165105301029332185983337614562893086840020913765041981622759064770795304181832821851965792892404585802359958055833700354609912497855681800489290315251620403507131463304916399442819478204869139349927150078664712983581459506262239027689311061319788480001257198155466460991724897673453623652371804163704014505889325150767043316459988421604381854692906498483850027202511470357405015081654705322100202289011561444311316741451779014487332666762055049872354477726372525485224484950561854720416280519067892140193700674215979103095588491352409037942837984261655433650170646630300312504367108541336431525021809886405825993098619246347303974504332021509911737363673873247677616909431323212135311476746664360866161798726252315021789650124358784682091064967192717008664837542364896444060176216417611346913130280077548572686298302941244236122366757519977051187410561355571588978051889724320110349576205422870122205189138331757083309967548673948483669983651334267015024452878731409510953782051060333872027988480931518655824082258987735455428784895029425917786590644789776813786251499774866907814798736555394370485585348397682164638136555756058991819165767834236876629706443076537274966848284914541452848830617718565564494906647852063267207560573285426006823436132559265322171521587682819228670072041549041666196097447132527413794474010927276117656380059980271857370331624193426203974091163487003723879346394612889143595481587379684259708760971911419687128098303975469056960772905975520333183082060478604681048683227421715711102947384645202525306614478366504305068243470118692388268470859898415725046013678605204891857988300077938019081718868641145561240721183648863436462427744225678671650959636541201760143208534523546780077177645338607979246394126846824180028420422517936923218823143325885392284364711158198295931824474081697611481667711031473161004362630221945390517355562748500745064195758425901382115224213641908013855450154486085119407639206720203570124110352433200078043085062666961945668526608040261327166005631583177106997733120897141453074992420273021953777083821020240514991106170499724387893610369784559345639126126294637519758668940201398442122953444428648736606938052748033673007914866178453648857595169245113675430954496488635840642156989634790147812887116633532215371288413464862576163385197091805908503914346951328276891106015794060531301681880586548793915026613817137643294005100389329251805862329635555771205047409847574134881526704438773971011352684421510713724531211244535750761008604283838172234513989600469869254892755102320433642902381379182567309129836875456338079993731832314072113731512947172650766221315421846556806832563966153332858510005598538897947486206566457260050055269291459193511570848864749288977647613720746606806826116612709374382986326178125598593430612169501260442079854761183186917277550325076589362632053654924495389321340816842509294060054855280129355943309769071060871341184967131035906248850398769798400615768248019097958876381783978351914506314752087390810890245419981234091088482216087406815886197200991631695874819472091067329160076665264758075267905318092943946592289238600689360313488752495955815765071816977814495299061158192215038453245508486592166142021237251233519988109094426524270601717861493236460550515134650829358542386340019354567675352177586642616511227081645177604929547176521545267292229586812232645415841627472333322814979759831753248376684903601622755910781619590356851942462339133096721851849682933209460826282239663935617327131942054801609115796371058262813973207332789817228878290468936535128593912428425498959886619628195304972592232453507085079749341564449223826976276480000000000000000*i1^3 + 239266324106956848101736061525252645017294907075272760675014114108619448399654619778130688971889031462741407837902858149317993676480246875971576705614395604992901378195617736173347237002925884122615345099110015984670712415670835506723679221743202757100797850010627305702704323541884995353245050917359054518211943212317875795544475702390371813336463890988893004304334265960939046140714826341890018529021836864511623763861342743880349069397407384487630820928926805687385125286640553271116153310881524268229084126818946210943817168815881131196576504063276054211653070891043830115627894609807394965750982084918757510482339666952416510955664171301321947723577230869632901208387240994782505186439582645693199085257652188902491271243413509193367769324855466650943821557298235385195528453411657778983187513341128193757610402570715541223392027809907019974450111280523240531527373517542493529608356015023094279066832507208573229014816767107600081237816522951499637080977255018674525320594164998184640557504893046699801584158609264239705781549232799105723493370924175368455392565578689499338870378913438647653095950878643364367321641575908209733996452817260084083071981033224649059632759720528278108458864367008956765636743910022470991444299857231376870238931597537345046678415785277760474364067853860069506868403311540049735848399082891505986887196293582793375493703371216378927229277650994464413542793884752325247409105230733701212157218302215204312670702052692227199066754198355948976703186930933869067258449181658645693481736233560872855186955953908308804773116768010416084598560323842400890321080069732029788337893961151671984010966695575722505528745963349266692112708440958078788702480928148651067335166832456245460945567120220791005117384413444563055095349849218950452713962526829496114131856734700561430993593420055745007413814192094108469186898610914590434506497910616008107252666842275240262367433024669205278065131301025244833135298242843552244835102733320562460422706230727753388077766181343230534391427861909382393307396028824419728113673431726637103654651781125430814897768019129368826229420428426189686163242345347597112783410313835376718360045674994536029929784521820682062282361017939448661236692713191069263951390175755861524114358966388781674283663217550181112994387303301249822850947133003034937126743918480157211438071829818594456828222454119839705118935355298800199460366920710105540738583031784104011255289451023352456142295316565406943332424431645947017210886043973992624559830220466414863990178585810414402513835665263272246566801120770558216768109032998311788276894648195122156327811324200405400327955387965194576880503467933163635015272047823425242000712248830284443750263814817240588025428699669151900686620602858901872256073903567067709489887363300902911121515196988869765183979073392510585191860089918511549153432366310219807827827164503708783440792530142621496590562302176133287145565006179121030261116552349668476905332051628611789272864314496911477482866061456301142347204258701222831515746807654558345194108531951776050453158894906777969350484406604681811596044280231470652226625048176555744739749905600364133610315817765907415001777702767232579018741671547711640417704535678776706895170370797356270724068756654123016714083073929588713577728388096504891865782536879839362605128004625308941459901206079595262026814818949914128386292997783603580988528072538118396280382253657363791191953971580550418593383571281985319822345494295583105760020325754061943225760347888210028211728398047548337997343888892889015447257005078773032590882886688138383106597861635745825282403047063721003753206098976535073182627066733131637317527198648400912513680364059270236678559755188654179422912486052053488863212960044833889450041318664951859710995242398141046895806312041556316327248107654126615815629149414954800451604772517024803499234813806334344066747942501489367598762985587981474645875504200328572988115133308347450225377824905183325112345189971462168608390400781719548902321259293438408587884130328531232121171179281193026667932037209514448600562481328882112333176553479148840347309959025323752542604726413076097044364777328378069706555095487168586505680417278621424089658063173378255757947067545521697587200000000000000*i1^4 + -9561684731977108176074297452061944067135953527102089541179402313495071371697347253574486374582435803711044606237058882965460085781713667791730819148104434734593489041452940354819321121237831315762542472681151058969397190750918942477312663587552913892699270961523289731212889205196057636704279645283833090849501696621709383469135269751849776214478844756563280757262795358871504071653122703862378831956634414633063397010764348760323666767197666784969233021365270518578081425420720109781404862433135594842159446035576924442274662973173375798685112166687521478257161284618744479389950124691703509737812194962854046359509416556742796292364737163153183301713920839252519928919492609542219082165887934104146105669483397011151642538088091611659407197310375397426419223890162312426900944538290126121200720917725887352289847241611363466240514419240647663743170451485295924950616913221512346471882271447708708752784471346559803098671530464136870511030638200504526472446863281868077876251963267029915084065679551146260855512970785415757978924324717741815948323301212051529498869615097895479462580225616841227488263632331076591866352410402648230407831186087520407989943047123881130696587553340865900357076239469703313044262641498765387930931567768859775623662728161708676084695101693979698819446162225699575684809795306008259314350990005433887969809293638282415514872327578499392449640326165845489205677240440845016681924516741911467924349211673356969559793711859820499508880845363631864654366643701871471300990394651448407423199097242397351352272091444867472346309263740041826824765513117218810710525388840578462479678342860991741238392102091916843779269265702327921186427887576319221397150048962569814908786584990404750158439519787569923073314709666003582738699055953839656363400696337703193214580140035900246699354562487630711789988808033550952418618353736288085045717662464170512237891707447807819225420649320557521328100884411511683115679518963896424239956059579108251124669307040906152199416671448534810719582316522643991181302628075318190783444629979590482002780658986524841278240046043898993306314436400683824088880529637166909420321804966847970096025403114014584241784372191894339021047571913704355113859248515881477777742177544753868288053972255572034226379955591573653028593927747215270234609499220407596889700946363737512478875637709406101219147591910210884542375524881714325594681119981844752196171324812054883397045840954461027228578739138713510624970927679347500920417610069714959835234341784833639599485774574965512963954394702495043157056449749447929371506686164844203539854107697143973842200644978053950703220379161537272561619423169827410420869898130942315503083026197938394876275622557420364059517510009143476548339828019486098111254329605075732947745550056920015378910512129796335909165643220538192440224450857482954703676903825342183528935123274944096310263477483724361678415305195971004394217920937668261579064727623264873603726752647866886142411828387147798108846097096972919407006650028696155989668608778035617206320772465979444671501273747987965756783794008326763783023803810313916200784550025413476933227191853838631678416875925124743933679051425205206495824046662358072253741756456982089668883100724125376610109048123507064398547807499033856382712920237998071990412257844747691874650706537348535905403633624696998641427760893426167831413005478870871984207563072071611950932552052489176666216793274750596479474859350947715752481238801203198130936611211020139157733844821409351261269407222523686655619303049641354223012159724046549804989826030651048576509109682728566467088658949197940652471072396819472064977217621212843292908083018983214965654183668890350071297936667292267109080827081956309064575420158857446286265575833021760167631478923173335278999229045858603147044421027800254217869099279558138479042765740917449253386537457187786875581609035883861568179005071000044411740477236438227551077951419190343424193451365478357218920265238848369821297317597603998192291005120038474846387910565297024636182468590044031950852386692427626994662732805786430637544878006790042346284906217295781672388771361309300554447258091776693509293123014377735078933579161190848711729653698523310614697933802949899714560000000000000*i1^5 + 45288625686846075342225861769815256737054192355731939331606981035421692228307585993376907627905864622697836871394967802554663761612088149174861388543022511923622360174515127732936216567721845266752669836749485116134328295698220437485709480443796495862150370693652154529270723116209837556842089597621706899900895251093279246017774413572939330242717158609818084013349355854189721463888995017302125972212530393668202895170692264850071049913585707992701689367093637606983934149175234379590350640767945553347227248634623850704902016906919314071286629558421854419348402519241085916716491698697767765532379711658285537222823805908042993307229747511661689628366500510917115915290851643317399680870265248088719828446431368959593132767443815056481722710224647609403315457955674905544617930864541514188858377999230358267092954731489294463764077444947430302166842968711835218510881453717311322325443378498628471813265256147327678161891815238278884007963569639782861568083516723822540922865917457623824073337901842725220193044084181029388082600159787140110584988832878317128180409448773524282984909541256062167972932630301779597924346495097498021012577896047605653770549585469710446395855367113745181656882868621556863386664665066093072391451877241970218424120978590000849445399078326017659608599799815979691616671266842629305546191952150901462773043070806537387757623278455231191372275897981372891140278360708040785847867406197590936354614888624267940398409833865690515002152234042281079020485960946944990503570933537379955348704292914901639309258301882180791177472288926755580619099160203799604989622331512690660766205500636420643478480905562953440619493342266285358633947090856333133391196497019333754999404053766667021826810202222767085857860923685695271433534708790737703050732764589301428576504984386981013302629805539243331220626683609902861321545760186873763405008896035753957381516928151043810952310352277414968105872189886687756400847610118897327886411702943169536798978821726272506498267451477575734932280383945309303052988010019454560818561703261203057027177750333695745008958157689245461335587446444974439689874256826307397992993092464942537260023823032511169502353847944224167995786654174292049700038518000501876831245221471311189482867821469292693156524467045503253144098127923461286172811640103893574759796495541795885825302030502637375282286697293195541235927708050201111001380160725041379357298997487700856814514801662584340098313472235144021101648412004184223400722967054963457647340069581029905041817669754052562624073732923077426554131454200638981480145435023584150657305314762177767720637332401808821145891288968887217830071514079322048268711384019760052865108535873699962302475399392233733727145536079703075875992235942636455634307825851798358977969434895831649901674206916052744085920438863747123365534783048093483924139394686839733381898272747773671147921445347631757433232050124834507410692638356727409563251617586095375818690486201173134397707716090632034604787135921382685357838009649423041869185941053467369251774991671040184763864132001222859415661030760263418844272131926724872186047829129663085970339444566254085986771240533798041842249548003334476076868920043013766091274636382909703051712889413277113712330258206771778627477462413285976112473679081218595505318692052021227248910955085529960284354253398167749156201730771991747651433763773937873699788110858119328127351345298648817819217989133623581147878909621614681297128689260231965969080237850606345871265797775990490988621661949370009350125862414042724805102801940792877195181617496815642741163830568896008569818535738628099997500365942790629897766905554314069446451309421297310821267908555817585672384669306677756878242952794424987914326207174784072711240115539035662183957587880217933083449095845835187893917336102531591089067996452294068050134699963842966843569286987391737498799369238082067962067757213269589724941461902821872442302101751567723906058949345400838336450695844250709129315501742172462146432088834386674713543907715042123430586341763097445743590024349241756610762796320511079641588982880597589043567058205765193372276062123828371147210488415024716881622109023027303246977822767601025528794553466360999512775184912339278233600000000000*i1^6 + 24158762649038916491524429944503798128256346871057676219076522819179232837030620857297651142529719074657169491002813623328210381295426062331176612536831317803021238137753961210142255044392277204601520806381865639271937703192165214203463671740883000487173689605014252563571248208285691781388106100122714385438378270024482919769380538046317357302364362178163980112987396742381847099754452410823170313987971059429129050863985842463840111347995005079908981795781115468456481491291393015946534544823474189931632917440592227082723967371797651714271990174225037432802760380089443625024511325967581329268294727898948122901552951824608196540381475377676866869580277924962683947955015276952433624373566152413838075674668877109784145105901444107283547232826661098635651466557906081830727460348568434881658757760671489596097718408894584959874922941320255094159474970571709188219701704056778072683134215419917471213298260930665912244490311107591735023304876599290600002061599780295381885368151298700788155873650273809383515936546475803569774863822614977630294264934148434937213327775284605441260435358490618189962477535230863662542443670276066671158515912609001931447455266570153173874840017270369470150380552544733774383424529152735562199866325376845892235831691855830642552177112207047416298009534052131225369727737411989055162457558622224812206253122801599850604384510665145167455851526593012792601973685112313622866158654454109185127112646069330053442786619304992054775872589727141205165224466549487950119494526968647224275804028315073405448045120879627035729821001558468703283890318700523797581400114979514423493124192367283134469310924353334398729543733954950235755129420534601288777536172265894781628476757971355033487912814182115591723871485698173079621995798411556072422632713664969925633786316076668721901600554333814158195403337523193784434957284913142762849272141078003444185110939633895470562628816588515255459297508974862126613793336486734519896869230505725284023181987798099797218295023683303470452409877761606858224045824704988318024590729449210737400016524430865637218274253705644333987799503759352948549855782770500201712047242276310820570437646508983502122681858657710618863765097422168125374283977270319554266759616493898847207102936216101506097603974751568542976652054913388664357824578317348379802999333295905339940387223885925957297167570307071371991887538688985582057783047818518974397888726709276187242061082370670923001801280605633407080223860519978678519689333716275866171071461156337773515256666991770613976426017396964433127248037245644904984023434403328891831438659539755848546525387777923332027874201972527204297240597854629741865977087623311668693326710603568374600747022213141632705807031562067017192751703499490003848770348299229002024335326329626649217063456079989417115789706522716808421929424898693288304547933307077774829056202860056072630021383532662263894756589682179864174951493356545302384173529672903402469639404852534478001041429389438021252250253101642767677250611828671956921445793032752667402140716721000796095365320648035979418658884178553544280289539352153230700075212004719419040995984519104668517881936447733425557811614379671348375296267155339159568165617569563010328684766245364926820720808902350892239343757664523519899090880704425719140677011012584781140933620899934022803811938481769156601890889151134629324280244796009388731151348686926802161880229427036132208787400575913260673023157450864627455549461781957157392736628205738900493854668800300358350954907375390728131915189624478512400476671302836617179999928795186264139468693166632053985210431138430749631731581537199887541240209442617148477076978390043306550442226544986413436455822562203673410023429781983163747401622803958155199685494789419430842865077264223003389169434663453859143196737657543251649554688080867429479620090516096761860871510765201667763497695958348795319743733092767381622900563903786565559747054600267960783674576626468178039807826020996581856010068905201000272105308193912120514938571497932061251085020997853261688326457474748602171676277002856543927855007757239081724553673416474650387092715800621965256793184506735750558966591251783567949533031211385628914815615561237438678864922556634234880000000000*i1^7 + -169324631241439004703921615330075394430316105833416167555699176226290334994464318365174271359981366982846700472017866578250196203895882357014346321267488563064629153482069135666053948574022543540099489492819192560279643782945159255030187449436220158852600399371580060407877257575783041734668593594869075992140401105144706666786465197266927113240995731738034993867655993718368185910017931258598704241593820850096976922544953629161794489612598555085542851597300317496147053105805775044142333493354337494582748472656072686639636084087446992135153066614891805712524230783080859829419923116774978599289223030989425846453631136379387026378475484995594490105134413668886955126882583756566817244398811224871643433917670812299380557216322561253588620910625452944152975838930078470790723758540282352791667341218420400298084833298841481286077932579951717585117808675710005161725811265164562715087746389008133793776570894139630785793392437129359720913827338745715004739361691842390353873872111320736366338416747737277322246408572780228603403322806836467479029971066500931321539344878668313467816716709149548310615832754658877524594786982867357212869308118614127044425214458089237884199405216692826294988271570984930441540950673301458310203702380459290317968060346498775621743754251621897241583518565366387665585265466641914432890050101124447799723716343734906802405425021623544761141335548864834978980342178070401136669800888161102678374987664858349214820809449181159017547119195457813765517185472344441205429243903741584147851523458475085668340274489266681640099969476485637200878253424821999094030368539086430640423832718690534786596836066007702784731807374874689255495221763083916786513097464113545055015523145570076688778450067920674391264535372284239034380387432569562121248913922663420376885973828347264698519510171292323427811844187851311698645160494814027620097054125994796514163300001812126737976289425062368235337369874915156266211548642305866318180625886422399887879079316451409088193982733210238917912738739497148962291638338440280429300383036026069891160237966399880701222761692015065523785726120541337340380926937197579199741726035763431705519280812694148442200962585107390709946635928522607855140884895747207413132899452250598774561674874905840621303570508869629800427105166843797530895690798516354649629174307735499408845776609991440451256074230565851710765145791314477493438811576169644667203950994734323298223779232739757930375215596426511626060424918184910557332286847519472819443615425934517877627350188212614880897649407055452768133063012377426518523320641157045590342441778682743522128850693556297133048800198065339343815221873063349309939131954343163964505247595427275122331820232131943014968009420410235960967834069596010679802667212915427350807090791906632095789264748362793077341293490967338034885634227314283870365015657200207614995600426092166348004618691489820989431041599960878231740342297582845375020229308435697570794966654806512963952619442142573159971548263153904319289929242156260448094797440732123432312307403371327370787710874054754578760680824715911458721292034188774771314394638330518135228385837252822023085009083523421453076194070108441245240924540007716543788996447694642483150699621030974443527368413364498414764147330691417699063889236347182508964739073655940767799638598717093664429005996661856717241524098025385799850923739612613697596572715437308427428828964544145061811681982200121537715894344271446264031413411292298449528957579406344149883871236763185677317866009221940035631780579739625670413948419206352159666318321085466228024613940155607456486146634988682476943180038344230250383007696332054870626261988398606571486930607622510261105053781128004195332307980108134583991725984665255712463810747037000224098442386377844294245033109239857846782688507170310602558316108950494557621426651906357488784344823573674010589021705395756544136874049355965990794070710827840060188412038962735248295445401628658290184378688994690624951252481413613123029179575751444909402359007789249097709625359522540763689151121377957162795500521071698849444697512387863942864622606733699198415318263415756653231563324762611414076383793927066435247387352568633444810777035071862617282930107856243916800000000*i1^8 + -1229361129157832177486267547985692852282963245716256137584213913968342515934002476917581903076689791888455693862920217900886547581181679954029999762876951252488449061871884162186304149447767585117071659696932254400415009526282956949250009445470683798723185244099841358241745540599136161077351032659152477617262093657124702203252618132649992557901498502972388237684856397332417317347735819538273965780113021779530503105053207988176956620675220954338475237140717145663438677186576431516091286533639284347622009239092251102611038148071992339176081925236630254296583525937141727013895880440955883775026373746084636934130964472785929865108040107749064153373707418424169689314309086985385368066897479889799717914834707014834175611067779844707280529646686304763535151222084146860353365305967552295194288884089085859992027599228539269281478179915679301788090753609580204561720551048444328035154364699467734016458670534046914972478520190802703321017100170996153842694085566782374388322323700995515604283238574455254890115080126838018540053449199593217122744412619482323462102261917590854559999867936353573489569401565690670432505000506123829196843464742851280964350389280237035679771248647945800994315814924580239470078566758098419158933468057492281747653983266725113267325808267275005092321992913666807273380646513055434958516306615541534490010296667208843862627484587589102040483754961197673825814028670110797532761547773296954211208556671212619255746721587027668198866814486917356288094805050023499170315713800974885801042559885592087060567753246932033263932747707114796752203825125291467051034372259082366537025259600101002743453788883997157427854156451590572764226453225156207304941793282776566543406263846636661964885985803704413927619997835611183153665899942962451965241849062605474285156617052783095251220737411226734752546956203941956136292457995529390289424099150830284922337253329041124177193083318179138535714490679745269510426688752708682488746120955781405425061580536659728002275308228345814126049377173242103447030593821686693179246653035337558718832299852482385621431978664143680482314058667040170161769178015894975480472986267356200088186006091170474424648272084643696245549654940646796712819040876615067087864267966446710572073617703679086369773039951201214459785080321417164906799003778625240088541077528740514047457119747986044332907066017423101603004083839979916883981293753691808484494587765146743518648058633479378220316617437933724132861397143791767928546642707168172736674294231242325053120333723451234346427101609688162414939963835087596497038064650344509626055814041404693168586331213249279928955021059259216562924060845828651480600920989983364416384737273490322597034758692500949800001354775388256033443974090741449810251286935268076886219541086527103781073047764150728642315377610932196259516517853628592004322564555307383035755260079703523084311333991784646228547675245792169897658057677240107311657036879102350706083837790229525068070200333773755650975281709417768288479422105874618601339988217030665461487296622568219408326247553390597838704265554262989165607780354578882465008820257371787971209584846089180018643068442645566652048128916629761571219785516571947011342389250635689910368846844201175488726551029426054005091957932985634279714691887902238865592871091380177961577483955346325252554437449197294568010364128338153763593496243102397491552756049358267693024940019086610323607989004624617071243567950396992235990087987041110313982218036190687049096848666550637347160474253918081767208663658851460671464155499152378067324209823254683126051634634527906030681843250805118702491199043333236878955805037616389037605270416831375362208583578388638312809791729873724884414828254996057920877927343318643255721715589002462466075338098322471585236719548616607171368139525925840300693741289917619525246517099096031382073076525057149337731880557841755294174558220959974924530460423858562545423502573736569140100618166953051018908034109260037736233068914306447962555318729250249613965243207518768542821393716153063500105360111540208208317061615112419750036703943612342934116023609652768768413876509566791710155139942692480698206923716865994012980084081644032563461514685060446473547208403714048000000000*i1^9 + 303977902012927845471064190959196643754475378188463721659656045051803194474792481543462868667947929472712464908767591770230583742703018223222721053188029010823843588384216018294332506417978122437698063174711671849362797706768676686822952325903755682382567702433389104014813790242296427165364203936459721667371758425261958313822449027597479109615052070705019479135487756589418641674118985425291299642298699119386658161215959503634522904790720530400406380386007238218033270110116820451231447385904504919315102829530323143844217370425778898480593949945408892884169313337663594015181559575920165422435124652744171015818271111297041476867033278813784070956498660784594145322778023470460045696270029364640914044123340446554066203158535720761734261297779348568857897567295233857804934093936620150407576261286953560198993797848529771744958195643217836737829416555040066639656431282679037101308693399192739087187647049222751036369258168864935069622472412668090777446109661113075343538129416520971453420039865372880883451379562429033840338177437449786465924869278972320496010947748189207943046498793365437466068195022327902968714452010247653491251797524867537698721874484634419858906442532868798100563604206974097629770748481777478987871804462625734115827478758519130308577672196678323523781199854967241892826906061461568726133844149409962551052575684811714874755394024150707022755454725572773620325882369087925035230520699830182881201574300355060742294003448103500668272082517050871039659649842073163721491828329218065466111685468822967520651093177909988267977801746240877162925466353399483999918648368824510074643443270407586040631221658577969336727209812282865494195276181000115545715029073214310546304227875383268547842785935666435434144196603584075312249714564902863039227770241866432148352578850529676578325563715299470485195499727881809475425726543249096102851149834640715689284525419651273902683448195607702593194602076128544235665448264608932852121824316452990119822344818267922282648348086975304626004981522929022320558230202386801838734585550641540838898908481484757454382612810911291761169889594526198765567477016321493132733492837485439284869503940182369612560664974041452553307462672467737763085608049884511762888752831447080032847854956863982324992295283069983437978806795495844615009305043169934655271926503641285979139042849699665020679649491480089071361678091414645431137014406712640671822742165832875657768215217764619633080211980831818486657166625807261483406786008340540786501146192745187588773652414580424124246588976116184958560301449990936978127441624537754649741338403213430733127932116552056817009754972661978134445461350689505023760490274882374099872602639490523171548637570954468898485087578897023209679985023323872409674939389024749523030833087045653528968884452523855856024646441909919589640046498399087682782999738497344056561636161925033258604122110658000432458531568972780061627005653117626534717515697364737189878240631732517120308771660441470204834803418058878065519587602942144474321135298901090774995360008506836129646070980073094665672089944469102185564327410742755770262874436585761988752420361260115105640811974329734430454177989219533822705736361091641284732260603408385834806699246869554172294130481419324661336424473786275878213928319828343103988598950659178586470956102048244277651817671368126520335191058052362367390405751024473066206917187296459410915720810718521017822696433185267119848127688634549815562536459072330590688956483050064945470745034050914334358354586672709892574860004353409021573849729035143235228184359744569471643188917092678798402254825180197775656147169407681427305009594880075878108267975085544488771404927417465255359224021887739289157316336892612763392690801884120653888600747179830819127208913584043659761718828661825987795167572827878269081932173139119154138343169447387488917265827294669186403480969604578135096203555519014085588375661081189243260013137363363431511144798532331949585106652802552205069146889404754633224803658693382735822145518169334693182349907209471932097318540385920680493891030864382863417256873902618809873203625185112708382866991462001776723612655419047399391506960943371832851050636711548682645509232315431618823860770570240000000*i1^10 + 2802785219688729715822711519363454204068747105514126937619887078533942195545365784436401285050103442927046114212349031022354144086428130728092842508434415341292186628975715322041102485054919547304181687675944208463451651942169810299328269510619362253697998059774780382770589921157935854756872003986254591810718667083820610007566339338943975835459909844882666370166751765173656610842350450994938845291530829138256531240428412478747225489801203197183742602547838448169615573728617659986184229099941161679051646178911389776803065984591911119203712718168067040698370129485092283840374993350556334833681662995286765958728456090996348653019852431051854556004433126565693119022573536468500082297622479083399283428182430816331074838046492099074590213549638643998723303780384346364060823262496494174240347125681658393788401263732100143380415935250458385028903411629779806647420140904776813100137943143488106151340347266709111991485028120267697048819151272061176753168553060794886288484124301625370493343515654743004784065746590019026175311403707475159274708566844473464698681776892427639112131342670064333102673540753728355373322716802402563060453130289133548067587224815195913235827098124224583175927868152407349920357949470953104024677870914949027725577622557613939369626085773973849894418834616941094007724846922601203949361759706140444309955241664070852691400173691581528857226887902287166084611625564404294710483645808538872972599341046159960200258776187109309577348101732138913500082846432832588224925996383899431053235686019099336378728621128745782258917751621522894539033782341991277011409584329323653757098883335488684132488580526651444272176112048181072018627063846501473657054851887365715535938388230504041375377516564723794397883768043687204664366557608269880084908726856319289130240871001730582742698438732664813264001841781526520871208156631897898782195907263798134777741342770427321642714697254969607170638337844730820896692999949162949288997900449154822832131022442477459574412004411017120627907787013070680168331930780135686604174194009957820877548633205069847219570073397998328291688819854797521639901575689362137842674897285553104433016504589723767830145614447205352656708802291622177810555895168069125999846981403131294473934107775830725014365719700532491262464205389814473988116708262346079923890425722581950724889469928578391422409976095528062562486414638832649740498246456935781227278322401866592889310147427994313995703740180008772298861747544668300965074875103140018508042489373109567345590954582170387440386200632643508369776124583311838575373078271615294415714613655727232752178571655454559355912701138465413692559689513638688818622314953602406268469135551827459480947521112112200035650668939777796251350400611963251223030362455575783574934656966429457218620769382418714307636921404477411984372190944302999292509051025473182354137507521556700016666026958556557321349433358012092871988388808893562608866014911228542977966621722725904462757598227385753696919796679536790386637511954875028128168033630617076358396987499106192498312944912723991698251129822514575197879984836047238714572045169354752360664209623265455114502396405775577709680292876730154935836455499596479652221543274826600677981858558288555113291650722774853499133691260036087597266972060356230535692133538404267070829627793699163038727559260235869426215256408184038959308046806260278955789287426063641906313657517272695663954341551097512445506700160473706560789385552234727601892943678645014611889557662314215274278689970265418585830487238101510312148802573424017554861331384867840475435280449868395809497356475749854469151577377716486484712504894959631930923643254855846142540155434603211557564737368883608300927201987795492819906726695894798915831380306348777936116118102605521043510987235142590386388271027487444183648861367499637018548134172214433092479155097026075892544659400077110819608625166322178869991924845401456109864414803852678139541347524280852121397380377610680518481965678956224424546051443791489386561015394201009692201850187286858433024410204187741986563209652775701841273753212167673935297987140842985549321560965893487921722236069256299390776289820689879938359602352860042789944909661608647349235613696000000000*i1^11 + -1727158425161931554962417139811618806228334676343672915367172229427119054099731103209168170518767999459761805046497810085057991496432019277643807965388344623920445376424554848575712490130844114870095363416521884030517966327797353467666306871679454950112395463930128606420057615763269593821062262375552779982156175216143205139750022859131830669540013256709044054799871636716018834889738127018148487121869225197624604288411762930762456334900341378954493676605806594230596475783986931270791773548074442111946004885626017054380377008217143720888915046041039907433022567382724079315966532976744007735326713888900314863509729003480398602547252197348547106846858947400401551408312479207382322823381604588045408706544614402710206739574789396922388213015520471485731395663041299856679418020252013773096907310616932407705288122903371718462256646179916874587549984036128002142410886937561803524486062062528988703504070316651966248867226379731084402686201297359252297215137224549112114502604630114819773437961973128884338908107057552622145932895801211615893468459141859234622831872251645386808789205300620661266876358853335913613125917366841014173951869084882398989467705959955142258155778566802639705369464777121103394243171053263041968244735173268802329670718517386460691522890972588908118209680115698675431672228891107591358876753768666472588076816102646500436578930757604486182277550812531581100634712844211089563429793901803005280579206880374866593781662982699070767797849766712156873493184865634033112269982558831918717490928948496358765963053687382865122832912413100694470930443306777609187429864218210069201719869353552529726939172277621128478172703092658214817560614273807627552864779864904586468266318931944930483123506225200373007692835236321225623542791343646984072929009420163075775843897089194593844628797380511925162198376916414862014291447184133921879381623782291662821174140791416224343971872945162953195860236279137244392888021570336836607920025691891432984438526398167441994567944792940084770892099131511743280278158122529895095856400741970404802101568081583374237322841018298427594945792306262470043805627989924064932288933181667386440065984675721197821619385445569938304971526262776399993643443441170668958912225934152958227671479953713026567037832015399792053224096324629608668693839849071654580812402875462506793875960164089412703165735162456849644874755716750492270514109545856194726839321054092732056679550876758140860504187118875078987713824166441598132876149755218529205861723786394868343427985998744329599737819236524719988744781158952609641373738429291954066951327836065176988892648460265937632915132115750657976521492953378544563373120070103681673157890915704203644652635234584866521488347680711387738999394034421107212583113846198452135603991438253857240057329185928885263021880196038175166466925746345085384479771200069128452284382580888547719639248313715797686727516377082651945536343191670196127281081785261591084978594894689254132886855159888390747946711152378117615154031007260324238521633892840254687007758195548920931701351066224683298293090717856096755885127151033707303569705121481445819377103491942805208194231915592789728931403159307196397011743189833865802205924201216112503281496969663130596971602836943970577003754511056279928732681536223318837114596050828435406270032706596855010123724469640155318575781775994939971700771636123335461720558532567668370702998735667693998098375460890862525220992349422541625845710459350354586000132572058121291642515610481112957386689239436852573649648703627157338818981376903655568719053428383951775985745573444436761417842356604906298162302161058732499228947706334954354845614477465672774245747206038105419037787219615198793898442264804499140040794732077284919484413169240940878793224012347978152474201320647518458805825324210855146645471275531875940494495743121675228687216271862771405327774930128170153189218546379444366633046800675405912858094430542977081480414016185660217088251629864570844424761757473731295218399062615837634006248633057555405757863432577591463182355570310675310221439353424428901282620678034787208534549877177925478799830248085275182696422904340100885059740837026616048696297316523376969281671606826043274789126144000000*i1^12 + -1706338072650897025599222169625049287960701391520068733339729405878171778821635131465614668350217470068610993492540184410197682293851811509411266073709697791070340293579253211801337576154765747869524289607365977911773821416061821295412680624714030205402576051726884312909359691575748967621488461097288892502431092288561659124373881959089032860641818164170276212478248968127567398522968698280011836901796896628587655716306461663754402200837371299057230056538312377888973716120437547785741846629636301431481829270382638001851823490824022132386249392664799678982739105079741179258339707678534243746799210236161400729412611324206548563998756391280371086157432122405738856415931542716065585261465662377457723202279616711573920005855585535608203947458099663990567972121385296978392703152848680537961370090546653881625765839504698549500655307631082349379034999307113889068017056909291853757409469646369185752637697586580446608299362120015095730553687811418708814723601446472299653919526730031724627190069110982638867886700343748070069167023721200336566509517577375387607742257826394546414661500309546540137510282399989690164755088895122165341033643089462847627407102118538892017187653675292819755499945705741827177733646154108424558992748311012797350504120939553705007997176356932794940693476602529015352424823164357321058300241297274056874096390545553126436983252116426494355452474215107806995869053507646466043745306518987372807697296317649696831351860652365239497998610546259099802015672010021968142567439257836111311753435973429410073631368870706328359659028321156386322992194691055918026782807480535958580028896259148310176033908862117890376029318670229347787374172691264923335894904671552744856016559536783338941142535547950098367833870589564021471830475125991667365688100730313135908800624063725738438467721430457544434197548632218166528770147276733313812929103299301669844910571810798815758230279183578382727545341168804661209758077851594133221957503710443696436492782383740799988174958755354756802957708777017435657135797422675827713743152238424825739149838767264684428021641892530920549911133358413935905878218416306189610522836045125846614199278848600678919737587352678479803485195477528295926204097427520203543778842498830330821743549107124759199735468587162026590549139763232582498154849173335567576269572919209897878204935091210140670969783580215478379200340912831669315698488194669555173275071761693912217970730817762419469726954180761756527045793226749577223700661854634691030093575439651555118611932339344137658752612707643515835741489560516375544959154646317718968968611700105910641796804125159395531583440867549491226522454582521721459182251272522182997402383381259290404503928091342870727272053309189557832105965083597435387799011272935719793267015509049450824661400439761658738346407707728949434323755191824016701602410405330999585082658156695203766212688350176034491131197125237724624566489066870469300737909952433190252559731941173943459817657226587882010104376834269780357593110922100554516116627895408747170439567831108046107095012129847520306081611094031824102816944885828044614731368572707952728061806502098379668872349595621137351218489997796723589863501697391013902830997910421048628943862024429733415017412058729404578673253712263344100538688706456563731999664014690468282035594072542212805675158538541671836476832072444366440934123743882061062592657276275249325515789694488268526119570428137615052052631182875394342533490621239364651631224067183111764149358244281823815792788908093817887885612598783931566685087821772655088294781974873315174610989665489731617394538871009486007057166709417658280633186141645707515598992085319996051422259992069705368893360577300544384102075991677337435687249998572397858270920619440299850588622481633745597555493555144972147003075907560591071589843675645949727325599550064550169981390811894122858935969559743320045335185548793870677663873079998077262945194956803063135019805456660188504353622083069677175905310512611475090820727057256636815481535933411062163961094807626977977160180374420539408848558903226323391076697674893235459866171597372284881060624699711015540139900096178606700433363797776997350748654192292467623698863538758389847818240000000*i1^13 + 2094279515765009562758321242684823143870729177884464402425692815956619208873649661150433782925012959847126827055769741529145141486288335870067671722968393805995695423180366852019867180470626821732959540159307462606453879022850049972350404367245234135702844314090566999143292343440003317246643822435584572152825008209883609974810112180820632214735052128348357110674831566896287871040588875882330051937694317365379012328614161479740626119330827895686776306955157232979672479334992014602850763082316172363117194491065093507934906030806302875893666545641127425222560817982152563500227955772814455288116356787624698644184760404722109370608739235207824941432621885668460885584563095108977283064487846945500321934663314735133285776889436619578883988671919289217045928379710997756317434747862476654849933491207897071104305538787682336125506645686245794668186293983648931919541001900780479656287045191066760411727694857209164893884728110691273914964303912836149515561655366257826344325122222151565217788633111102022657635612875253661518151484290891154423476823648777466385135947837042733715686349718042919257002352958988048865984927150280180133314563847796725573747258357885280327655145015525436300875919729670769748347921002295474363759965879107634466073622675086533288658058833148023880389272285760486965760629995337157179892840049647137022778880329503842771169977879244459415723675558408742094727761231396748914110171231619799065136050897609839389301961734259687335071180167099699435551263134275024327129861095987931663571871947735516939299042789495303358057942054626775831809398684258097733032761471085352922973032765592472106307834427623556565132087574574437287644032336519073103504788825215895524783573221585211967702299264580455505353563899925143025558660790733041208052142944291512111608565412483838117831415788503792397569122572339803961742123601719689817829236595091691171861801419673611194259361964314002512544841023661454808538805171862480726637141857715617480090357947365113150260011011900261799281740435113564380500726113816869268107631224136564203656327347312601001162180709730549617714116525980871759168074058524661931003687654616733538845213925102639619494696648510150382624407144758204181023154084374243392085366224554332704383852064497414762150275709876419416863585710031212344315835509607121969384698520231020566443410806331114021764039517204005588217590149817042849614888814217164362446923607458247974802451793640172596086054111056901365700321666367935729550504556440570832042681144016628461653124714936052621764814145103742095513732954274896415991683316955248250377170526364033618353512941570816072817315415309434778229084209327440098081890097480237426177337276983975790000334769880385731096838360521695901144439114074787798815932848567045884280504922598503749205557807699835546775645762076090232935550917603902128367429863383928809194572743861815600762396420720656812313075114582943180051437920152272200634936193613983617131099186626913246463672843848694433450088053607335610816267130062416054239866050141947532021418560143639746040682654887581786785659353445477227940236667605377224007654119740261974935254948751652718482411405752646127175683538026912653337316489275323457528683422906717533236173964636588838277320210956078774726353764914410476590989102661922738139404206072013984882365944498904587506023579210335936200698921480824830041911582222732790043303122386790473094534515721995737003347790252264072785276227094832029476921985149297791732214610292696044538709572773445992340508709388383375247064952435582367112958916187522986807304402630471951136618806955252963068419673298695962580976135766531942145775410776331514963495192208199002372541667675589922938026256188644551789998852082703282905874513576008222453399566290393628014670822459790807946793436393244467953245490801103880650204318452550154998813280261149725738839483163088361887803580268366142520652256754046484873799009337111068091682305036778452166836528580560485200103148350369463293960173989223064035547001840911658920313111695103429234965531941560632284776161247872261326818429109652597127560575860185888935508604378533211893926061718976411985732130627985294496608804423725101091190363358123702729239125633262210252800000*i1^14 + -409684781486733616473366146824895835584486480480346133077362145862601442573613630924654402551860069447593436586142793359668905293155676421483314466952492573190589903501640941981259539806801591016812320722663053631532052259033431951076640878773636704253185824331349511379013040381073195257876282092541733437542634812863286065266708763996244193352323180699780182437500982987191511784087092486240667868023443528287542042592571430998077548201374278813380817861581800865121547195540356489538593961831680547845323994141208053509670719088665219085995194853890041148499443181259903790981294627020095879619517526703299922461004975214174575638263919458251596364655644759654924330044138036378616678273255798387726315305603490166041241758212371980919766966283382114216208899713192580756727497891071730801716930077380026732073675538775709004246946201914521584315449715358983331215765706118025848697668928805868357156945591081280876952424519981860659328398970503737958504046458456327612137642227585602354204111040755229141523929257766460287875214822817937643236640377472826196266147459377370376996136432830948922770584608873439896092554585477927373965504854000583284302703539242749581653964902404372595452636605153286427048101197164901282888087020863447522057832535348433673482488414430949689853129612837421891607951394472881685734435141306413298159794192939095286441080612941238534680725466985466818389920264836722497147346960937899388937765410442718554347710408391056978117206149484650300288078060475872040359064481601908447598235963918318433431408182396432637754120123289634162086960150948549487861705574499373058263851830928859828957636692763945845879701092226228500247019787618733969706591556088692554096175651500484934991780308922473052477663132249245381931045472404718098808140475335633574947865027091375681598607208999754199925453027519798364524304474404464472000729127621960124171865315274175474785097597058240255576460273473983318399440961194290644352577217979376484779282173113555762045434915661468316512382918337886545974310222054963045771202993249218714735693445178899707326385819375554402503896536447580044010634266526817331670854555737595231409276019046869620468956934439331384837411918545883726574508044527345362555447936247235876229373176448635270429384199692191764207691129870924672981335084388585455789193690017582938738473018030933543842029799564211638664341326153690353268144565452665634505487132891755138942453981845922848768148384615974136713619956847133636006766084522926554657925555878763830647873664379645242638629731210674382683325737106784161079450096367843471098322275346703235091519996279679816107228699663993240076345961961577118118798880990470598827169680186556872229051758778789644510094519366847363651911735866648182667327736901793261560755356183483029326779810822583582656952473989369546462116564250336636795755399800224792990684296154125490052104748763790193046108913228773286235585646936605664930766817998613412901740138853907018367114366109335027344678426311513368225573738559525685492684393514129752576933041655268792121927712029669798091009812996789557110604852687834950293510331947342688663770034964972844131093820032335370551327621923677182321253841915884921764021490754575394283104196924069680149650784138016574257132228488849525425746462464655474226553437804646322719482830729490651518536839827317021242320540223780212510216133097078112271345852594401913741822163826182654867352540348521660536876097332508604254927423534952937103986398190400859108614175258939005559671993978293226836584104647189697258424713156960596693648839626759380272245060003100223191890285561107750871670207950328109791849975561126473159468168260819468718266244231148985023052053044758845490509649333886532352720172811992277034627901913217671508424938366963855469889687643292480438276146376335627340893166767372045750930828191739892562736956983199431255362566698600570923533982045664154753017010361731143742335975869478671854354808109410441993117796364245643988221876973424341282539824949550667078780046036332875955859555174355960401290077545490237966769037862731636363275377610083970147855312515190404585543744382205095569385312806055729998612049764757856934208799439648405120546630113689600000000*i1^15 + -469092739628243781820975568511915761586504765383599348163976609924989543583599625915704229832004834725534696008904865864839328710974863363800087819922482731813800444153178690708900292416035303859450865583636767115496807663103938262037090484428893666099942371469288772915846074706493694952614923541136975964384854295324259683633642513253916403948475468553121691363344871327297920631576318150271359411897724108197229625229078516134544671400423171559945665399971520112259369030108696728821693497562152313883877031797190673810022174531656799018314532007613748446069434983687253802279807314611108129312622178086967669845007896088459426471418761352592707310626407657608924175085654294614353518289996999337716357777671698925259029146147594156733275813657628061106838566726608596712651930279878642586863685641292237765951998809789605937445465848849409268337807248256508786872633495131482723029881770744951622901528630019876201182972846152426130654085508762335556670397601907509888597680893531183442601064129062804831456018312875199022689538270061467262706950484696854639134613543358941715450650131585202242833370668490836253500260119746293915497096381788489943375979421984553231897477722759986207179593418103817781581326799549961912242719739967301450516256167406037080312658323356626919593174224625697375641800127068064497607152653768923552918183124774443643613049298957112220307470585139503638252179693206033742575420109703603155419788655704141409859956865284695745401003360528159007244063582269181251924157087662171108885604802504215668620526317818323669979706636081025015235410105666325050816544971902018654388345600265854484127218679524980694862713293575051901649159291773832040652633865258160254340295605283201552063156321681754663965457611758152129011566223308621684120541822922395505252491405758147280281871179987141598534451824226002921258381360245731214455498277707970205252673414683510254842302406662809903236607279847172345739959798683945622033050611317552566244941420252155515389599697819513559208765842178367417728045680583950145558077674523277347555547355982943577560327812031237702550709848811799646721051198259995682283592463949250801846603723192553643848775831282348674670921058660541588045063335932266836197718516134712954491352320461102006451380541460823261412554375667138657683206249165002147272111424116174530150661952507142436526547343639200924225213676549743077737247360724295372633077584013894873786005308478110332277237348162134580336212280668259908269569150407287314026251016932274454781702418174043256880936067088418950603774894913671913902433925658735719496138342292568875112620202866222892670294052960280419563412922425814146258550585822088284595266696039476455068728080089475292107751385588628659600120835305581130590607135741199911248657496272625459750299492087989741393050747575218137202191255517220913395106376767527346255678020425250434649586272598517731663817450154936673711077595561939771181314466068446127579514441076624680506766753242647403540897972534869098395712247460105197790378634029890197545621688217912017156763693248688642154333697478701305098267199658534395309837024548610010832950108989434131247200633851720615889323550504387374728127139747490023460054867194834389294439767657782386005016935942088920720127209673143256468309494236608073474050679831869401917579208656229680596116345171375748704422325521304050982122417547854382444619783394217910724881911643128413599945176730654783843147388279272861776489195823417086331822146272205371049767173605073856294544441243408961121112188084880106032060935189208585756533187796341355989953698609081404061935254390057974037547329932334938043491553193239455916249338827967605458861228086493124142790443131789818465085284629984748226143988498342756828800897579476050215448668662677816028160255545404208016837043143421419389133575329146715387481172577893942246053654678061093861462873862411535815409554811914869475175734615257457120067678341781124044019852703647206299306307099323789292785125577001312727581479380197523483284114215965903187138698939272625520302248678445863683892847462196325592294339661491390819297655234887012117736296707912562943530866395172335609577739761308913042516452417296015922017697215283200000*i1^16 + 330587187218958609583089633166173768461121438710866059398111889045896186205643719939458422611826605202708063514075532494936205667922298675537338768296617990782839667060637702298606120857546892944963782382423313385719432113998293801913594050886560174748247873746351287173123630703750520790628313707578457277117657094466152815313968895709814174655183448146489165578918478359559030861377075031034868588490087655738852121205212441301146995347109124549665164434316325985960618470535725973745587120727604832025703354204239861144635306788124168116799334389517244570873276415964175425979082884906436604486086090621172290580674333962059597848963310282282781417085539306133359941446848933172392328352489321132404376638922583468133281009557642945480784329331141071945670693490355001603625516048417233680685223820339719936853123620786279467167542227183711229926489093150618004378407259246458501943433315513450280228864681419964616581200272374892256141831122583364555431052948936527108787143196397135567142149714051239591594839435742747648488385108723645948065883696695822001948241425129112380718522851502713219635430462651871181655411571298048204777822213962531176313342459947339738786763531078379957550540851492986754342245190452991133725593569313166534240993020379518358544209355389363516144470889976373917915123124156913577809516725048241125470524531037485665341302169304908209535805587538076149741691150540469341811129396683002932525731717706235971947733240130717192480004606081715403178095772953006214111820218222278656809700266904215680464414642159082671491343030951979805368478259483904121874407071995381426577953542565754964887498282301591476128185246468937743401175723783938349799467933138846329880037929858220576393857458705741437406714965308628632117627749922844865017513346606348719567209004934047796449681285583639463541096902510803100740292075451688920959701425107333621635642510887480138911556610727045659312158038940688438549016010145840185629856951410611222522505875422879316880210021282380955729709187902655771318102471638171897931404069070667300876125494814749467242172953437596858177833763326414393052375396860835792688336087535665077874362443965497649174429993376408670566602877200128465442623998685352240673871577436497876630142385143081299911615860368580962187458607169050390320271509797072956673200077959775431369211747526239171935528466364606731743797506801526516959661358291088440749455609096813994305363852558979425108865438745893535718863092039583847392738707900893379110580428073021998514282351492228860502498115636323810329067356898836209436193884811149403005103962355066378213433423165125285243504758879740361257959341379292574680725482824544718732793977915165246540340157198051264203775173204462466948448730777854213770452287555454634037141246568204613868682882241010998216407707597306097132046084962227680982019754846529040619262419752264998391310630519687337849616225151572112015788523259667331186228425028217485889825442673575481048883579681298256832814870730549776273757838883562527145610049809860468954462815964441087331918575164355592049803990137786401717858291965307468740309164613357109171897528902179008394122827750553600130083710810795533975216680250365514154646763111972766601775079590121713165848944139491257126817561809524279928048168492091720187175471632998488422896766203278155161410155025849676810747987044486500539278743530491788427477821289384669867883853815829952709709033448115487791687945854788397051395331148123155938658806429415852235639748334186468267042173587211296337710283555714467884504263239738061390630731493726014406554698859149933015038778730678964395510771105093752113276833163624994966216292776817651943867324996341028191916848142703638401090428405184034100040756276860858060283882494409487728697407613236752792393696309955136058828726003113543358938949730423904443987734310144393430875224704203773478971185619982112690577044140189021941042819910453470110722540708787968117376713025133213515508999071140000859139761833555730451382840615868851749038930287764655925071620830435999528195746478740874674718063745270926919025420838734174167738497594154231092202742252786948956724356206550994741478299511412932562432746165143345912911547596800000*i1^17 + 19183918373581082627428239369942906993520932669453406055179858529059585939771294581609584091847711080245767321097165548692541841184959268812400701911789681001133572329290745327645659341517097205319251896761731499164463408354496327788514554805750666433421103317486545079696350263752491733103772296762524735690005111433217183012646745022427651853156623601642419828292842417036484022885061115997807990465956781886968331449254530439162038074361106703820911323664818030319024591250671563402097367080347979144563108712922894169945638544883910204913281201532110467783579716520222579234802897794365436751565614274567591686399090749442590680724741808436432259991615670549959192602705030980914824174032283687105189686294661735505662823652356697746914703394797748518912703292554729094207466267976483913907024269827087351468641902585141335590681445663310952463065533127744791196845667411882362738394799825434867649760828799268183615749763763031321861024796157484448577690205059866573639403024327236491886544906558740639084813484895216331227517145826233374078267037456515344632261778956544660953410561791878046464062611182489695194378137318476938304226266070729286781989659708408733858396046969576736541952050998003364465810127346844470585155557785238181832999039254080680680426579824533549234057803983912920135855364111383428086010514843001560850579326551773748638616567171765203267814087228115067092907026655711728509755417188951634530159750964759154083602748275354427134527505424679867255463823650937266534606534979499985969480031097878088199275997415055909289142858020768004630300788092436713609007347519177713033433899627758293474991778191174873509568520624570697625223403719379824483322615195326317321935254829139761773622228885323298434437910636752692244113153133695257131408086731354811731585734406307471863709892448684585751193436138291039685635225170152194321660981288171805223087210960577131823921649040130447758270771559653382494761392239841680486226613165484062319091373147695386569599298014047244066894462985142142565598095994339095800276121671324498006895318055001236149638730514629941901560758452963193878890632199662233732968584277326348423288221856837695183821854357407794077734678163387383468353711894122859248274724294508226888706530393110219487032759422288521898953170913330852116079831886234848308830049925592387318784303292434262267841963437085936308997219890666711893218016539588954801435430020020573284055711614167486988508795672579210383671367644763368574798335905739821752229955457617640536568696754672317852570517910430205567565535034706510504539682515751708655660577504685324277618737991741867264988503514747071688669001562306168141093734918416104536306866525699564146305885421642577633960598723738686455924615280476533723912329024347992795772169627540878436614008214042470390982481158331802065022785363283461989959722323589426804509870051815175714416750068114785038009783599238537087324944498448444029310081067850792473744708731560574093165137998196342183074488359259682169361155887439908403903597462179616924376703275894910516009456813602613510803325820256510617075192944023298475278746676569227114680865882467470271372544047239053187809599886713340808060240598463187510794840510474048546520336964772214978051945709024742599252142330519945014810785905652327414725644030362788418443864272533640607275391874638394209225850742253986692303640331041906415673150799919006608915432093178896065487286549627371546111002879044137195665646340910428917259292336439672963286050517139847882769763035417880465664309442169854401648921275540766804081117769298634036894460724075170791646248190543204941831739465442804436935723256483621532616501090401470465004702419061271258866276328564665248035463858903162045160445909544624247555339323042522347496919393048911213696046219352070122397771296465386166235171989176902762720630993592927787709461332143705094483594461180407333945180760875851958869682853791406124147790216917492391781050963201695611296864622683368190750813272216518672812114290183538752289224046676221050043089919085479107829119950845960313316315654174700305434536833207975189164695741450593658772457055248925891581626535325724656508155081299750631469738555269637750556459008000*i1^18 + -236192507443727741276036457087902705643941449759708988559439480627909682216795319880731988161801330820153533158020625828013474275417724101749404329659029150847425603767638742517281231217355951360915606676325372257845621933302261060210814534274442495267738134570269147451468065531049416633428931808928613560609105444738925813456398267655132934856314990852005477804106498366166110674040306483531931980992142910849714241452419711071522261446873835197991161507933897870825763916222650001492852829404997441609227728402356542488052389338333926005481326867722058865327994960321625040763187538160942002105416604012909758098083693782762072268859000676407247521987908524551313347488618670183312455716898572179589780876948677311544097994499570300973842567805404454203758912433810222093297098704932997248933055689869802746780081638702481977276993445765031529644738181861766996223943012489402273864144416870955174629949070838452539617137567942254651206761178507668730205496780132570681565362122905679660876678017067464238612326121055679138407129932143157746564246016315526497231839808650988140157438156516031119711648016582149851042831317087891828305830145981336616692348791710745552820819835517516847789063507077724700733204023667850408820636945225999199020002850159722817038706984520202998520260604925888224897677674321168370314529188276934292905678936261513148358493518896297641932887646280048063875423974146161882304309508985297241414660612227908089234858556983376531771144751807289844317814016219607794668511989389020458102028055886901539653194986766472559520233704543538167258334343797805953943594316934809067632409064547897854308978307850640024931481248899189469300224130450885659026933789412654035058393837764666690060060283223221422681628531463883129745041320801207384894374465962918643481505071167958166142347435504159200460878944239579292320818485621210579037704217300681102113970896250610069876988794567736495514775141376788145085035814517804091022004959812384830739793493154861174218621897658186547403678461130637635304344574063949195765703229875290958247866051083647406362745229057169584561319468497837710656702273922873212891197793419074934461332899111381735612379724475868871877854695706467380429298924406075678149744219248457654456037038162267032492368055689950913945436157389822997837446814431202200883420511980843758154445403100960342249465221300017150147820635365692612155610694251264530828978152682848129138342135332257392276367072483797720061878712329927053471860362300393270525622189789712445490760450540324306513000243089627169077723464446371224221555498732603179546860890880969697896071665308725428184943352972854992255654531858538353438970558881567619763414116737111584366137999051725344930123928839428733610761967331199136166898381944568905753292616831103507651681216187785872115012834149201372810514076017494011429903754482403375550564989920582254005357627710087098841836251536194199932312156388361053201911917646412725431465164400937605716747398314119437096002496695504511851374696472901926439246537943709156316471804731156029498345062932559683390864678342468789888546099734570704731210180362375670337267880687610270711361825462820626310216195522960535218787554690829221419752571049272298769157060585619176063321163797492603033781266380103763655053459967999770378536882559546580891535577907371308348377576500641177570845883851827360719321436759012424415978829051267893753140156502131646629963143499040051102400149715832765438472292673920535694517376599655611141700897650138246847728973436170751350123943521368896272868588409942145450176439133681039993153787558935182274835412820885467756851759512208296789687857077072624279976278451763781438856438203032508368977038335239697317416865673136307544248626485180633784892738374764095686070988178764819162145031890471111011616617195360542067066965637220370732127824004293826265795628339598791256387165911787011122800174942550222059373438653460111902409534993776567556527200210364462907658412172188270879565893939564497410120168788724923918370512245145536489620466711119124716491354751256715610354993604635289265953800418364087120044599786144806291191984904874646975904507002737911438222885796303217565050347738138542205829120000*i1^19 + 285605494473134110862773105205658299837122565075408456380728671432972084076486450780541529888311325732860241028363881439383533815491639524927752164404764633781685614041380643118935704449244962301930486437193520892784521905375968481005647187307023363168906356303256225008993128358310717716731194505072294948615073796089578293452077878709226299082163247707754407321593555345216191648272597218792281484519362968010834548173444206570008129552526876575488920934301406513703283087023891991317487524050533720320553073444755429846819802266458043454542370433710086130512596592001831870481451559391639503463451712318325608145162982852502848254705661243887680230268420511024144867273880591628268231018277051739584323035063963220261709205644049626554896500106278587955102089201635982150359188119244577629242882840159815573119488656511910952838599066582142339723098833881914528310954653202893766980834036683123067524182504728547922542732739865380781426310495126521820699064110282713223998514878181027532499405826141462859612538841731570001560104343059685299082739598613562546923423607438097850746729206938256532053499171943659300385996970107142108273027323352744025006266689143558662492335961309335198958974155675272656758568790736522106809662735976131326601286193812425384553512200647990646100053853596141304557124950061281777971632519134659973907600244557717398322246411985253973002955844412299391488202460077388554827672390858217380868240198123397970204445512972119718158783996605903070076561665869146433484802008573495535663200917922191894946243915624722155811250324993749051482110948944781280388177083389964042702333126954335936090105893520078799979087097256415081178708709822422484802508199979504272740543781229051029618793335250747266075185633076889054444120495708177609662476686124894734936850301378425469996124344731546755862147277578554147256808968397068555237015225151513801317173513074143958109318529329092864963021709593007267585882069807071170270521339447242669204749287238932715509327967986006269237917751177172482929211807296539059966895472696290348849534597526485043998946808221875342266141368822152728694510695307814522520243200731748618139761726100282667558644055790307314153823224323308883507020891843559744787044810420964514697741310925442488141881221588032928134293312627981648899820877946322642713018760830643555951134970162237824726123421846660753076877983345490464037425919637199179227122272560794021668364370618431197970658971962657264900531448098641070126127146127911357527904275892032247042541921121731953559321330229993306543722337679642483053709791236228597135237060293641719610737184265104848377635434236428751765942307996314123810189558678990313021247031685566282709622803314155177005818875940677392369549122749866686554196979447746747429374754803060561522098442222932226329353085101644578149072116559512085461805745885475957102963233774147344147670864366755371001050606129955576855178925099020405016929827706070100313832018667896884331837466043824335572422815327649199670311678973727540195238781662106391572813510887150290682987900346239230534329484108961796993613790901628969342696328059950478798538250187525660877703317927924779589860931777113173174619689823950362751658296329805900066304513372225991482760188149678329120430533667610366990599817440329781128948410706615880956657009823842735719000356431425637562497528688969772660081448564359086142040269542718810096125190328077793518860700754708188374770281811398358046523685276320883590261049591933981122683924419683975383031933053369436077262586351312083750226072494934318850525939900423502948129510786345054685851473586349139832151510260387958119372314747919998591018176076596660299051197991094845738234978402703638031347912200959986878948609460220222188431694985413946194869181929110972136635152196331930113798204976164413993683152394418083222571240142012366152706929193140738555847708372614945643676535076599798380976169130864396610910433246391847391036440235513895096543600715328004435804781442947400802007028423481508749077483218159770844188866456813989634684282031295646584583253190485343254931652514035753400499265957681494925551701665003183823499704086728979167977419876855146833965027520881488402841600*i1^20 + -221139492701372314250975995250236814643491341702109238301406877598329914612298303831944025935880174057187527712094887881533687266839038397683292944874505108893103559280944913620773305881508345667276403016695860765147788525833610210092038340635299962855350490409287205646020568951585882650132687786746409203636542039554715421973267750551321819793543939910705965040457685259193713153444811731883046383130185372693639720904205385549122488899247095767005551021640675522570815646920010130394890271429182739210483589867741480413233248509142608333748008280572185071166609581392596236773195130756230372580725058307567017009463839491755141041547585490491988305336593731105310557825010192305760775821698076549683310494408989926328266052848117528658280815142621676747789483498164700073533710781982318504960795647729719183655857661532279704437924538293397146528291568910774372749692718594469342439224666797495482503081532524609305931550637406846907970986765243603483010209293612413579025478247990637032706734737337917838806284231707195339988977434952752422361526882754398133329959280404282744460921462823198507723315053540082969340144266805659526022313061753746773106378519888336467051466527906586617347949342696561419822564180478366457739885444762700477202048813595111284602941347287782425426660446739001805478977440225674623448066376843949512472959543879491982654674804843735272886577155464743094466176357105672156477022413259952636132510051186970015360302085059797229426847179903983579987099926282718949272954948143357585199536246207153914628517875024501596279879279579813962121609933885514917964685997693379191314892445954494034194820127021508963617573144603826787205985617158803568174664737530855245005996164489086478168324714838473893944513454396503442535373053550163605495994714199132700786117767759967204189908337304991015958367514305731832094144651815770875610974871247329027777195903508342965349196127613028627133886908580067606006728286655240536450078359503268626510247390495452859038359153708861476772209302286540825044472332844343567110322946256959254498955803589726499497567277110369962307502062974456990429505624615094007549612956065113582457026137643296445086802867005228799639940939548955254368407723667039372046308806511974083796791270320627994820882320718810660434583986102162262376318593959952346893195935138720283163292412287134559514488864025661898519888492114531128362862249462797381108745531744815768124272161052485648926203803603497358256964695862949585041307017411474609945733926958227825016813548053512650079744781825305089086827903757418901791323020994118984970450221028862698967094611687078766001350994811409664028460633317427820182842417046576064787629472334401804753125922718179112892868584542811701910138818405008055558897651601145185548472239076214138791820591405789923450757434924022487588487445338413666637094357527458445443056238664923467270266545238522403769202345985773266093259028368441413835415669841591732472335681542511768959544343643755745708940320798532886860755825613200462118985608845668963017883932489504872096931307153103385794634683069293138729866354060336258390275631910795033339953643423969246885972147455385922532981591982243896573662601313486571063008163215351084003632811144014657437085576107731708971730191830597915552158787714522064494514850019279122550033926113117062155224277168062468023581044215890143717021236003253663711312680701023041761940157656207955099051841330859349113050181741255611393963457223112795249844572959606157198966454352629338436641074942846148843766536543481066975338680731548832855718079138259247687656491426301539406360715243115215942020889446536766352701512673543085451961220936450439987256677383407940080968637778007143639805009523707150701141173641188693085321118887375964697707291788410065685677453481960872931227667166542110116500790577984994111407479022473169886400858515074642730203059989734825890150746747190175485557051797274048669598470604535036413680260034110557035728185407131475247408179430473308162483997795952162477522707277926526703747929618712892757179082087080226024541975374510227347141943879202943119256907795425371651743339134944769544166658444502429994908754692118900207711132119675699200000*i1^21 + 126477839063657831080096862937849787412725237506214988264279706894105770666065258659896673270046289377330433980868189638507328946025482000750058853778936961591390061661875515195781018133553744804351797541713917813292606773380121423383592590360023345669506393079378665985748140141965910969761626816742763787918669523688934259579380367830733338120209099329963936134408839178485163360012022238708822729368740978720175917972209472480913968335642712223501351309774471137226054329855194533486352170711882352146471480897021094306855515611626984586062487954592706240573078232021777586393143349117485041131034825145375013319854612192102751311476279391639854604066665733389334743178263161326543237871142913332648209000258244647614184977125081157167946207980227461761720255908097611649050866170411429684404134807990536756816048588141540699030018406019902216173871199223394628371500602727654415186511527296086735297082413902924082057679476310072538466861039675544186704088649890083217305340409933095328916456829333660851798847672314314081834337390334057597289350017014207162296426426804010789572537843255690792168279961479369484748925026482453041711519591283795232586448679705762011177672932723580944367122451980899736031143003946508820301973320227330427843590557317972486711272668800214870048315785793809187520979014623538821388643570489249498316493303829972534531315699464274405287116581599813933132096294409589249776815118714735868179189432575635435352383519418288590538576912806706857672663651738155615093845181345215894621455038537261564737226431262895726841614598426003830152637400750896975950888371088948537440499065348949677903004371753295865420862460927203612255657653244284350868100085079605484249896669440297190569187276829180450635504740093979852915739161463456196647398447220576715349268569958528458861792690456495302327922730754130559888830398319482033467426341575349373003812863001578617881038751857060538689067803998978568605221957000744580544367634416519376985748087174197465344471353650490321963873172642688999710569969007797837460832353162547018710705540493184270273997736785187304753843910530122744218059488816941148111008615871970102384554907378962315280592206694265628418350048358750882319103263772204537531034300323674836043112589657419764097572535543075499443096779188811701756065413130623788160557125819878278258477096129445020421207208135533553411824382891000699365706122157612187882952912055214293628795939610918255269367228228530448417331350365757069912930801428542163603793384970772973558602072049251760710189583444266355745949919761421267492001176073597571429887739930928999041957612906606669714661625725882749740150837401567828984290751234438607553433670505914974434424320612407356567965959211735619019737486105969891072722277841166184284150287834401135282515748679787164935890786385165825535477355719323554335753713869609644324090259126593515158940917083066279051899779436399854786483126717246118856256001226435918052197537910154658799883586864579859905501352864055396366422961517138021947022609836231249462410975967411657000251959600751072329881163547245157299346470007179458284261340506686886535897400895140775551799599387591804563228425674917414201730506747235426576220015883575880296871529760013190885361866695149557032173023149366554369704346061021148878466496936886663877791798873468875490463926641934530410185374810482941929098375108854657408230637186312647651403047470486879901565232034589198704240856637019538577243918659564418522398337663713451858357671388846488504522889958654291612638151122604406925636358489010303338877671272295066413762937150830248825132623975351749133575414601997685795767891716697222406114731893280335273748738537964378110357231302137843274031899368717326533598325835597650289799165380034971709005971856397812783319777187847458021421981826598151073682213932746995951111172726311341117669823911080585105227934650541304496405680411471656696307768023165297576590291054682956925376321594285463591195483181013238315668789559784355126806252822768130066297860465774595632292822673595774018900954527920287788623363235688010202342738430155689927708942837019053965239969409196089469193141384747624210082443057045700533351952443863203840*i1^22 + -56532421525992284364631670442719967890307653592568141621298336024763721788256781110526030710604071332034116155842739010339212799317943533862487918909194182382849925676307706643773687924958390287061756046218648402131194283436044059057728511403414921514297238335802233275686046163549664624916317367579444160394260463240639109980179366945524752334280235957304545715774259346639370098183022584244359925777343737567714734007899492656304328010682287276299862691266079590048952489715219813193315585011186880392614467190578429755940951405186296823031583669777923689089606962090531618463096975076497145388802806061363158592435370940076586267071663537356283827022078144537761036917290437524985557424265345949739852894299917626482229071642849390898737727232132566584683695052557803254918903310211928181306094503661126071603137931134331249895881469140636468022047286295649824561348873444382057280441959166810870369989577136865648168551527899892603989578432890296956379932899697034476145980385498071246393218843174293308299786344980028519610941719052853986799957118359794278561460572244489151781548993031202331868250519060262770903663432704568464869384763628404576547215866791211089798109413061952850160358553186097053893903917373276428949589678728899881963126633067042025685221506145650908251141344374693072251296649984390377711680412793954056113885189619710910605850099576302421041486904841917054839391931938879606153763085959110267957473189492795593209193399436698489654454330341423658489963562623565034746709615195331702913546068749326378909854895611496944516833139420601033844127160622881237280548032777984657575597206933439565171622406294574336394284466352693988237101635930235805684268648710669507382249110685602593736917468099485970978754062291022112025228488289624450161509446223877188056188034471256358037964983970852642397940765869605824708766726030065616347525875589037122671787655434512555810622798071477547072891915119901437799735822062895586882019309674464759537560004160947782873571481733968488693923232158380760273592494757035334352148557658233883244060308156212890161273998874830115947010328391927073645169571026084003475314227791678822132785856950229897715919983468886811524874831865816346508947730030916913990476921051354920541125612215705900275153312716578737611543457810844896205490985776354018958261530069884717461790169365534687891007302503522660771223969786613802844076085301347039374056951634014786234450979843132259078072805358467177556713689765873466874766214166838190772512201049246344550470208360158882722955013971010051529066827072100774844277915109045638346615083982819517548141761595762957309346481005613690287159443169481692834393896565127534625282057332093168893029400833306561583013763267781553469374825347800371534420712619255336925449308901461697324286630206627871747549898386139932734795560866641414293324877557322005757634482442576060820717864326961981024092999535689315941490430849480727277076521517567666505532613304753648755952466549962345626965944666123910577404122921507179022174256691112487367214699408602459048115747868116171848601566098551950696912412680021055623571045159588295562585173148156301402829882185535341205573944458910207073038735658890353234427378447360250603476966355199562145415660448607745279847247549361165420517068165148674072371679992536097726404669943966939094444360741461466697608217237714332635187571995020495475032787580225870085871042312686124058132902251129483123061720228584125643723393719705085856643936765146061116987263121136677029523262221654976360673455448265574534272526962653201075031965089801830880584103608516314601992943712496294982991707754835942772151110157551572121735817381707315775102765517561418496295398291966629105625106756529069941814371896046730876522003122829560155928704077065494584134100032509697246140930107199445506548796969250007512383846664944397769003602993202571672423598524703218900056632577455689929887694763358702292668896450003563593309883961939027583466539620792723605693909087256994245902049687230063048583329426295586162467933900235342334564047853416187130814453577936808278841795905720733161481029249166298131765869413265720940128816270980344073598990798118848529714879502745600*i1^23 + 20490825251874858211208838143598936590647526544759443531179652374476942568466332400980089367648589830341158320588596427027894919071804564908969128497382145594431694403486732745669047834820289816917955577302506831071214637990007595489208514860397081392423274553422051098758575792061001331653717392307533052600653474701334037560848349017375739439187798166490757975518343977091292565816496372938738132199606723960812972931775039335184575288519406242044255309947131252475481964641016100075931493205666360100820052558827608893757365019882512950173779762053108702345190667097023586651728060547966911406924936270464312415501285758867651175076862158784819879245904308344714469616478080595526786807285137094608892799824703595521440430510130637538634841377550994631070912624301073740111461174059353572318448607410477416752898774474450423946461087778313521099262177978050844256804181402799472391174567163527860610751522311003143640192230708198450953329824097164168069682389256198929468815638548520579157139516050486870305746353727528564487370040791896252839631366145223919421449515250651487786104681528463255047130349381202311568970566765079171624345586137184864060771886817267481910317383752889180627367301636146262939949197864830746501788360781868296083600002385873827935830218176393623338274819103109168226958210650169118195698310830724303084131540668029011103832483818816717181591296466541925223074245127717372347963642253292726928546488389315921816115859393250596525017127798803048703209572929106767335063683741233625818779330647968614351779802014195279567799994510611713854382202844937079710673274397912120242049454321350227793853695995350744675962819758829428931816272469384828772508921980167502801159132063606551545389184704226108487380451753132338291050707315315463006732167412991946842035586370040789570622288132252310460123726196362441616326125860566176030221922937444281835300950193384469776722947628306868339471238830371797151671114846961275552098054193109872935516890591413532220432009377958366547921494829827173033281215472860651637727261543010745073117210141086328805693109735275913659059882934502416814340703625675490446189749197204217074376301895285210271074767461046809951242846494556248308498732496119501018866012483645211581291426476432779428852345653159632436557463430661037750260660799865675706605897799923732641069644292088940703392834119554095018809378222769888678657990857224493616464642734202454092354052225989176106557808627085291186922987845028519921920462896825520775360361242507071848942313765651283253793575759931541494212460724253266102977123083529496359381593220801267852976846268048270985255888499060650952506854949290592623307965706780398150900097080129983636690230947760151956749611371636875586635460294400212589171680083458459005979109361529703523102576719102273497293989431845748240041371359037484852097659010708283689542870045565511505674266494315549832075083684538928539820128254854066058045052171777949179298323267054687809415762953906966392431646410315045106636539920836366586544648762532058623144508490741655586372865569166274822282329219713345549061821820333618254329593691265992943677786304630838586800021355720860644039086209210010375535411806248341895672973311022451688964516392202375548317850435843641792936796379705603930161425837468129097384137036300109533023759015059758965471642694008130513166766085499401038687375619872906783969165902714343060931403353101219032829165039726355390185541009822754730739416486615337551468417014687011622891754297545268733536575297917510884267301757039714177146363022844301506114909919270237419345024111126905724807774092549763920630343740715717489420807887383207445882574126490016002380587878177013878565361650852335443174234866481874871379052911297516384839112322990956868026606971469484136956819168746036875312981587443793297752958176800692751142760124209435660116056074684514897743647301467542442468693365835908510267338630101858058423076212158600904993332709597603218917692484828759569368453345574738501193090936437607732505016381473067795171265038033875867641714030526681740748559068096239354015398222772463186708044863105353694008982432342236834706146074708744575813221211865858251127324147712*i1^24 + -6192956821910748442596456039017947929527523313132554591897974154543717918405239230031136787943281728639994000203670333384939037166470772922403057142615964563545133694915875780482505440897592359538639331490521456577273005826984809210079386051847776090069885809188234987723869479621395630937660092108653370202553170175211654581449756777770481588976904300450006612904883181820602423543092211582670440158406624296501091779367177704416563532029839280660432347628213515303054374159207729857675517225915841562647801977365617112679409823984253618210922317100281453789185298847173563848224057791685446962980000994546736325540854233024523362759273630411887706830595399901590085411144922914849128008187748538025871578391769380525598884291293645533362512241943815293378476997797298458868198017145824632228230676307611483568110202569154300335535598698545796976902672100208982939595564762195692901661144691531645875319713731549717636350426593374507263404883627974730038947706470219734997914650493348400422338390381550472932703561859589542793862338711812101502083033107307570437927044700076807741153573131713797146539696644632788845767326726242363247055494645142948742354789360597947799786471215159091689995323241040432624476678894162708645813870256535446292211948118734272594845866638576325380222882470525034553183865153598615777847490517028319350232008970557474991016242820938143439429594605775286187358780820650190562260416839007366144949886200352664891788155813350041212835844786641669057975788785188869046861134963440786777137345426033200862011882379333852032208618255241059140539454544744842688396744590705041501336639657831351791905657876189752581070819676041731086270112865463301044915402051623027869598269533488339947979645452300668205962109091969848700811958514005241441821362628021009822839397861560358770868575553906711170984364226098877569943679842315672057701212005312944252886621690073349992356386370123844108097160987845576501689416709434274575951974588878511487440180165090616906962342574212806965264524653961253945716588692271307907647124479962119504154701776072776607496027241404941416053857097678409664651157728667547165798893249272097043109251225838642947055694651699836563539554286548481549788638684513703547819643509093341603937860357449304099063159591760460830878251833868298771465837241832813003028361337170346177309116980423286522534685194738955935449134086308518515630722751376716556408332617739338371544423470925494819130708449471623893535899140922937209013313659401920140139903917153568180000927302400167244949587565295272734340607598509304992582573649882764570855301823806175135285281708966343037372780403364103032710039350035929355185123397195653314148870984792443955486661886698369458757274240820089770227986243118144229151705796913202590070974176771583169170381185403022466455675194495047950686599595904253932173880024780281791678286326185622477056882508745004875556487870314932103913982109630935993540353734923533416994903314333206419694975470096186063676761164357478456444377890575109060479427089764198688868629033073770905334421355516725407383200517902622929042624519698643979064679254014698088799781083093933772182727797652179812335696890647075862753455962465971939758776222705142477795710733723835059787701195352671717248748584801862310895672541558374814709885262080523166970216942096108961773689662422186269706966907475136671114951450458371378904024904444570470540997299985423827280777193402559070198164639806561829448335036141176254526799814558160731650401090077789003464811985590341891877491871773517823647258236335006347383812893226913576369686157399662892731724009994568733791923406325759143386566657534253662173177760872238914799877283022890349743703474883841357388672730239504930521828411995623718188583934504472577208921829783482576198057075573798866267828426644213370621017657279308874852099202295266897646128532371219772558596599076632383161554937231481098006171605425116274100195673870786855120475600778679857513024645831672985056414696461314973812255857819566146425612750430316527527006353377984785307281751656886762199781723436762119332029371009148793089805489279404830635110148511181448906489311281384434791018447154809713721344000*i1^25 + 1594830535300269126544322000424494698919821852586605914803817271954783975299518964440040704551778413339289420144606616954892469703848552737140733763057903784256553658088904412634285382800329771312756681512373711133565154752571071637799636959706775646270865059721177362148508759783438804937251300958537089972155164934157565767891604406624319729815167463843258540420390536435869090352993286965284670835908690543431494190477174598161043836427738289898122114123908928311523492864517950463284902217516126081004877664706360289991263884778932188473972244852624842748079374521891763839215460738114392919557123506809571465161607091477925416450241229903569470048212467819729785751638195224553011160594257807477694505913397954489170987012004915197953752486364141065553288260582129173051137804403506671522309877996942588794538216071911553724947569669164148771134940988559902921576684796695968217936074305805138785296726633550482134126509948606145983471447499050132445629551370075412164756222488094591158645590500524182282736128610347065702741803384550195120407621845161302682666326912232293594167546037806580148895610701724930776872571110845527553043884274754586399640405440981440031095707843580891022391573394765528058947217721048718122566397874306879873939822786553276940580863547571019944645972185423477081947115785360502953665842402283580284722890640854811067858490512008962558106385736063540326805345284807027184027155452435605925268623317823572977633974907502839824908384410281349671486078680441577959848731990817764459674777778612501679227299791335636659330610916484920731329346122306501910231059176162783380976868470699024168275748102490282200063886807092231580925912460410098989560678710900648734795832939525073147110380240994809712229219944494780995642973391446882614156233217431943184955679036524970275579314465542850522475433718033488955997926422631421812721087960530742495657651966203037428787955724661022022151283052913485792817399140031057289096255175872947795312157046192102735418043107247920124176479061877993928758429180572604793805622727297477135778013842874977171889311874211011816918056041811564597906865158499258177260596195301901768470484983622326310299139067814510368465558431219281887387393038344901836369144852264984508759632354453893553972927631187746938480285800258611031681440852888899838400853654582026014454282906444710145497099656998982817748948263068529342475150215748926605494083247903837056075155074365550349565321783145085593382873360864183336820197791528218998278039308212011423023601632673801733686261699999149310667784597399047425243038637334254140758880741550987904954874920544036634485652868008577697090837012007288028232642806002853474313730229210765283871653902291798316167689003229615212896704368276513105108935825156931353866822027397836999415697577195667829381479216576099483196227022397244589977597915876234515756917615789665853995039998498027583881352240698545274098552294059383810465667206237918613202589315401876492247355970094373828345549599278434008798385639395421214147186799829696355120164460011161902443623369784900440737607417649097029863382246954635390738622822084871912487082051439558000885698582942605438279870144497989481865895574405898275498640296549085795248330007543371646523584824550937695390326593059232422116187531887464517592540869126998810186716869006611532213299987580238897914788020646492577009565884811775402790433839132195394066558431671636400578143930388283403350039940707399414481894764657447398763029349233408901490760474270794175722832731816596182047076247629512613896937107103013826054071687149208605406058995380985313378439532876036118785344032523928380887852020584473393911491171109407143329353728530092587622702258129573190118841141535043622781810880472258836181150738359133858077414308834831949535784918247328348733387297015105291600017620139118271526029780832470469813563252916389021559399080366487618600215031336825393906716057594929472311452317458809418988080817201310166852954120412568769599421281092128125737070072181456524944791712064070406792921789020973462355400233086280183197965640191558138630734368010461208053853478698973019883120086795345204144415189305085849523443959304289985232896*i1^26 + -356018611694770801085474599413248582535932919201600575080140012832487945076157219209860921572402377152493415849526447149605067651951436190239796264073628167581084366192087236243107362935495234780469008562656611915840470096764327414203548102738532461913151792527221960107671648505257046207527534237452178796531266975007804388662767372152097770894264778367185543156958663111941528435835223741029071825654236067771519686738950577624324071227153929886161196402075747657315909646444633671615205335302126828829765195344469722459280715513130693148655631624307116113580066084002738905887363581177437996295175134366159492807536039478300049537054084761663739135924029402157190740364455408145194306490512721832035214967086938516286209483721476705567779114975518805454775352533805338412498730669452286977390500089441530990468284679150736393267571970029501272552468856434484058713266669324264230460982644215812941500666693030009780170126418497228211109440745139633732596059092414127767763032401145649551748413469712565679042668491987464594798243135964382976905010327052039748021252933139769886145439377955802522557520480249791014212863163410610164001594420934620146263197561241548612747739853263393405626479567657123987444395915920840956072376180813728164927043260083399466273502636309874294927069115810508492106272292027460894360123538525251053621930951290821509570365251471741258069957509800544882057914069707334701811026806444506864176462021971016123573660668165875290477691800937612997959561980469645453267205378639652223552425733772113878161968263248947758911691992894273603852431299775016569280433796409505389530959768674211086338811546117974957879583006188884303518032621863434471795297737100681587112209815609456114884159173111083285436626803132976741547880622777162221894076980966931846084997195006115297850994236869392737650364880759528342070465502846332025456959896939454405617106948153798404856082817185025288962543574539288164023627992685097024271492836010898425085790816527459578273128056868510514656112193891653658890519327584397793286588213395189041394334403149613030342197139370738445280177454702311391842224563833737234884344504800531844984019581297860473930673753662104786318545327512184372902193602781847589429676368996424458853519494779780221938153638652704326389293544844196590073981880856962240662243109372948720044939510175348185489333427998433680495268055379178137951278744221599171167695673122529881289422271969048606510262100087057194236681042285660953386051793655232583135314285646063954372687654825120745660458991006667019297729905741166585336961112530451747483240875426444454222065941626702968582591888820401112102061118283388609628824618072241193312479024717627903260764912341594266114729299642570930135638407289518684627479210125830091885879954318919494817116208190195041478896922593035108516717369131914872201479919278978595716027318170169663868729346088149068212973243378349641188569209703181159087227018948007574176098316084912526366383149874008981469769607982789660511569068476454024638387456237231951649941073741392574256045154053190477367939887692837370457596628237364083213977252990990403827440199783807879411461611126132492698778064740005517094624676416264973868507305662095537620810122111229331608145169670155650234188762989501040959536033822403967947880599495902816379040161348104612965601683977115665589192133984434430753064809412992606177881733780215627909664769965099019709656221337429998886849003064202801205340909990684750418553895788537581263741403259166754477375708045886556678772780614443326954271160217642243560900362354265090843282822476145480820143782991767369319250005178878933392660837882944441321844496181782933545164276490230910108975497069424616307087079313184444383952428009866761289915461600755367740859107411727740970655240421612369074781400686560551533145499648957566551345465631327300610346088475999173876443314156558744098949182362427515375073305752927550008485149942703031880854069295039456067496542396483848028676703018542531423434741045117690461173737557425900764741885033832041261856160069398039190880842098716291476422767995730223762360615148988521340170053509985131599482045691375998102459470082752905216*i1^27 + 69882209830453906790355333898465615530219583780528740817038403143405401572094417824611697645100032894569919150676757534983613711347586492363584966609127733519712275335331299803171741373845167331212095267344326565272730779196924619868131118790019566207941046675885750119095095638516286552147676756223726309523283853167119745417675242180334928439412618050981815945354968230676713884180833124204392204268561758993876494137657877379221166139069280663008049919358555446512226862266208320600915619860166598669904120699260932058317172594278005574785377130686768183710068105114136577535433500626324194456434879807588224956606101797102905816615958191528848527753726443099324970689580546956966476917746795173452947517625971462508969320958538114357248474665678864906280163082336884405414175453507179796165597755587677944323593167183978427812620290348203338671879237895080573924910459404211936919703837529595732633415336304252276280128352954263153897759880357848076339093969757183944065914492454471639274154562952411673975551957114780027557099353495010536546525047215916984080389892381734797874975842132397674639731618365668727537491404309997285812860352071826905712560808860003837586049415624361327931833416858193107693577751329950522318664705229036213987111034565546323867279531839621227794659788984166504130104349776495543918827152101502986965115964048883918123189280454161007633407195231779408465630656215894046801347308083321428088012318465388289664286046139849867523960523957070723591617003965363492122100253400741355769810411674852040932005563878243688964403295729155763607775530547270791888335169355488228593293517632484152070510846438795867658737838805367691956037759562492456434111044880582362775490557977994325786232485165979784563783161487619622061250233195079774327791124735786745996589438172274055811273001381995006276640469527410466706120097379662850694437942420677512766126019679878149307765897354343431768811242638846396827484013060110134035027992261647859402579192952506774337656305363349878049587364287916715426770813320566835742306923769773295100432376933414556121145201902977995844860023136327683921761007137132500974332777405019642085945436511826835815987888689519969483301325993552421972859429465955371492220946104871305174118573943775966332397806720952742862415012475552832823838413874448914411709816753290546212252503843538092777263107985275370073215410479316150648661161428582734941088711275249639129042831633014821781183233013800922309914402556837896101310329345981410557925801895940886763835485972360093990018006391435652762590087388963221383943196509606395453202640622670840214900775188369088520829731927661409639562339898093243923801030893960201635686127956329251251699277096818628090274450589278703669579126118271483617292196504906425906894594812890769283247369950876421916487363819224864039623908771023514986651086595411439184287366080647144306635286486500812631829753220312005824555218670592274004888684117622126313762446863176497651189508590427644611762590424345391951912988903783447256457931457709932322495633484526692804686749542895219985711449416255746680005178540706891888361800182474682667591996345592381975316919456777397807480143139485390859596354101252185673471648814938420538131884882965567785007496986126617146040717883684300464685405243202684533463292850365040189586351888256931585628318140231179205076915580972533668682366945486542843613137558886916807623005256535180542382174020544905303827099229581211319613475667583886366723633153547023244722759598333926003822073369383948658497351486606694917839800968908754283286337329131530474713857670889052727408400948927574343278095107463737692687948164545444860232525428437287694787994858194215479673472933599942935011409446855606764325531022028081366398187192832069807268521966807467685538951608710246107252500104779128734890675471696960167559176270063503311004491214152995284389518492759275262927371586112190572936194144141683118756730031785747472179700075206142825005402301079674613864689598667137575685353328392933733605918412211481405319026804693024480885503593769595756266529427982161951791986743543503280015580877635606386749962379033358285962249463719993897093861128273920*i1^28 + -12214974655665340790036472739070173380644706125664669220488908509892986744002581426363698987741014632380602023329224111783036312582359127150935693674312711684342633267832018094486361565529590298044784257051234695332224356719488899043205931434357730070011267329050469909010002342690068173678047942093814594460483316012004081586076986798791097249387648482979603768281864460412987890411337445811738607839152328431502592202194798242828784953947416902827626556969801498854451684050759142085666113425633122080034118196264819714790819357358391725604252644964904809608216756992682512961960986983169442903133733206504352873169761428932479056828585728983397274496443786872841611508657791165131390559063970373987636083840830563228515473270178191072368141900640661847591043064537857193235640404228393855163228104510835791123631262719548349150738634708429495964115237184918450600530131177864387962142069674263103724085780383883876678143664344747614350516554555029615774839147673782197850831482157215903886483001064969208836338255447747127086710163897515906284975922317511431485178203873318622369677877232142298419130509185383107097035817907819438761108343562772574311994659537731474769129729156968133463984167653693903591636586718636013082445964337449448512666005895787718068639261521006871255465678529589163820955295100099791449046075143448945888593711797516401062188161291030768892282272443340614230011848034814248761340129609034273244581655710319576073874035809531711305314688758199841568711703244548156864768586512762225126082675607699485631027026958822222946406119716904410138517697277975963676242980086759170500587036164970758995377266254127119662392260729266790439576624952314633286956801734550024805461159235457540125386147655744154769845400683344667019781163155658085070377298408824713662595584901143583747594560596673396720991946886268990602535893307468990049508906992864896616634709727528670333448424368623237982640022852466377707211238986360478341245711629514910817817468116521537018731306206197369121677137770600608721622715863029576785448817647136920007814298961371138951688692008547505583743351408578293906559101014758920178123275998290545401786137234295915412569003643527271440406505882262803307592762708298572134062687698647185046065794509069193139164052769992192125500615083994790360888230026397291654170328124102112218297136102145455928072920270905414880815931805622702228906510719496703207851046014238003035932344422161359822592842297548649730472826153173703585980622709938482146032516231152192929019487115086836087249768917203840190550968342497586796686429511613049920842625780081599245346393038983242827044808572849240299470963297775456307451543714162288477918933715715997119896513397003738797653630031330448271973718841754229729566232916668730456197903279411430554883170533119259750870426498653858099608368431773033415351965320906164143385112698154207224268418863994909219300187655584738907051882813844274295340066500326127482460177638393628499709117481783962874333019655966850797648376630582444993717774000358465765349677105020900004430104595356603567267908998049114027129665323000124067664655300698073499111422783885869612614900761248677214085085120190480861767740936535280572405773067597771222266843043340792847562278347159689755841312681333882514730269872391473087632729785578302825044698368213884297764338560635705508543812872667288051842884892011975484428187597610102106531359268048673316942935576884078660828896868103829203308606160501900902748416203291211057174992144494322475925857347813779165966243801483349378088650863364713190492324499896564787168866378469211142406160936764202915966486049558968029078118034628879086744317695804835847414447550362252867489446005196449084469930977773403969884880233206944468775692316531678554795434458385741907434589398720102213846612702380464108925120772847813837820661098589831924186013133032229185604738569940805017616008827279495991445656054491872167317171887134572154908269255038278526295561775760946663077612920006792801700109877083123110940293549407420105087356369870528447845707588210239082266737867433568289825180572947677209950559048534005829906784278253109623532314514770519413880757682176*i1^29 + 1924724479304660462276037017381375900048075053419763115864718070152055308810227792186767331009556373676975978415927466512635151054554424778774618589997317404630394811419578309341205606621025966763104561499907094737231989273268380923792077499205666486384900947099922924961134136486119398600520093285110306636736467004956485217846163959694707004628625722421190566731143144484356290186458491183165636980819823412859957494113260295096628973642795567148785300763565357038094790955159605286646218680506231748364013517473708858402193341681774713975739829142941767170738111585878265233044525814418002117070982316066790222970041192505373418977302455345001038439511632365658382149119819773551766526312774120078158401700412245688105725875955250117592731109630688362007928889833954677922175432372007513940546007458173151886115554489965724366182136113015592654131495762455588128954073218930769176602866997143482711284666432504452361036730057558497802752175638915591087503237086867082183037404437234795091686910357801111886913738171759905233091704141592612937094150292637544089665058872430767025188916437839258758866794519813728435714003551425608689079869623526421267680565016779686540818118413557708544303659315575597824653536831999942070995755474646872943539789159600329453964932249690719589497082572209426205845991002175673664656413625456465444927571039717477342589609633798154119578598240766331706036688459701077534386940899205274836107977830101109258429223243150994284627359529192041124486539374348263617613153843127414698369916316606938972538544545060559777447396840228546560189294403517735807768940133391184146189108993772404998333698056881607373247494458075577947492110586694629092009846846798114836891610348069640733689188509490803508695995020222478397835681805158789799997547197674123657927364810841005878279172477603129428426701298875760671851480004550947867209815751091287012197942590560257172894533871029892318994699066523942161531378320936735136890724935829012996600568904673174595581238686351488336024699254251425563328409582115580454490808171224079911757850790693246817160912723705876643712735940187833232694131924147856897180072706469167216314752623386148723130346208308514293415269502328113771011931132953793773288079422221549992734828891920443117140872516307963492514292399250991448101071072361136117086361507598847718849017467241804122929357668435171520068291999620244344357699132905181417666030446881065652658924057274492683405670483283429487037219482385750395136509682294344840198085544620214223878463349716430318544133174306247561545876900391175864185718146752294255030494374728972420863773519501093116883754308286970748899392538859002967480916444887417852997874248439542018877654949229504716892436701787469790450370979675615880614792315690177096610211574597014011062294542247933326961266318855816768460739192830233629263204179163313488802225211192078516034805601034127669875472232887475648483508502942090363430679621369376903395492155750872962934060244075491458684491162643798624283114005066252507083263487594640871588663394201173907639891577543057721628286243960654447326157682864841112049308054989435062979425842624552710729950927351302643965857225418006944115935111220428048550937619302440533783664065189004499748509539882103885566091624430401720056721863861385929953729370213453532027423155415866538887554942748570344686615807131514106415511654609747740722070192408430840732511202566812166427094864241890806735300983579382995835153529929029982125781691645671084290286699352128742942669538057704163470201756286687615411669830322415186883198288481244493172144160588960742002560774481379678233112595016056922527496952172564838229345230378319903922283264649398639326145113361891473922428879332322358533468286101694533688744697557008343558730468204145340797232690656585753159958999943851912888105564272009290548386649813598581525712266368535312563146827189124340006967280679761601815171950886593471455623142374133070558220685649029040370598070797367753684520947481769540198208603928745810070878753352192629807126453451376129937172647536140317520698807098558847737507798387782388667973107327385839384870579220714278138143197695163879909228544*i1^30 + -277069769591499297153042620308238171513898991137435500859815607229794803839898403227266491121290944980291663093275754075835939836440691567826858644337640482581673785500481894479626440804204266954809302301720559323617199882804046423689403237999280112447251885100832436769653732869345635230893386967411230091145585140710173141877470802169898516063400779650852902750514539138500906411536186317834383095736205087412033547704658430412528141530650920139078024746421983380441904497731110267546724245395304696417665795551551164303202725956658305111082361810773679168248640206696720255305681956685243615676077903447437425685205616283210138360228746589090461173107310270554543215741378657227948247512381741378529376581696849124475958304878684570165247761804862334369809063458224956689182619534686638751296227367248590108672596293497202071560972290551699043734988645296665871818331559833849670721048881389015070724136063908143916519470930039943917479544910083440978657674763442903437718065024930687599462380108643518857318399666765172043950052361397787081218256599009062718333895737628132189753656803011738301266910749881984532193198577109663224507288751457984202520280947870192246546722561141350493541981914702588049230723293272342060692362318767698682103913739734830469487428886349465523166390411677388582523601545830760331468370779921799757411600028244992333884773256840333522244682359042147215394718545893865460850528072249877452156853285386569311316106053367573057156715605353837506204903819693068797628605594933669706584257426443938513222434486558123827600875045681448361717273736357492804967492194458346626947977360247211862794007069386966363092907549512444551440611788013243416464632805574082973012147791786970447674289891110335111269691276797451615196824888089909111131660442741033025932720252792704378935494302365315156013780173891962118780042314818984937193396245120909103985485077347435726487992028535912717128105524761056789289157053641236811053054970011901281054747627400779422714218942380243858326892946793204043329970314084069127351168063961761768006235659159477192292421675761537220780043586364846920923944587409995593511633414954958766354541479419878172258646815766661930194943170025693611665631872698915979001713069987267780851904290470445498312505093968809312581085319855739252124836137343315211121045419993863050418536274078054968711034329446834481395385149216644514307947538882771541226994772599473172088307697910949992120642545162651699033748997193351524841466552645583388879736669938999482703014695610004389312496645595094367778546297405253958966625480702263121760722514371615776195002274065124128478614796470072719268819194970200929721675493764186121184771376065935155039308762340324543756730322626007066879489965736271275678383459115258692316691754121130188042610428916308733440922204620070235831825236326351825479070145540222668261419022365244586976775349615742262780281008493457230648842035769147399710969685119989492254362332384765458678462582498154993851675761995958178637903136771052693078275134252807796311502985782297414004135537268665192892405267399369815550899845271772503280312178933926724115794053184335455955202101905001450764041325924564537015809284053601963151905812418204233340137838557647961854687412560562198490972054321399497607271984263169464285576797869966719436270558653720736909608613628588918776631253950076658525214459634096396023299691297960204665521985210768551963712343853001313089962174988167924044349442320720189451346010032386082498297298400154784289178971126553424929065579039082825377975779154449887811036378210116818005078043544375784828341453471316213524146336790178676604688348219045951506639019554663565104136168141038713921351844501796762255606423913835548336989998419340291819029892637185759547870441613629771194572853335635791170037953696452262395913352235258812887350590139443409212283686357860596386876503430219265363919078156444943844006003279933193382416149445407816451936680326111920799758070593950483692184955074427460965946906031936231946845706717093534368596409589853257143376216889136640420847415280889384739201397802506377628950265378668345061641155957367400313018308349813854306304*i1^31 + 37036797669387326193594430097697425882897512122989628559760177554410040468096803580761330169859627399134517380027825400865466851905831875998781392312358488231143542142637128827356786251010112781554961376727158148683390848706359531504204750192591596913926334452907042035829826569225804589005071192883950888978068618391009498306435954317753058746265576925108526825430218760037368719308711423407068775919065757567785742409419642593139536220174302207041924276166044461502394912851838066157803223321481467413009112150686670538465793004114590445954855869245587629103877218984394686934558341683218457000647575026022896143878398547056225655170273670839972026638575020823021613165347646022141481345343543766579419855402808680314100349914097000631546743941108370570297206113638374617996679292841549127063879754483610008515658003110209462442065574507465763602005521078965563949073748543977041681314384519344872217354037683075402294447515876171430489427998569848498855882440001776409840094312761335185597936514521056038900897966886040744306155161565164399663693539740163197929528410107198296368935258498332216495332742198537700900271484358345499823732810467679975881603380343324624681516844064828226743744805323665113867243797887960381652324166708514338458134600440984516369296754468544342444085997177106919717787620064647536517675874795136347951293846168128820730350196399879523975597553368624876655084223660294706817121167365785867144512781198377495899889085074755230776712555131933541305180807405742185624726694295526040799895152648166912086424643115622556244035859821009951165283510820409864285555183691796919916180082614008744730489935971987011298140360900770173211669176403810711960199708562689897873389189920131945756418891312255624316723003392615266529587405093077438331642056299218574858013947637887427594508077553609763224273617749506731549004198202424408199370914126707088418970942771839025318767717978761170840603762291627305909284125623247691189963122450875500987185951022337680904225666524250418687884683822048490270310885919897746594958510368120184910459010604369401425137316144861446584207168644823761496074418009227393193937484497773153799987574208892281602259394041524972066559860051731320380013151380341375595439778672389111780342023890125913003543881437938455979850548752214910868935752488865052265828496913793679548705498478065106339788832772043844071348183173031736996629986724880681152817269972176462115844803560766685493499365285237692920351113183498080057819028962916310079247609068122283496685482069983423808573960410334744946189738355178753598013396608198829586096455744394107306262619449091009305677671543000322444562309346709797813812056779196519175693629595842681272164948876301335338016045986764114158248227377019701876328658004089569862340640687037242367111535345271429579688198499149495770689651904186795401262484956883072761440165883906739651009035962589641508955503908292133637154008962289818984781467794453922161722900617774296846281952159872936817875388820437395155656210556729779599411516581418243823105372487756485898847593720901338907717293021601973649462009773569386741788722458543965598514501740671264519544617427501561585711590128953786231886469276717652395762907675159913280409818652799404586416676968401835883489265177105085877345560214840138465399438965153084294766677167544920367233043047735416778670419921701494089493793278317811425327772127604185290797018598424253937369983959461722183324485929590857470633180172301955683487202058102732061036129998493305998617342870597224765860075689754827407032551746790628867593004344469230841994949023011924384661793103735512377326050970531233463551691399765081517266658236807430471034206243126746844595585577573862118558119114102727367803185738417547035489020325931235281211991924177382938053505435917562738830425788680734528369615824025279602302010668257929618910809870813327619224669086321391257723499169017938006735402232284672359260974181536024156946820004551925728036612654960084776286655438792455664394101156546480906449795921046249844275254616014776116250331939368653804525597053571848830121302137950990852452611683113459303383612689679691850685053798591758336*i1^32 + -4689944045052274293229530116495844751382689277402270304989566427400340035154732257796948502008851734031367247087836733002663159106248858920943499756938014598838047706341590010083979399669273815006152390424222057868104975595113731576052273414649323295722020385136497835256592006126218935275992063251566770852537295627874920366608520240140037667918482049391321663619693720545402537286026091667340530238688296147408094018256820585796705808363848340268813821655348652932301994224416547924123330035698924592648335549424251824584164323080062138619752253576606687779567142118745693974845340593270290441507859022657382218768969282213759901413106185743721012674148688410248367650175682724415889324338600424042386755038564418548757963215429676180659030769956091229338652384167958474148137481920774733678198054391489343075214583646016432267421228279720965460627831516318783021893939569057434371858459342437985818153007000101304424023749354970683642485343247966647039124941759376132413136378664168742513760926991329650261675200600504902827415169966131475505070927336739751921653134111000015366686066450253078413528094401963798408953764082805685609338063203380829637245889668810605368583036486541940910905238402766577374592047932174802814358105631596715800031903077552830411518312586148933467444539222140701493880180731335959311484435787000511503130560760865163320400536164764247740129367529295919613317652809452238881557719059813532907167182270128394765107267836465714469632644129346176774259326752548520635088330377977736272974960454477397638109063043570599144528188932357096094726331045002850952232699427803824976465573737809009647264689176112622877482235795044071681784318269336896789140639592463309550584746918239935620271375407973840414569387604914535260029465832261918322900753535181949339172963169579960409184423901351916087528358278815376030771205742618057717475195036601935692112693831021289220330451775286944067960097817436381217423263414731852269737418771018843108795749028668747638069588806170831642471171711125614264721554660267095102668886750294314094014669405193891841730481517732139971673114640918496584877491532559901709857159352201063865678907494847628838628331382388491877231232718586460748562745443042329690412448973504652718731905013700905095967492883801862402558399984410583986224967058859590739870431511762404159980797316069377579984349757198483530760957416374716441179207001163570330908034962229654457390175992972535436006674865155046586983421779383756811300242472101238381011222790635664666094147890194748283719794964502292582516891609227662563439854181696554730562425519752108380547690042684805551549751401089679439807346710321655608671723586587341484891003237577311671166341245988146526110342289378728740814412283314792392037322056126014964788070300189930090364504876260767069523125800332851802264916322374834593610536951534681481685858806344562126007503805910646308184983297155971243886384980308678388294133140104415950184695865503005750449971509395288092022566085785809887346527081547225598869102026200477986148025085046187068845821310227426729134170805236221490730303052380810459007972634180942941557083222196621555974464999548913716266041237942953693112859238382258494603323737946242154219613445203348435366306845688463826488652363332619189588309863277531251701626941724331935387637168186059271357054426190310629204667595810736671085622663038903212204620306755407084350257669003867376980029767295271744593904483625349077826189164576168023809778934805845244442778099659215777662853709553476591187886126411122381869898570479396924133597446166664610359241398430504574862325003943650135792838585871982702360813155325294457436477810091654566705517517396463105864983631299717716710846768537983100991644923053899698758638512115195107491671431323257251009551450257401172694456035650753221988469285625478987933756967625267187083806398056987614806344067302904526480070314279410048428184098116242382362066747180996479657414829459033457379348928115484270625540574790784353510942327329036182321814580189166434432366569770903286384488487147106658017339114109783538705148922969891642226519005646589065558819049645163222812505086623744*i1^33 + 574178194342266756519059277912498418666409211298910864212802628286588331743321808306953306400638149849410550138140862600578773513569522157235768324479225653461308779903868357017219148458408058957255521728255208259750932593057036134949895700920215931799476464174577041029768393721048717710097120535422109105051776214681917600880360963472726082447606264315817217466280895553285781047710035393931883672935056823967033155715146754890105162687158620661307151420125819239588946598966494845058042762137912736161808387676702318617199827015163984206512045574797364888179536614341572442947285566722014361895820716630374377821770745774900234980144940714258539388602072545812493868493087342260881417461275600201505276054460239247448331267053788631951635971786887404458329708735320271097358525150426439592639974515792172162165745911555626187554353117263948251867095452187853618361716479522459524134510255262983070214004037475097675281270888678051943297683827497816265120654000265944334990257979628978932697769004503120920364790248639049768450462699565488764061976064130504475587807264164654054945279817050007480839796642762863180454259301406896746617589576653521199965540244560302091887033288900932884772956099489690085187027058323291426406493267949625546707369344904302128748705203968366384692055537508470824774961350232171824055331820652256052240154889362266950646462144694262057521155889643272954561062159089930681550769333598068555802481362126219825844643675957859518294774933070670019169800975339892153113731139792562086811061652272371605665878688524628414765136548514914998702006916785987722942435879850771665107365342318820498304991042441934168782082362936332849082855147409832123599514748858478329737319565522111816197014333160965601921680978542588278100499321920084633692305259176976521235534680592477065023727751588710743937958494444559321779477046052220719702583392710516714928545488897876005862952815384852108991744044727454267437701398089757134480042554939934260740403551673027450487982570583746753025434767753195284130514776910904633629794037508640938187128275947950877807846502655503722569572143777485709626567126348887286706995619767537011217670990857781474843216722321796484766007055977220137628804503157390288178312951999150926741457818913365210654622802542324147322368273055181724604729964905617033736875986285677368316554168403079308325174143255681637479920743154541142348891767169231191543821173763596311069986873017949576681761191150827595169272220442333727946543362031095271605281716620349297175151253506654947491223000494112835936110771538330605252982375793283882235058496998988551115306059200805776015668383122177700047363370773799879351502694182828613112440146884810066684158684406107103461368474266926259159273000902975943622431272843452083957017941910918293767526164228105863728372661799695315106502663195208912226747295565730419305611949888261116984207549279792236742807532543023956021136897447510536678265546682316993868992536537141529978240166277694190311496484566357093725344499830208447458489798336346574745962386202302877771165707190163007896041761508723132431724461540591997574229334885592264360416793466990507647520497176731676959413593091343220220191750988635761107732785861149645821561461149596185681162274518139429130695757091948098071212042200870243025903842625110303455538196963722321542642083147788151455830664563838676780859341615778528551081753405833570783363413977336391372198540734468529622379145680566874785111969131376649981030921561715352812250043286609547246990927367567159787107876170561799716611611350428649747559408762100192157723871090766189485900111895018080303418604811046502451122263740504367654609402073415612966263290437739381012340798101324479831906878845694994126580341334773426170242140747220713486490398797044748119226323470135648919141340999062104087048212128924024007692535488233730391565731560280178136987139385454454541184391802913934749851575872905269163892550156179883376236611627059143889868095945095614616488494282027352859107979833772152811622840950646397288036083679821381091294862441829301085233857936435709200021671552310830395639505812136279382485533869395363766871261184*i1^34 + -68872990516174959910658514077404951820665430441881021204895670305973120259694977419756610590896891225935528077524665736028151058928566878598322847368217454740461569665362060436448865145092439409413592517791243108587070488175141922666037577599300507294107278397168243020310459841835260665046550755836932872763622906730758433306664590455949731902092421030541076294217334951898390873430718277921570337223507063172035842254813310882693457805753069561869409432450851635455469745015548000087404069036377310887094698036930174428698343565573326370198774969683164635087518631694304131837087651854561295677856423891870378826808977088336324977320010933079775562789087658830392101324866699152569619108655389147976600657939569098398176715023743460332551249751259918996420518919731730301615999328845226394967318887186469910225600147989893384726433290884534445053686694632347373650577660215339851163577649084846996836593918060427611082061263089242186287945553283488960839456405660585063432621965525220390593567672895870290568605678935574882510769221120500257752556618667557146238283431006785168588929493874741984403754581811147763146207801928689267357520362775693655679946260508726641779517801981569358676410349088004664421854288712172297700000774265225242940901282757586533373968870948326228630320872834175098972180718830025232038209736400516988840955280284305426600618215455387809381241901465122545215027139592991111875247015927934180779330873588544441164794020170091735138164222745870268809879769899202936158575156204483944262318039173410476672050957552072437498354674343238182768902729047719427078400673441012533354826773642724471123626519116672306687385398683000115816562278800824733986569531952740483767169337086133277213005201441790463017740264221894014279604863886452577416277370510367844166921151623788090414202970103267194134501417839329625852716329548546677065123056042186134766427461868202225354891583370797442202085797330641984843921187791030634120183749757624929240293523134710040612097725583541139005215778527014349221565647871973921502169278296578486319210542580836524164481065970094044320839618632462720674836926297516173366309899202902822577911723384888194612395646294311008587591205647440672743254356764674318064080103569868474822022912606137554668160272328630451390473505566620112782205770171956702935174294033055515280170564849147589083522523384830309829629055023998133814396060712979861016953703133216557782388646669581192319879706843821210211765214033423751340897701530429585474907549260986346044116742043478682969853520590624165193489721973522876215389130528252475664640970915609427188092745128302112208317775378008501135213663594513169748693285049931972555624142187972521312043467537617834530648122509801490245379556464352065411232676693027242831476557573286449966989983010631181276730048814037625132896413135829234886193891545245636497322776243530777699878752125880292559161274858983106791523523834247244859358543871567092245455628163905874248682547138211347363628418899766482612608112362793099696429462664093359759992725140721124946951239540034455872098678813640923240476325855780815286520860927588684440932507953447564906037752589846055513219934037529841476633108393328524186055765459777559085497451925908637428720101360923448098275144503788494356050165082177268396494588358547473199213126528075638787436748980466827716904617207057398567111187655906138628527207716631128708486398812100268056110793160091611873147918459300638916304470320115749536686427571997265730577904870565656016129893390505930818306605450680589029244674638570912925296615286619356424828829795915755102511294051462115228868976291685386861571386930206733914319105924964187097978746011891464177088936255887543266551620925248892509043758512089003432853694438386238856967958381480264582341616326987526141491932248570887528399617244385148066867793951459715462703434343457864923239351964917582146270699109699146842593554500089294848122975855210002386673279240312739094597300949455702639862334833141491678813890787183277988540254025061537378852838422495754746864471995480137202478815815799365568325208071848745527465475049698339764396722563278283613405184*i1^35 + 8092656144614957880311871668614362274687060448813142835293152225506628905002357687761060267419597761670107116067744810581218866086501470170748699024287961061480570939929805630001967053185577809621664782945423021856208851563454758764858607797313366710430309155072407106090294940195524904863037229933562321064077384385329436899370306352779073991558204489631269240787010184664115498522530532101948288018966960321870084678760377798084616040676833584335890802047638250055558534153168964722524497868983051764203282711776349670791346907682845045261847412334179459064289326485166033268633290302903238583105381110118800594891510242954623261672962045830328257108958159229507335725886863730945376261031793848556328549253984718017278179774079268618470466835893539713041312195286862730552264889188261640366861240283752371631422912497755938915815265268001442409699133120121442809518170245885886942430284162415625013724912080720290953724017169512090891685011631106685459325855866687452282607387638997692946110542346554585018750603740864951097025052405312204184257210718674408905886206121233197117709592589596912956322637603642299278742340192619156131921924796127556130951662193737477483613740114866368558424943131746728356686485852874635695233729233686458629480331829326143905981095808148286480956670029469055200513336877603120700747206275578490617465688195361915130777421483156974716137729495488762996322142674178478044921719558114215164466986198605718404700906145403598091280899624596138514369020022232603229941977210385038882348665165272031173112783347442797208786448924237462808123039654060968860854386829524951854847125641726418683455809041357618934137325220639393978548358932008718476778677087679508132765006032045877372876016431056433499855636457641261384359381063484846838146750701726872038356994253067125290832679222145734812234112313599485981131371905299387683403441667379889593083607236436102332782893309072576875018472135043947928881225140979994305703918937045896341712555944233362613758173896060938460949485878143705832811853645952236658991874786417965536261140528802440785067857681387018841610404133916225419444530449184154389205541147622815175645703482665677150726512773285666614650913049264939938902286269157893653162583252459519969783772128913366359994856846007638491650693176498116240186068832292745607362171269628687332058017231781842644902299995856200316524718505024894432602198251894449936259035022126458657799431124658917427190184223560633841520171662928006570111855589605151112494905469074660018575247192051290269776100176400326658746557761831359987465602307380290666031674740022240549661562810122440509937155665567310481105019149295701233089621935171191047635986338192951300920004084864640419236457145809221068413573939090664216664821095423473037955783446721735565783367216091596390446318642740112629853065848597410349475809213580283867593328574411407668138183181876365766725347448664016186575531193403607853546425576754205892157609428359680467540617240647931301718620393627529097891802490806340259962540655346514330239422581957783757749173352395603531368829967907795924463788127415536332422400801670176078064757320786251219614770813571389926427774353270223472015286490944723293896724575977983292643718872611683570096497860250898777158623308223042764544659689926132990831382730210886045052824047587108584327679016984778753381393533801966370035783226627267426455043824217199233410719349698478671862893394000159392657628818758121674559064896056015102955954253490161669855651721593627341239389854934944851843321017457201272167032758701724314941967941290963862782651787923085812982886531524908494919639756426234802345464658413587623836708522026255818159318293987417013754859774229763796623942197515244204604079467717601331195892136297412668362402577360128580444231533072769854004415036433893411704064526240930286075374238580183419122285085543435275192635527649146165713708492123517762264672585358890585551382889302970843786425694990953197393820329784445289153976892303410301895266146431896672040148430686421886324686078733640630831509946905427021228321669947247005408003845069631976245985150188864894246635843831063379968*i1^36 + -919896837008323662124299935168660073228372250961971383745688682165166463488268452885569756089620366543898288690328988613796682402869024505837831221501615876570524616517160135457891937744263172050311160388330507436511230470871717321055144980320530246520839024084203009797686220499931559804028898430685402703303747915228427892274894943514261276862906403251482435689622538089685137856341203153797089737083365777749596871343161412705026008559960915419333650429781613097292538793162387087841816982878210613899008041872158089275414955810304882061206876118604317084517211500507986856022067239494291805627207906882693840668628863816093383052379652032719197217149634813053253729256764707852876949520176699863395106222961316462012428773905480320643453202024982859132733332842800998437068177285372578856323211558398144381796019029307258959548152817669168455030114677096906414994516413290974114340767296016103879870291128024989809085608038978265570408847199354968680147106229070616363292974249052922469324621532591889291326043090312044546468005063906905294825242204593477828983342366099529388848603119694359496630079216531227476509104893716324400494206924362587082882524922060112781772651843271113000275225968194926652483087700369466764633705806459025638675098364714446246907738448987554318923884143809930868067814627885391681867359237186031437846804125667882713943983259929564808317887410158136251848847289392443061867451969675886657251001712852835187342689213503245352720432287879360291125613734084361897532145153080395352340966333826047781012583532886398436604561066818481929226016640227570370949859807237939361474399902275114686758096590131849941763591990317516684220912595647189357345464731771947905314863847350865823426600848581919831132961136695244226303159608793616520982842918418496884131547560211155408931928251695830068980522146442322470537856759409515967378053582495386165870570010059124398873901270588042458590697613142972210841644263631052944305156017189630714040426233757652419431223225520435423642988286160083472119263955659594465420511551159632560697206353799656993036421650090618760924826949635532344084040047671763353353402074755082316807733598530331918506521247034198557171516277729568659401692394240351387616588961902409725908677944486115069162482419029839666440614732714131257096965613824285220508116145147094053281006157508816126960466174565326763449243919990347876686080684503595132200072888631560104407164938675643209033502458449994165025993545674396523426839520524106331626014769751785137831324555027284185109954328488678425211205889166116208134505511138773011312836104251972967793792604874036889452386964962855269154405710325950171507845362702300566915747344771765147702139886709699156358782349282294595404377371132725159428065957791202573594868075137887882331410755287145065421310085409083150082515148914823420447041152173562825709900627172824137941776241565311449717563776943827335966609516637097125532043206187558199426363792575632910572785531164113578639529416877688268302220167477317287778033734359581821733584963939690627504317947196797301139526617754187090458364491616412545166290883579669918930080480339636870277278226081348929579960433053743223675216921803086167706276368787042538726823356374424024907456054650162484966429763254327311338712947590794323873335714569971329790794300170462286531615065164935250342858459350710891324886541987557547811825903689446565045073309791537141806635140575119661832312551534604913427971391392576779244549108626094384197502529108120204209660602751256321761027650261281064587332184537804531038474116363922683965578015546646877209069006249144727325420612973105376320229983416616976765386793609600574453981812826941074431977700923112720845379073421386475831314601132699911575239654763688787367962109472119495801704993442541299387390825316390379432788632453584232797468766597120875749826280241084342361918536833298824258373505733867767461291922002009317608148990366247612029859917916585817233686397791815932309679912706920587972428925520218332566746254924826704829997263515604042778497132168098987217513658508498309840005611610603039270091400718215822790538491221508096*i1^37 + 99447029885766984075319890825267750672845650421958613172488200740475311907997614004665076727556039756803000311053861727692524336225681483105816076872537055201059006730385204444459978815696878403393918226020900178230403893505064973245481458941383572448361214126467516050827578626937842236013580857328755848099216988662244897204516337691775913427584639310679535936529126704377706475728423054033753650091735833125127723919150071109277637858772617497794007179400854105354777567335310068532061617441050569548835532934354163203359615116667077300351812772401565981119542160334324508220565738813186067555129339949914263483322562915746173568458438738715428995293926439383974648176467374453768546132077278827552598883225829479700997280978792680353099511480708622911950280540007038272689797870435358539737769785432710337240976406923075334736543164730090154419594000730686817611785572672612689165916206069117470692378073107261700697794794413327500027675489134563275032666038119670055572880752935379317921857822841371179488462682880965880279900354625159164026220234628873192633520111540583405885951270601143303686831589400426422604826011538339528745053999272286506457676534260618172755283971636864281703731772237410454820154684066490399818660343015422596303089864219793703551595761234612811316339789120417205919626673733106211910002450692971773153842334031242632996782160290128258580472138887995983058642887592124780981404752702842277233793758437513620843832005557008600095236895299853605901787322349243771151931317645388301057568632835413045298724740496075439631763718531614436426704938986039402583554649505489075611696543787317568574550599712332123168860332496597035716142440409945626844942693763017146713946883422694559412392524194751761594519862404217838675649376426786380320054409399942627539348107540930961493747818821453764389774994126524711483878480741436068546836879854201230304700784820161921291038641046560783093184412098921512371706911596387348783758182059746908899796666757022013579039785115458510892902836511617458810785170893859054273279324931705833851338240405269858963061561747806612025116909302726252507855679939571700863871388871845592072892969742452518932161180079856020625524932847463935647103476119281433567422932647744076499924327357697611575527184469400071017668562780873503385493183735921669840359923289259837625105390274621609873009023702148659729327452160664639363913957220023487393913227311869165180205958863610396978308110433598846408974837326225706125316560490480653701377537837890881948043171366338760691020413310409066399182805860646440063512526078229991565034320632459654707618992661708105903713606440137542482937710981587178283834324306272548175524460167483311300029863135363740546714723169609069173600085043148994055102637907945468082553607521789284961112337481617005372505761691520293972622192080424736192080731175004501973451089355565061387457032242890799924763115526254095839321079884532530604471979200312223140500870583608221850842051941342922597162126571299541835128841207513631257826447847318795122736515175420385417323256128489662867991286347439887688844163865551611257341933425095418948981723282592313928333062128562470499265742078777557456651349658479100227820084567104693084729742961969208865411983428659419761476090645465735750908891350115540922328891198839320437925465134213297319732175724042317774704282938905897976041190503700835503352555091260463736639582151178617567187211990198656223942304689759101506521120937383613357790777206414431378381734185580427367351918011029194954764106166873974579203013920136200550062942844449803993404350838971269771575952916463598958681292335340158405796619448716566709005891937729889866904001138217467815641512014491452047527419394934127386867785968002890732794063588471045058677943025901858340673821185001442560446347286487957977022324606242744350606208110522585195637128582621854256072463045270175758656802129486684534901011144770348581184809972658790395877977988527991566303055061195470296196052541325030735131084143586712390563487908623301782416280540759509941477031526768199515412424312810734247497274910725213506529939078719491356377288278016*i1^38 + -10080865649084808268771652489170516539518108993962435551379168682176677694027475432311759259403516209641514270109081668147339829112041915731933890281069056283257869590864837777076134016865977624609860073693376243608427719783096167644168940825492624296496064895736160241956299747431347088648656752934272678006980799505143220733332117626812416151175273322946798339155232058518423234122042002754510360075103453849524323490362958479574875533513490065766318900962485248275303632773092267692985867597412537723907448309307961432234035885373428221924493955084706957401197055129433337369412146852352110825650231289283160418923651003310113546451815076254030096790845831588480090887680846083657195546698516794887868792431968319276339378498429283485705066936729073083907651277148299149720188651086827948787687790228264635326919361628830193231300187716970437673144412847507758883276527840644719691157258739816106694242118130872513237383334679830202317531697801206244322020154162987776203984910302848493529952252017913481779335151398563662491680178848889031672188597734175232070541942134675250567276233310106558240314498284325285218811622401148323014512741250063343407973120940118475650240266082050306262678018722272645588608922788621288320868761813900639739143019104276032354544443605795235113081790060078970954454016008135687347694831526530754547828163480597344315317595225627345666061366889207248364348527688407054354155708301121355248347388794866630546316375803257277697719325231480148558380695432521412730313833731872739041959184088989482405460733911163368725601660934235736923138657956567997031510686030885971432470660864175346221799520974753954904891667243747548203416067540466347609647088121927000449564748091849434809249104690844141241734257047987454070724315084486625960201319927814611057450092109333891280848322514230041562859608361723195908047223904049889980101731756569692342044732792120215328023022234043472648472427065412348422064543740249370373751393061910115144454650613090316655215742877712050221069168681436330353466346359695692694985356235107358311454707182074022889430263657822719358814178629505603646783807276249661436957391886089184518959146922503942757003898932979892323285176638469348737791496085322765703054186282253298731033078369232308296049080264890930888181665504440683237882134338087613220216768429890943168479874756964047299681526105175591990622440784272175649972251461100303109304097634151995381892799319864285424364622274039898153576859223986568633753306375465223487382693905948879570371653943473940053439397869194407409096418917728369787967016398380636602140717956131413278536256237760649992356344438364634237333224013670292530518365278381266058690034348641181057278828101248009902592365638876648215016344037805480536460758887292282737305295102624694988896112437332993203899209349561973770536753038934398911259777059140046802312288164783329468559274703204937426732056435674398086145744584600357626964607955248946631842678173141880555401354440639276528953910622848213836983055923835860310794434435835344111377259674717767876668910780743846047404683897957586474885768915388505256169078722370720680595705641577350579652297341771251117558409559304009606434146460978608552915381320227646106693224128280391447172068667428337868519088312474358716696915954692269156692670564969001591978705616739748338680440976343121816590598404164207955925131631621433398778485697358351240488702629343691080200417755204813538017943457693475032278865850082455881015556100440184763457574162715737665057479739382424697305208146163302906104849618758047221410863969968442537921645266363605772154339787397733203113690140921078862178649559485835425611691710994335083111138407699433278284056106170158172519021999562989195817565093328278011444239663619988272486224859261362645158952832901787859857426556028607073357311975029767267644904596335751931362498883149933926097499478119465841954198044169771022161953947055491100410119996278604794134002019204329017120185236805879490740024020049100187477323564840198583003046083770960007980962989243168682779973884443040184062584450708862853021140043272477876424578468230117937748377600*i1^39 + 949226593407345105880752902521639097293364123285590726628830652591901263155838790221998159066004773691523669401594271516689606385427423557404128337539958975955624099821446441163926870016262033364679682507100845291934795236468073526291686315687630889728803692242179222039892042789739905522851504161973661155374210074886438117110780103293472681287977193508051778837817728317526539888995562414106635306753591890268442313205989445845590076031318536521210838158707423806813084790787396022255829885160374873058973293362365703539363932487551471477096298003973442453949734955315746111463214262378676022680678096171529881713613231323311387602711695033119594658510372757923424189283518913191660227942133568615865053566945294505041766357394470322205942327327599746042731653606292649420253812988927448867115940325963493163117265564284457949601513018829354937676919042445207283078779873989445290872850414234694209476060534592425280020973813239739645752287904350871088672979306513515187792027414204033535584053910657563603032305358717905938451558822754335871563650215040480300846131929920852105813536621284442970328117428938739765021448074207887915982215823227319961658332092074514666181328319996315723494807753515157648507623048776081217077720761421151582338761549163308020303426153256825856153005335047001213020124035707264781654207626626119381619481186829576456255403604319644031645210469696602505547335494532086650112535868059232031507456707400444554882765202122617671595147078736734483373475969493700710288210587131330374866606129153784102972593449207256647557769549069066724938893454084032927398670279171836848607153492302847058014860910950603645915868225994561468153052999963219827178051263766299926042633195024722718848170102137630655931122109813223653106448843682141289597242992618232132179890598405724257926785888820559922455073549340078390375035833165710909249552398114701141039033222841960491267297380001704997297294318183443334044692894164667052295805753199790907251927966523295853375513554905513210543382403936606502473523321523997003560137340714659327381196529912988739242096260338264547287249185250291592101809788238814918990781564647624728755817316352164629188866469659532929591903215005446433570948389904319694116831472567829443548194559163421304156563914031625154801819177227880335476668348258346501978598097740557704801952025170617956759343950117536926307455844535403071479893218721883261948053284221748124791990578814603594777462484769305382576166301811452230460187808561488137600790761006348004574594152255917371447530552750433617122250658042885482931215226435138463375946216026076062535680236962834671547476098187390765853297981312886251467251908755677182582855077564808459179381098368971621055480120923901337725215146185740214498301535578282297377172788898159833854547053743762694633174171371543699002616232717260047816930128480603275155491692936712108657345523973788550122365195673484917843189172958161349209537300119978000708082227706586402044169582677041953948033264814828980958071868479519601752217212112082962239059391696578963440642555236567828716319435179249166943097947622410940549362497921887064022797496710358269027331924215125192362009195751959623664033621299911285219021727172751007000788576956410161907386146300188749369371396495950172138996381923755208709394689077860173591413383813170576751626990638460251408602548007959729730322886672048283369101266500972395941911126836621881757384485607144372620109079634212772685255023834315994947696429902736406954060680805505786379372850177517312938065921937738648986652029267851602242098256491419130445061199384381128559147174211371709494000757925503696999368637600456497460239676132102737310103150185594791224947989308130851170397806211941876604435846834722228980002840540571526648153121727116070573615858575254258898480868447282032244115046178893011393641076508039718694920212055323408361252099544013543079183196811093243086037791882134371769817508413646546111161734491285533629856273120789268511676511507141381820227797340797415679362351466331832380317404053558187076700345489749337494863855070576242106538150358451969404330938146555093319680*i1^40 + -82364087210448633733005235157907918157150362352794633235183345229815267485690746641417736688265531658325123210807624363234370581817008747431633751788101044916455418616151690428384884695386829472574660046108752719765526082879926130520447554483553201166873181811324381881443826596450639973334485689103721399039313270149822845950851181082171698648843412023644427621525267495980755682506169399953766908338297435575566882341223606854958848327479379530450184787308525405291384426746176128039583739919456662379044894504040350754209362732849510842834424848371754604785728938754294212920071063319251274871291027782020446315293646796644574575192816633476431587924561436860762362199873884014132856151360485689871329699609418098818734682932225177497376272138704605512383471239593685524263152890549984000084752261780974696383968200883425456763614246624980010466581968997985083339534742020938020590429689565646136972484318545521183016667262635178584562729096607710959972794597650069418001215069749838366467871306764568546636325232715689751613177958050253127941103718307706884316529201094650640469336392628959538499940686761846226826215334081386116731617588770283836192097046244193341643537553777391601300951625823460822221566592539728690201551105649239724879292467793551861478449710206623419152881255520897438555125008746800472706626544397391203313209571881200554983922545168580307787593517148965483613856082553218652166619971056924437190820472096489219754065863732708910847062865737532427355701777825832140886382239804724038673500807728747336906614290453982781045376045359326168244383056673677842404534617251374238275282049858518522975465723408019842028317687198249867131046299876200357073433854470504991373270332525281333495071514338526094093147522053212848965748940278720641236660690097596976775153579975614308533138540009487235526861643469310872161195927452445348082060046289279144566180430138272457601212754797686099960891636280584858251902855488290318478529556982922352634866490441882936509232524924500638219711573071740740419435044185280112658298710902897638609513595450206556853592841557336810864297596023173468865057442548020643351221832098853226385755750310221484039853722804423457981157854772073719899898843040415868412947293788957725295707003996743618016756047587841602503779950379564996733763735365402765383451957572880760440993234717348532452476398584747575561349082723293412931668093577955637915013141376061818309851170607145545495714086443924561859574263763417966408494273800820043160795482443742540188031961958356930710117166671280237059870009749729374570016206940695112238529413640375669284557038127833595615591173554736667213903480541920778722619794135963354121249499375562333751386833163468653358041914707436066415493414690690120392423008175151174210631635274350593838463365345607812548000552942170053026621374135341433997315803253052402944325018728106120005088099521182902815615116240417917615039285441235243211357378474531170510706574918760357482343187683942034110219201330508736028623982154254809952916475229106072800308531618410229986151283425116206544348835981657646780090384922514105228301684984832555224460150261302067598713344389756705252030761923748652625952780168669753118300892718460819135487141827158781382156081335042785322934813202396561313703684140912163500112500921135465016402285353886732081139632033101629325528415778247815973256119364796737641591732524587773789624200858358902986432102984333433912335313746945944567648081372956093386618817909220543756131266365964682766692790831186360255442178999798857786385081372795958897040847608353597898804950565563589487551981019616123930183545073311214086541312909876444713098049289983912370474636363852747142002851996543891240324120626365330299355873899083393955818808153003727686660718959374508114578955708579814758511453529703836608631440432076496946155282730460773192024252352526203537059155306214249115059477107188662322346561533857712165835324163548148165523753401636779109174620275816157905005540677947587262336275979311621044353644047388909173422282545007485404471936791434457075082504404674682509404325148596875706410886190659010560*i1^41 + 6516928694545271460131969517058633652530919220981260398298754102348852328366671592941366198206273760028589581092690191040555637452146818661411402230087790126893140530445540765253758947362593364509231069169294344076572418667354846473382638647796914250547671506673015331663354562760971751310637056169769204077834691732177408410997871711466626636349351179260251135219285868140868816556318001017908800812433344149538895886618549178284268378157502129304010728902544906042159131132526233078113968035791582839477014968906956142326262607330592259681711486792064418598051845769214784944101812240571879071553631287511946942403468949030244892576187444981532120610801421083639143392080506340122022536363884223688226442360651156014237875636606294632167812689417598081378377787776435207570090185141643391218385903154066463020114220469012455442215638216985826201098105421554370268365227464939086539381713217301143827272074586302866188878526348556191365209264181915486649955020494586608222633159916936697116187634205590429691373620833587297062295214836227287570012408734440457121046991214099679953704814615284680384610015811227852565780080379012523841459963081383756144069963594472443908025072824402751560165599735837297878239405436074372656695904212608931783595015490738313233509322063966131118648372436014962011261619294506878044248930835529984326862450158444985695414114414339981698323131302831147354638557559570978554357410744733109385891011018907507890287162190588172239249202204871155814121842458863233190669718793332035704125963203121548640632648674476876190563237228104062012113982593178852148375613456248666089757106833537054276063918763517545187890791695845545508333628452508075158969757813045110925272788560891751696335377057759339789968220502682572712790185149772138699027557133781489201493759003976338544716911053734219504641999133083265202437869600831516758300686562770922304241298950618923433749458602238805495359811368880703424853460255383509455183584228102154528381512737158690516229020871793316004646573493179912889858431258477524222801986271677067752164266894073030305291538220162749447324582917430121670149738593834236052418267184211905835720114627467401765787178140772422116432292410419270188056197025528215440504491499587443789752660696164821545927068857364062026017416553394298518899424149549004859220690769418824161287474333868899382779278148490788834547220493430592276335114648178815060915864680650138523776482744658377081244838374580078470105646621353422529320259590119437647445731838837277095279606370630898301848863665332407824251665247762518459475192360846640902128085742202639411861871579674556911289253783965599045018565848860645695797873344538887322531125230800947048188017648443574634314660342404370021394665050032396209323710397420948501179135414862485187741469179718738755711840659682881077690257211037198729344401153439906769995396496734160113467802801680945061067547088299369337149744419435291146916772859982374194172455306686443890668710378569138263241449245627310091432393013942022212823162182554151935008475164732970703969030702025104125800600395217028923322107303388354259292703934216775646966795522011769274715665404309643919073720034364789603238837383120746112885128133718213344300968214196591619899910274426923788731915053676267340664710679965221083776760655159483372110012478049747306904158556428025301038167537250217798057245347723557423972027357049527837577444291223522678297513081750305454253064758357074480935169565920675715236512492537008943244252266547676526417093091778053457913281390981896945892975946887364922305217543360736836700020305579314689434520918772584651415828107888697498289754599877968271257444661277211940776021023249139003414522989627145001630949370192024265237457590934115040503975590425252925181013095517542860825409307209498491502307119432253844848248034863939822778716928624733203469239390163066766499591542032048136561648143647742458133654104497364385006910272116888145601847894016539306825107307051038183460118512104832798200596173270111831166293310826357756180100051589787533244506205597087883279119869809974019407826744205680655649426039111680*i1^42 + -463860181495082877597154904133031740029916399964683616933738802412532504463495149300497400735312755383173455512651479674617934174116942575099476726895455622597071727654177447118217595903983270713099446035744324058956753499151548526988943211606974471605945725060481231195762468030978039729733020966297753442325959199370150225256326277707791376876483108895590720833104022581146828050150731738612203249130773356775658405646202994901164286199590117051946071118898272531018547846743233687532422074724620732744102952831021688774652896285684296655502189297131528720614875054066785996010247764347304347162212385295795401568676817330738601210473787594679173701910689519950269818605165007227957376168965491749130024506497631135688270643755312226957424035159769195947423328574586517856871813555152435178417151679272724126620062624949155773555424121059696805549592482230412581164369085441951722277796021938254584594143298368466865391683695512131629030978334141293331273590094948035716129173064903906230359647825171022883348277240398375531098915601064109272572969987318402904708479815523634031635565964300533616009214047022251262728195662694708213535475134015979381300421105864626706122525135071000506330976874493290425894521327294409009521069723908610448893871458110635002635114186730246698544474424688315566359689348087701762469534972849597185293597831995195086189019770088423560658956802764991107438013824877680837969043516461936559984550308939550938373756143482225297575902061615936916803306839526801105735429544804492736708434726968829896525176232907421720127678354604229394055436953688320284971705714516232607826953190787660392468240530421428882858262012279289085143000220993843793676380403488750601868910493312947963690300669785538859820347202449249881879482795355194400274415660217108531594987608912649718497031396476422673974996518518180021311351460231104843917424103576847298721356099192928308790605448208519174085176264448071717473575827378936772513078216864412226671649007083865728506570476446064206095862688378085440019777710005497982950474972530907576982939273422171552224980345383449950595234105323405833447987608282090205596737089948826763568788922233312490437748973892086118367857528825659124834487091853511065586921837943755733346517290680744670196913013813627946653503216245171768471365449065302882920671917072907838208690264080585830968955602622981639435452190174918831718933273585286773835872124037955703014726824552345587535491123053688120532768339750817181897603892464085462783896604642229914539902344336774548100757001578996111911299179556022222144026102364333346735470491104326023371483526703344571773188803146904037155418790202108895562144753985624361916953665247838118210057350137533269416669065052174287475136194657642350418528754270426514918904585164327760214458563657947679478938143429486688926239640862201644155942850158488197687891410381533788631112826924974889720674127259132325174886028296190489899142857624589022348997267204994025189750800616251699786252608739604518404638144403501793502511015042033473081883204426065789453265558913823971501117082385073740594451047769002530767817835226587255976895785684952408206946619325546708026092995167808454287912766359729391135416501761089508856819617238298421714884931680829529956393411047236985553353944761937860994949206457191497011707921933703089937164122440958762272391569808503230352439622058548840372219480349171600889703935601721108578012367471284926591966462042177920861103547712886836453183547315295104373371960887587777902778085984609881783542550214939359397729954967181553937946939895916847769795899816318083153301376916136259029131698840686140738761290769313933064990546230414112753109746232329758479942341365200049947845770215865008965333498008804317051260951427968790986180548091543695888228822403520404139734371473896121344244731062877348802031412412175680130894890484384788648458752835733565083024771905968197498205234534918687862082349511858730443661366263057081105463781599477389708765000979497786447061349933548783375373695803558614409347882041621067715361600372564730442305901655086820622500876083002067562008674304*i1^43 + 29255090881737066616961826543085340617119732307713225701742749832369999963190687878323815685134484520432900834530481082002922070334683784297313977953672697759480122246179633492174355090723072128763592104355247564026679889101624332232003433460337916982815426929686764369822372284195493854057259438583635505069850557292563983533207141382617146250860824753246835227337904271557091008268992873044300242142039061158392382545397970425673160125474942898050645905844218922053806946497091735732347134296671456726702637152126266453402765617512032334920954435585545872978018843057158442409562803369951422038737119850885227949450295373920009126180381788861015605286602555652980974352723894358287901968685808722793049604366337658147584043498371428968320124003073687215307172312653726301131883478394686042590775348927546115090394456819206113796978297436933836288036738164780985932631940369990178193733727964725999387640070985995170365940462596360356652469949216921974426086763938375093627386064358754133896012408367437069255255032260752191772591122333701787032663471628747615508476491708727193498343762155958419356894488371048765457798240366794727194038334959814676547885764392786713714768620758633306209418103639344487530011422974592258935266234636372590918423293324461887808756261079667923788019062126786241454052405951324661562423840326365565003901726277324689567851242209906073569919604151904630437997144783968628004822904633979003012613582029332978071690442967372732025113402727556213976292751397668827783337269523001244723408601667290438825423764014731488564804784824466037793224243421077825975750575875293783801703418270168862275345464543482163838352556843892276306240209838449155675055495711803026611477798727440293930177937525120633449952177577224537670894149224585654416961383277611144278194662212672927422038852139292547773536087616813355987695229757477015674218891020318006181735879679065377956189943290701067663378339200830194384850059470627495012302899645755288482186288045954353377451830078156297883894645651854434767034068176272141960711986802729635466551451487863031266092949486472134852491243168657498046421162662787104696442067603689251422179324370856248809191386168743250419008121637368922068043711873028141700976875338165477777380884806526445584469677569951905314715775443410138743769253396682475047513157519617140786411722456902250565781020027403336855585184618121918288478722987409043063512097586201302227143026256711623019082008836939390035843329086776076957282948021598458881484549335173778257585817241129711364943097730358469193434957978186372008660313438525379933457482024815567826931741191535946562620514333860991256983299867511038564632564810566002580914994943419444255581801844412649702826283974833569866425163345919713458256467357132691508798325013749655237861151016691515796222524693708424141179477991282794543220037539921399499313664605866538583201440710214402013570748590957229104221810919617027682680969047306721380744617588214208307360084485457413585662983602403395510199507628461879224159843945816775312847415786579968497064669771265330522392657612476668945316155657932021243119181678029055806597429573142909354921776361361736975836298599870766120076361191013452965578307514341590061454089058079226813355353769643228997442940753043216246215918178036116696007134344004549065819161223486035007505421814005184379847292119265978699023219140433860244848969914329233024779550136038937753552822901692006441597588371940689051096859476406481800337829478708025271692370088468024562643932061264928867953230495020584389506111864642037041398689210701129011021573556526290472303536635934340443685446218205803013714845444622462095920394919813390080013772190035809178477944699530939954434605605784509094465576742883299467759721717814547090673691314956903853315371179844001325740998001122050347750222654156100155756746385325352540872520325619290636098952886684917324149812871763086121354437379427871301640093100234512953124747704370662573224674052219028466312631065355621694800979832173292985867910710986515594169567739212026346534287280680452181866798775151300411354595524584286143381504*i1^44 + -1607501704720173335196272386365558098372491487011137849257561484908960946152851690773094671301391194608991678180093070078306832983742647333603992784936676636249696732564008084457324428147408144743012272707409706668673868860309972597053002660690530035951346804091287019166289534673699079936575383386963862039644539991758139649155414709805208701584505729940904547332385964635812712760666551883472275490710473450193557764536480783238379927940474355921257147118452363818141915626660759093814614564535934994397309153003290841353061566168383731305470315910483880046252968320028566250418866278940236660338629617063797069283427667442709704285934892283908007836641775071083081542055204452393814204189886858486958079087542347782729092753367323976897876772763359443589932743834302968288496735608777885544474269052624061867884608214043946237429437325162917146977994928510831845446772676020971044879161209022114961750284534461993935076731713534306299779202445574499774174186758429004984661713630404264621419829960396957119519098633403287643281943914731071372459636931259315917720660975207373654573339231184812694259298363693174648593073843681548571178409960798559899235213192825488119546098890151442087925071789842914647381524998517814924782602623090715939512775268409391070125510213994210263379837565758341587465542781344185840054353282018860037896121392928275620502809419188342112322307040113154048309330887947795445580218232073560472698808902196084598852914727531871933543870604053586332738016191456868333075826591809825123855296103111383839471826263154224887292504875208871985400209836575663992408127549817567830835448384414772561737233471512445575333743254052616125992477364737170946180827855014481866208950084878648845955538766079802301273715891161978556407070841558170929905902134077959942972176940684697790389592057892457838010407228886716231660633506350190825227742341419456130024291964957992789385893260073818644855337769174198977077552054623658663015223543270218543304327408960790959794213190732295937118093935605651719633616084658769664479679416462650709083880397738601589282333678130941251448844713598694483293070975489365006166808059478343635661351240179539528705802520023447111291581927934854634796206501376593349105335326956247088504944748119370041723859958384177185850954225557487676127439230106768692965863595006368136965871037724393748676043194179371690241765929301293726603127405649279418147868060321921320040540864544565904421178379508765410566063641698405538978574845098318252693731242131343274865780253132190053457555789764856378174688003305008337858185379395608834266219127645676541065965195700979181138605638153287725230724452375003122708659312947490861536822476287676373277895762667367169807076306647390130557329211398217754799432745286393876983358101877561408967066826343241129474459000228544706015015306087790559690587306395795067682710895333889528314302691680876546699036656070980446249167075339519756169521188625037540144310115528381021785511079566689837523429928280934668687486970715422318138011393526709738733531003183551486873867029303164496227950775606369793636713196347280987725574725644124976956591904679882690308581214220433619584740766371854655557770483263603834698983905281136601846529684483314342132843979183916714276112377959263506864767367834404436567312406015913414336596517053377372787399894201875955357984512706035815481528790966490117962993796622368756443536722381148912973340782914882435751394205719874332820778289937550409502693243021312194385310691621259612545809226095806617631169048850544827437722849314344361736845103870824638414741906247830914140850097407125874364699705469991415171955318800741180784368815822013668368306323605081576470453680229390664266138085266643712497102156212872384084629305569227555452036718438988282655416636006917120735226973355764853070386845559615843519616972561551578541906904451725402473465442597934312068377289515474342178222826195462972283217972064087681860425733623703193761052123133171787955610695290446311038637584706813664747634473133206874183999621881961083114742701146239925531404607103923785190633235957338341376*i1^45 + 75319110822517780743720587019580388206649793114863970504129300783941731100217607463307155913949882845701714833112409113735272478092201870920184601807786073991673956092951073292448354346353603882099701995406858793171434235720464018920970702284678199788662452119331662392894950451048715950484682243803127977844598390765597884606200026706530659043314168776206845166596941558332579599456023989749370240096162350765825553182853116867031442256300753280532403359047029892956777271075443562948074845245432535269176298540411730697696313280956853807252914660777554375610527946171128378303545009339737647066697909531756083843207649666877289188103998715505375625955883346330591353251491488924072262674930097762735280830767877115175165787562643727448534788791138314606613749183721698729095045346956203547378446555408870739647246586860050242111467377847075087716120473637717761395599534267973268156363626905881161991219095074308454695869267488471113170432814147690156512561807949552764095307516551559481655421178001285117213213462687656413432366279845913662559949822233030960258962364734046504460921735395392667343854344408248068323490867662331157814489991714508850624515839557188189983658010046426580586899689857592466982349960310048606692850321295172212556289884068972561806136817900781357095401396614596779905867263576301897559463380998574729083179791641591766465972637746037269939337683686813431058788153533799930111938293725105876911099992400381079233680904210399989795809402945807949847336262076984073817117628779386692934354468435632340507514513935284782095193526234023253511866290645579976773172028548802023336563147115269584539308177250993884961990299862008168913676856030693441289874977685280667691543644321242239605081615479833692807361933816822193444458348450874248478044743144838720266441855318810119287648705907751123097242080204225942492116247678481077220421431400745424670313612801528051202375260484382984421558372753004976316548608199723276016307583648294697474016677637781095147393160743065927242197942404091340393093334853186868075244110662107136925994648842360265684376973351732853547622858175490581051715493995689381056521950313528064366505616996945535264893313846730115333513406210751599191756675463987655766106456313394678901616675628101462133947908752888010338949899185929078758674696281448311495922694961059517004214874914885366810615570750363644547653004649475186608322549021102737890130434097451003024940260797262199740390700073355663066914340664133734583885648768621281216036943175206811983487820478719115180408021693389513902599978562007799662959343617987321041200401408973296961162300427045284868849722574419033980112283792267661431931181281635376039008370939693366636174508043802556180786131870823097812325613341528016007300404024956002111272715053226146467039994427211342962145231222209656282475832719223765698391476812084606516133149928263775271710590806373059462785662233904790873781895245091171138340745026226296104293200309368556948938958306718320724185618249000706787968226596419595982800425663914870058676904539734311403985719721365025117714414545057473872868772653627829532963996811921377135354259889741038781286665341906948008095516263435937206245445455125425513002975866502835376467690904169316153828232548348827656320565787415552995037343167395996528323817126329988142205823036283993604023660163533901797200186270888685956124569796001864005735510522050886362081465738504950092087433495564291817128722846339408258263376023185001011722541807246912346317414023866211458597126774706382915565197077859710681250075377176037820046395426489188719390689691578020627182031294767471869163949477158655700088658580450793610473217780774638034532671957424930332685235946998625380465041830630020751104218423916846738488533848631401579088291075893590400014830891813474208589182212999206986922740031096988559587353667303756794436123664369872756757240297824717196223849242902662395003458258715514389956674002269828932929428009672008904458621752751211151220248596659831880773118123777001370726671758927827485375814623718111799941273582550757155063062503193919807433209941065728*i1^46 + -2923573329168066907624453184938863970660339120123790193055738453712259163620733789331736684440367956455209537941262774872383750239395992512458625597657545831397744487209269344484295510161546635370001734457770410966184774420057756054121997259601474194198686265956818958405490255401517564082256066393795392289821215742098099606542786498312346759593282839069901783557875509723623940275464325930876837690867220203280083885320492912717581017678656829528358589574358711761950825527962853583419511021223036326070127154783677316496022457295275209308693057407488254201318342205489744882867456734235014272045208261310169770028540058826011948870243506789960719155868545620905212153257878926221200111518232588719372116738510311569041264483073987405262767387616551605755976419171835350147643198381435731896500896320680424995209535433609983784966260070772369384709442969935628962555423009790820944059015704429608723353537218501238950022420134137852990229668621347835295802996991480899433355118274494980683630009525188476793102758946875035203581512596950568649215325912860815240439167999113642937621976608987433150949282968650265191041536471663243225764477916617365651479347813253416777615940533354411330807837765990691596674528043822502327610573138004862525830534215622320880162706327895490123630576145653086282545657474337739643695680012124910246482031685521078288616197183392011180507873520092629747814340087606960986259059508491844665425077753102746375217908931184472494662864847470329769257429827023771357794234624379540612004027216920942450307719207990171884523290892110397447490852439368504170670414511809151032535974785036057547908054683848604891183184428131086625540015554827640239973114750533557355689655702553674156439344958877318319078795075532931819192530461054401784314768799299906145767405740535305465082086043684483144272842548881965254860012055572341437202270862193784562256030163151623179788092102067512844910660202434977334468917309087489970673404483615277140886652495626835843670026700716801434579188226711862527746971127737593068810705199001617135045486648457315401954670503841364837421037400401498911980392658120488738660082135701788694932805617204628635625308194488512629117414362017347164666237879501577154674153164988328660471922523478886492390164005703143738225221987649496982129278723565585858735350917935205763124937040180787990561330709513720464233288215135918625103758791279964588091392086644780561837411673839528466281713734592508863400172040146702602980285015309516952638484129728500093669997621573857219398322177368774320030505136657947823097395626669978093927714626925584088434147749402481828718182993818640947760022251244618281510627919278900874443432677386079958878127615817615424406298861569372535638710467997049855806397059209039056231207909906344008179993442925951467720813287869687958264408409297074690462589010775742140675153373631333257702518216473736354793007754348949122456475147033191866711831359313227891468981765385369986180151632158938230859407708758698878591890640121170512603635133172961961386440804358354080098502274995581144251567132045603946319383721491656735330262529643480464040343156052501348428496587074456690872971621035928264272552514966566748416475627450536035467273830963670873432036049472902431813978623066607425196864812700015657129217897135085743729933515708579709016332471520611507529066065754107924351783553972123282003291681748096323188604776878197591378321819843255308727305988555085289282359864228789445641802001583784834666283270290319080654832216779470598590231764039787494241650030732686462679187417462200131040421317430393825628530003409357362535188697314406742398474710916382339621974836654408789925609804714352530400913149966783199969270240606834852438746135353306550694185277140046904945418602786995490939355190920707592678591833054163300676085640412554773895453078928781717696972327822873770317462724188412095690868620438941726172947576838863702629592039070947420159644104276561293374160450558238203386313659971841841948685763350616566414977691432082595794491052052380969649966094700611808584055063681692084772689412096*i1^47 + 90559153292728735323348129609582160051632566612527900738601618026260101166748748667558680715085011010971597038853805467929182810548793508253609745746856502435017757804681485401637986537895362226855316003060521289267676764227725113971852790612978099088270916192828374335676289615612006487426732724563102403531301063114918835132516944895728379178635857790808925125925082349486988497583342200741701321062116249657734874450004659271803242759925182944881632024351681342367925751536648232429604844787746000720331997124423317422856305505309344658473545076733405992882394882648301484382021672161334344960212912719471894477124510641686749478909724250186429636297515332184048300801542376987780150821264572199417435787552557104110990183991191731905808578492633538584721091483681870146179197046515905994656742986241430448874740019064223747159975648252328420903135750457635975168954316041798121706110515081143701954910464409318540920402039598542161754463982373350890223901169250370817200990622644468327820589929108431518219261055376301551545261323500092522461417227656494073910320521500461262736580771377441205643214626630364404002998106848004445641353260623241387167287682099616189895579518504786179744819352376996180286538633881579706583635652603307472695933831081764854222468574351710585699518188318637777991614896004277225238156406448089347887534173737751836005729262591589216236604187145718894842472918767088905962200329292985912469912623391405751732651429933112091490149305977221514629595758555896097226374422459626284072635554591061512496290020780103561702002320643072413733488609284793820415856901718241131688535262601287533772831322776016246420998118420080350038105301399047075746118297797144864933400672011651636781531112883223037985607332473742349240151217107436777831010412417191195230266989114933758963961361579717833723927017827369142017777736543246511746461488460657747099991365217856350548653032986431425706218371678844662359345408941529787630816900740434987565051179671102692515456535160449351495876810771472939399567330133436156008186707135190444767014406841787563512627930013350860794525204576566277947419304990666294824320559087097814593420417371528936848807350773911328684511222816955954033404894295686727837674373296724360100256589727343989633384798770808883255026068900421000646184662225015118604491119784335667021666376173167543704217587440410759276047941014644875695351452268766535349317259393910801312495331667402099381615075662510917874446090803754341226989534793352078725800290560239080511006140302327563396196213195292336862868738733813465823171819459740544788359699267238110495787165444773655267511986815851720171110498727507407048960578437946145565343465734400392676059726681831426475781570618731011696071671595080460451885095217462463816345699570600335457739690839767989746513113093333070989106377887993888335802008274461993591640249926878408520150226070091967580016744603141297770133861471662639225163513729252119844000303930528831690663527518626857093924008724679967088706082729362676792249801780169803262531954221410893983056428982738472596173313750980131059149886603469693004251404880385343552263812817362120643904870293648529165309639574224609014986506799435456217925850387473823652754639118662891543929680835366262512303540349183790572370388420866939067770603824422117185608349429857741670651562204341083488603899108169253226539185150394784148120873346876608767653544700728387884149788914065924996771201466083478858346237027997716585799140549625154157539580015608247860336927894556084401015290281585440290503641548862932451546847184709857203294481538931087332202593092148203241997411207333502100212918579322810325613199459900604955363739687399605192134819930071807543869262041897270030189486975419754552446545402306757399442814677775969252284142513847170642859508489213183568509562420886035877217980835053323308929147799309889667720764272397909686857652359926735279122507842718260148337301070538147356162148897827510177139347673736489224761425344568156260790335262009691105835656158991170827738509075001866704420930997524652374271208910025900863520768*i1^48 + -2130487773503581130355974712194786730550280709254938850435456101785762072355196004444654376155392327228511518917970149442329943781062090469112898205479187455464823737689402248724258667761641577663620374081363747580981725191361127514789223673162142611053632701959417467191379133486999471889876788860987609760249602751934058346001089346126221457352074797064568603223730017875370626252900720309779680300443590758199479245465586491420318136821273349894613658801500977413615801110698359369094349732479711191844287487425554234199161559851118765380104603036581514221855346677025497331506060797724613737230490546256573058036274919476287985637300813679845959501508514092134492841759814069910824104617133257313182534431642826440761428753342025859816639678716806390477117414056514019284888386905897474349310536202247900574488747666189572586264369532071606197276186330436169354926040658685729844846729396338249542202720131743744672229639462216743031422458986963215015885660656051416176021078297127899766670002212578791763126887737144577255004284365330515274666907946765705942623469193783016387626717231647014479753021384894585258360699431059562917532700516313947067776969624514980277124218180894215198789578078793427131492883786282002919216698256450479770648994380912679489786977297098645561560168645881479696938468811135840714098335343596897973036925255444661583752110076406885840328199047378679133530225103663768421552919042109528293380210542939225148784692585560904157890570832357672095095694615670297665755242460563963973780973242213412138482098568902620216806208119469264517709773692233065611444073076128962597244955188607191102600657540158588010940762597091881763499307600085741419018193573974024997903252277095984494448092591035787347146303499288056089729436723213852310675571963314679741981359330523468024680159685490220154543135608077427090879253827649018618129644446337498729076489820111550335305315205864036906190316244450590143311499621260346639344659792412684860635857870914669539798632276359753987757059960253273163794012930671180127644185378546583015340061134307472706118720771010361959224832464910299661411158464316224056112332298932493123457749525021424361145068944934601760729364983791149203912254779798884120434295243387817330850391455928444965012084698740773914431379806840818177168896334783747941762301041672773635351713811694024372710958885220483201189900804031195090809749832741000084105984036467839470928915637010694351470675678761374174129334034040292507294637763330321899184540186158588764693703210804141000214652812661098844009052294284605308204977163067652365828384481125131331716746344035214064321398269775213161440127663394226239794048893520941392395105189152957268893972628787843714210866548588867988725377037447741389510968428272878879309811773293309033150449415283132029077947683755354903250210766100768268164931553973362013403356497358348610742987736249020333110641559614172616724064367530235806266267168386659118576567833649693257632771308841772331821950308246973935050297444470205471564347921753720895667520090784932855903100242372932341795370710337221235220063202717477404688866143766182132730269081773963838636551985891756845126724259249383801057541187680331865237949658853867872311181167692527958245910298233765392041309180031951147402753164670298977133398668036709384442209551456045084173869982025909339521284182525999347931238608915441376664739687296068949631303217517477598881031328331557848240893223361806781375573027119416652876909268421635513007174486558582226592759045628497043885863664767482392859397459145275395463948169935845996287801258240390965406552831912059572546277047236767206494054391065082287153717932366043292194357146102564416755616291739086140807494561505269000058732568855060737470478100331453090744094236319023847054285054561517499505449791475472357017467007379049462256413514499191159791772271712852128602295710192509419853097394797192277599087621098747890023872884476428032692464963459431552958112787986754027388210324683090874087696038177180849211129459815116652455753821103879421409296606032777148258409073912873746432*i1^49 + 34397764125199550191068918392989759318813276689727949298862001865397045754772883466465295236884930702465755869001890723959606168336366713222810309867157572195846938991160678568800478513338104086940238604193805588713479604455199012545530038248282340525897967931027115947677676983857686537558348875797197350887643975020497112938774703232414899162382586214776012455326037241199158720484846665423835261800067019980220137260270794364908433640024506251103270883765007806244160467652635094533434432422888588730843001836857282813231666557363359498657860718973232622829412101883481254739548765852539720263814005497912832482548066109260691672260924567093356383898640848513912072761834217255211773548386608479644768641139190568397760821015140009993078628682198591053586528300282182739499353904953711937745420773015349770728710471701785310019534470239136977337170204618996273736530654335123373839899885052050337374507554253671621244734289605924129754590857591391626174345923509114102775928214873307532005157549737566535663270347903655724553347198599630448856352350164017152174964923730166786002901370024460875036424593126343584680928269157120711743139890901304096998985243828377893479202801518976970743693068944721517249651707817674240277825206859997112502423634012709315360606053884189225338255986527610808184031485156258312084412043226091708304039720881151889265344854045637531430365906824622877476303044899954767847230656787861118510745938750222843933778495643973225733181645240875558710259881370425372525502105793614647798609052778671650307969832531281837116322897185435792167580560985461388578372764221374942685094256780864165129588913819722713839447797410423423593882961529653315291654632985146746758557649355402841372331474132185001404273482110888705825766174189747677621557745666799848829730472005790377425899015659247366788132635824115208591916622802647025172013015013281251893702650376018246449120569354582839853554320936398351025985419284945965183038363503784908056622493863112511220823776442662771443682720817587700219677339809391135051404492397863599978875572416694729195619687634036341302076335616340550193267490896123849264347222833455186390542921265634619729399887962133570141827748660511641616862673824661795222015719601066106677178069786114962760583890645575365107923895356359655644306460089086147539649309518354866927368381267334733332358678043002134508932708849743544776135305179900440742742422885699511249717913134447395970907962171998143072413310628403752816699685631097089036330455935912467187223728911854647469395655958092082945189666502599942923509047899129968401879579775960716299721924662277919338133899919833251922688009150906256086651811382016971870457295007246404693602954439545085429852585164575250680897044368639999408915477511543466028091116942393675112466342049821685685929653558426624190340190346845058467415386487942223233582939091902318536644503354194115565282494201949307082525595397290313186766140205702155150047590648014749625940957300538103527226314456498633506858274382414409549333509862617586941788788011827141001695005196133755334756864492574787672958490326905157469581878373011872539445075317687292602490836921969442840936553110535753522587523229308441478130137045605941912061254903570987109524396874567525258115471867965661691637177821414812618440568179886429222741208575137148500820171007731703320908754934458107276471676849817210263048150696041538296649048895935922385879429003677685756745967250617707458107179450934938378292180557184896727869328135656740850783073777398742112346668206691245324072977660609086100964286039628859551727557058481681290162751402008313709145057873152790467209130865415271317877079637568422336341045097423105067387299832502555416505478410249933892386576915215149108585949426733728285374817256618327449093653113072947535883549612442003443744034177690581637029536723134461483279006413792378576828800453928881394605642523922010776953645234187505334727760631929652703739138160740771005369451661166658254163254951223707366079175789417930106336511097522672645239052583683234764039036770208828373409761343832064*i1^50 + -253775009432123681341939588588983977495274307975427377738343791675125582538777026740353409082060437804260290866290450631218576734282288880601010319051174195138493362802030891153887144439219933065334130900511982084848575280228366625417514858578764131190997880732195066439594787047257933105535158995484301042664163019189828142407390204303529183155704740477710747107263619649952476320703570972083640389013968975554162912233157322160442059858034235884803996174958168725547400323811711816812907445351685766921030070106382902272406171224896910783194523271744155971388222138728803583601639051199557872717552978659630477118422321128354590634896453864846908547893119282441092438634626599696615187571495424981258500927072360342277818016426467230703669027089750508117056065285714205650649160541649175473383513121878612546542253267195163509161800146887869307569360323832204220597198165327654257080416949821257839583580021074294005970459330803811736778929533655450743273489657204236075014753934313494176023172654931628171777573819358040611947442657283082062509339200499842753087334305517359169525415036181363947715514690356334609345600831838747129880834390548243367082307882047729767034607933546271703005068856304177006733094413351369512776738938075390794244134283238549428601246271166071521136017630740862600487613960166285600418413503090132770434144400288831508989456070367369887360384573702019710876661369298225386277940291026474195314422604126801777706179238814986820319755951653040887180768897912754306736398976156662582776961938612722596795514270355910649028013656870759146208202443478593197020124876724560038985376961275389078050235888457722024266365579076306377646302197683570760930018187159979688756008525824590649206639112858702281393370760800943880369566423198359751821710041567595092456401695853888064416254671153621491118739313489287987771925527494612392147770847111710640764894943481840060953325979006374832366126455737204788343837831926240505481137888549280823107379293682584257418525140335605483287990100499584445891934395919497007126007231470215325435606783806175000511995131597833482021112422352218041241366499610173634672320915625162402969089337788529208074386741556476881109261220399317718450186236583905570471238985105093025272273548614327398822990514056135482576918674307041373699132066843176285644893674913505674967872695758095406370239085449623244356570827656468765660678427782505781255177510248572141372410207044937931160334648373222999838852716398889377043624646025495053540162966956408717864753161954467347148931357473091026261120174850533641087231184485391537070634520175376305089888932089391014300449788325725971835556538828186573905237180013063470858567025707988000040642570863639449165990085012859988483185405250044949335366372240758224681539009738311873918206358011438899190122240941501384281732776111752117406846200402176235447262810531117512513006177567902405943745201500618616315105139571517398638473795669032180875832920470717905560101592469205683076543448188357187057764549973198377433180717787425325913223980842364165230118054125697111377681435998297218176369926316591569815807285882745667412402216787859480429280672344348787867362149060554524856361483336078817369249746534748550874705264121458018261484557420592715327194265043225381429238842691348019412228527293081777714714891233578492324783801751994965374309929042247130933107898709162736073397625429049883284602736997320360399882822259393309256175315694099162753836838202387008063521210623234796859680454667063940307966105228241085222706695970045661723675024348914551112299691456007522873799062674173849691640560014056166456840292988459730597207055213228025687255728886325451082968028245000952208749899610300525398861435692656777323499543278306784809867100281433610362137675468338384398073349134135695916551548779742570173075208133016894944744071286795683220982026943568565072099828069752129567708949403499488304749995535327166022797844662418341778547051758946412728686521760362530148313304577921450371249931822304888121276025905941357326383240992898953265615969429797890242111340544*i1^51 + -1644856496662795128092789465843688461576782766663464522067200185986820151436259344086148049272448359013025198294285095974293586866923066044407875956624780047925677457750693278721269684722005442628925686898746052807850449065717513913179451713211898412572837877701915455916329041393664727818038048542228681412739414294803732393834080988348308729872294271589296917603874248293808870639414413318232739296526002134390406477880166170136275758308426795792166302128594984076952664922540926548917329948989689030521328053383168404015733712207577523145714311767215337882634925210316428079101760372062507099713231043963182397369839673004230532796748269074340896805373358391107674291579955036724247650012808693742167536320332871631646655183995515494005196199837007675642493432544067211658542825870352597262866283456479553934200114544362180084483134115120370777247127621427819944683787826714613120182963474936262221030950645778787760384594830815543438420700468665628480074866709950483202468347824667676315488882786193337618939215295372019272803894597811095476103634000696053035003384102041422328413444299527788802290669899373644803349891684590351454847007048977827564513968194939313944799773573444363810404560699389670175156673561727587242497577523223738046057077429009296832628786380990585417617128062828768234218103483059719792138932675052337209263573378204420516447717165200101035433634024914271750133368280146953715035991913840795492914405781967705754220602510012925471376594397987931844011542273147639025420055835853791792730511805124046012587782216087031801447246851726867251238397195198988269193949742166938409689598221175654839381755576504451519839544508523903715748223372919399791227368742339321736940942443436703269528826877270298533385659392314466575098599859684465306846147728795227166334567903176709658315316534180538404467822715006856085559938903077533987429281974072227608311341104630747792377108059028624255262375966029571413291852507820817683843955706620489208262855670600356451517664360171048990804595068227591919228244742506605784330124654926544857709724476238273845766370577865479714854528557836449832971656040264691478180982728530233067412142752303288993528778758964371099142494686085016662897261412584777054603995854578446733446539414537641145023201952733132134694270433182041184613040615581086534312716226741789303225320163744352240902776896658662323600098435384315038643797264275737769692747298004431864662445629877490230252783276734725413201660056897769763869617709477029955007631942123158620210013312367017111132969599964608353487294190508398467020861810304671508182648676156283059314447864492012794097968303856795330235676336546570985878112037796361644123185965495953392138541943985668364538948511824646418626656301931738673070007682043705610078569266476815350345650597801389560212415040935120056403235296512444387985414956940596478603348761186873829793800350600468816507873551605306945413029339532308043618648558090301171518836491824587514811644098986676337714775183900372271383636275932656873965175995141591196653698790544911319491457524479578900304115149567877813848971731603306852453126332982224364998399094974785073618999475618257223126076454213937445973029926549900002206021583334993514090601324252769079554461902239182295838090792999909414082496221287544617717180787249245240275937491202933319600712375959825493882041684484439959521308731039623681829506528365388263747986999865979630738083469129547386736626365501001637289408268118755969299748461930553630734334424299812572826743991505914748745727716734171910578340363868885600472838343490641047177947776039139422146236024289891912432581056396523041912301775177058616867194422359811029933300926278333613485889480041955951287891290923141090311325001649733662309738296013087877138791674805417539081303531196511523764529990628810439240416813036001272899726147676979049604040448169704681087956606380012004075195169893574447897832934785130306663964743310768990655352104789144337534734509514791969177414819368589842963168328472017749321248418894670561220164609556871333148275882277257355460608*i1^52 + -98598285298798723443056623287076836420232122036345708602741726106068701648730506444030792006853572484622241606427045840569793689270150349756506692684295043081286767562823833898771256491872561300798983304124962967641245675692785672481928986839869086795120451674331633981721827652164858417877914424267355649171950117000635926883181370472495051326178707936823106577711783303648589624647767818810187953697756406002567616267046149909592132202584483488286505031638086277436496238329016610822645473647264191393239978375816829073678941870000023341639333200604240593114775745383445655601666819600221878911533569718934003237417188059860498525546498086415095398341073276193676763759344697959119173396074399187207300378405829033636079152587187837325387382595407806489574153941332560672458330635709784685101162391970621331246615676553819881013118181021690248464819924503655835659468866851829350630642830987598244790544681951928387770524304635838440840156404728788793660193233264772800487799708983889056602742236518438471855823130998227579966195285742510882510143064430441689508002203658896680444362308301838782153721239216573212745761207879123715307626113560158394584033970687446507462809706744108154052329066570898287047797722956764772037493870823462131555015748421083040993839736308510420408999761448554034613374247910463053071460351690770420748945889193986457338072357525297285548293990348764074155437593803388493962638600312594747114900892999923196375257294871694736291025962068795958216199804315978339977378405360885493711619211610349868569938580054359521745599591346008474169141724137654810299921640479895442220215277076248266840043817013581006621579656062897858767018013956138910799799050794837799967316819456141660032742405891748923632887592814432816816542067238642293834217232670288828428230206546760497678907183174597117270560876684454499207042218094128697482396464987335746615940813272826384668765534283089826037641954896274871723247807096729055553791099989983398421953598220678533506356256811875258223002664726072526576108686782670721750459127408582141804733340819148887416619583908860748761643290261345084783823961976409456914219318760605865693339852594620822387458256788802343324726437937638600235339107589279518843612326416329630878220163667367777393940351551674138629475498791728518587679917400946283515383869606131302860228114990725237167784093294419171634458044525201526921835049085802657639443472225683441091897669852035996795586996485788040297120345018981189239947686713246597949675936086667502858562846106688010489009951469383113729985730262629159223073362313869136392447158049478653454343875143790496566387172794606710274211158397395548535307073508896603833838449001712282111017079796664001575823523330804060214348105462627418432399979052874307537228512180747557445993762706590425215999853466630266285100283787463199336900092817138417739058851462520480618415110519995868236178585665319816603399560692626753823615886652125213380347139725484042181305931447697895608521814696153450344975038278027070121231506679171643122279760985061007233081192618504132593521052129555442714597999161262722495803552876282271332136933291633257939571730264657194304032222673187181093947092051866443360931265897112666288643188853671349283469322251355989641906412677265716760722200679576936101493107034118242149370020259769127438970100319378158102387892040707423526512723601341054562402910390078018906965166924111455936308223809774098209492715626907103720811889897409441206040536329649733340585143393586857191477195866970015771460320402527661169652833800194610471963287194709981101578135730732464566561813563028669408830420605178579234670798778823158979824841169413403172013818048775011234187226502190416157938087429810540120984777525571220545820539079428193621460239107408069516417796099959619811560204437365476727781005903087687161994919010273812617643378772610749214795480420086754278873749883028801038472271301175284829672766815906513307108414067941726102383317176497069677719423248727749370234460818088886547487443212354077408530064319195186834718149087110103040*i1^53 + 8645167938643465277579471974671003239204562720642407894574528904973780816072275010627586649908527483652749923590695875977124405449540551709675793506028296427868284861410585068247823754193962157953348750981495539543343152965572186728145705832076962028248973261226789234793353045566176184879057260057945726479706737169944344991857730425592677174762525810032651293891401165411347088882487756683456705483986093875013829792115923507047070377660593400239433144624450495291724295867737397224119401516592008875768267554632412452432341371642606631074562070006453969827386620079575711769792937506310537358173440969372127888647148615843575809980512459975388805569070410098538756221738022512024695857952346222310362634813119295674052363197787282485281898573767807568111212660442594476997572553564947367635872129857410797736890152315929830322544630253981083484503711737192969141687238122176665253917560220833765222536488902047096782373965849940250397539259012650532138469810302712437445891524735284475876176925175643779561679950478536360196024206404564791686173652685559768434170653053316648995566754212027113809705370605676120611652041229109988740627863747055131617335706804160048161802452282435893722033767633415435078542425275379038047886808851233308034098345128998670810652053228514969705920922591689722174951840710849505438840247081563058293557031775821923637146983970342291743071391424529017186474762600328653222885208248856477191111120970989644890015131013836433025962771528432105741828669616754831628962118110866454802727867481547885296809901842558549935491613775674401223775836019339092816046356517577962154748996170066293386845807250050367344892776767455028060912849244419528400356920776625932770657596279665464136496806018576637255071873621357986116981619675520485175081353989305366593218012296481539303893839972100391820301250203880567282879802668876987923100169874604284543944220862162546354328222279504615979238782859848501073228771899112413399320669805482347568109825776587945508691777609514791632138248906674235476668919165293477299609983101227599613274459484761859956517206138505375467787603973972589853469272869146453475189267612994283778983255883919163703145409908200059132756318954548552391107381221292534128917816414137885389102351047380154705379103233163841045235636431625642665879035807316744893883433523268728015659782916055082279277473533659121481251232364602635029287681900128229119260432540683809707888361124021530923789887739819692102630934083416799434876410114486063304768793297422863161910697644941058294057437145222287762383100552939441831751736011649992545140557412997903092606714056432533239438574104887960778042097814149129918317842051402120656558107271148124815583380492824143332700326029816681073359200832475436300155645155887199096771776736522160652877729942014399539942600378233977912819342233008868150839092968299422116637978522843939708450248836755196820662685989521380799838740447332475886782176348205575607254080459538341506157314553174528857537426707673681075898609946226627396221272506891635249098188047658671922536316455829615889628180237086032386903211979053232485321280214000885953630422913008880124537657974145687804568226632205408450116219155839530376301002794719657651883140099580396556495219418940555851964600172239539495186819752808598616417406603373543988066192709419016869232016580387984393117178620808391764579554741111628044111462236843636147284502715888631959603444063003953543324977553240091431936940955284009346422563501842090168895476608728155739800771768933684527895383997344646382235461271667917903918454060743939088138023791098065428823107504757508033146025352607365815535834671886207859297044747915108789264074823576685351913723556357583424284720854807117702321850905225736363692170505495902999371786119065336029819583372288451053548482603410911564968763437269421233153369234335756534692219064877171380141630215032159809831484577481985620341989886394123914479364643675229671768438270412442823109016509208632007797188243123538170386333714467385064761232040971464272425529790608767492521415806025728*i1^54 + -231553579025739186218234821575133591020652106669463607113171037083673722147312879096495242611902587677108084839883411089767293836223105159899436403604683454296752779581993394015352939626788121419696299565315594834076581478606299560911570551375132090314565347029322842436639971740821717136691754330092272037020285143502777495518929099051685172590498767141584188395943722571637761485513867150913369069061542593442431734158011426306604447692783869830946575195743097642682701510741980400773579598105546621083452711685985729364407225490261977292103353425270227585808023966908011804524568701198720983655601830996168748863893389685223811440880103809101570049319904571983536767844843199497049221954947278210329829385796873310560517245693989297339511627476300944646015324272259951957052610593102906364417845621440212560122015148123483382510145347366043021652925724161983593986333713529687419899023169013967674464720158852948863043551416343901015923955178417845136853330964660814267619936830333579451951758523299799092846306861855774405913807497462990817502042303208913361708245204892822956965633459119496170149376465635243436580737121349060124566157366636020532953824173713747768822193412280372525299243185578798066915777551502984660337966419773122840158949972717982638012139298450918284106896236950014665130833846755675383765698172985210429456625094555880562484045466565745184494078412941115854263805922417245626004640117413010263208475143087564024862085882123907106095644435871718835105536912346840831932508574204881575603443380704453946649375769369907275095719988747881662413018914093437778486831968893663179969512146920560470626708171412660066049495008457785496276158684355313752958415476089921025375793169528453605681427388846409739738416673582186644931776984953489763836081737829764137478642549501921532320161947873408675167098580446147813044361127904467026384315871797030916976645794305411207322787166086583828452551934567438914337733137499307634019423649006198306244632475605396598916855131060173458961736531680766141612492917967426213848390859549791829946462769647002347836676780140764581836145760768395133882799892690190067453573012621677153140901896962010011101067252180227149674314631737061473791298723705997734509224334226243286671009502198292216012250710261135842344621456787463549083752747583631297465599452802775738022661874752708817509096019726492684311431901988247346571137631907283373300489192054377079435734793716992108664413840740630198281148920570598017424410681278591456214787315036058344846747214260486439490827560485859782128432778255972272917443648605420064482538174687581159080942866447265735992817239777952942283940649184178733481621423080103284209751171164950534775229935110615056087771040931249605833275635128359556868353476503467390433829758854094577957332020673484201697981801371280092704725574982618877067430016537994940941299365851891760797728435573483572785477879850153097627502905807899749924895017434152609165917533322195437443241240384768770103588962636201837939212522323657053557043261962677851612058283144238404463536471090552451323708666724279622666947033327520941973656872534796425391706279034656293760732014353764999446088181524150744964656390918007123165888647069437893486737823585448301561297579956790447251501335230422069744367441749833359825566397209393923166567091307536394032087786064279800034699276202767630105578853757675275376887694466161169113443356571273455156805625414079727725685100187089890422693884724923954751104690557619055956569104048830033975480555182629325071064146972521729336869096382938486394338460045473047048198137012282184944037771737477394705095825380273078902024888247684122110975444516327152880698239494407137996565218595369348041242230256019146544840715524291656221636942647219377000443480235397787943974888573641057778340497897529074053642433972544558168904943560985554754117257488152429237015416696418871969771924541268034379280089560361776715549282487110166657586979740879101610861834488663926937882048923974608877280272353973351830214431330841526050093282542080878056990310400*i1^55 + 4020059512968598649260292033137389464480731951635496924499011425952189104652916993979366696013420588453350517915122230951641138184755112126053155076217578553199613477695233538887950050220906612833178539478252518925375632403526477357456013021632118540143162750355223016993420032366508975151825287136286832420960267540804279894112785444280762296011222028036835085459658520094716780015501651469413242594414567253465070580121954677504196839313745657830713781785134692163471837276349635351962886591854365015217593770191492159673576686835350680189771971393526818487820276680230499544172163905495804947736595846486541201986683688932256478485187430904827884902759642628564735678569485597737726736935092308238072010538457272222243812104152762211001213364242758892815150569744501949352519145769688504050298108651459769933874196278087693325547459737691369350523948778705579077701944193310298034010527978596072214733208862151671343649973495330165387914511677325391035613057036387373342748538903435812450186896482940546906098725720668842218044830827189961297715329182641497518798300124949778722216475804450534929274045431282342064356456130279819343904236281125552886232756966520886846436891549618621680600928903869456188654630870701759853605700688861304632693529369366261685579131343348180066961180214728293287090903920048388393658889746239277597656997356909173375754303827886451998623784556910142905284130567665667056849600165926206273899500828304025946286235983552757242275957908143826188328897051171356656244553049306242467228914205922023150014295585264554581192213181570143935498996500147357832772908968153335223003694033919867392180061036311603850077474230407563271950587283761352454929100421091631581350692993041895210305447139820413333770444461828269401319753428658615086117747381494084372697179488759911959294785824066269802678731466250593915306777671795496788354891974117371604814945705136520454237587750461909368345790670789016369784617116028427301162372916652176251418441194297750069793818341202306840155448398597588127136213403357481253162073966119593151622361968433377249499016889908703538587176525533425391421038015172405649171983414866115367553043817181890203697043516877795512212848822811082421158917845502350148402809270613600908684432953968732200924415995199826027891976588574900419122423543793201393357705839237437965768602103058004045502612241485817252971627555758796906135868164433400057329138287060301362033074124698563087479561610341490560478485044203223968799699660290559240143669027172533400841359329233703143669623253936155146507689126901368172870457695287735307748275615337239228984556849199443177540738626473408839564886432953784851590182967477591357732337584406228950517834439607109598980863076581818567317691984511925866993506324426719512300206781929543757597309438244406227772766023172202679157732981582185880528680995604587047709117277611310439690576400593915133936025009422752472283352946488768063131249829343914315204925258666532271712034928460345693274485641354975530304741568757938017741622476437363401651471873109985968987682639883313998266416434269099444690155789711269005767075539731446026411673755065172249187843528756716742356085151014668942724104142972625864620798630310545311732451928126815684892443379477832988120904906291230421692332734980767618576853993928963796404160402701696135194730195320419035856296240870590400525576178661181213515981398258955224143723852282804201433597481178560945030130446112748455360188673212709540006615486248469215588525079988083332211348279500793666857031529389709341796867022221196936276021550857037282205444709626753993703413090867066736207070257823622740725506039445493559065226930175491640578515061448180055680392905620246437043138779495125325986556793901074147656459846660679175463888878880253456259838596717759283012785180166937873671900467135629966186059690051257383189962181883578714318423325268561318495693995293015192304619486845059870460268650379753648738147876981143571793567930776549381419160531636018696885666388752801688409874393419580467828059792546953437380608*i1^56 + -49179684870184771920595568940948477161462644014985709834451656278518917689532462848664634714747249965664022613581711433806822532455189376364206939729026276376814213037126212518775598060162362886324672784108573509938764497508407304925948540227902743961092033220282654964417231456836377206308429565336333693191876149534252857961878065471315411498519741803892825869808999164916450783620609996917387613219903924738582775068550584141220555840449850299881540368677210788392748818517500623907387633956946307047990200973663285454984181500724434534660206425563738506906280378409770806564050802193471608781930746948472879888748908367224395531804358249257063789086863262366621630668382654952641671726937288460723810875063204362882269466077289341906123354975100691193414615600676522335765177970026838280776121243090549137572243305277640126030769401257767778780163503539984433844718633141903014569123007766373365249573578136446202524435488078911422010764870687238880553428875679738250353360368458491198950575337365861731045950792161232880971674260683572451688372588246861626655977686767717065199609015631361458056099003730266995314450982568499562632577579125677565267010746461831175217946396133659288217294303840056896470510859411668883487365015727288098443785991053103339566145475412659831337185334597499254518785305168289043877213200382442344480819913028596472340132042401528616454366577322987455401705499810154334127144604790889500156219267491063948051900741804707728246597626892073700256981788506750184300333797311127017363892423005839222017277253419276001999894889807423484387120966580256841876590208348018727410488909831545077148330254781014441919172788600232926785882280418519702214560191736580546722328856729077722388220263324031804450446731364373506498581911267373774941708490795931357424413718209265625710141734796334059544924783031406611282219118654397665316774046056086326493488552230530695606430054161510149609583816214318806980941997851989564639989976222505746865276159280855194804792674219575179186008955949851789677691865524130138315572687581691462617210425475532942153996558477866290237327753644249824657892338552405549304483845370328859487790342593899072047263499226557088995991610390891202607710815373129169477398293806966417558894476972316329162454892608124530689272810617998156669621000091887449003575269040891678928857203339428873934497165854849345438440157934826327756107323800755710174505263906187150517237344384613049179710991465894282446207554175860155910779299635275816140765378213447679726551209369896333614861551266386088638510501750904307499270945985106197583302547586924417302013198392546236789932840511693901916445917708146033125673436825923620917483439639187877159533577766275243349993241366398514147707903705044745587443951439383141049451119426934560101005792061721473621468798070563388588264165444321427859632799714390671126236436114686118683687906176897257300699500037649373339846786362003101238753112529459419356214726602753321017239773153833497434390331611908957597195258199619382903540302129546525204995991829369894720489598169974823670698616192268107773166453335492335787726411794346141363939656304869438668831631325486504417411234306203804601220086485408443429371593596737649824553017592053709899157636785739886589007473044498037244365011513256912620985332779623257029541946925416506835797147647821994238276295207969618229789687770366058388312208588479911956635970755127475062394994714363668559267300027453810981192498128457731744447667766488745508005521169161665251702826068835676332241062929827216390769265063987036803448830952555281646489536318769642609686348047955817966660923723802097281835093262445789670766338571455684319029904684425815088971702120022918284917383381489752774574780174295942801182174398711181532363810940961602454572830046354570107785684508951406609903211017728599471939840692226706094631833190089852019009505104165057660278979542674488136176002323299919404079452685788974281317185202212347077122895254967654105949511359464719820367851128905041362626296582563303364614690621200793600*i1^57 + -15212554630282490961880836228466699207157458151258454656401630214270012047842080397493487506594976764624885634158481244220551062307760272538172015304265772654662449516111116203351701910846871457649483566902641696216594869282904253369337936928022824567070052134618858545106317003389707947880503342316893788887556002313878671572784872310615699152222217822912090508967494861754302686936052439011099874660428525776146822224192060551290227022522571870876447658670763312066545272707231713130731375586905797634474211413758871870222408997704056344768087747140393330380076211682982883614040692553492390088651258159880571872350858949146001867668084896394890040626654231714084319011872344328434855235560838141340794714870333364970848028479270638013172571935449054210664125099341690649192327255339538445353969076471663166234460207200871360069513513124536456476160848930603115799345963483934988274281884813799330617583026823998508775735205426905964054718811737499911621074049282517995688815034424062031062248373537691312864591772285570633966630938379137590277235051029896417916100011502760613630678816638467031121683452310282168220228358735686578201086097959307115023418224271747767067765001758673511452406732158706298600575931743016550225028038172323401839187794912165982098376263863604153236407423725788990524774327100497887127505192005593148608663142534462334846016742270945517698671787525534373533184091953389806668397818097043283673202417718576449968561722573391431352147268054770697677615978487932973585922598025532231878661582521996117462742576259670142333149298437070624537492413718272488081706271421587891537824124895480502795545178738452549506854212681055680936623756490218023538691903414477235656905060538690349587447171334721161693315571513398730742650321963371747248057518017600075754994204899882693467580915879571015358606258104057124566603784607830117037502038253750278871968051193276347729946651422942322281459102795434405313606657421374134928269814189041172665291940777939490212492029876240653407124033723052677353942751352013173079614096230360175523614983609947577903385354076641705396239614300641954240633257248845709146256093871128972832336722463990574313116713342030360916852488533746642856020542541596796300553912456549999810506290511958540820666932689994116981291486697148485167848998151573416569430014773475553371967929120907211871241197906835407240073366105035119255028716390499953359109040992746699078552752902637048882146714765374903247647949690650721156538153875220376059562901041654694631523463050424840266135121021674346924767546183984891672760258180841757681073207912738367351317496952395782577585491401895035064558308963614068642873694463833374069104240596534810209448340808528639358135957332213254593760050891088176671804799984916247929406982577981446514187328569586041872415235001971663074175400112011037012823621043885067504548557735694333237144723357357707329650322718506481821218544124439638144498512926446506710196590247271759821527178994869770839013759888354178944917817236001341874988992078841508809968425636521798478564485599967408942838943359411154513997869766527842344812067066847992529549452550500443205990324019739937834883963956114048869506748042577831544911623953177581113974042387669942875460263923309300503702747444024117992312327657121518018383744675015199569905232222414453660944323513189761552877193912401061112538336831810441653395548723615136918271160926245146785271695848423807930102160694316074655098036287095595971213717714721726597620480157772479905020804562137568100865837380796115659504674568112747906597551717436072166543500183549425028671613295271183751368239484378667202402761466671078487439608459342970096779934325959807833401931553065847089751321875874151572672457138423167609062977493945588130984444092586666364806313916253687591846063129489257356478317846416756206636636077950969287198942930129356255338393780792071181869192941389363371794779224887723981907997045858243108195902315423637905702513819873976533254703263881582695460452239746098139880896331505278512403612434432*i1^58 + 3143878130894880725052875436313475228892423919775157111441795461453836038710782630611910060219447776118724617632039399842095177665743366168627663050089621600317334071246359388145519009431698760408150621214571555561244893272092151457295988277370398076694663264345259137314383192414469616074755575926025804172386145824606410836344414146648877916469272416129897615377747765934982010164893503286681592270314044066177022743523815231265848826460435164130125898138340034950123554600518831870387815385015847155957948513971045752410392000421253440300050737769382413155560594752913464610185504101079385966840876473166728130615686463494657569346924240110016101326185977209018859423406757729815576837218077311381521066967614061703356961960373995900863956212811710526155524117427487452657490354307474416646388399882348344238705915270881968167694684227874349295873719760196034894114399063445185253266194422713752990769961676138429046655498553012088578892308635430726059948642870506983692988352457939691520052054345177695708573570084884632882724804803772198597230942560423514817361557710226931800010176703347260647819378332008169675143416168521693851845811072827565923800655542893918042511841875181838182441894850555561607116825172968169237553223047409541804742369794939950380080137200667769142120085849080602508897940833408326833425088419215099012958981857607057564193744747104755779053214043905576037733306873374479079323900109031302371271797690267923292321201447151537693174275988791800488697245962853960645564433431539555128839718085615649459873397040053658215358008960332267588980262002829073852555014817426977627090203126513679909302574658065009343502064151235413150484015030066389103249954814083480064710152399894765555536919211020211166483148287478339948685877451228165613403965209175470924616990330443948627652688957504167830457976497365247392576664006119953080661705569557837282785164290680319772973699123464759192077510506399038891499749702554260295579099847035521854592256482174242160231429038339272438974566465456845086915065141706162219724646565864296109103423526561557076309377606787010495036754720324235850340823962077422487142499413517536755693232764025254235859167731877382780555032588159110358425928224437826601218778762505042970473194749263141362691127149967358649788038652361785127060334216652487652580573214503319759808608873310391353289377016858959937953015081352450830166631316048820724329629928080398457267303849039689115532787108273727313888461361104912915401596516453176777120764817295370497052828288583598679838003808178044980727505233082728396925848765749604461053944189773110875992585133328117053824454146328519088165412055874372144419834083662559947973703645239837358605540364003681683080334430848363541576002562849450485062094663344960236251825659637127792656834282983556529082535641364543517385121412437109923754556822907964224007716867499413432695445094326409645122684450334323943933035855995070543513503552647668995122817075511842524154783224986411137080858056810428983510041627647083144612530375122027537802692076244920323765892548380224889635582910972072280978626279039861566847609672226137174913361198717855121907831593686038089453270535981713494636867836380446655973498311078813536631280132143611027574620335360232247825209709182790603234667269235180745030855895096206908720774163675435716371384703962070097644458281298423592265861994118949187923429151273682325155419012784627860501836014493154396109682958824029501550214297249899174768707474362881960115927611727495456904001807218195413860785902513155515083873448375199368393869216013593170865663081732814529712777739684161208270376485774293349010525053786131603363666470249563439177447674429877124435719766628775351547840736508207548228460370359730667220464413312283545882908437529965350759330516621605215958122247665229814402916565643688489147000894184935561578200798478109422964524169450233491871045516369777347697925466292497483098948533921202380023096517831570637299685802808081445172325832753568299617102073927766001707095589289058343682310144*i1^59 + 131855609869338910917675274701033028920600911153251748603154899992867968501799662725405005013982265733473760837814802019551411517391789234080510408628707251540936603724344990466879950113507354402031760745705755293996357021822514152116628091506109257823279180121642325833172318106859184016850859333620578731452253304012715234802037248433754307597438967199042146893663234371371523912598474980305009247013717489219658965331439809567651368589540051361857941122166764869847875469771361227778602226371685451047029729341834762788111104720035751092630272239285522772963695626341709200835042696817353623972045333526851007923680595643660351312580946775552264710159482402614646373032375274815442689205011099482903711830236516509470796207857350706177739793288562566652261386669104614102598091530710037980736230409669094874509488370679174852713845561588263666833145631631292669222903151801069041284725609474652319325198898706803516661726597429410460930395596810769839202649666290570583888396585289617722605401632014761696419157152399475162896209430219321389925583553929558966022670684458925820810815814573200615353894305929522257153328341013751014961127643580435721320370955284882383224442377461914338296388680182240486819632872429653581684209615079492307091665550234531356254598346345846636690795932061378348167363389706938011167983044883908503739869030992438763518215144955856873364000315805183646379074190994569215039375421171578412587047550055906382334095897553001729674900450843432818013952161243072274505988035029641349973061392157249412500458226776625891632897718948015727508439868528635434009812133047469428415425553744360374555574761990087284874718426059512098393707667295337737528732418236340500675850161694060373085706684295789354105697280996332720191700048347890039928462678990741462502156796942913585284184353700293626964637522541494305015328462395313984731219820905913660507963580657818541331541940541191017077681010097562754549342145785132354647959412354202639085615144555469491213959458686342555684941319692887589626432830723166297823136454744703178378004793707596868688725175237700237880991596119427438019772848282152614950935422761950353225473298645980526067636371156571134110182035354495947442952143037027915047071611395533278378040569342317415301016179603515945227815459763431882280284642500542146215000180865396563040637909863242505953210019289902161143574203176695475035654343205168788917092880846990019379255795240729821721870776834968936736166395615000915635127895350289615379575017653877057216009924353975403442364008323672103774795049152927919956202248133180313245528594721262401226051600914031481965174787825023045699286799656093537372527830952550306377476992798276332790132216133178964268945830899185459725676038058523600888134615788744653437919215557950999464642491815901670209928596842333060958583501615952951886870878466839599117054221242561131222471228461655561359720941086148201355166831586119681923583395962744803970828550219969911554099887649656811109316509086302968602910749718635491169871198391190331593768982406739854173686783362562861429067156579365384825997394407273756936038692735026523709202977925723351926157519868446401196930028403984289866670466642091401121630136941036238526036405476491544730500785649540123534854783780357404954380994142230106625550905770920808567061961942386193792206075984995592279994512995688145621316338313507597250680501740870406802131758114622872280644425135301950826758077186725666335227805883034040983674251988904999461898081125935415081616951158197734644817787935046784695090492332510043411670117800657918773027456945956156776223375701552136288074289464196585719307578996163310159775933745368117937120037003190267466392157742957425460927998554100809606133237173621944525323796573385456453647921481773642474589552153411896936967911662088091234023624598489759629846258741301564091991867396184375463911911032942929378960179055243971546457636040953879825033794619934422333188131610371339728861565099421343010510273566701537821913401411539474173759849715900115582976*i1^60 + -4573311757817362039437668786143628357411675323547336995366751504354482074376198037067163968783328707025070538411035387103286216627649077487007061729971039157510447377896294930034847023803898342669672524539986006002325424447871669922819692124910566523983514768672108972150590596509495259430117034376075113987343933699442012633182572125271174747491874601081027823547196289958359766332838126151290230113256697768716928382327135625195709119676764038329656066924295883250390548725418006141049325340649851470381936300900433592670368156893578263210929655624372907067628638954427850605377587464892844617801803401171859086228099488211268447688018012568010178419730653328515377169821232414256030860683358054363408332515614231308653190342869949920438467750413976267163178486492572574800237117485887375438838786267001752882840401326287623387437289726301456536773285945763770563002412030572345593659778764457207287176222113796687905470028344081820979402096562037114518309403800433612250921322917709423671606712737916123672928797384293504704803811803712683953561174138416994472302701350158206980772705176809552791791756167399276787466453230545294056816186177560215785542845607652356099934505958403320308777595312084134075023319779321573831204072318360337123243103940275722621172802564632842602317927490673308261413017546746732393735112167084525325489508116215135996663557666614964729412606066424035199743768563668267875004351600278648889294200555493810014217506965793149860664502076869869111031170491190849466172470131959764285640609442963436954512215774188637824948212025975529090397965500886358629627456865690529143204373614777572861552368547804493975624812321588947479082728909406412412606949122770321614382150946303895648761690360445979330469619822247069116563579672298394030880532181785721064863572388273524569815857908110339476519687152059426515387346958590307579580413928955125695384152186347725311594456208751368375930027148173091847122809185036466519444108372337868438201300269779478637147754591763274409372641071720007658747284348672463383324280740888111245329798631603121492509975567113106596351461960282263457675286282287418306329615624038102136597481517790381045685771210570764202309645684172978598641217635502005800622286914030871102773303856755488812711725474373018904101272658110680223996655575902088698886224600212020095512508970106665052184324853258230033064816320031706886181517150193346680420839427939087778962250460654379864881818720109002116395254920186285965025431117741973933299323448985118447056142577231394627713052606786155139248684626421177180862892251120484863254519821461957101385978988683964727666339180659677245224032845262110399913956798002691218844091684893258431855390530934476677191256489159724411747765786874564519967703702522231569610633339690012670267507114642048025291766654912940726345742252715127315549516116016117534307224736483170753638116658035083693326753924328911554400532997421874907073392565173383996927902084892319337343862755645512828489786970691177004596387570301915131024658726667260222888072215321616715409603481778022126232038822893300304246292311882981262856038888396175055915109922744622426854606663173103880261348329870160496518114763330153169939471309121171281957229480942957606978377593988899877737128146533198836537288540304518228903723025596936861580445654823115517943154536133303371689152058951887774555484035315963643447523892143351222448390264192533225672024979006119105577236694099075933839003741685746652434300720034430084335365187229556390147465238336456451451104552972963610471748596098676429617544897721480840797099244679987758298745013679716448797156824406388120162163288299371776792873175716477809007256083363138450363021253309146678935761244844836605627076445518414772126327770909572198696050551345944600766094995508083644793465355922519789605188981235068196973245079203396714702986030814213405960644755663443152113260666970849319584327354532739876404692247979801237981649614453263404553509614770985432425657554998359642887341554585710388324454674238275584*i1^61 + 60315638873284317826048882254756542124838349212118670817458396605145668925003875376130879761840833219304529526366339750900634542896641753201560005842355903765312650909770940806320622661141219470989343896596172658460552787237912393139127629514473587518855506702248836966708721255285690057722099833215174555606012880043785486567351849708753199023273033039328852103573531091239519731410666969994705263644995276877450513590694391767988054653809833253745754518856532678825115500151780484351314343195074874074824565034735291518689810104452238853648308484522410428717071818865942617554091112655821295122001233743342373262998245584026780685851086153912949726683909101699582741559728292436667059596399970556941690988923292649587330122236063709586063037630817367925558264398307295391923197655415277534387949791036518965866847794911621346172428357552191765029609038923203052636900081706035524250173442973010647303676126787552335564561498670801112329486555760865339802417432054386063894934578761881077547024357935445123971239387841072473768570902519298154510092515596107449636078708693267619938994753327665864576795616044783805544090033214442585750904083720015839301316522224941838721841881335960594118402969923182388117795546859133193121915626562310651029280885953312677174063650675787829724244079376565813931614234999105765476091468587597202757858822486879439042179809623122378487389456852891207903585285775866517700591599763212211874613711581405669558521945161693760107030368640507478174145213776314813039532449465038466011924502570651015302169567071404663019490996783876343825883221102551722964763428249389718988153397927492042141962891221305596923297815496276869298737608803537802399645518529290408693169880371302593572532863109930565300853903812000222805570412962518594866396506303232255781641227880221071208613529213940860338480135155232116857009766068464590386074995438694401852805804534064554023514539506669288969794150171330104368007205880343342942217954251602251079093451512889296593307967421259952417144309874379412117558431946728280102877724697643224285459838881851093270960326397983637912371280838546494094340465234810512239391061754167046945387073469867654483452959870754479035468947348930672158192320756185322296368784546927727161271980917968645452328070645380246428720574379859463904218884775775118678711079443799178678285041352203167956435316163706252203175365369317551504765607474879848846831235765959599955529172754557334174822066893282972903821330294397126461545633883713814637718493997102534626904260962499098814803178856712096510029673610417115814555127701755539423120369764942218942212972751658007851827674069448250253271225775049299684210185408309845894672255411604741796053383774772894725215899263989009729043605211695902074499077705249327967344001708493897478251593275451051381466813853856387420782663316006252249265659056298303391630388613105358610570107849094815223052249083784952919224218082682526996476564611318139461026540886871987549525752247275415195605472108594497456127586108113606223995721247872492841511556295458101236352445703531708023977294545428383008344032233807687049328579785227660631178041206378768168804357787595447026943769377153047859665336778446014991643404588825330369945078933174173230706815434086324910767603315030743756735265255458398884315233726755116474494112297873977496697710984151741359547546534590667297449981353117680998783928951832706561197275894254569404129073380900148032439250862148535447171978970677822026493287364419650637326805234046652822344747562343530583580591780262217823151480309705734015813935229396129465623570529135056106954901519822511378150325078648761718630874379132086301555836549282388491394722498248395492133433661445624491932255380497944980685465437345756656987212717626586230646504342025800057001385503630547316554310509650916947748744949484538222168101556036473681341598540663151111824179359317263774148426343857745322908015056409084588306308352579119208835302304542464090953586846949939578754358613871151085832944614632852763720225390592*i1^62 + -1142292851015042974336911243374789323746112055715956207892331114714503133463161270433050846606376196305291072034591273350412719511433991498429425401641889061306368910339939349043825544398926040398208900234555427001568393308872995054342762241060740635683027139124487452020536373426307495147407720142392540615313205100873688196202283093165614693452812513862538249436857429151429037969893797947987651951631352678820297672678652976428186221348327236819676073073959032884246751405720300010632856025604907309641487601156279583612748640653151810568303082491769576903770497367455566130064859469934633310386599720645924306549049986824397855136312321710289717318661786285816974515832440335473235912432919652454750386684642030076628818780757450648382282030758054856074232492305165441611176937836129602261184788649099978956754817461914103040730215733856954619113957585518819598751340267648305564333993894346498248419841695139618612557942887432139005374513268939938386598402609564372521599074147986882789950305465183221420013092023714012686072975175252055533639276029209861619003034861057531595021445162592343686327227393046570426625773151064136170725343836862773785667256250624926723964085874663733782308600215595537888722858210144381101400539307329264356100975220550655552751761623874476737938492697023263605939540177687860746984125731723599890696418234419293652782064747805044598648141704722912304178581974123252024978788429177182099262320753389340326655198927991756893720111176586503539581239514422027401550907897129845581213543937356754451017477936885624408260654914578933649030611138575635218469914000514675218426434067323169794051217597795872125812562900235331747523642778420019437872899334941061319786758105838789815516030019565928757701552708178838846351094109883909107943357235053150715382328531387908817399524410426709646550138966735249643746969575042243521334573409118024214102798877710343715366736906365915251591889199745014741829261762736073653775243403207975456121024786504302858826163177623447084664013915711692191490944361165764134393165468075414242959368147225187513433908410470183568592546836117787077366508601797864624695014012803052424497826016424088365450661607601336700110242686296377398363556541783411522184890484844452753015000828066998433256035257638707749577938619763056835968865885375818230238533381090880679355454506479113674255184328658463634428697348565750309337037807180940630650092525510700185943887661553741031383969049002708648300094833970218529379789046678137784285357611669761332297928502785853649424869309717921779734872694185452658438166192344569018493790026003300124669641457344318270709178967661027496835917964255443418356793640755154692250394085011284173368271093892861806568233717051576239488868947721426887378765779178036065433971940077605513905428463619462149866293488357079541200089131152804623427850166847991546917009964228711365013007266560143905949614580249763921489591598202593549405130805183556295146423815910675781987214429713992214162966902846973864391034737960070679818112944657117707711704003413880664968720237606322497413398288896008850195654565391308714251017589568135149411483410224990065743593604600038656103460092272810515159357058110275615903440957128442689146358530448636768513400185001965742868385186949518311673449737893999606085582835926574293977444607229958713177793050655046614400557132662624874637203977889998631230233315654262949367622322628697193905718939516211079410404974231318158379803537305086178601197193614226686998412520435423681046347063470110045393644701069228829600602216880014707604611781976337498182065133818613682972917355561860546226402606396085804681178808699335696225746160676389591773518270405400673271503793711914380720589745127298431381206316842063628025677338357866935544686261925338621003961084591917024577363109127532207497714687330417504590659200883773206394371652777949301687334149756061210255923279589027722849278187950052993999723505893551746191748504889311491644913614297908682840854155018700267152928682680811640577851392*i1^63 + 9070249431156351388128860831334099242469334742033896305082680074778917152570219078477399277004810135596158828730182788225377788140244181696160585190672203962996116654321356174549988508393313894012733885852747945046173056828096785525696700735644152103129180763786085238011585971469316140122442579701493750668185085817718370403075474239661774228156288765372755482683250258525303436568660906574758951094508102335259360144620867145039179777421197466658602872184235900698773336258156204907104204514524145453389273150512331618546488933898092072183246019468893615400908791388832737333354869906884228929387128242506195452356120297380305536661352138943654764389748679075831421436279626205122639715492746958966705274227689171632722163139357530950784600984394634968152297956882986689775029203656344297232630891786421875660198161659893052059707941719762194841851268492881431154616096474925255978185262174578040095842863025680058982705594849508019344288774542512227874024931602467527312753285985355310183327454448573998446097268413226795022601025133924170348422222085216914256695374852909906201280498660385309163657210934392884243190744093988710323970073882565657562532556155332413727826492674453787641038070806049516111097594080430967025809343247713546961998724070760654023122738667923815308307224758114481379018897995330298350639835831327127496065828770766213986172147235532443266399466444911316224906084001993142362625079332430645668670853824884117285928254278606255190601219161646459757113165045319234488329581628446910002355980788362573451644800714338977122245001839135036818168684701110250901018582611949979333088785880725106539143329775491850769739567387784014238745033994990337053567786660582795058566398986067393615454106102431554138686270212821973218830037133161753600426744474325396854072692136142375288473806434220268841092976061375131975723883501613999343542829773970611492274740152548482657891847048420059909592062573494207962634718297425754469193960011831672699067405880309113459884222670087176585138715786602350104638414590818780327726702219390986149700150946144418782595128769122718843789654695311865447817615277549613424853628779598661530470534468186528513486033011877953419292613142484172759617853305575234128347494891434544513266353633662578625585675727124391049052285367911680631519636805551084583751643204284524161825825496033961855526580675104624901125987283866763288418577948129687763895106502881033449631283550864027129363461010186253504455857157889683085146696725918018656540053048831727825756318351879348337427273951792977660406980296033240258414570561966846123122233781333230055916527690447743962115405226074080883074273784412374037784077712095481740055730030819399208572642574530278688826223038902946726866150146924780733531160442153513845633911370883804669716914316797381098457286557972579808261156271964641784112524210249102316218054968461890080705710011204297994577774118810612206877959440288937531387337475763281002682820239757476514091399732017355773434230315509635175962926492218671942768788256763510230499914981675884713071690880039640151514701967233915742793086048081202892999795525183963041552237548754468797530178129735293616636376743515608442728185654181065028748714821380543445133546068098589467325795492197288794041594965068052353864588289251003562445183947340097606325746180764375457090156691495306697729624844097113967207307002754710836525194499597114895323606437242941694347218222258007788776134342725714672494773655956889151353220735712005590315689729479169742123180204830485392953131403924422873385739078584317866091232509739500335972610555513353570544033754182616026896691846058528589950522884982574429400013137352860193209777585544589632564061263994588822258355392886247617157241182908147884054046514053353674822476303276503051078094624707016176275427785947700314776254155701077796465616377103747100353669379381022945726851483558098596480160724925896989208280334695237612112417421195998035149339888710374442957828919946491136077223343158251431865376224153423577088*i1^64 + 130544648608365881738541249924738009418586538118359131241172617006632674144992873161429073505750190074783336298613172395567191292998209409363255553374504212682658488479563302992240449372780227862789736472429933206509705233874693635248447289946642070732078154517388108018003793843673998211941037838200942143061429968123024539095975063788432912886100974594181832923761722011762630093149524452599848562573086569978006696090404765077348461226466595085500533529892230856646831584656681902944533725937658582954197826228381008129796774429818523668620868485071118604305631681239415866793549186302663005664212041832497820420048685502496290182493686314477979896916321952133862223372222341388181512538684997973130629782574033221765654932060944550661958302583873759399053065157768871900725099620548928289763216984675445174069901255421470789642827664753665194724152042750495702993603581090107887092750964094882154052826163903736423342544321981767154297999308068797643314491378785307237608691897738672728315397672390909572061373958238031880926850839364678268666561930534628258762993713502197385121858262320062843645601523713876578706008223702385202272837311306966110121050675792381227429145940300909619933761420937907439952544406087502247454726356666470580977137123552282249005566542717902938730146851799801904044049434556491791126230074042527104773350480622980655908689023271451325150982240305438986308800813894837690365342714258030463849055844690666783195384095867371367969477252660816576887948509039295927806558153502629155474458135457148472595728871601872817135417553501021594589562149969834733916260506932215980018837172232515614302418242158974015822039459953483365862007597865310534283885724844833283370025735462636295216819725785753500290368848626742311403799492464986313090445869213481375414551154635964126222019136091208477600958761177284003119335157351742888703161379079660299262581928990373057947227959441150053463193317763387671833948152616319749183017418657171808095427742772082868605566889642035105238752250463618058422879099017524948383982338056750292105762409876950665110803385981392214722850441292410163592070881828853830370641750495145388106829384685038178765944317672717059932885652999067407822953322652030874048541095235169602052455668354871503660852503490015538148900753175272123611836814372520682901320039432949796256930632706602266126991908792188493696881900424103684125561820272974150069709147940497412615629594895182340401357149808545763684628092125918261358032712741200239572966886318330568393360795503318868393930651764201289850767225403300579673102580776603911547046035167292695324025169262697587930961826419316392201200079933277210278471271885881794634441145457864545262869106052813893171481983802704762729821983930185900955450445220668186125736397827166168396764958940448672910135110479834770696393084780637524158100697898491630707151399845157558869189124117141366625974472794094088526663994445444672492464127478995077688001772890820105219982199983298907151526049265684777822940684297560037503587876125916215884590185121259330033946045344519177217051784955602901882633824549968125053141951972206414372033220486162645788513406382916505679995664338779579364007964999515467151109413714127420058697780251031449483113744218726366185912074884928412655258916569609840086255162579972306709902562645128012742904022139106343716175485331497929913698716446418025560158424780818649827918899356017169606235387033623015463837259202314289604394148479932248456597564197104629116735164033985385221498102988397182983605642233734981424226086198057494209060630028964492141886406786010249115489803777005913626062195321736066900178914333175522723830962153429319755417262794219743429671362560893721571401953108028215069202432698838448096778139627694596654261257342477419062351970704846120788658825405321421505145580774405677959546115024168269626938407385299109572337120260142064948317571810740431478122185675880223707279503383671228964284862268732338254774530920640825606620710623577528345637762589786112*i1^65 + -1475612120599188260304154915394709922221363789216537051356663280233178112543554463529300729277381710350180020186567062731449038298374751392687630209135989495079953793479310790313785248090528555785756794020464863697570755560664280428284183922648943534714052354463946215601416006672901828426552698734726466664462324277982004758162623049003523237626655717970522818139192813294662838073404102190368765250359470036721742983345175810770430544815816530579500846265891971406904190443278034294582466937314916159678896327509030961713890335953204425809855915721275696145733087714361675519562125572434223868766821288565323282981443257813827273532669756772822623166136586411445409764744774719531516486469753606714860997041086592554931235497429784174115811156780810313181344929060991711868268934799879207520358369074474922608159235050778755193962864194226766080393548602499291605296939005969880896061890653537232431233322143319794630953004855994288907874000317862050578121224485682283042453616766801111625816802982964019612479506946621618475871737617819642970272931040345498036703878909950543854460298124428561926564477011341997923868493436344547502732196818627287798031752566262472838554203657748176889925128442833186988527329917211057031715162542557772765443462260883330378447387790592420137559087169556111705055068597057762418758905022173017206382351223415473995270716129698789818022808053807743209622267682769414162714280679932152051760068250993972194699273923959635807255381789004135046510696592411956899433311633615544910380197511274142235673642241964836741809823822361756086819804926490916493727420955802509241615570604595595641349660682840825305544058435191027437936925799597362591586531888717834612613569489086373211242986909022537013618076273973310645905107581668668018137704617776757911128287625663541312186377662939240222106083342213406293179167053666491469168068881445629062079927357472807397735202941241214433555023862696425347708938710722226668128242585083845392382155981757468063434459627111442742840526389579001573266004906687680549865529697060538114682121234317164136951218479370821436016908131830330493490742929984723965376447508190715732666198445572449675558128411154001273629262963037521814286188660670210755665789052281686441451916177548852473286215831197776597072163322933530466013828965888063021096184515218093152726162341721164141976924657541738965878076208638998146327913155201176689765023319496311109148819460806989685247160324243160930542667460564567929940715695726523142452788937423920729125363957430157354935544565415388897618592397137761789964109739121390983771642641986328081767213986236268804097272336578003430135191095905131139950663169800962445992032539387944318429771895881633508213304566659935802747638669227483938090338307598674373621780287532949799528911358254130712837224138028773230239140016940866026866529393105465595154898281360433854094280263640800048561333038349993715961962482236505681443679329271555879987545232543683423143218843961554261435744328430199935261855780006136369916858111708973193231041803663621063080874495345599330037681316423208845399700684686160445310582099928928615652793487065036424864625750182275512485295472905861573958246457142768376930728485795958162557980805742613034401865547316604574583487563348082116409413770278344985382691984829430532220808541708551531663068364217513661528952473255119829957972424068676722431078389986883508824931086037012854210872695765288930829114117890041710025227103888037052176463211591463221729653382904871926642207022844063905640069264064899565639476954897666433015037924622828838744931789457122495093388365205977012870849540826361399293778450616936924245839904201134532896014635169235074825364628967726356985020198506817574953539054942861433348761912272733409340760903022451843016800766052342717869071115162169558951927434176027386012084242385111645908566226965348355129091568509934484795324121094295950085461725441058298204825566047578940167930091597829040013894032921002672965265799451414498085670223872*i1^66 + -6938784173577046873826006876433934990173722863287816687430016943850556914795372047188112017385912772640964352873788843997382710352354290561637169926859212874220686769335039248159772628597356759084248953893844581574036227133322661266004350498020418178251384069343764840635375658740001309900465250649479147014563629132772301049196797361925132039940303184748021843385645996079460927294081727332176684572290949195191671312304019930780840829701786675477372190698695485532992644219613601726827936304341016391834583879559985548850578481731244644331079231118889130373252298902672070034148421382244037899697529742561308727588121150032974604797004964098469032819205444520784625223834510794380864450195482027924795388195558935709499742792184487802280929249800177314506612825402533370785602080223105176265696553438974985718009869552423920455259922316878273844054583694611550125914572692717865708059376708427355175735588622476326313844266630348447043300974661264905894284320724578447484895679148010442390170221551707666960011345344430830637943889202378009985117057714255085202391005838542060481504380026913636273625670644435646516886970115946717168836778329568621775353538085066995928609992007176170234948961240948376317524027930910107490746323748056516043340408079397380212965149491835046687765563572900128022234551075960663497442261026521100976853643580440112524506442430252393940063253872757134533410399339308791767602108686938397204624483527199822314364372279985252821957330369903473958496803680255590509472785103376555146098062198425730203166102914262971294417120729019645752213078010640629172347370061429376024841868573634837113575977913740834575225156028279049503411774768667283826852094569969857597582254727493954747827621409861485269495980996275212994596416313068574420170407322015234520686718928668345533866385301275138998657461782480772626442248973725132048339799131721284480025109121800504336966960013343443096132265206150670010093551190106543014401660664196623060732542613105342915028161744339925553464054180973968467727181337628512240993007912832105404518926454254382757193956170231398681346903073346712797558580263488122195035493064798895965794797373744307436756061839174880388545580561186995340935470342502277518435288878138150309864387316165766604787769311709931675325434941176367535200378893907155995036905214513171283219057101003498622886019736906237666941780536328748583227711571590739327947269038890279289096334397295117502116099115145358362533246276974971493225187885376598028200795183627910963048965451868089497965465690789420392424347473134715836450074600747510428582355442730267184531423125301917860490812292586158088645982627384480397182881925875494176967690929122812121344362740859752993264561562457226907464754488954852008780080511941036925762128352064897265336027730634902983489157922521365038179631506551441471090831171157148397730385920998048863250705137249970360749104324798323959390165907701585767366973173632806526329866320932155872307534070283949205844248786573966785241281759053135258128226582651541795401125166282553643922810309952677829379349610853546533109766214697587168502654525793436097205411379303845480964948672943008531032426850364787695221214596014701038346900821037325346807957148113449348923232834681814295050941105346061051134411776963023642144442109899277169472086245993901809601334896199428556399169580454572580251759031032174747679743141873997047849121781122146098476257292054719882452725812415036202377823245548903381614591225765476834679963297415570885397336712938124942471918518926415817067666162816929855289779446053355848069922784564879348708597752173908345014494734302761507617264729190311134994872330414041281928990847103468638641203482056874089981058119419184825802872516694278884764251773869916813877377621376397043476651663929599443053315284507629201980098345836098062737527292154178079276437784360825430614872925487196850813367196068615026837957465065491635573980957596882587542901163520763664800508721143991110615944387969858624552960*i1^67 + -362543801623924134738154414237662987801589655051807974744342631860141838156001435847560433907706230682553328221776141138996245547754087227641162289445155181289666623994734453047981051379783845843103752239116536399257777448259239257542342092097173925238408936855094507215544612167103356196945367623681345423443540334844184859253595895656487381895711350875533674107578739831991693559864743682725674399156417171632335110511926974863528870394362277084856711335718612135159384032474154567352406479807002614158918122544842739211491968249823990132615599133772747910572675472005493999742885608979516771440438999776159368199856138703901442958368933687455895633082916631231775743007774463418652833789227341118741818143571946745912480802147198071603819716519751917276651168879967654891571813392962450300843714814243088812664180401088150072371241585752488496423465911646389674122065127753152410539829855426270754189487821031933438446741595665639680372981865444698817407277156363529205784913029470117994686620464098156585852443275843027422127280934167312463305849326664379935344983510347551816810880621449307743488034985430441980530676719357601018981917462418945437007826529240380568939269868773168580913492993103998674652355994438980452805404423266881556433194922337629561955927031367261593929954000221850969490862177872762212138217954158729016244325132113511217066899973201522751193340440043754864029447063150634075346256962666579494711056504939592388013724966951027755835265890276541971327492986275308238818372444866556302843929678373087463046192033570524764579308935633718534248468125599381201146055117421367632366367171436399135745068905545523234722753727608285354079375164673022094879695356192231421745013990683765555929131577817495821215676384493570829150944920650972319890616120796067364211559769137645898567719619120115034221433618340262332453143799095361430471910719944285468592844823794318255537744196297199529099107432594013932026553995770051632539886076627095139366997768956242662955679313405747518462578446308633399448625547110505679693489164502485792460183170660494272587508557032026356768860355268925707877639835436723066174706446006151826108730837535832036241774644588377887313935847545435272556090880371983471777837833367127419700116363344818748050044429256922391532832008093171370681500594645666330461287029206951624589659315302639066882897717935439544714910820365146951348833002139553521647504556153530373975432323492922770301170293445502823172291071232878664104352105898677813919795098994204273261382056586304819863345018446551299697350946475715779107314031961703982291701965096721815916763382805901827532737182524480323552433280547994969146129062301563213197907743308272258735132272670586619459719292705850199756661753160886489531890052227543590130441710602237518240044495522434663208908950690112232715872771345943586974313562111701198727070339392760732131733487906529089680571893328897488951067560095107198131872317512370682862285142226458249898453973041604207133834548000473804793854980485715262316864784431410005463073633878936865368961405006111888322163431303509998441798998041305459422859233230119825222594383309920249035917994672672444430175055801488309121702150926859723135001289977906129478405283089941649535536406435844359763266495559815169815483355090219764645265122407199173203719535083235625630158243350260359440122323074095107406153641647077574784238180328224961751942008862748145624177721157209131474762834992728396057155933843848380826194187698561772808629996288938412379559811681852092616441109761052523549025399388471676630784699083124333513470659393903601072371710752632992077865722877115079165574400065129523750913457162317161010373807876657930408876912871912849030671843433802768774638820464092664565003987273241508487289741580032104134783255379219386922049375223418926706819136728003685516774129566746424180085260066162316779080931644701483488373944587347435760097538856876498174169112653520728676999618986001259968317349525813362619870345376093437952*i1^68 + -1002201765431967426355217900001032249745710826298080508723890707172508529972904378591260866986257446311074933533470415475690627318409891498519845747661324014091447926680175786876557416070417875925475402079741405906906221989380948218058223996158689269257652729556096573857016383392566698019339532395365821480130656796754580639474718171813664264354118534411509482989975611378491612015938283344913580415943713693886167654661144799001832047529902300891836562699514910125903365561548308564377125665225060188375238071245948180594122290799149976183820456973243737971008903432493838773902039880372137895154150532992919736287603643350919656670772107534718443226841222383997620937885559291767681939788853200554111521885411031621818133351294442120434587758112712373175781785233364894099603182460853325333957958468661420369767921274272972048826983902236105152608597331351150998938948357545260945519160590561101122134506907003623819268815624180211245057134950339849547175325580851146534311830239450365414793045978305516456158272417859012225456411487068815882263941569553747841268361017411970748157875447384754095582231199019406538028717323757705977778886387567930847549730693487197086842241953865672143070181720946830621367395486440410503288876630419522375368312430896358692787186943330211088382577514650729707542093212964872903162808811798072437670594618110866802579385465654966966599911131512196017193363510475396897901931072748216556594343312631764232027775718668655990960487564856951245509808049660045643515543115802220432418005637532617674437355003542297957186095848524653556252394869238442765373984854135501346153995654819676464834097596368907878005387182806195603585696662171157263985619829600504816991368081838396770773352486317407998950561182047658187781228070398311197158519242095517125188744270108774605355601577482706283573720880071250868246729464266167261618361991258359714656529060007483043157352790140176053207373971551410108314112351316180406248015852467970179359890905802451606845891382738405203775249123753969676405733716992181453654291045981719541038150758915895273119870853070150699859170588839559070149717027711798863658359064803160290135828784633781094261180686100578331033415088436984797032994030756853800877008713858799549416370005149327285450815260445111931785613005080909896739213033718623292359632206281231278903729504621027767108562685387674725490370320891941934576662449573715411549717544513220637208033582024972049638963914394989630612670519165227299669235520002915370842322223437241014229770592247224773337393854249110376638138605298520353580597511810662122860966012579620920013922352036031888667444287090356904886281093772037217025995187848330395061756150603514226484152876021573891688161598482250425120393110927382756267245936304194609926172906220960559023423047577422042847968774437896387372333156423449196393693979747478252870788610541796503190435731523596431431810882396359003724499860186989195194577163237783144188303726583260145556167282003524471674565298487933989217511820162876154757537283006696044908390859782020549784959605514822449651594967653575262263018853967180558325000092399366688394303756492097307435654457002572910559725119739030353551745550174504579669345839961817289825149776003777058296489439701671257717815162361203357433743450840271040643346649972084529979158209647777936443796151319830905099194441631016723487406191427407366495511162470929650726103220760884366064977093459298943501543975326895031884483817911385699056261320392662259046192968623074024373878254240003762467664903134723456413159504129492350806319670746207305368597604800949183832627501463739819272125440315862861515238894484562124932726958076118297998971944765268522396075215351867561913130735383253738352631747380509342620494125952793357225961305574318532008497265877829616451609003731463946859158618754742421458848558738294023716828338584754083514521645208406366335126406734377569743826376169473177046763229414200934230177123695746947702625309719363325255906848931840*i1^69 + 45688181574860972091628728492410208608183699879911210890945888062509093826715121100839778554582866429899690309173210000321509734563861057775069406862695247741244488951375143100972287034387893258637322317466200123941871645107803045452222606991633334620203096817775679419786822960122138279410584705249185838545218768903092004010944509020389521676041931740377611839243272112003507120873846565072639790785948478567707229610688117497397314710312569975269522912157704638272808117736522185555719675763832191749191757561071711230556190273573730151086253623523721174615056571349349955629630656209533094891386043905390618147404991063792959805144660922225332241379758933320162416802861746608809919819451432818342138362922839547023837421909277603193322764575195416919775594584409401935695313547682227480490073896366368060194126010726960933452689943463199329821236989208800718909811734004954121397423890477004757716654845579497871590919055060966419304761524988151421291788123312416672938897776239982837788895891847237960310103883674452997949977210215346722964943077831418605876221742493412835016680343493610538220724408103044598632782208942873125924234439179022397998599065883546656209477389247774773723696351828957582693043998445126509438315133871079215514397921131676233041052239410009388714493555044634754427461667774246221145824957790418077203239870255292505412780761973047979422553075399534924846273895666990168995948869128323440640464019800873447430864791152136216567713490525252947268274783399711473858372219164227847867279683690616623899388327561809149596512999036526390830144674971107952388875436030421869219302763224164026534123650023803428946284683927227434200608371812209124971307103722106828477790411698955245610521767437064567893298514149204210447208381117612873821447453811111377418517719080067199924935890117956338068291935395302412179656584607640715357362673543906618033421772487866958607881781670384819838648642113245388604013460523477688162159440737360246295909623252346908355924513716520192551287084988645597576566712508436812487134278580547257354861377545157515346188088916491528762083537253352564815229516925865634299719162634542213354685678311627918739065306964698790212502405839882659360157065639935096340373379320295354623606945893652149941544580866484937810519767006714126310036894046299962324579823488026767833121068200725630708177884367395522570365099495076865978890961551078884353615430960904197815335477711452714733547812712474085141441823412043340217119238023213589035566970445201249592069903805974333952139126342971797410660747048539143576150798404598322684281713140775302980892266403973774022858181152173299043363461275339749953912644870129780566746761605994711447321175769907566279034543424983827886214090642433579601416294973670398970910215981778123891918719716970368102338837685926996582159121732808250136599831420111210133090100826858515756883132128616437825123437474722316392575598961423091845971817797096107942618514861102035990522687731420537274519580471589576277953835799558735731007737610127479011679796100800614802360469811332724877409306372320700606972726723077309583939220126028302744018348533479257518540815984827261807122499326041869874484522790372960157483086486019950216290534599655841631565101686826461717045125557881162785261137133152065072655980854834540599718514876060277239183816144605620659049482599858408585979136655696666903808204903509067948999907817484526487091982547066270184130750804445691201346522716706750365509832979475024023185165501074925470704709658397864889172995114535246639052393010973204120164542705882680252350026574228909747339766827881497390761585315742927898465643720251655324737086731405871976482457906335726671694601707336782099251809391945744672636213880293780313669071618772840154526609074915548420578492626685428084224852877675198304994589803259455191765807728242198213261481629135286411417306959222076060903310404428672816626234302536863468649788273953023766752467692748985716668033569727183446985408512*i1^70 + -343571416786810227054478611044676157208742693813112895147054637506548956236860729397205060749546051314802657957081687735423510227004328533414921705190061982895110242990838569051446903573641388729936549163944913685030703318152755072520202853930593668935174711538906092659327804727259620127235377703218538298507807577204506179043880022413604117568507909895195083318952452486722416991397723007011170390178795888506303581863971601958178517337949201612186251916229723162075560119518142186506451820245079084000168427911068985015071566639159249689423975259492146079651005185478311674890918563822027691131407277802720249561280396985144753588499438683995081717812496725534537342536717046747874939481798502969645918549884832015351167132625511253526672126553108486358978439217009869366436888955603630016558728579616581516850912488389622338063001709268099561573436833622575567371872339912571045070577197040020999097217693034651274238974792080241192113677278162529901626068191221170598463836234169135373349022346093136497394259426001257482458987414132715636982292129142693961348075335200123596947958021038570313519187303501145528364875294261012128181357699264450003888648740167188992051963265657637240773952647567534699228464672683713843729898759980368052570719471423266581791481244969505360860281977308333616691320217042202020973061147806477627773884934443371896827718885653304652275736930603463821932466245377805818959445720911863656051872415341480920116503860158214205092393769952352806495111685851297780432651749620754615404721594928183142346126450463720659910886390885328276146654516399872988555222903304039270352905822852543561130255999541466164602192951836145782879195673121062749013872521004819529778049489838550404633704311625080628084091093056667264652656015331564572652018208666623167710214470873733895982667355813765011632538939853401578403932923580288415217958182878245556452358619182961498043776942143753045128026122421987051249106484998625070364905439822408460219170591176328394117957637995473505918234215042312126253786387179786320991354116559595318244537459638123015030826433441871074995307785486978781660665195733307474759587576515077015651476106895024898055042715815731613076605337631150042519262011568685223173497018859257007188311037597341419069295280107452506764540145688740008916970608229872385401685782361753577261553737101782607463902262786633035019148383756234139010151963674539614891238228562233088201196853826708271531177887735445311651056639622469775072373735649353999775578231003345342290420180108788036810302880284209589313336697139811933364240720418558247328455672883372209053754504304675258999241929820598840501789211008034084661271563753320618054606052895139023388461344660499206966843721649412984239546067591867495278672640848864016093727311778734170373355962655217641608237746907211676640863467139260941775960070529765198710626581546987289559725615811772069298937459183012068000702485050761673817803014203356023433562172521985560608062408243768842878424382006572427244833273178675557329845532686370645806301560952745920788994363857513545904469112410706493356044305524493032421460321106922007566934674306825815813288264414072549702051136687067900813693001150559662524504087565115905491115872407749361803891851768743293215068946185066671342556311335357117767157681710882786448565186474458064807654576570105272941067643375201391893200407062152320774047575071304461700107101131986351986628787907956447964619424059470040593904274619416298551504754227154591680449570372708784097606853835940236729478628663830214584332188991781809927954867288013186286081975491910101591228801176264104949455913315604076514524554400456867969723084446684458111317729592186852930389028353124867861878101378138640038931187326208607085427271013590795463783415832236225133779201316698100133548675115269289080285591929504069353380244238442182961322796640367711584648281530316682671762628571547466165288850042849128673457700948213220895129755508946526583670750961574699073536*i1^71 + 7679556324016069727898170234803145951449583979172380742895942814857770606986959553257250432673931780748757334332633025878831653493594612561468721680380984686475877939381486079600202600130494570833361043249789640267221352233443133090063350469750683664790193737706885758218598102714925992325392131547784174572201147874188238860648345623770279513931698378692926133110543068538732361110124709966819951597243098340690388084939130386349640939638222954831758561595172439482120681300245217399734708059095561226486426526301171849231707959601214312267749217974717400050852620022199570272985739822750663387498826402325234576924168212181393667102661846411793690173246160606714797101443319705806200258243850709147706142808456505310609919922626030976953236627235666846062110236750405832384335838897254643669672385501292231830710108397679154839462534661519587600046983643170295877593281345150826512068624460601604593788308307201745449972019670700321539657560845357505574337547115912413452092614205780315023609499501042442862807880012923728386238244736667963933908989521923426704725918325207038172316389566131272739512440606053236298808069671404558274441076689825491904624539529320229290886919394324156922797826277122670349538738282601461027241975672378179301354316605678586590693840030595376830212089284443864685249157142425226442834281458997583830800945895546322958843239684573175735695671915941665736543133484555242345236607540676043943275898365749167411130156396075255277934956244507043828730653744987481650070913667770984578575652809364013637108576433766493832231666194961192922699305116375370515168632663364855466800505841652357605824209098559518806310431940688545096508712666591056228996533509920714312659109097720907243145841194983897153062653747959590728235224443448769270375182362210554665135410719217036733107051226450924781257859534056889397460043449723318390246487281175614874775653403049314284473944509454188638149439980210824720268671468553828221206705393457801450491580417169795234267289336215423938350429772868831363411076899881617517492033329681209862799377277570844371202072796845689823045689301104344088041466645300078476744068757344377127540133915319051303373826978651227770048056386116845669598752937379671663583264812896564975569221627956833604058322313597213826249219424252555640720585379656365766166956622099408879694059372202083025112165300203108418263975016679096986438683484937308243615639051457535535294746238727148667625766581530895208261020158176688974106910691638914719784247989382701441742584541280655317242517622718122407938291533227953926687427194803621246290240211820290026340992926184772792539195465275943644485307958412939449511609240468040522927218962974844654407319393374826890599554392057115765609371607247494067113454797962830075628899540864600321936841480791349246431476431600555766076251929051352074064032313146433566784932809384464336340376741457058501511281659854716045312682614365192440199024802711099749266450116629762992331405475631893663333484962787054942792870990793092048623427719134499241210913229465930420174741643162488213995068361593195454744518702024169313452750139561119044482184422318469587332462289642941657529948687156970735579230590714650580960162703344118448496036736937370355182953013099170119028608286128360565327326660304942005854573648764952208895646272030827163161731946436989323836760792340776293888747677142996339728550839493227570443945317195325490151308273724124220107392153624460129752542160332687659862462147195942380905357351043714340416266000031622793667944553351050120295404790905050190137387665034846669804470871524387287045465101492313774153950503261727863626389258665412552190576643167825324120797800090242523794305953944496483962044571770549306108335156240885462062791606495859958901909462494190803563383214230076284809148954791480686497624464332995629650676970675564749781169153367966157693668802609442372877821306856988635576923206547911932229395479809642301179732539161995459178249620492910592*i1^72 + -76757586418003585441671308681461786947471268166138442273713043391514517586963131195413046246795543764938562315513916320035872307479016663681395855624681879620058759527169471781787236595898272427297115549640279479854764241841371567174927275404289791449387134548777052530104750405318373388719828595920696652384348185260457610812039419576359003703398432905127936904540647109256490671323605773226298799861300791307137267246647332716788123738194726879158903357174553170680529674241798757683229337813209806257379965451608132503664617928617367107812256300075980007947841300485513716537701383025531168451674772290792759726035841968279937580227982519038734206766597149842062393123427526823342411890776496845682749859484447036171217449177806257846271482474786700388005401139121756112357955807545412865617341497127553965973060417836503492181303176375362137631973659701489113569296821375656325538183364242152279096548837949274347526254224995262325568529393178287306694036912856576254078733735392612338370990744431064725034558178320207415324485129239468330839837151096269989686527220725523770412425165005310982487395531335794879607422976950034781628284051248637804648267081082138773688063830287235232436258407606258317732395629008315093862100688101161407325651579326298999511099630005437502636620212252458066005373575237848215843232914820798497266000850328666822223085447618801030750908137775971146037892243813341783846944091538966034181809544745764201443102799229304619508939560584271504128535088498918031211172052300855814988090295071771374260523558078919035404536676693048966023452830788239974661791800423387002742808892255968195723900456433936595217640025257789773760898470593478703433949248802477199749403381007482262110208269592616107643806355583302225045445580873394482590761349351230349334392127906720752884616612844845851764452527856806772772222699110106431078415038613859788075071611434041645744362123865427218840282059416714411586820910166416057475198684985707852872959369601804503330816734184620155441878216502166864744242603478194959129246355299643703532910746934953014338064607584459422236648415119354173026157973292824859153124018078611726744272213188878004091300420514883311652724858239763794618966480777539849797266055939799686754876409566490821587358125949737599949605508731715527573185886341865147072892142295784002032098176281354258882472306862715391145546780725971430737856257181496966827663756602779668430252885176811602580431385379593890602791133513499888448661621820643987783215862120553961544143382045093094685802209579270416692673382632766539374694915737472340282237540193850761360010168947519467386177681810802286082912317349312518737336297716086166851951021599806772269103565150409069394845741463996715503062819460047157034030010651550503394840122331819861360714147631778122304691810655239341266108669811096905138315532765203712088678715907369961220925655845240582002773585294435273018245623102406087067103783067274612579855289284802274375440731826988317551883493069984060283310464930773529687966477357337949461389264357274023640096346308501485848929520584687981786439303379641792386138267563577479515339881876860841939668827396811269000239294631298253679510536688016511248535066223765625413285363115226315514402148668902006590245847109026877786380528336890569025049157052479019905888159444679908095975813969954968816977123795636737450984005204242695701237685885735465091292957094679502402904126742150407937840297620156551234239492920360896735475693416651159906124052881528726436201461020282856069563535237329435020560969251375195039833501410727379723044807091953015931734833017264409106930428935462676353774934029897277482872386746545934105510087675170195500256226556610745779933638396766619390943044202891643425867914031597343643828815955806509181915898120026500948420946994154688491440450069488143378744281932184296097410263270179457028523333850399480814461379406401359888764402991038853663960713175886836833848714932133503085679740977152*i1^73 + 421271015372907553907374353420284837707423060184859774939678142109333633732636408003033983065659088128510127361357370337267466071417906788271902907185217572204277061620892172002164668335071531600640758900603220304358704149708362205188123585263048161490097951362437708384159642005521630467726761612412281533333723744039744399129470626171614871802837595795660772103170280388551933668613290301286479509112014121181229563422532844449727236843839804552362894699540214536279166703635225961151503880628787940599557287454165456059922632498611112476154068487822390221452590474755938377967578495297180796648081193865827668103518132636433150157482417084931051827208216777790102960601864728348360710826567640647524291815905091495691197341228233957738428524737777099303299592796033808514264125400435272865680153458261061574315317333030614473384439154919622460232201334575631756920169165442388825271994387456066874080609490983812416382597686026080253332211888457983218796897441392812259061888498980231959499437653893568275776394506966667836057810583121002926178008907712658883901307155419720508107040574557836557829252022017452658928287763057225744775722020600466359193291735285539578480889046657205837173885093160951854210453074098764080094854914445980401030968682236857735458048906356413261143951342791661690515136809314260131474944425076587394777292658647283586061232808144456942660809975416292043008348076922700067386084504365172061758421918163436254381116049105431337731320783324233935407159474276164581966301362027490032520452114078843449421723574528675844881646610654728040847048867956820002924156839025897276455199353189359232163858814626996250050979551141553495388475668225872677405501597039916371692106869467408042103074756509149169742097016235012562043509607690296836891939226728880815805133105387117508448622804465597912693369002193617115966159989010938257431203388479470927228094693828218575787634337030066110646912797571672332337837914371019386283981133305008634820591016691243418893986001117103439007185594982785729438276046088284351854036576889355060010190539843873579411200975435829422523063086815982806280188192594968516218693156301700860844091793860264897280442882262074280156590489928398658120006617644893226841236838852630900846601187124314633159696659289757521128818268707325189454870638367078277580123567310295140461338891286631451039419229902902530814640144780685443535034784873508133197948817773915069798617795539646057150668949142661219639565313867957395301146578282075785298830647722727536665494322183194973178129533943581849895736575416363511144801160833806264775956634687227301008348485766648929936801921709210257492410521038295062885280123040186438731341596439468998650970354048032434608880813887306002956462883127086079955897380113170028698284819582311709234352447818976746306862756515151495718340176710438735426552382318068372334720687894486300100608294623509682128536349184703758539012283571854234268348189786245192997692225314237708703938582131728744146514306773895631675599362295105350663570529857487315938382396942551296959834174650889236977644560574142945968119779179084681370245373478629287296657198781485198106816495821509556572021691837486865003885728320648838383390356228760544934877033549587434060468277761202679251953953893167622213149949085082004014628860288942540156871048157797183812658069220954544393462343042584675143847990245012412795238849551646649982420576952281660058301115539268260241366669649410242256435031992981742240745375236887247739075312629203409567533534980325877863958474147263901462871372753017293101077256783031716790596197815616312294151772724826429071642340638766581108347379366661381199050485272778398735751173031676844471725159259340538843560734874375617678152327682117618309487952187976536253603228949024604411879835464030140540676929643988105337829959250119212067606435540886588841024302688591272059624549214799405269417106011580817318566356716942272001938009763824085301984568091598538414227456*i1^74 + -4547016122482020762943367966078542819809914632589252459396175908353756930523551823712738478639855664100493540229649593513942125077605513559744136807253418979899798962160075920231976982742928036855371330306342693017670485149018838926792988854557795165845126836039004351526147144703280771845889761557365436483406233715306368323778983317106155286867838768522341703538607327305545363841195138099384023444347494959894106913680118191666048691125813790086430838263207712544130162241975826370582384926491881738352368870948440518701517002898905172525682765200653173860594536540706654757433177966053413110402488080839189905079126802992908868414004531437993478359699778494194420261832058562794505064744498426720749810661598724683939106387994823238880175849226583079120104127154569944329415610135021574987231625695665684008172679828296619397086923007244264679913948614518940645887120807305324214618819228610116645593359902175533851665692302351734217961304903317958324722205603697162448576212608068057394067730938817777839695546529767906637593993091629331060028344821089739612298787130650751358748060887219402669547664225606975987873120286463073509812814686695088995470561566176206214363494304670453911626252525129559127351611718939253891430141847768878926656022429337867352310254263370960689222944891432196806734717507422659729883858221594032124151844364152759434656292969645444828166253859452432101021041125138772869131503037381279846374368254184109243728403841095462429232378171392223897338945269344253825026243218980541642823551024420915464611584959619829011557281157188319575857404878234354250135233693139761873088577334203292181885806135230093718197412756180690741742356328826065137885639111576574435060253971431115516567771867250430189254921330400695050864135253940683571942347553350466481138281596663814536041050905746300273724185364211215899825831789270974500750945092647937133216690564946582018477125499120855372705722136050559533183586877768393695559969164098587764530867161029791071340256859978730173958668981756712584381614916593796765939236149255518638881466569866802485913304973863745197695235022634427734240251111488737616462921416403829764827619748387153291051568504968244564358297894459925646922961552950905743954404234235466324501726769821673426088465505631513990806491086169894401477929053605788166453416688458524019045514718292763676089686877121545700128574512141517118428706399163893706236642176076085138789538924732106614746961087159438969643541505860817730601456430086752248709126891593006801027692937933698832302667155069188195722650466952186736542061119368579813769019884070899054311363639605158205119386590762905368502347378022967826788345262184578468907427137905400378758558082337145799175491002191195656898796644972668800696041147855999227135554187286639764714542896517034856323818234530906278668778076624879380183284133727120381565590790725441398236193257920655310195615132649150996797424291667099506150940682112814538851112209067412251843876186585081902105766851830166691119072730361329876619667432569303142939690929174002606084970704630527543005307826226654032746067110152269087349872919326242986253096622265935159116829393822447931199583010474679406091484452120404147838406188093049927907038090991350856148931724239744518220646593838486216381092967592973287726973754822123779460775975575817975906943109842412070943117275970645801329186016422381653495014674930037020523601205412730805838491923839313765078320934724844339025133800624820526876008035893069095944742582366435855802188198926859608964417412849455924504491896079080433420324241785474386150639998217476958879521334813261778135870414500106200022478914182571131241030625415228154833810802029790145720402219919479214605069763157862375516220043999823852424418846610859753148860430412876864987084862064049928638301495516516396563851651953772021039932720757592403037760356790256379217146764847406859487410098990922351752446809433205360962352414441062656523475225122067972096*i1^75 + -4642755358728849176890507344252370828945296001779550762081084254960862112644958403785355850385067733491213010348403415173227307292476929729223505979035161419171680973037875770647399365997975565988803418182957233076705173240029645475217743171966741029824229049077023852167480591072844306620004765054182457166998012916108304257696789572128320709464015350833295169113831789086703220285614249685043494538422762210246790582933709097555404069510754233021999085423264256301751753656457647286963261059259786619605786259454672190515024849136178465974908527145438375778406703994331768977552844870188036502701275693974709929795175873618630329928620113834709637150924330102742192033730923024198795072253534031820709031596101119378081953540124359003789899517929026014828209234123807087897897528468764564552234032684549673459262129847481790610697116345113185594085324904092790718824514942220987754895405500809451248654306416708633957016259408096162156667338755934273503418060310456897981832520181280227475770942511549201650626226994489906080800069258648884240288929987138519821828055690317425218036398318961208233599079468078035991787899211914502482167664398029760484755371492330833975063436725126287849445196519930161325571568267425623308991053263234270912349550246367499222902580196334724257610384959730484663583268377454018432376280277398717574259214891140592762651204749779717586423701159648240937042788912983979251287906751076310663881349970694683916484316320273323250232181197013397605770915557607224365069498814641132617026900988916614089583385980613569829188346131741697745012361529146101944870948222261384903563293361603891821987341698316306252869625541878893845306965377210393599985874270778717920632775648704786370169999697777398353527231389658259617610608209190889579466308341016516106895307187761560478527700633548839956052969017687806254432193978269890171735952753487915401890556354554385296155879516506616693742649117799316556038653842078011759131144496495173461070835469784682548317004714348780174571284903468603343859311423658773615718833047838969970176710680973519459781981324273274952900378151243756377140181966633706661694326051810835825217365036053060313968795942100796293712163605037535593383208848424177690330698482067692654677956157689500240580669688704048827264573723357679604198904103398122152916291824210535024523408798298441739446622618682323100424734450975702066264141442937948661116613741017677976127091158761912815954689540487554085283475655494996890967098256309654488385848179973277466328801355676369502124366622496384521616886631147957943698555559406064017676755977434901354952872168411476388156634626910227259861585900804020674088879300782796931043347414695692028973580645650866476834609797830912512388894275402084997346738404388783241479057419340020941919626457814484520236046643130139071293393067674340728347810821060644791515134172253132727547982130667436680104727034005297531730733641262398759422626731424430373474641756147865202141571404441055964871791378767402390892591587980148524105928782208353140236559816850218467668644424633314465613890324353186160159884206541007129836325394861590405642192411511990010688303679548258167175094171825018484321381489754991180661406210337171766400737453087066049577078984552566259154157127931704555176243321219634720546444874315393827425635146560841954073501662745558851915035919858096052260620362136536056094004919443272802118645900234394182712765720162437380320868436641933566326146201056774085536764988201524244421953955870066767025017528744035756353382880054855720548756617230184642618873253099450699399362270900628741495056946819984491961763049658714091544887638470227051415857046691546576126071952879994107784500837645790157215263833140864695940200531543781296787770991012717176875653992078535018872167812118601662819317574444745353572898562915297759739793763690500410560052741162363713262146361233147272846166149145075490259861336257051129359144071807635003203121048453120*i1^76 + -64119140488794721674536504582862750052294100983027075927824768622226712069355016067446908316455592339508565732205261706395968831613890405261760481624892063201513714111115661000493524526418363353721239639940323153711194420824308583927088825414756601870333818500790077004177182566217364271244508002469095702887296176682022175698177759631784153621731078730843935817794954763517656907643567841735324196578741428107716042061354692517266040107481142536499955341108002375794039478468975433838037163087089082894311602973921071336543575117924888002770759909364277238078118155721948254426653335355625970735204400211827873325101141911357781041166473558882994596625161252060794859122001850754921682877618292309991918834474587919557442886143434047716885501394072932406174421927991376462110909798325842122340901514964911885846076784293663018047767137312823961847563376537834033498620068422123759800472930708413415189957924785621234510925231611280953938134685641847071844615598937490355315289325576419605596866763294199700786771590043746476884194264944708522706705235301250305916454278795852991257553431275174342836784308036939482149296308548801615832673044568189487981155298995176762405455348084739551773940688714542030417282298457738920406884548648401586624254488462678982332916187032217666483742689134983194267078193846895520101262901232630082953215563530131501712844775118809161241734608321754338649501230476653967003339621562577416714392124837480837349003375068873457057253841520511242728128064734404347264155298947568640377845217863251549659850204269003130008865288537318774971265244209976831469490200187395522621486631879469837056793936108980989841042930047334146669958546072363910513417006447520441752166746311750922896605491188287902545663107921543029735716802334351306650876098895267138961658139349090810486668263109127948684563505182428894504522323430430044842074396268267984481971631506434397670960243475876191826751883910672347662006512656230159174868751660633183432164258105133776218988754040145473984338645967606461852953526148368211004558542624339749536650989583548405611336003220158292013151080873476960484276066170761444297716715026786970579936018769339522567238737879690363429721946338900685737401325775085507725726085909036761704473822425219097484851715370044189548280509036087489754281472679412498402827774020060369499603101482386860195103382959809434124153794715831035329574208381042640128457849763993929818379333733207003575505817921788224251240691290597910315448462379799967756149751878125757178141893778058118690485149497572962127081866678557451289355362183851021825035483020155981662282009937252767460869599539534203055514078290535642890600112394547556934893752640462679970326041120353111871399217964218785989954103651923312502677683094208311926018654960986187347812759542888424020911171452769340748859735727073206962097394578119024850131294116983694826281275193271150796775568286398589691153497442831267623377934563314207862298183736688077654586527423062579192917529616475949742430756824527554185642959569960949935143947433914526296859251974687835964163773473737927276723268621669232853259442658224631549256494472097038418096480249915188764697653401347369851572662982567198931904282250143434253994024087330002387875427234566777131574515265221190716018577271258213850789996103040734892206592674954910601946127602358100964053751568769679260729094721948008186904375241583361429385758563433571241857792864071314930116903174543122589558628317088919106578747713776896752658888226478183948063534316310891698478766759063970684447077626931360763391486882577753252365540726125402123850675440801217178897319493361049998484444681649001823978241078910410738241984808445302313559331761514651536221192040340639601899807876477909421135019718391298818857574420971234667552184417345300662270595316596476158411645263263138003544124252898663304001304132973418458867677226212174237680458064224645458530199601694866068946640467016191118633730048*i1^77 + 219687552126308824344462889849707966713285538186280068968837137412247208681710346825283263932394127197198862701344538235080846642387051159940110058485835150808761091229029701400401073519228589529391444898015318523599672856912794302418715651845487698477994963333687129105026568223672867038278650390728998795273777622092427596837379188220217827454685524996416784763890453738945372575214546325763527933601801418088799202978698361590318783635126684686716389072442604642558893472610516206132275593382591337186588567047886382546333598255644348763834083724008812195805203837655106276952914294418340876866858374547659481115292096978524427328154751616039658042789626100939611559941271244998351643846897026505663821281451050137884983673073205332621484331824680261751907010689491555494541614639180933336054480411336616369324834390049983388406879964416103346884421099980801927059599540999018554529030951083258150017436851606656239417012000131638655695155627341072139310524745316332948318942134031108088467636380448553548515126580502879517372488778002798449150836147140120235009778411830782570170724354430117423526453238268401593354324810597201818466679537549883855496518053681255077572850685479497549164333161099443761598058110685109038778116716383842200401305979941137930619179715925886556836296079608304814223967638575002275954466280266089691457418961245484622929902518186643598586345002803660662862904262225550190280056714403778303644868396764460695280249027410716078574451943927074989045335855620574795943267429917977599331468585588402662661890742431073045262847011759547245367303370170427753673675589720046733679044282132951976746087248103307819638763086877943822982741954838071630351161688235939577342156110069957941272606494261232080872178289480472176957290781363371918852309784528673166934552497390181890379507563077030704356063501702465478620480258486403532255371236776854423526931993889906056852379083683034930704649663800944035920589886464552826646211191721798770386760609709360763366441581081664777485498924535174866772730320490263709434455023896124261949106078166213734904587343815282469853957398551895366394241734563426761613215818744946880172552668837023623693562636527052667322356792446370525164675158714074770463420222626150690511990367092254153740256337023682159411883932565672983389188822221736073015392427584118573417233997638857895969185279006914404020290142808244255246269063267343820326882177016785131226878396658798786185557673199936798752511361902630875002228019601791047728153295546915628904332364725130453699096820193821757131016551684089131563410632380635427889460653012230304171446747754448862759333119458482717351543091183049214301526799264434772493038676519064037170275825352832658735114997518000192122266860294558402113203453876052153598800577084392685440615826783285928172720647061899723745109128501978531150005394688735335406750191207372013565705257004681016866340058433413982349062965638895532281938657588446397027346105950192792311225338911322874709115452572972074040154689469978807951043963173566805632445907001165128002970652308924823106833220845003888783209786530032833197013234463016752280264455527936252659135605289975403756299615540170399205717988806065444309719879097696090164835711854470481453859136061206148129718178203894626101493157038306923601163489451605996430304657250725842152007230892531938109150328519105488889442389350809071679991914255267738621519661932104765196273518617624945096169360325805474425108821242684464689039167222457018670944733112941637801293011408604369055953373605876109994190096761633068234182554169028107293185011392653987130552110667433209720697286808900020312843518954615776069465021815134584187321636327584134566681109447217932714565833995434534642651058572583507261571946815600366264704891106248002386949961862810550593484898403588290817719451233641340034355163143017516425931194325716671191417464079528587089496906289635101491812916963993203073717941474560511213568*i1^78 + 1800849906532879640826263639091994474946089154364768356103268962760635724753430425728463827554185985220615294700953830571829788375263212144167515020110218973531058194551943983906833166017931370772764956005646620080202735126446133488316477945186548058959488380950069790173195155728099644530350180103141125656035026593083446704922673792013361338852839309534228563421196123472209853727410160330335267104521024423564673645278053324745656348246377488224134289525239327028676677763185460590086337747678712398826914489124313984974123222509637701664814067002082974425824731653539798542186266248539203281698569327192682450226828880374543329862855868421237985492362551627776074480920196964527620327641187734021783353062510987571186223874081077699703833138677713105294437970749086748728794461691769201306201271176893978026173527971085752792861526962800497143375854114017451319829019321164432480721318041614483566025587639789547147926302044788265316102774934828409164191900337692563487872544455079965952180530236063712845168018617370422879227279912024659675788714781474420562267344250854730485194046946716590733284593234691503262657086768676464361344949181737759713721466434850125556945127743449128774177368450585825066139185825101498909863348725080245422191226632411390445381971920772435049972546848405095326920662169476669205375599918951228775994475059642098686623042724966488238209007835551008629395470865620222625203491575433686619907805467523418653315870214182090962610490567046685073491051557040981813836177921123467764972560101398312181444602514482615928392157072625170116258680151916235264986233557797610350514802125038732093639460686027254631208866566381140965555885180549705751111986384861792725571119340810030777843659877562429459119144504271227930801374892971241124043221521587332855260687798797607328970809238049682310979897756435554595896079770503321341778226676120754263639823485637395887345942829408894612674297243913092424902351650306642877637050573388295339513131415074750824052241018442308433107130962368313551508437751002491599813578485655856513150985418305287590257173443989615297000301918782204631518717030602319682190135321409857254796284926444441329792780063587297651214229505181603853270815481702500988746595343788441558365072339583836922428092437716388990132603016041685280111496160451282134411090337663261124180444339599982531295177085959013727425122313061785289709952230806209145206298393271170453157409588465788400397985948608236848139714172460906949963562102143301852210750671959011508272214536844306144783356346524090496326362843080501972718079778846942455941919119945556692192310364054181804768145946808932364632391276068086487044021846296301030146484219157050388615175556907640596979310483094391138752832177871217192818434989952772659887215798029233433802399345842734738066549043788155264818250759423791422601065485203782291788954172402409135490619540874675134619229297915314500763334501205585082354303500374116819103004293505425908013014384631283787664172761185258903935907427224075770163826012906570492159388880178739598768437108184238465694864331845499058119915232732352817326369046242301319222626639405732993879768391050530975396096808189725210319388149209319691047242830305074964440344954830040582350298924106826379009560177158530480824096474929337162195172934411832332102994294866735941539327814035843763349292022839194274308344859074295469600206113892860437846313920545894481315840013603300663869726716667380527468871901271599030763458494615347379417227212807261405202066515219155418205616454328024611076895791601791815699272334294409479317045329409997717301790477154511163802266769259413577379558089496950270684511998905959184687189539972189205677382728624243723181466260224386522884275653459056002672117033701460003328346716274875732558658820023469335108360873231045571971402500614664646755464403963137557340348772755631017732643248271294015567319433745487023643414148365132985876454674025953280*i1^79 + 11306834251902998619670480951593124514227902445069965148836550196405745623591987582363390863177186369245035416999295044081435022765948303976288782616653393897995366955794607234345045777192047941502742423376492813056710277161257419076458827427628297578489684858449847506389894213734686021962842611458639134850228332143430628824236539451238687513694043570397863736435137499950686332315316676871485741665382756166058374035003667144904626589185985549362695783821328980429456747114137583207698662239739525327613292071948835279810823990443297704980451770056116701449068181537165479911135086719629317905590879136069190251994705811757338910859091374491936991737621351686624246255680294301918105713048277687290228644175230180563382244299135289249214662659742748720473691961827643386768059644409628374045570157035943543469149844268081959586756920071246355294908909509010669406705015329983523582427006533697394786529368891720215060900542810204690860083806261042645353262394331270027386284032310842366367955458300507166072617058655914384930625771595285883548408323029532341159257252380047146917073880133012154896758286267756673366747934200347761394571511317257928760633101879535675839408455621740166755809096630382619183688792002583753993587547668757231741592284159063678282428810469084253242869195602470807583070253846142332911720121666731947602080506585679556438751120944470766436151298307735634213586014082538377205548183218045604174497855259955458281756216309935225327891710214406268077946888357686574239447689615529562003643403960099485757374973222083946600108644366297997496288474399797258866368766642033345966389680696098455117911336186085700733330199441730560826697531012991018050935181107176992521694607932434010179692227947165625055896288512750315705681479890833825395577291897387998065712982590111800200453962941338513148224713695156746532044233788277283049046230819612580091274358887896148109895150898340967302020829712024170310751108556650494288653605309611253822078963075078790500004371290685207931219936779774981058083850712343429064742391273851965735030402743474389869400928893579411267492362984704354959602765491690324507379491591400288650844724339971699725924602484597638617704710994266822907375346436162954924656486116696178971182729831587226410995848123560845321646354572869420432070596630064768104368006360186400277252359486864836583428130815090267579950717249299465353777842230935502287591553554654614280233265449706588763317689470835002211470156426182595394585304124641277012731065576475542104772475513132989016593934467138650911634427709736295602166995346306049050526976682791688142764081475606283272094301674045620776842377623485568979890130391989025030529109887365890789211469538796128751112490776831199182597474257258418734061017733322994144953013471864168077635645662135463626484762610234431783527892390891757200047229617003390763338818699398246815532331759257980514433300476430650893897245938182787110838293543851664990996659288296515892321722202774657412528568198390062599209407366800869809610463277966520828314360454572746374711791348834501061000569342283691286469869286705945636087869151598705214937105903753890142306735973971537133925023581005040334310744469771814908896105516607952570418078956893372077156010042982551016218793386469934042067758148145085874270117953855144856897904983689644065924133849270363667475356402206079354026896511762671746367882025658322262984907471083412344906961177546996929511127268153080195248821334076533833844258688805614903839896884866302859823855878766229433923400532376573719548307838082354993528453864687936937577786065102076644180534482498643057311186732949312851154924932384531874350436192585723433792645369187206023814700866154384780848773092684819808695846068905904005286299366408201629462447092310885408843114849985902292315064043867348372009529099979971969098501749076233064527570378284233469787099674284525278596017931079978534582508504252157299043568751872*i1^80 + 9606703013035401289723732133490151953455666080894861206559078551853986366271870095419155444926108920825828705794224902232849124287760475184409576102018487497241459066462434327420430647903171177019094766770593473918324599738638347329299605540947716076501544107277063278135884465565733035772451214337006121754378029840686113262085965412198901148552086381124103991603069744679392852937116819615574762315419610790162095285432706213751280711269605640710710738029693602346867970090872360868906997483675684612636805339835886354448001366844213159988179812584288284995525433047128066298375693709413250866527355057520798592960317872206682916629837884610856421517134239516058666130588300226648023654318845537477385597207479248265229041379597131744149076921625753419838079169065072638826025648814705323476476018680722992350684309324181604178575102604553968784260609889491405615010663367886274063318306573457456913985074931881474883505159824866165539421578088473026296907143678639615455302906795669167051771829319823068321786341987131861301785229076270555138855703560221404316317700568250281966924052552685936268147681029138070726978002916747482633858471221225455354276086794271150173756899873912046930089779319844276596404812042063256428017271935010068109523723415290936883793095218380372858120043309970802275858112066923212061288572126737719022445456314540948391411736034383221816123420194856643301763672602145199314739322284368008295940943440068246887720948092178521747987653342354518966445586042928287641129299374519450209207028380418976000759224048111105522182659889327850740931024934065961392823981802194765560065915955206130113654937906162782404501693524384006965311925141811809460405150633082622892670461053364879294724542412399604189411238749836252879075708805459935457344342611947234433113021558336012251984801148119433600612311415608074380582216758745264718147001325734797269333198507131185892265898488989148600819721031235400647502675975371179976232424227544168653530246751372455353172458049020860843376885394603561213308355824145840921321192921107664040073486206867048244014251183906845421356604743743682841834752464590979451745663108256090017858197220533981475607483164120346178626720938004284255442271538214737109720796784212048667823627911590647625439087489526590854997498778524340618147738035329679811603870121418299658641107803769801305759611492356806784258555375534742698647957918736597127813597634202642277708083459133980528672612043235743867374093764469227147762497882269370442125820418804217683431708424195202315394158834245400835202104625568911135069769424894425260491898756122784782717716346020580916045446065979052730510727838135020877949361701219277622781262886299868534938368477292112759519399217916469823176904590876759777739276239198692416301727809716069815949716311507207986549458427631552590888459643980179943266280858320229577616756727694970972225461223776430881982666594336076733422501239154211479536516607759202507616813760325747596468620701642471931001069796638546364189365927063066164322569049519956555523681698497768965887732853660415544278556379303193298996867479634779994128276812129787504142275295539225821630633911165232283846939790389737851985061382889429217121433885306428333091415932693687362126585735294963547193358599276436192334409616810284303202928252839546094253304594213575190175731174519348827741891199372352924564320355241103971091574259228974171282854890893446648152032974336898136091289933196966847558023519454577943447143122596872194651864616548492945731966225932148302145449594783114088466178461283312963295948149524110147814051937106549898758847088431609223413100242325129520345709835944055429594030721293769507668172413467376699924188170943941970421183855281749134043676472242005953880134489114417294172155779846989653649308683002393206764806392116093020515623234460998088869288260828745949562226434543863679010686604793666047184004828076685274608344234847758141791904*i1^81 + -86202400980885066600877755416455835004254993652582951793298612402080353776917502617120362765824736408087537475140072236146348987848188900703666515108344101803309767525413640107690127657359274263081656853985186218957137507201983100083188875451258931029962260798975841076970163894243275596002403955400430906890185106821411294019284573153903579417446945279909682941732969046657832291860546853966876004749736717299224256536176237418062330889588503864839282525366803751696540521701330191353909329066053777136728364276607342399893950131236700125491546316849184208515503988018031488638860124215191067520077081586612396705575274270137100512780597106580034334289113602073903124778549236457131328478912794847426382347163992083592781443499281751454542097941900096397456892358323186358490987417128641869941592691923321607794693218434189002577641320822078319774981921943338275339243330918291983904543526774214221773774414191844371540822047553829657808212932870937205922013199140255265855105337868686839420792231676723184452653368396305278199245344223074289813169809486912031529219144978524569378203669859784342907525963977826742768913413282271405693347277517538062330993685590901514995350314412080764527738624395291828053481180114933503442274493521575055391931656488961778307347083310723362499970184903316886173354107133744552600360604416484237290540039641280347105874795586345585787325233617396812681497344974448576359683488519368647108576796994380681331416754813290415033810560932478150684764288577659199323202413332742482132894636019972291746332256992054587211486556667377970728028077753239719825871150128148600761392475667258113446142017805084079369815705846729348195980524898039660365591722828989400714704671937737038767300055598322620839034793407433956495449568270679723701335931087046782441797796633564557032916651433957205389194996186751234605740908025395145463852897177528260357568826285867717755855331714231506626923402561994561451830648606219723694278922567655434266512860205721589153834860097352075518882563309691539734024260483896333851264488818954557101079091202941492905303165505804560560228487966924413410688375893820386972396039392080506841020506560143159116165306025361812472903515099443079092410488817453762899601175841394326579249337788572905134157056633438694354118907583898480161616260508712171190464464009467667740530771774076438617271163710911690740369481377941420981074809908519780437828118128468253453421517880898287169032170087201290579785801957904714938429248784426360950929469226761272997502935460783559608434457692187651745584566094422019896690635924390152300653779388702292793964927445102937781115214561966258374647788809988434921746617338136455804461025444835390062158670124381225560704114159335779555174148922848972395584784329723788053923837658190165019972229576841766706196624296072031380605404696470364534545059376997480043563429254680076229267997151089890450753274871457016655732852322920507874985215542302563684471225477470896091361120969143964488728707966164979041714875676786036715336741126988926357512849477185575847937412920003325893488545210339453767234528553875969785616838152493039867246530068544456445482518339329409087830273457949938298939313434556788718917285915564731882960986230601430122875538599678850760629538626758008130572113697990747491757712287909025386566424717827728131975986966551494613474925787963473242027719300533235491715172493900624642710448623371976487173373657004001284089240920829032435422972986569595547366505395138601716601949910817258114970511304499747231000378904095198131106605125192105165028988005666637479216106839910286960560200950800672621522206653826413796980511270965189518033155619862404009202289706006242065855687700547960058183728875792305232466244589812139341847510648413462438179809691610418575270061439820733743227735557681286486222086508965141358660763166323550400754837990679683944236439570476083156999108145130126841252241575696272951*i1^82 + -761723382814060450046109682158496337703647292154433619205393254507027652858652965345362144525041103335854305687687115486991448012414684026030608683237220949641143618010112094933884187907358516428300435774877794117116400276995307007616590056112659457004896623649082089593744183706438015239090425494362448686622620808499152757602925578102835053784075793359410080147257380015433425432368803163420599721745302148856995093023228147742706290775290675918431805483260272712991793093700798309796479174323165934175151538246220101483918520856918469409833169079256369562948346290655318042464515449930547773947612524315635219119635586742460573424761685406497920964107372016987071738486771267046919225425954491253635306407545606863410849298581390082942638138683033384974347893752535449359054314606962802153529704291032643148598349920413423771695523929748874200724603989494832077244453444809361787866159386302170014852128904130004829846076877557253849197040940453774393364562355213046271230745746138843152171223201179214933743258463285079636866495093629236498806817972994490835629149558901661692274522164252569572147798652205306522815135984612851191472463846085745289824260430587641012744165850601948140032119780438472582128822343615250225145895547685785307955084854742747359823557913061379731805420734066920022641586883537577045299224777148322670353905615792917513190751374609201241636279689634896547602884692297016983591997546304969578480309174701045865778514263171036081360101476451898061378740638811290125261653928763202112641825639573031025063158230317518062212374418083612202074741995332112082741366299939830060348231415637736959142756562660957695467276615376392555422287282151080437476035361657550029444741232043524218396493372524972648164376701619714007269315875647139390285084762783026615234632011144099482830252233381994262575356494967678548773890327355331202518726833541067227628768524900489807983464328892432700689644475860369059079832339780116575922305667877145976231748328326355139132433187062578653209196715434409190909448409186396917792492986885087083753376008637779591975541968465132677627798370962417750777615467542770157620612090703097481851438202724916972538510983798693246912339433157272000916157835485307753422670265696447540908236309207491976335005732928517268697310336729252234884015974933357197265330730109118410172844409957015968259769605816081677150688909505450456866589983485767517411398495189709408605330773317536764818087157946707888708440988235381414371871840681716727527118559520610876362048945354728838331901549937984093301094607487668031441800703031800381352422469829929304041877337041699803575875594332994095500088566432330893584807316639328665282161859428669025698409748943352653963209242530716620539406906223797248257133227384082958584689972934243499531089902163111577586809479691724443474018872010441139599945295699025653542187824125982876818808809248964055562729767953771252102748905980431152012099845554968861361803504587788543982819722488139866324510944761541022567380260338323151721732735220405368431139517976475403559496578590937794662375618028234495484795959024556597438883802095925380373083093364683062410414177958451626655436201988143671013150468239347631253535537517714850364085487574800160096820615948979556949342494264088859163432470877701170246361342783477233436793015717823013977027722157884558237000891572160359402505036195503422655931300008360123926057207070478025499151757694903711061004874538193816710834015251713622518619617584883368143973378621733587802987477838172686647213561283474740542513561137894409808975423646803713852550268548622349709348120590171990901617167142309053491210222858427320342982846504799995727350423552801022260052393856225685417774620949216090834896705789416774780703875836948002027815021330414611075557167133753685381129588145993031347205940057947437494174948235612056460357237833427213441710187172329475996626244425953016041341300277504*i1^83 + -3312751080202814096433071659191015172417517258643972292832870209929364755550411634309699553114651119384026075068480033974836665349840576628713262229969207854150829770543334586218142047184259117694787931255481083891385492925249936135578969566145778922150972149628494795245765646284003164082918212475874083445914463460730059768461517581449559973400701759293098776119112733474143941598276639560857757902673299669021674588960815111601408662002116800436528103894610979603498515238138824667472562975338978825375562645825307946293181848165079583079609258605559897251889395114916407729663040387399505175026022681314066298957665846701169032563661501203134321562266421120603345493814227437631664896835642949741467740389171309380187104322448774931580912992341558483343103857563687468364043599893000465676306387888047811793386952402390127760833015771019524428717689658748726793784066276028096519236410823898573415330003722820645950039651272335111348660877545867316206896835641623887789035824420018281871179841965620112842216940516484535817422210795871240252221048344042615146954792593818834664115763770882733741149856831557958683963572466042439511992749450091911038373693594136405007563676132495397972883264183678538728018049496562673591614127576178375958091410201897942944715334746372254271745184481016422210253002627566129223988701115280182259096840573419698537108323780561334764485712240309056045146924865631335315352785928136414239084576277208830479961133104423283018314245094617750148116793800835190110079218985743105832710581067176812605074505352836197014381121127469425716590627986159388906158030367797686764876367931270707038586006177106115142081690551668217824586687378369499601348474637474796231880812394282294449935687597841231759786759528756723199065381810293568825306601848486818152982496839783730020146436062019420565614075373209479831822205783469098567934518307177816352186748734020267033587079012628049983189689040077797211936942930140717234528284178645327899033859080209995684414336952719245396402264685360608803896605986088349418514263128062774302160545009573703201468365481753406687026158956752370827351569227754644447156935227135178005396822008896700937026710530368818083687972972230832811083462151903695059091597347374619903540935797882767279753089060161359317309657360239386665509626923589415697361309501222076634663039565202362826307664330432732745964730582079614132311060993259213309063161421016102584078155017460960983978191997215862197889706558357518740112351990452440872369113523713916778350325962307255949532254859324488104542068270921832475923752478620135352526132902096531675287593357947366647479906528269304871834791904753874793330459329019407140647726448592469897178727435834238651504999512980178715197977962593834177920402771871182554601999373191775902963913664506013326348722924675633259146176581666727801660455360243675367574176726349036140225568092064551947158424956184349253655126927358326491570098798854121854242380877492110721318864211217305761947548150522013317741710356147607095641459361457359871376949500293238332634889434269944644518271635413391770929056153976953641112515774192951835488284372658730692261266567652450674170524841167786977286583523779849470787851297079462111473496128229191076663507664716535198966816300941393254976257887497727227889583460105741213317341753462782632002661202795585895395946963465423468282094543834857590524836294845742820224008775686908386543840170037908998038808213886099566426890027236360774911852205706559971269537159710700220456778962700581337965895114185388684695768198418335324449159709214212611158783875249117274161798612495082354138534828846740291344038781626028173270980632412115841510731791758669292304005048428081462031430562437479052137766159689785395887789397400612303416824018681112600813129938142816677047938291895226676953049517964094533919153529811466381350918323755612664279037400569079746418147034417669384717451264*i1^84 + -7695832321953016586020846342466013191047339340409192724098938691415581610492673785914029782497010457330169981100086058668342626702481487377500320038183049455690084605767291353962521043343360166059208169758039324989757155768940804655756182475735861807571045383383346848484686217275741772305653498571727715677943363895917480184940837284891913636582604874536065910006822329565660594870628975508519299373884040342720874036220168826363704890613626267968160245247463354999160916371959610451163649691335033674872256021751600101293587747483402537784914419307646576662905472014970183334968246245353113766971911635193360278549568784583133342242885267590208401992787405905153467569543589043443953319364908133280155672385586433905282284246745618544629885924069584368589369787700829469521462241924954179975295398973613417161221988323053909451799048181928687213668772178200676662016855101783345559556956312909090548193693525155722220568446256593932651398489501649921299284093623962484000094044840132041689199367184840038590814401596705108799131468343068546264779692742515277221291756872822178480211294348174008644902818588631638538144787759888411769766167308357670469280730360991084025735117292844383505167627890892569051585559759075529015197551308433628193177228839119581871719987627031787769937505871130451379858919655698109731272172838867764985987458103035090545813838852972421957595290894453963657170259954982632530287817084778326758313082008398831106022038484048861850450081033782723013055659546619353694694957399042793763684879037555854222370083815238970218745153137565835404890905026936259618125051754315873166465945425933290233246420338623402111326832780171858729844405525751818308987785951763494706686842647185936408824161835695369706537476282795137735011362800677240040713571965212358380115571183391912468621374979955732092328637236904407085168349723000681288158608433543650617098507757274950174819833129241136359642451847433599532295424964488692509165721519680359830059653866531468879978110083892137479326197197594668937654583845544983577422187511190518217777736707516333121932907157113743730432622545349808893277708609768910294072456496470577452356980170649691498505097292678782740642830736615971838333647420336370965950655195196527616537646188120450722343014120940033627624463094339897419004412233512011677107796973096688145657905964924449579787550937544387851942188805700198853539687429380627944977053651025096515064178099534281592208727474755009614112172428391489517492038800870902382895543709962780742808459856238142482693561861810564340804686038721663239504495144147593644753160116667047564831653861183916582280662455005490354662752938737913515781187683257158329820052320334586941312359418899757877809881682052094914485338672123796106720731414247766718719268964298004124077386517728048356463646602903062997445099780819462545164870011128870151120052012848480513991181754170481955734833918340722240348598667350579265787380767074680547169352526005481768841645881391733970834425483454890379715936884035137925832421431589593713142153804206859532185346599805732339649513431934094407359384507228726609320055602105244745784170948767875301906930650331968121140803450447257405159512576521830385091499212425014865739133026924204504780597549352835260428530350338262006534059693095167494654118630600179167566933486973804047219322533594467095513068423728169261059837348222973372865696106528207848220577371892524834323739468650553438210358713511662532675466612094033005984197854417669177437624832040790438263422420257115727770045668716431581955152402951740602316415697930191088324650892614438642608940681040574365912569741666676721983691591250758135871192090790284386385675875100316429617048887311565664813991843626052363118348740923435693241913878599605643499604420027873008202365483888917387899630314280411482365623734616304824669644945244129487745811549789290175568618260274326239549130819273649815552*i1^85 + -10437484227503828537537070183601125216760667232627849803570240265263872491365694013942898081332861184475436730688959176670042404322445373327867467278754282677763523302404528171907513240357276634767810771785710750045344467917837095128974520985236344457881766976515944609597572867346992976573162622558283922901754282232675721426762565869279942610157582586920276771559631276123195724848979075673977314248901901043496114473558225324530146141224049389829244789007757533142946725474661816274375330611426980089338763720583621875616279631766416110205177998312431855743779456589217244830452932731551436142148946155616595712588249260489434569671698457369909847785364838822681516216420385833637518136639617699207617250690547917090846866057914165650590511048124922443684017473768305718847892809330138752573833059246817372478404606470125996441831358406521349388958457117415196937684390782687820806174245274496059159861104991892077219328569409579928731300877640384752438128204267961279229229731571222464632735994337070865172122060134920490324316108170668665536756757854206322652058502049649962795547459697047835412978524701029710543065878157230963290139812160203458648243918933040980236830183844981325408469225878367591532285430892554214744663335950227224833080331328338476628873074084538885580730712865221704100550840540860687544199141646133785607230506478392123301975356732821436934334879948279574917705240470698081518406835588742301738833598763112554346440640010053231374532203481178159921253045313367079774323093726346961983845706993078192964587713592727574582537768025284272917079545479448797272633538502687024759424437620071378301934386921694372164678523755042126219685604821045819143856729584308989476737430220060242271724078043416384062036822661828175270490814937286464124507201970767038411631341382721366461975777014763478808464313640462040015803068567468720061668151520177406463144712990860658764921618745199223366102793964544002525907238694916499937672483311747087064119679849692907882609643524782470523026859323038444605817491779231189833163150737077682168571531824171164250000909929222690382231103630333303931870000562963479384515467153930334668573080141025580487166433728534376384474520896570773229674137349306825873341221719536434331991856422234111991715012994772471540502726434130890773821476956824875124081485153647485143818537202564691197378866603560086526194432549879847724117998731014712182244831405838525385545575806237037887908341654554265928278821912441072323693495436791658384964622804664920566148994914982981029196614731349087573582442836479198362604416462672575982054153401224951619363078986844745871465451071655611295114455255673876306086887596060124646014283723320725116643452157658749465085182659494870825946349664614483441775413840372821487213618904842426166824851617713276749519718453123662585520253454509324345231679836141748530489736383944436355412212957193696193433736460852024851580346258657505248363213468988765165396392246817464251161317431778533794762905811985754848688696892424771710145012181277199937147937600277214749687580461926276693592002267002209096746295296989035875251372193391237545755883799666089768399118560946412827534980486061070339119268111138085960075160642883507305507186725311451707832144989023666599690439633064709577096978699670465556983747375924984487630006395651925356560931642078905315161930914036727892953144174385471111929240878456914915994489454992112370483644449766935475085914337572536354775449903925073045150023183874243697313183740050608834780970198687664061506652528014223363703580484988542915438133016530447762080911127193014751171713128733526442103819932114901274467891707793922846093112871945132364912501955327668086126137921284434928469448727146075166812407876636495869949932690100844295532490337241637630715586626696782506718458880861855534742259187377706870865907493630920232068193734739009163669093023934151843967539355844608*i1^86 + -8998335108601709383288751089731711487389814635235640366100228669413904606883768538301103029300959134479586004348264513496657318901234015932337858064642325943783424104325152560138191460166879386749648160852584919895369899608926259569456772283054663401976016320223850662938544123321858865774227542889761106158936497947202982150165505671207055378979470835238665931162653142637755607187645457188463380915162665679082811498349402725283273708619788752943268879196276432129234521318527080730143809960493791912358003482079435159834478070991265274199609304213023996726997507842523985438385464241246015402419691486896471655823402564082641764003573183569038662763193755535335830596420632049715634242484613471357337788542710783436825985301993416368565105325579867632977462502857906740851585492538126348151828831714850671933405028915610964225957813061184377368394050418974233519782432357644798611987140326318009998671063308734366488588388724740016441631874632436737652654810554364917300071196388208622425453766009427806986633919748159140730113592990845098872803773202484380421248484612280368739077424291251882991493639928526881331581696821838879208769018548947735773052009691309957453723333885992230889724190919185631253107319485608665881465115491078109438651558361076351645803404721717598341533423993005245584576264050728001850929597791215100487656643062028202472477187018790094903161521591458437976538201825191863335493909047646381946954686422040460085181473568366304973142898605585706948413459390514684930542299220730576075005354243244321035670452495301875150097421696821996090971057557088140475607153840603321478397411248249766665143375204605504569055691639860044925069698234726340372253485129650791421195883620435529963743528331153781145051816763029109148906596196264821443639086983330767071078622635278497164351933695294327003258499978217860790726464477872904201467477859444578285408881039107137369704114662539258246087034797137510056469174358398053158907975060130232368304086802406838733053237566418207952526654149809593484719660569075042914516957372969264245189156499216290130513816935431649973776138312167331577930410788526388185076524089033704204360706019156476420938418457322744017963305920957058516320369897378260754404435058933137641666493002955562199481217902222016126397353091423994639753495496109078722315259081972089777028102313118210411241973757586731006358117187458526959932134396082627834665567927259468091888490475607125992421764369892454493792690963692611465288254331285851161352928912234608341055820723341920170515225157505211278847789152878208719724448020644364646065255362750903814006941889426676213475064032812882349589841229295915736610068146059292680564083962634881186303151834181274219673019084791015287094458145515542153593515902344927782584260455035699494300724370191491688860235892926523205437805150750558740525785755957361594748771934726858582119633273075928267717003586272642716645106241045853995466837529374515791766006594261832664006963790740031328152102653494532676696553009047931428227497094346693137769189161239363466811258721872942652397251414249372128368251068663593457114461751825194405335479531018095600767727561195614707039248320019027641673588721848167526253638534777745914071705564286319824531632983988343686553788824787425080253733793459554862859377431286008819884259105313182662942641257581261482245360206023822488197394732286923683229614602235575848021183121145351933049284896878743342002513270311071253290503044335156846957478072534516258939471420612474312651851551482184734845068630991130070294666428047753714970193284548667023360262314116655589227056871822642638411089853285556392521649959240455607809788813800148652540138522192766787335285363951549739044459015437486794146259207642499614827869219672129118991257073244286758910206767788973505716238563717928001935215507177754176701580923467925793869729503627304231091268672547789663608242176*i1^87 + -5298877774605615788700573489929853469767282010872002593651466764587751519663294404894177045928475081898171968512747275688928071081086290331555645069615627129496129916045516250665394916306853807639054721115392130909814942862911033062737419967890890332616924474534827459210268921435228526244073821950100055871529347596562855311974589687444936066805389859774555544996978365612730033267855950342567465000437512836469982192871197476246060154125469950901127744167546376460984874656184778794921624692041636050150533219081354847518493624334469833703408450331164154109047313733184902311057787119374405666729597276405696385752221830538093040522286904284222546542135426284438752648401320324223063553847323166838254560425571824025380124496640279757360645743918679292562715972415992419462778705391823165715300172247696061246045655954151773995196402768743637105185173759103128904844330684787237611573397717043077181595427757059723326578016117660984260784356577157250682251580108833556811866385738343604934690262218651730612362158678984183222761587273943335927122893698180623785844737764913704937741191083174043723502338166980259060298457426911858911123506581557304049352042376111342351445422526322453205131279323527315340192512276432008182044077460266434812790653712623286811111841503867021295679417812795326269961208480188176383620012649195223379798208402624326639251654225521143454513959940559261563699884585995237671276132881350434699225960478060453528691793808723946289925012554037859544302533284124669705995020994855783199190192615767861295269076727030148076443621917476487730012319311398992179437699982323113927536354876280803612661206908156074992828514546169045960476809711784070867267801430443965743456138939543195453471460505359501748633596231672909352437419842323141581284808341803290518922410936862909052064006156635184897745676470659452176224859953665405694050189409545958505406241326550315115825954800891328325556975050401369989315263976413398322921837437705851801314988926367944558930270021978857983697975513429252294190750247810109548873276835197586835914275805179201052072543349098243284992850424038492102482680405401858368809202707505076299301918633102895422540750514985647096587587213804244477601726057997436210613581985097618534580656739715689654016569354044193165682121147801813357591926862546926952088692525461647663918499172563394646844333264818893163152597094173181851247970632892251700391503939120076401314039597712740955242160583869296446553822413031401751299856991477753266076304329562581561085658223102321274449069706234372603134369681809544408576788196547804943318134353833427971477365187892929947032852774735061443606641880113469894921122982908963032217786172133445504050991198547594849260207383786263352893983860297626258896502893592650892197807692985137948779003598176248845279760417515034821910807384453147879494872486742385131274585805605664889418552411930444042681613756113792151842465651945335847122331630471638998738470056289931184793910888434650765887919393905369394122565911450249773691519060376984610762860603214368165381681294670310211579793261618223067595493573886141228145873425414556968933982145924642003872314150600839252058995720937549742989082206086144351424696067494210874656666561105938153840996441826383364976177585799716572826832341065353640138042315259454364414800769507253393613165271401844470320368865653121533799589451504537078234460347822400452387054743778902765456525751659970741231982167195477215780084728429807586993566183979898903710543124024565827862928831091921624925727881876741900369994095206357432598838148885189420360359781290223739783747711581718191734412369816453827705670159295513689772839571166891935096858533881929385688451943101181063739879233731316634972277326581894407896863111401219343550501777386591844625208177598585959815198695071784856400229637813201486918478273331948501235728625894506931471272160969640378368*i1^88 + -2428545021275963167842850502228343969736842483932686015448411619261127701581760049809456760133503666594762078835838368614574078657374374536752539442713399812427333427411195618357216259893135993559241441793567631030217213722144020077821479243519871637590612477880586781696286578323432796224621565892729530860424159375448869338924356811973852334287729405527055879720779130047396415911533960799082699821865950875628916482071475941354998886999689847483824502083163678968020963019359825189999728433582277217310401054206340509239961794758674118889669490934359832772441307576011931683626986128583761685832993919852928385489004863302632576498267971616473260904366077970594884646915269858089779484202505147210684989001296627341756627591995635909426946801493791208172671376910643766534605423567755640232486822738206298006799988782522165250156736892519088092919742154111030188762937545351264304988556923403115300643838035170757972730004357489730486292634918228534819627442213732306189934619421337276844567987706277111718692658852503621193774992370653973550722924771573321334969294073053667010989107047243479272506270115772082203543264703933572004964789968342417883798678535606934952447207521437606816197446155822623796949064722900092469082536716244481758909225265408695018118906424824297394056500272757569362713095632012300184357902061124294574891787711304781073055723438657616048486332763653376481575191482624239424652566116122223209183587984959672261194275149909070428626959953989131362026245489664054487285204637164733677662151299518955246918295192939011959678368552031447356573875655004586614417374840487321316264402073994376202554207157793761292611188996791984888309815445374166117611543859030001021568087477849815264532627739830034730905651950881845776433768611540553607999015454401835524373889758239283564926770510220579952680462338371425370270957847442348722302200530532907368892964647667390964432541029668516590748457189549406196109039052528182814982280882457682417086417272300068695316317887816020787286289674083488435930741116794319812721495885896654715618773682230409709121508581110677871235048354137421983014866461612473446923551419035102559456454992458856883523617271127634767487375734386990876078648921068369936159000994237485412928945361809650731610688094001254987472286006399911162599060363733914664585260700008838587311398876619297183227028686230248467381112147236599465773523936994950041163659198795597577761927483222147686218235940065789357017661406450016525526394820708642220403526969702129076092588720240683849744009277105625750073473239075410601798040197156893252943690355567690167916800233908371960044279367535248731353478865221199259011969678525902449737422747166351749810630775887378830348094815535926067585394399452144112886363178607484066599648309555277410787802939412187135716731432372347632943654383908367030754813351052650171530883799759319338958490182527940755750540588822368803981192849007193673640570540543205018084409552684824437691960421697796082019792465065056562493627049036574328058282442955225284022312572953132862524256202934894543196244059179858838015750754748086089731841894398478517529539679098905516085376473089562506836845270348036113949908329432434930678412930691849932289137399173880627319331360116687162331420693029860293899279303616239295627383305141270340536624411910985625270169881533381007082830144825982012940437794029042533147705890423361197838281667046857903992170728001610584204015651187782072884371836769995533657359821898356343360834513923225304215528776382989466979599975633500390414410250027455952185560381126304141909106705913341171188643957842344817436420944301997377783226847513050250672174634098911135537945031930530470671853805964097286389713442580957091493070698809702232594873284102470246534515737632670187533420591133551053686670588355612009057069324302523163530546744208993942038416497928415228333984426491904*i1^89 + -1055872648657760704858696017906295094154382651327379337271424581061825652707053021310632409491826550058307111277666654858658824125831284514439594693756117682125251089465141927919246307220587115210638313945567552022221265437369679943155082127788052843288653168089040449167848108520589999928601491791625723420339975414333525962219538452396807063218329909886102437479418760733647785281792348043704502486630679844535259513671361392225267645225916187797525421267589277275566180007688594988642221380802056152048949199841097723655043062943221057016819734292532985096030242739212767466619908319057077798551960043640931872775835209146062861123659850715922835499608244785291025584535156295640357426064985340817074873662077272931965162308551380934090228595118561942499048070772326081320986309963396094758019837929644629781124711841636832842183698089020486064231865632778300647178871925807251852763819793600062592180610825307256929635211109093443449263988470412281303614311014442640960104745461795424546469375154735025410712052177624422105136300811386671372444810161741731069086779353147679596610024798911942092949641348752929661055503583036360452728783815098342110697094336943308518936320128175775097723730080109130445151529070128353298127268218059661785499361256220203944316297453726864000012129899301158754455394525183388176225976737129089207788416399013282339241980395590096734797730544139025168885604016658830782153213331232017358213727963662333937873560882900113888210495078920349910161463393618811376307819695167229748953699276278963478434448491324337029693042682597376164600852772411135083740879576087415643312345962515364717154046035900213044955653649510757883242180262151201735566581525896557248104849406977499413486319825359185941474186492841424854796567364116386073540365014654200551273687716572224103931019297862938422830857888175559703264892400468605929621562328745747677044049254502708038258230231808712388599622123650730800372042078109719543800099800778666125756748610548410879511400230193970305557601213809158487034862433604723624647955486081479647531089233859872842252168683996798574806473388721161994892138919697843609350789496418823996570884549853650125114869077334924627297669646443302520135016544922405765179903579712360083556823744890481968717863140936917935819953859123655250313674050255602233202356352142209355067913659672888668833346896904442229626080031376368189348642012113378115078854845860549123348437637293683238194754075426188268217492085416733620995311908231716869983238230020090220017415487225497248713975520811996207963258329457225657642117978923155655980093507191876158578990698019654321606824761180565028119734537179490162040111047125009324516992642257965980957431969251405016591418096782667589536511236740587469187786265230045731145903849360177364053980899070974635666543671770848537001100706040279569366990759648307192004124187026860448969491510556323868168431427747376896713421150721903252866107682254542119390942138857258961939648600312671172374001730975361147354863445588025747227682089322490164659153090624741785334938832465536339168025220301253431985661893433552049382741425143340144768919420868185561795972866124887037882110504824419496220502152494417310729364063150329548946561045136044879503393667551362624500490864032273877234079510510504342829393294830729804368779688624668543245898970381286929987879447113800710225765699997717597978118363011868810919525535446855388134443857379422039708200179276407314786287569449311044633469646417717258345315083868899569117525480685447513889642076643313647985123680798072193666930229316904219299109577196165828281030953045283215488764761250299313969601691172975861088778359123115122047488025047447677726197538027596109794316906263339113772522992086088593324512488055492435645990607432012624224341157922572310899342598288144725463074476498472695942848735475659950091705310702154221319356416*i1^90 + -472044468865192346582557315343689536008151067323635825606500086566307971390823751122498532708463048386411972531004717276769976044925624136024958204510198360299478637368144586338358807346808630538055609795945120247955860416570088890732439460590249703015625403141956501201255794170925794850392769195754946403716621611312720625770057209462970515285113772418768979633501511712540996451043917731491109660678742039135249454741594384631268178606102560956869499076678008583933281303323110696502688406628321132694038745036888680880610027718938304511799089820280349541192429389228094621000335462952193131594331417220364581269269955749780840222629228221781953325452132547873750855250241290849553313682926489724946190673827620572433295197399778960682402945542816473150413585139392499807611401097511430411214196426518429180332071503663487415419295229286105029351778350981668752699230435451779248891638881110110154546060615722438417307824387297773810520807255792950748189889676799174615970400080542870534044168764510982969289676326465743377381195858478278193598768430478300131421873556066745845866082482813132703524947753487787123421477692941673627215882192469821325090012483134802482047464180598037511734844210302047174120266948369801534617054536939991514948032135377345885135573437090001689913917216631144393170195281185566208659770942749592041327830822450854508893328121589800705387518221809516120734186963650215551530449881049214855838318254505108680656651657632261062870775442990217539041678444307941624008891188602151336419747340813047289643932026732662895870881861875334245471772975485606721972518786288517145508893914538429971957324210881954966561002480306254318741353482560588714429604030540666485453123067595081452863753781214464578660643412621477351592717805202959627822398616764552525951667500721710516568244328983293962680101677448807163458984175476419835341550311623812136879129472132213795035647235415328046245473644793430430548131025382929845196275056133136099436826237447311007837490871903090889841859647174289605553726417030187731866964961677703480696183893595348361656758498294690153416125460216895913824064426082484986020020161049065609852647430857725723265029623166036218931446766032258597746230169304093410468957736565940040354667096798790499975102182666430170283722951488687826293215201319510899551518038177152764652189646550962929537641491662555337527470344677070411917745866914633891240733502819137695541542695314807796522383609009204130993195726461776254797585407198534310895778697753611450153122459287782806189171725251254517404917451823462892129642899863143836907969039671657383899667929022706010037580507521725826904585393184666288837329542622336084808384586039964253883782346341262874041891053077319163603621638786272283375792343277769847922243764472241784519467016453375948470249017692446036834848895334581739216081503377757213398318330768408157616668497394805598381495154448933690607216674173315061292341557852534730232066048044002131710695292830143931256350232076165022739461827270557120263357401911978358324964510651885511047282577314778204362788765555030291349742621660261094823220834452936937207770227681808365547106715918819409825635898098697918399709963462202061075728480544044551405111608813063019912226307739806805874509243850937220031105839628722823416474503346502671170462736838378981731496456601938917968335408372606858760186902985673503757468338365619250436654455935444957812664512993612315973341838576932875543212141025962491539176249985069335283120739031413242804345632667094645094674901911417797839506497898182196102944554580031163993722176550308819146857592118572276813149469766510277550176299818486935649354475886791045132106643839301473713544898270652286151474399025376761497826450726763439275035251745004051531602138215981079572295703191550126959774168715289273263216397770222994190223341109107871339926185725311057920*i1^91 + -182344957646359359972316209474418095976435303656791571159172535480039259619307967762179881660373608418248439983897188284239103279018691154285778888496177562261143296888073154405860595541051645309870840329355201881094678426030823292806963367112208496494723609585171151173262265628239678006319783056005431720470143872543106735567260338020537383443691466648536538344135074175911032656656564555399892929887925277420188340325110759130329683264833916625955364600529116526269953079192576487159937419822840694778721656110780014993740093152021128661882000731712332058466955327548075627826365077836260742989020023043428005175741660624321758431110350336752675519022921304538548620726742801576397896295302213523551824396856869889157762109301304521351247028996429544619946171991832083326441631805464265075094501044950317678781898788659595188211550014750727323202215758641408786100246112411098847338409822124314373985505299377886040676936130844977228197985194443450437589316451042916312743638510947910119770517791806700534544250412299987866221143018340189147710614179377658618010440338225360095005706060044821508493167356833793198045947515609548196916871102082471153755460041574370214259347022029789010901446940060051120292069663712598716135227368945684565423898351917350545782376847119968159002805951709182386239063360401971025238281516287161853379984400648922642859166982499747606260799163883023339308699122401483243673278148614341783665162583230044907652534987750851207814085473975746655980608501596588329209545900097957972367910524443290013586219281513401673462963388265591862226404301575952850312139245710060059143674386766259312257899116548534613207311979959055193313700471904160103811006652906374116591307052587727816070133551768934854034584716259422268512971669061997118989481790968813204375953782680510682617593719259291394738269927656876627869586644011308064045167486587194777235617935403735402619827851950969519340196288120051441935477753953079410250118150714810538102744426755880778308815635414761926967895731463427108069313486297473250946159403836491845580362843903804967010040568245155735349293106941166469948124140760390261206017110532501738960415662774274838405180483350055720658328867116457323538956497263426293655466816246576690526959035221826288144149215159509891103777576894070076329219120987802632837447898924022947545108626922479043569668479602806122621820305740815580827009810072390804348268630368785704826513688885356116498274978939323954007652229413702072108439882911141346396633823106748477177600747555237002002150499271742021745692244899159943977826343952031373637994202577005783970329326824189140496533093046016972346317503696696306154558698956652561951152321689540653634259197075100718869867463741352309232543408955153681526413017346493618588811155692456175433668272933184488037821568950336140035803797046911589192808652737101034025767445738101453186912602765766878972577980898547509785498390443704767871631111808739279589791916796884775791857849543594758293730052595871665397503004155369211497265790539554595438307347956838714790549667097279174453940919904572188080354125841491063322919399978811340552431555128919105891606847880791315060640600518889092552392309672503221157032985485838149520757452538215541533452374350242148612616748877835370725387730719232888054306824440918747152726867764152213464576504826870304038145597229041350576378189789518146706269442963216601599091754101161803302849142284318744220388834043528930288299034570886312805325637494446131314698649686510507457105217981998021750060409451295966292605958434170220172130314676217711430242098125658551915348942786373075617134586811796131114254878227251183646120154845840895567710027025207206286455840737057782480690010982201845684223300786584010401392760012204092813211445597210017520342945674042720175215551868383719768507377895614872728586298322472966936651221696512*i1^92 + -46803351997875514484472847183504667477447535379933801783416328574327349446996277238421726329879697737908899521640472118745131585057899842560588565148965764508167379621185266595906331408292233180137185601575033518900829664663958162909109765831481854135776641205040799699149886101251927081447762507671533423118163041562393302664606047766291013568513559520746667443068468871881099205585930386500189481670369093845332741573605178662548218673540071823761553897669943592428159348473061808808198061664284278384631660818758229535072027819601773718928368449901818481172338182525669275321612835144072661937514795734098255671592338010218543536258573581154364585754291719583129406044779025807435372840437573283530607849149697284729531161658841362554355226161638217812586408366979570710702772469346516583573967100520272952665874576966324990342770632051373051656718394074657813928917725540059098612457330673862875446904398564409419296543681966098021719453053227103628815045969987643074166496635150689278238135476938428792510953585158623742757718465671183954442667197568412592253105215968325397978411136651133613160668501271938090181191645681359795597955171948546620640191092970981482038278647319253349278948707995432136116214566020186995368060943306977102443843179858145284507037523712239873191230370489524657245426022714861663920621806332705080191877419158236437115769428330447494138709145426134158738926862648077797552042306332292059683392420100452957980281623591505866103778658734194808350082845510046050967111034669545443946582939775220630789271127491677233377914773500650867102050482030888467929537303393141498637234009422240409882234192643941894308900105660094249642374699452482562134899283715278431199969800782296578798126892404194682114171226401685268218693167146366044210595484028227892907718495325093322341280839983804590749479061100270626591436774066758689716822688142968476195444392394373718629653441730514384966461790158267589079155757488360758292633855605601157588797034757695440019634893805685208204019137368482299725621110197028440992996578227544039579185366706489744886640515768553187967347979638722249424736814730315333449040772925138975098557094946024605015031237483852356390766332459954452545721556734029511583876756286483126517802970938038766699324938163050572265475838085474367145842088804432375289648375013970608239032531209118838438524225947357266788242963202834594211388945559033498586186740353773931168157833154517412153627185501444305087187986618019546504428753474800599018544516158680263328268497396379854254413527617066220423386528636874543078276247763899485894507554991176487158278943502911479148000390116212716820952917276532008773327993972722762424242314019336547626339415841043597089034420854029558184863209262879009867628005812020802078307781897859130637070757588989429629140894426766047654419140535418185481109894628750033384767115491607965037460526195231267490190328047914528720494501419746988458373671281185308660045027733261917305687238065768355833816358188997157915753251752821933371373509075651337393913531411406316962717265111894158831628393690354217664552485938744524520818734358665848672611313557730682641738861727454659163682371627932945781995503419163377319860887544942004022329106042770564842800625919579431734186134441532859555002477674826667750424635357124794515444766941697793469465892072456285914822645477215860123487747625228831073983424000497665372453832802652806074739828526735153499624214929070234010357727420095805965254401667603995551501489310534837058216763069522410289571735481888664076721630719034992970858880632791129311242251209074909927114190766690120647145698532795568067305884280324172578189012203354033622159090792110873149334039795511112430295620463254805440380943657139681854923690913945570524323698326836907632678434710852504373241048482721694401144139147479152521369067640680216300355584*i1^93 + -4841350794613613354016220288198472663177059473292636430499609443707312742345595032039732807111006566769495764012407690479780172030497225051778700172982778200436947445288692133079862787387419992136972495370112778854943482880629243418449947910398965158163066083327394560242351204996053988938231764108257673258361808251104457267839398383529105539994604868671080066496253992366282478753245859235802573754337431409031174113031821867044692847842405496820830273042896626534070021481031184761798045196572908436580639330271055462797826189486180614630925265944893613861530422803046972069845212416194455872313011633245328760367700618351095022553095622949986423322159047816323718041594359706869537397046274748743502671541357134811110708474674861548195682834136781117056098523600539748278415068149882213874115060069437321422922446797808576191262274081522556186027099447232034600391884787835705946426027036716734450557724908384599604313156533177675472015979675702860771007754807024768405298765143217233130702219736303479961513541975945985292109731020869942910154725713867783080566821294882576026260922740319504637719664629666559647426990126218937332653000922648426976829459217847110909500023817266158132367175939125312684997600036182095061821114793976896737203404637082135861313387824057302485476404319897112501443018051913850847022093626468729294375616174153423749092219406362709178121606896519921094199006294521522985323208635724624810798473946079694925919743386987418184392105024311455426906591783085073974739186392555502530717641461346207336919670650733776003569387488535759077828234852962074678322378159276952815472087385326764278849613404420044882954099587171005991340442174086882689695264100952771126334350000694290701457333397247745207111292416200085777305424869618013476340217170656051195378238480729729423351954053809025735166586197972114140760169648066488798296703140890054925095752617814668254488866235833762925241329956643315248006120962982059767764282712723738044114831270721541321892295232403144417725316997149997550163005447118011692408287286864171368383509384406601688219194419848038447925072591200786833977117433647393105504223132151629105255369527063006631656226332256272890114945033086197927769944270884796886372311869804654652923455277971722685081392885087185441964017312162060810366363253265299679700362426877028065139473047749845668669086483660626737137998580696716434683474888969468312258063845338267649483451207261368878671279436933995553939153382984162101014631186560191502078417754622780043288637995471112832260854641825837266752948903465452566155002644533858563429367926725157262782673396852525160964869733416223441579738872910322930933014348302352924511533930401968569663928792885328536307627326811123282960015521222994042297844401332371116892592110946633784999310963780006607710020104140510931233266513606354977331156984093610401211387973630598144790278561624562199323955492429419136709227506616706632912448432995674367970069847728592622034268105032930411779383978048534460828932637901014152254480322064100774528321248565563003549968796261306636367728255096235851900502378410329005587161828490714349676267482325027183410386196721805530218572449606803746510557664193144106986766727907668766479223514498587641998205961710723777693137650603585093452123579820408443029301058051415398584818426305959585781838970707177192585954638014051617663862999678099342070652442333848004013226052114474745248571384045385900968507063107423095739365692397972245385070095805942450912165304325927814962870359200997994254458651710917707676566539446864128012665823652486554872041765930332033441912253538472462941363540716834513372868235776533402672602409339131432813481837710683539868550606039961569935564678143867262069593457321713940563133943632033679533866968859984740971706230121464538939195385091836893939272444823813392813021291954044928*i1^94 + 237056434404678100309833036170037773271370356582525428439461357880287299083157834707714289641027839308416818732203337032103050518707676870320418193228971983597723452188931331292788258997043190005945269083697005349358795900066783889066472416269410525046490648173308509413106948043885848067477333481378131696178220711335353730048403228161830294688899499730603408246498566054857280058884796198245431424838467010281931027727845513782001037521159759259920677766865431067809143717005780243493551366952040396263428157721062592480846193318463844286815453699495847922473072696246457467825047219184435722623322600999139919597716739418032905840613069463735921414365306287136714406438192683026470809718354284850853399071840908038107812901960934803424932402347343434160272362259652287554816446844084859812260952674942004519064893758779353791736077695788249812664746102695646893097194297658474100383528525379819695258612805978583615681669984918746737522360675365672841136403954141361150086473465143104210025691799021106600051710177475731966671069678796391183920471889309914089687421320580516624797874046639888292652727813614991328518814227341509524280532449027033706206112057153654489276594453178566501519697547708066120235952952763483219642622405269091825841014291987420793233948310434486723353511795744410559120269861246365201097849536631282995247670084207596730476241491962267169037916128727436720936360538566609331611510645915354987846272179930050300054250322054676254436265968070148539237232769086635019043110085242406823510948257499599745771926264810105962761330345257026202246622160975785249961861469288383546175332087945076928660630417338987106226471613841325605905288918104835050164383375928720108502237208553050139648593804738653511211967982353252961573068979925645555009270966894709621188632373290442406227219370599450257643529251768065858517810515115381138995490831453347938002472451463079006643311336712409326177624366309503555988155408366766416711522417979897979021280648620937766607414427345239263176804382213012530478679929644017163018446292020970241777309518882653503266617230035052972696795876916838381310458287707796107489688620516424820819096668992200184705853163326661772731198357221825296725179081989897654572984048100096127593598944601973164895579181270227575776451873844316469383799419478778708759912188584739698048842128128127990855323805913235210074070528878887143630855580452320766558766886961083185087906963090203382998318751888068053619437895597435116741049607741074114168961885359674259672771665741630370627647753743190863265402653841570586715913185056908877111919045416239893217569576366994480274155968884633914048073077494061739395706418249220715589526476539704812908782010717026144526339326950793075808439193762524538050553203615877929321826350183986260142288183601565811802119407168265926129718224739569148774949323992364655654842362529089301864657720575670803714423296679580628924671837943182413745355251917554520507718564455106107149333811793972383403026755888809738675348950025379276816653456345206475287652006172906431597805500964014998591881703156584636268738603606914333439933798762770612445442446870901300585464687148701037292437546503949350347288068324564036813586816841132463090613065081702338366032111303982251474992794398053191251315944566802723772575947238214242058270319151666170524226839737387404477748612022644737110116267665883649991621166241108880722477594943167622995843210030510897133818853654412605213254524254835190979417179187228442950354228123366170141900576429625217798971486449644383767102074742173601268351888325377398604902643962488579957255036854550874889640545508667275226081223235335999208421090121053314609385865572028180898829601470298449705461994077816990142380294503905948889082049642245719324846531589020569970225207729805133343725255476439219207877587089664182789739642880*i1^95 + -132534112548715533976473191855502252090882890584863836890800299849591421334127070830669097905006085600360076468834942756343082634827068279321672692186537844670147270535639132905611460819283293771965766355191346914038538678062823636778467119370676519573361561084051929344649431503800204065830767800174143490970178405637369231993330086968277837621548756978001757275644550081036829191904350644546132593431200185309757383833114298825350940332375086869638188487693710158784095845417474784942574902764814819427429342145393200553691690264748577835100684740119986049732281976744108151130373833639967743694888195477072195020261617523874835513760561436545461715178887883827925675908753843146792410559668583879847114475604603795996070597287311694689786226566151752272890054257344320879213637162902600314807899831376388782499867942097989339955237752779142349141917693895157563097057783565626503028361430307438463744526475699302352575050705406461324057264286129316217665977168525537637687686472862178699511246452155647368980604651750648735143506709591370073081832173651332096135542399761353735591333643017135214747484102050368180710221668616149461454391010174494064695777461224360698520954423086618308281345238694656370511743380076084840639277152004108598484973920822393691184710010046755503985638682125100461699450860581329466169271880269544230740797619119288057730417395129915972301764318027058723952244606346208124360980243908515431198510632348554173719260816032443785411680295702009658267455189741835178617236066757004170757044839146461289125171357771702697816861704662470886255674096064781984106741991602221612763451315602480907463481260604569300276515089587153907600122472093813157313063631884364431901166414507672942867405291472497494296370609172790350591676054877788041148295771730459673528112554255954588285748875253532944155810856984847878972202207990389422830748915929081943911212811372033635608181354462315565463971630884951476686989394282084743746884434260061720705692868364142101111920543022731900362803527771148393890258141402409354979823587152248237472656584780731129910743999074773658770932415413171445476319728620415008381151033020200677089373210812123884206054608037517484080652272892388905658111986168037748149499888326580072409071411986527363320451434139191370282554919433534856610971843143075707434622613746569780968240874458367956213627338263740283455504198825980725684311897006531825094145185660810990542420656649493593120994528448973720381154717637052681326145716503978677310285981232966636915022365428565050108863643408080971131662562066949078676401598098198029948594080649860336135100066081676802493098050478248058486671996218922301270799022410298449440969930540194066841924844267426549683856343362644578071558371379310774533330802725950686165144324554840330212056213298100822089787878172198225078787450017301721048767160757136798081067737988435648843386784270389196893420640493654028667194424022884874404034604781465278534241950126950551565707930213132762950995911826274872144030094504402125732019675402662155565115076830325877375111100412561289534303551037300592255900452196644840246404805824961973493837481284510311810602571480301617849628045795374628907241096976368180082447776043000381126905839584241978588489863014881549734707223904019858315122031411475361778180384272752977677959207513443346505466178239002146182178359358586106789584669966702748953931741330203211023754657685936208191037078992365895681508697266898991569229144663452465680511369559758290769520451690512722562268420691260436135323833140651737295110910402337510475469263608964487226032913151903370016410685888113023556534077628342757937253569449008194946683840793159651820863820712009429988680454035011911879489767809756516716748012091313946556134712558597538007935193652431565370377408764957607218103948687292024816739191745845837955072*i1^96 + -33809674991920309601113955268767435698124562656501749623734593292949320671351626857814249181645188263684065308604682952660142126002031792659080665721986493846066322323843966494074857662619812506377168429204697568037832396902311512613736773717466226157507640925016984985144284108440478202031901881035789240684774169829220365806506388321622112644519030674142551021545605959374580369174918700728637591913469037291276052446446094295344187266351037483037443763197669801861606896583664648391483414568714817941218162588371038251007176626181690419718731299273195187076703268772112903208919031191130697852940729946750977595024747878203855607141126500137413517153859207813663832941780466231258397558989798476028308953781145842341205667565468184342447691143542782597014318882337148712269976276339947752039744206624479845850522235930648738337283838517039610360056045849491365475161666331760984341577087479994531040503695814960126006568762060137879936210594137593921575093899390851106014229679378630153410393540760225967058951696130654340728454805058576035781187165337798534234524283164571650064814196705563454578869200152047277026300141309056875313261713857584783488285745408396329577789546947301545089553992229968102980008493134521728615219089442864028663406915148035820522385465252231683323502185509759005653732076650283087437175029037370522403059980008740622082649847990542799142763037038488089406921307841134592397741010114274849051169001662272050004078525318075193293288109223471070742539615349387576815114725055366724053429057840995772201610520240803688934119311863869757600674654947419562236742332809548757389195734087778213089624711277795756723045664362485291685816015352737966934418832966547409768655837479085248827036536025168986177407276447105164986557254029411913572741716349164910297127075936243090167940444269966974852597240866561693822456281871754958209485603986638138800019415416031685357092486796077101603886831394156041739294223171469444473542255655856046881597066205085761505988739684617129910745543679059962914498725890926780767151514969991520725471676374331195233024182704882390707886255082101594236009679860667023039291118049904696544424517010131455723474330565161327883420021387800882174704483236124015881681635294943160523135242580361031365982732902543979105593963973727605206707409807894047161090024567186660203662845434574036586646239899026761592532373123426016668905104025690034946250841648746593049363831915371872519835492960165294121817599366863353102979668856676514732175747484586005210672542297674602091026336978707902366037145033375937252052084459426152789691348475082030645741663303859941712519987820233314446854457678298858581541357814220893235195719388621521200134532587881321378036867923765762989502417894377430976226464480424698486579669137374393046393316438920673798612526499455325729938736466348236519086756537842322435427373752876641343769951581040169865144168026401725949880483151489011951178410234538001862475120679302981374166520347144578656236587995841403865814263304447673800862664724761255210728946850581138019665037188246719813327075985027233121520212434561489363951316460342346248768353405319755168263373574486368554653504574617709925440226403997991336897919963917602074871348329947423063731386321654475849177751069869924434627448157375060944428052317075888233101462116329566412179878415607798798134780372887986911250252891904333245000671107302147842473352790061295115221298180195305453958154103118297416541046506563201825326920836708463500961189670766062884006813387386277171483036308558009604646692240126859772435263325117649379631113283395187276271181117260225727618531590507970946569895831084991702241242793085668444912446553927032097346405542873787625803651475713332579215601901348133327544446786285292739153716921760167552370233031035400875799444931639397772907059225821184*i1^97 + 4933472240715169709561736158264888983716461946162703491937897071143795022869897377922019518597770107487220779821329887786059285199044916807792946732947146591196564623268847761163015438803459293329761255464880966311625766415101914183157431893080324918340205547591035608520226549503930207614173249706437891580664436937737890451519166496135484234650720349568703701502842863107296716780365453791379888375355243300713114820327214554166387803401845278412862375082913091225664007602756504518208006420549725610026489018949042085949151690031895035703429726713590479008437380876950761315947696661074690643008327853350017816650508889627480705869455598376448285691564003112662553732645737271592520139587323492770479759101735332904621310016080867970729831384970923994250097147669613397450693514472061728733917645476163296086191178668334281097170159076501541823549311608942813334487017565553302664331313673120787751545942985917074832589728724700468407049538366121608644289867501029519898873632159427937628087775317771511456818343639254464111184093719059292304269350363035832802840055844547469702340346901528158130867468702209747727628791569153504927684597401833616766461248880597554127042914450464118048019053611062940305270378932289936513770519501403963606733437809737280301602923578052686172888173273466981030495611878555085420645959302735200338959109596326951288016498157875142054649291143825432293314700568438093362842661604305271104285589720851275402968673804774984817384159169114326241930000633992103217112111361618118554315934273819482341748163814132912963746510038611242101726824072895906701516241349091341618957364860232310446748319157604806648550701173420851752417415136114319281440214815915235167252219532699552628047941704832631726669934265825814479433055274192115370582986913572719491740622434740345596626643854004176336381969734661140088804625572119415777771690412831769110786446024164103706458866391639425866067168515976736014575528234290317058097229714187257622294148074217850914179473891841885043373687903388730375191599197518902692145005210667882358158798717621051753869258659702404351029189323682432013817146255975028509933739580906446738887357443600904748286659836610194538590513981130672747059663576737147364194876288922343233012343234718199015242981034530640683464016592806347578868608970965979645954534818062665879952610598250305951867214901819161310282869830641909423211148581061996346085999277144440009495949254770278382191342985024633543718115116495743188199194704242657247603285964348494659640771219667061889765820560212607422492835153522973069156528729699715283283828978643619727516717437370139187635917511916229820857352084473641022288569921931426521270891394269995158717839079363312830393875663651336005335583274829706736182860341707062046664442688404227724525228787814212756133060411423434030264745845322766864722987819748872460482693037143215951696446483567414719328934763078242546871629064100869705102066329041132562034763976176936864824233363743838610483833027560061177402805193345638898076691211555458505062323911408972046404191806996642314041861203633094893191904692255085011230368531336970409185906182163430758285803471863240606554730702230621189747902267639837351776289328503595186610626494466915824530073337873133474107834310082248974495952927424169906304665624054042677354521842317121374339780899883493113721875774139511818067708653542663156759792469085740325310259749324665266374307568790809559318747940827752473204529716981973035386550937524163726514846977184241608285047765241393208180709433625637122821083818267670800072412312168400219648932516625101262302838185234458932401125432250487705586724923629868994364645936936144663792018723719545892481603425885995695608298378346093003195208339167713496165083195052361610232286300441763002203810391200572369287623636983255085606764544*i1^98 + -492438066326099163448516285115835048550619533760707419374035566730834062370795160587839755023469780836152964207878535594101128038596444120488698163926155998385740654558884308737233841542116207724092300433425311847697843034779047903994337732577083977488829552389884580460611349568334569581056737730252011547401706741662559960651364322913080304260574512112359953465500087916411650825128723441549623319159759374720237731569268424057187503663459408153257242600569107778065816677408242545199269983689340108104080715517846477738434817572006557029501491988956432022729467957643026347722047069039532612344150089408001144939828504331425798176357835402833291550045835021128377311083392094726171324768494017513440539420746941712915558713600638212003513152453866315498478291561631605882105750711041352337462301358677388825229998918146672167938087626375108196911983576209042958532494431545834417860715758701821754197117409107488455000154458361717391847106072057013900945662080500868230736274448693088167636258356183764683036015117052013269668845058655088393572094823939838279726323580908920644678019892066168142895921077431695189092430231025260804492737666527152906953607763000412457607979882677946271162711019074086227929251167205145503842344025471330525475396998121317439252284092131448822097637231643264810569647853270153619060743289337268029968685324636754824577456157154848257796746126339040383674538495806343848722386780129235962812674366294946588119110248495891315377125643530003687546559887412251298897523355104664972390486001023257307962299877500234572166804343157585456263883315164033433451436739824569735402414614865131928768112947176081780779285442358032084520122873242919318933197874206028439649821932308671485391953043248989770253693474757574219618305590593324394129261072598039541112544775509324747027683177249487368051840896122918733277227159756266668291284419935969049331716723300730947476867179787837794168087135953736061028892939778006089451097425964304956814503282496932285415683456899157826094392042247167033854687362803381113293664013270870663182132406769670805734477344479512227961602563938452410142335517388472693298401489223987132194203209961182833482828848617019815719136786226752375262259739881653390437369969557639653501956946455366615424552309818989465181843342436171600134942213493921786822613385555821145415610925556931030196024914624841822145809770446466796057200307519266451177250110360322640593470628965480299097798073626407748932342321894110092427902444078577811329774156400412211270679075984430430851704119035613447598814436258943825614075215491141569695167297066757451945185199870944913738973666126805802113898668320851873212349444373108213084224541809236549940026331303952794724795928558478444270296603557967502484083763079928248524817077879854808006883576993163072139986340350462887072729451587499992351123709208970884498559267588166382323706782082161516090439416632183170623967922157318171296047450419708194695046095914320255326556350871101956189681612907186459665695802375544474511154222088324372061504491683266283203782060323577887809684248427491799846838902217884857364367574415162117743052655484952894216339275822835726674777824407437763576583657897221048206501155719686160764664042888722895287411036886797153658149134094778586448320283905332805921354226931492121418295067353219996559867471140348805611300047154634231206506609921979827250647643052169109912838298480460860433966444430981449348216223186150720664969030227531033774359119744435070594783762187192698628195385303510058892001812481199078626292218903364013183434950413609933797726686672134223473123565084317443828171817578822374350477042806190386516149884659322356111922687184290279121525182425203581238412088548820834735338318277521570465375385982361604587091185511931512489622949434447541961546388046186807296*i1^99 + 4794260192611731115003296411157645561651190534844900706900812559005606560204346159172229960565308004459369170757428244379984217628047086208801403008139603999575512547806189036653596428236099212635376908017725018983954532085687911130432812508565350241409810079558692783007439212583685034702471863985909668027447207400452011858551682969930199563880619982050865595239283299775020508263972435729219372162656372393418687270465432853060151795843604116840227290447143540203719106292207424795124279599407078773127672751983404249276644476218499421094268869255890089262073020783085747319200169097955350578092557054413485594709964763774523199488082634530428938802795873536489247314358295798448942454038295997625590372373544215355331282979688159243619608362844158931418213506306070198360702803397474873684323141781595022223252654170170290092514104960828224938342197934181104798806597337432554659776281107468403795078754513417402594065896025823719132782089283527694855581049758802115353291120275630345485394789279763715649554941379713825587196567021308125450696033001550396961662537936891019399821166248547525590749265717775717561429280728917541718166079698156770953831023598502957103726137150827645114110451806786006313096110502238616699848836271350068311908788228651674262358278928359864965351508507433718946908887794771508209173748463494998154860077586442590704559153486270501553832304861879897023501660067122548921919079939294359620221889742248573861205091456579972056390710430443631690841797199568017231821196927803288840591541549457095183458832301743745351851920969896631338854594825019430428649247673554158334113436054449679737265868812157717653271667387937546975202283997425434068217482215790223954045250792158620788423249110087701384858494216087224452173958919259277881334095529600443614289494756242109461987077358384761550979694035537651412707403223127750879524241308368978642408482609663152805463864903308729039298561474883341453384819878797275791455130179483103634911031396402111190965105069790099986996897320551672024063283620600978449557678608711685487038039848176857974694293308187370500843958241535763273482292890146761474014464994616345348165615162245322068150341935540009076564596004598505175993242496461298236607374552754504236899141833171349505797046409108913479372707671658292371611746000398358853934248226130045173311375473440188605530598003168787436463020068018850134461094602535266874300361232510960574436861346763353573558175446662973729347955255601667762726648547963706962714276200950017464331631627389028975310670512636464950923375881568478818010633993451329529333909534977507284972111774135804084977814116800591462718175813152814249951846772014185321915108272201005755889443452424839046037798501619923682452347503757777939286059034403261094115821404100191562630864983218700041156325017495339122247570827159330079227744479039269830155339534200426389837444607199936639524959476865970573821135046337460106526569281734252750226648176517026599673957537427864576065912575506126702117135232020533802210154651269713595427812748155993609976748980321347721482226229034399301464818267404617808447917831877442739530704109017861287451975847920307660221743009814876105169504381361444023626103038499012039842708585891419321819344126697974490306413243706479874087113647736495236274501245766114546678020915853456556108327241021325513492117700315177430494273236132330557181974806402448739943574545420561768803327645555772301795204371300735559951059772555628643266435018522578309727245952669569322967037436492563425408788617383712759780370241384326235690070305591704211292437830896589980183336019236667093635896835506538787901705296237417308782404294308871459631206657979605843488638076694974962162427581361739112254813091237989946871514888561688799617438353197506179302287907843716065452057690112*i1^100 + -1189859189629947779756403262910746889562927470883354456419613322773258732560409196722123687338706394237837452949308499283747505236821169291140199192997373383015790107755743333856375735103197599474114984063833813429385888269496802555026259418374082091488689221006292100130250517127527501002030550689887600763702514244620881185999955244438637193944528620023938596674955600161399973830592465279547431542088982417280877354602461430679456098936898785550054776730337714217356630996614744214801339471487163143809034158957415466721939417972575230226208463545881236108249559030233876676992491011105305982371316497144325587038184636646159645329142765722806678779618524063014388849438802576870474147158727628860938342920669956795918053264045622728119140540282883822508043745762027134927182553847401523124319230564117279487969841510809540368780966720504034551894474680691351120108953800341914643114963656971955972813454288650076357494490205930120091567600326886537698704403538235562744345344614751344125948593087679798447112565396152191453039990125096028189810742489411041581358513315744166479128087283876018224663472886864233593347102372158586233361417597849418871308120884929874651966872075463774283197486340968101342772178904590515984646455845120676822768875242513488476169440214658159944672004452427162669395619743202001169607777408107984036770958482454734808362751544592646655983550323429372621875275518186403033627146509580471597175139061239267334590454481007696432802365861130848098919352991275181522123739623094627156463719175745724058634907528053129609595003399453163155173369678584742677951039821153504959179048194665670549871731504902385096983203203363849329917557923946986956640249728675720255534556903928842140458677284582505135833045824763697196737314170912489884824015255090862388203044846116801675781446924706116798071558319059566863326492981593551880348286895323847815765403747086785071286364619736045795334722112563378836143237747101873075169420940116325110727491778921678452302392732487077224927418682279579836832753222476810009848916204332019901738697918373770231784517819745532856632794379232496269057887403306002629760727462060322492421294529772078947284566429017722836961693516290891856776173969053383247850992216424994097566278138128740740879822299127262885838181763838378756191702612743386527238685167535407465017491253154332321893103094726570781323249586268092349177867528610243855359348098135681662378568530774497036881267023603868804637893341150202893808376431131903663590955256312934782322982753838982353335556317306095970009295075070685311078607124372513427743820269618569190620401920103788960451079871793057460852480798093239636502645091989182560105720877355901130801749468979121341496949044146132804698061863216530709429809793749455613655212135824173585075980722426825013462285947378913924200361138451757993872674560793083622680551019638523976481802989041273093952424244317085623546582306255443801627662766805563811397950001867065792613989070955901905040520661103460145576420527968175832266467800824430455554948382904426011573087845740265944043212807360061219171333908065401488249396538330472278916408018121867045622800270720183120185004041984984279263476186261958272439074836171630388011319299634167650460825636029025208071712805872938013702175341820819146744298065380997566043786854480106306471080838261023345963108609876971510547889044088587558294316499917337283927487176087149300797023581841222747658226237732756886991063525787613267420694701981740649653066205073443581225319872336234643589990713667247759827362325209794369629637150220687363002238311017467297071337937759813214566461630341314723550592791805336658835904599965038244400214731481517559928253903257203034114191327515862296123335869609831147950090068150842937383536724543727654382596437501510103859200*i1^101 + -50632345025318510930097879261700849299552740899193070449532326067597912704981208579848383476940956315887698907285326331674717041175341555471093958060425137158874913769135751147564210607016687561372911475675894312924089306534416528157754758374462792092848618001558161302558004615482504435202276098885944766935276293705882632480757130247081135946472198436145281806038959034307886923176173224162853263412756591667512789141901143374246527989465354588696854082652563121652623703688276287166161335031343446583122789288515256067413569656445782079101230431159558567412315169483725494020136994927408288160967980673347534692074014782727393626263022362925047666120599830820183784376986937085694299773274873243605655299626863882980481534321925637580355856694756466247335221836607517077046369013872677108617042570624075795028458060884306601456664591585615134670790861796073460228104381305814831800662666240062179425433704615492111458770725527781246499167964573081915390669695629237631192568969477978181486549908460859272946662615659220471379452830262763454784334559517337247774528798024840424095434562889161765099733989623099416889547893813374877827727817701083872966838080192281820013369791177001103427152574303425665964654802200745633784717482087142076025922376098600929337560986651953271895166818253898869154989128176907840915207705922911642332968170723137701336160050737664365400673202564893323616105490181112512579888798447146964248463056594371917396653428935528925193021406546368998428522209580048744022168695704310130647997022971348896887539634208859967262855210915792333316296915870892461605242024989633867930187368297821900765372661835300664793322281093940570137487534587416801918247921803295169404231128176176005212606157005002581889684192284253167284870666561567074573300146479761818398600421670952509423932766009606381404638236378534964827194303207863986077426361498380250182192436246083433868724122871311847969386650502051846582780749956724103575549946170286540477859256499985318420821305816267957054584292072062251786384097233902110709747272608462961304207776991876812247854895158936483426767994300315400577608920495617285923814880478039359139065348428222656518424226249996408827236524299477371410133068004026651042819027531105195737908853314237849890955384348836924023175687612642251044978225403860233830109334128076174148796453562913159426556842338673878201980177609472876976993022789154606702247738176127158392712790534043033491924789307305483008697488992291842271305076021536120286691185908233045042748341799570581701486177977652443513798399196264014310540130819360036945538310834102702607031266304206481735462151301948827050767023108856763970617290120227498303666648475880033967604396118552003417751566315602542393691336196584322154149354416814055239063643825021028165255212392804201166289388589310473651315448215072369149886193552492324019014619486967691892772992185692365021813814945123816173767250371879112581035796358472649486175265562121302961547670926654120512629234197322885170981197952887811365857193940369357958707154132958886318250392466474515401698238168178097214992384535467850450527040828640696662207678939892355360706948204019760924091059699294501704521440997844883322207728945890838046877368962117278893971174344039631244029450192000374862808821604342344104497685718113743132713424308433632522565887474156402641688278455926606867477355509289154699291861526521034020691397785118728530017121463910478683597299769957781810810232666319363795903650472923273982370122803509871835696488650310501417316377297610520359992261529991567612019612154563791650777596620994000897044815831792508497362865776486912322139955253162542649639405655423659798914744503413218991664034635288012240220152791164082026384975542644286744368696523999730864166751663126800094334057269166080*i1^102 + -1408554320490412051800660638402477308282451477425963429339288535521730147110162161423906026387001025245359844220874063101879450265809494918399437359823713783885204548855575484391109812601028743922143443841978909036972217835804052650036892711232052728308791140363220892397238828950228586625216131399377511455582446517038824008511718965801031389958175907292915458872400170492451460956242666883792629865452156277131074731347770823396332584440327290607459737142468933621625692495171949870283684069288211818306713530227848980345028001303430094623816287318591048370209293880381905347889708640194034502807833403472169153913605310640750793629061154882695741133583565176757305278298298339796871115367386193647421902444504620639003762377379440022360109209295545927066320044734313585216731744029506135976775772172838225083885630833232473053934435344304464383585481008227020878737498367123580806020343304297101927957586325355049924339529567202302005252157770845411607048323451005278172232698484639260131600642881698088987055187965246777104421349236894515058941423403789516850375011272595404176109278490420364801973047162402940457581772493720998308172720351118084167948966211494310220177782710132896182090589378051058038721224104746925849244067616998552465533903200987973057391654351903327239091940106733349634294386646730620753797313319687994605008374123878993850847811719200446601076668118415373092416678972191493363710271209368361076590495356167325619396533141920247945129513846823691221433209834451528727871202361784049079443162471716921566152485040578827243697539510703533492246981752713158041529780747381432856884240408710160878493471500480444104247270593199741979539470383173122458111018066472988284418364175966804215891267864349133941819550715807919566230939462982465596661930899515084671765898704674156032763541218736550115471499056059399708891298792248294424836816368138618529654965981070131641500513007160339912203058701306656839967763769530491494099550820700723014377856095805491326895736762823083715736226539948229321125613517015861617123388917132638315456951949343893416719374353976294508297791950613012517861528671641670597815194309146618337065722621806448584952195192537074898615571094130680808718356871564746602329051133739629060923684069404759374440636402336457583934300812127039952269231645658337906938911171103476769896056461336039447736759031577119186854613411438609207981098711035595983615209684826541500320890101372173741379931902951482564110272221345032122065433802351334424276954209192480103417752945897588753022878174671701027418296498943323687527411497199791301089736362194306738751313361360363150614108223733275857211853088275071842327630594789550854891084206256227589082526228061969175701059978204620634743122614521354672698967433645451062322554679335892081532459899503373875418430885297667555824181538270876700001293136936150376572025568563793440603527675473876791504615025361256233454206423475938653306601694573665076226650430071436908669405471404779408157210137189483837282805710624258821593071590982871356391746394092491198000822524138091952198594696851189686599444601673608576644572138609199831802071191262241566587307422060516115309944916083355931642575308219625348942868425089018724439083097703913051967533544710845165291971113979058661102119066517042806344403967060106976725206264028583770332602234256498182192309583205136716630560761406970845281494662933962708947899951829732274491678531966783460963383679434257632135205600902075984119897949707953935946938127025096315104038309113967345014218329579561549447550944110642075328018406882929868781759895522080014204671110213382819813021971672985995050544152981256089518478836984335134650723503896560658312304560398936104324962093820900477059120728169400852847032649327487402139649799504060139364679680*i1^103 + -68302506887352890762665536545106060615030529749482302792887206614707894065217159489804008488790531804885288978087144579975522930056328311130460118045365951658284361227247130401166284396110542108732946230812641744534243437786724563168551597164136947000013142922935850530099110383035452652500020530948404881918005584837229985527176649500244948480836249629680309335142870685479305677364979960949072603972333098396815614448315971059308178516386638882283533165153398313065175451792187871051668796570108623558012846743457390704144990632241025627075438820810743631009188661090491279369737604368424924564043674963957699548662710393467452387437873607049535300943648529380771745356311872860174086968785844792919021575382630071396711979679216225567159685399492982640554785799250778724606548947189732341915161969535158741731252277924839312637929475965230136712164406653766819668761827981734232188510792603190086329359975066160143307170967674062558868847149731737275398076330412143206310505344942224806779482426877749920881507140146843639195558811248348278186033414692234698449942640758079518883491853833406585899518140061851405868460437651935434944934132511018300382484225900501013526863356687526404664313109818196852094173961229978231661223657186950556339520680402619293194907627682265434887437271377208332385565571872706030039870480452128864264577473806468764183105687163177431679693664296531847449026697485028605162552270512718038579641937314174342285634903274992929088625982145022794619948266002158900418579604280173392977359341639944913819835088304427909259594434014101947491555656583595205987641947934202511607573263376812666467466431816846368825201732470970508046321535812079604404680236560833184556037898452063495681037903758862511582086563789233262177092974135939703402612982889140003994556826515373749075786047202216289430198567497061747726312446831361678880058808242918106756418612780129361784728564798081590605560294551821567377316709287827316389374112571408598092319848052871674325112271741110559447385342882111868764723105888147237258798333949855863171166417211184909024781685017455296243807168123337796065594003931570439666154986822913428855111139959631471208766940051351982736731017462778959545352463393501035366414264922579763751193025166188646166999512952451381861961161992578998589564993173891355452641021020017400541773589754268205135257430984893645740462755707455109877353612216609918385051818377958831251470081779660412622111704551727882902155168958787636496954812674689803795140238055668705169254563100514947686223193702087933739245495038420676594237370169273191912451497504462894764341867640789372300861890365505585277438296013827137750875387420387319802083890108165558167442465851747639611524400389770594206299536828771997863608874883325127771173448099224971826366142680448601357287165226343501369254950539248205361007997723740546372492419366936314066610630003209124641449003744118407094650683098007640419881437394029774583285684191685830722514356145814763747778298169139113565468806982630245757499627898254894796331645249616183015005933862406829085769599467984527124526605926548879048143983941182735252462456158112867990844015353881696284821143628775612666261068720116036105281300704802134340345391527676694570105393865232325682744515414470220040227236537166089219209238069775802826221861456073544781287933336050540405106371133981428576622539921647475033363621614525136290352962719251670509059531903029380817966164431894693703385750580675678635882164748285080742125415206375536565876721044483553315774692466834915444581371330681885854707224242845610148824277173267208942970390618992269455036787031658969878788617535271675416041785664615349033706064602273080734812105492500637224169372268730091203551705706218723155617413361351712751614082460847964160*i1^104 + -1838540163449634104260653858307689958943027287925632196065371089439120439783028115815394974842833905375762284716764750440757224382103494695926005017125402813415411577931686691709272293804867291783145665668681267286074743042584769169877457022282070022740375732513635258592841872541664318492434626403642411888020648894366583106940760565914256912563073312357307915978412117267823061156206019779690958333806365189763395760898576852046994823551061337801931321391533398024228756398982103613607092109017244276481603006298870384905044632621684569219011416322997111982356506042288743118943206362356178386724887309102651901960686721374881308937789733583826342959764666992035432776124008136971833459755013058295843870815917723993079691383640712210055828911636440039020185171557955386785759114313988143048513531061519261601713148252679385662729762522878619747344617591711936727189766459690034972989094615083262870788831308535875133111865532789031149164129485323755592534791440014986490812517492562546714132461110579229621433258738499883586375024937077552703722614232476858417864514822084556741293406670011678829665242807507974319003231447656947099909261115077962690072852078300503468141714953829890454123029231597444463998729720377143762180565901624596653281896950038237789006468878758088849433680925064793407642953918446495586433481886849499850006702078820471317871429752230930834100001913313717436680440257916872585648290985437126985503722586391820774071902284346238490444788510454117890498999050338891084157611153082774131849595437367202298029356590169243311555353039305797053280280706664160913357086643318729779591341295148768077088925685270522216896738868153469595089062540148583315714578583856459562598922228984531426654309393264170122067469646761277080653303470702326942356682068660281849558568062729281576225832119415270981335883439013959740380505441482474233812678771265226862193243223928210454173499882346356401401090066623538868409605051667960289777545367906255698331202246264761421622085231624349070501904140638987281205379659114809301320918160014163929090487393885751211127219511111620415653120371938042592399272582806219152400001511207349880087577343069644996880339998194919608877830663760279813279142659029528279406654651057903224058005555369489381492398633455901890963902139965271730604757220837406097174471554590579176786148994185569121645655542093705347734869423549972067034298792661760572496680544931556685181800269783054023623963042095547843270822273901231379175444433417102771415486283114015334135959925062393227912763208382479821421493035290121593144001559796396273582616650645280244629037456283328430880698761384281209048382214043343977173980573958281552059722883588875431467482255275262889714308804885006440346601927476724022626115016691471728913745231554693121881060820492386850190254769402329118562764739389128008477221763570184665578510540768086602853594275543392400045653593808176165116212462719305266722614189368204677643808503860926299824926217906210315093217012673517816934815954895519218549054170185519786228078486523761441700254161860950965988449475875025581217182238225944090946404194907353084219650206415222666485140418347898833378140759673065690961270420960468637624851364847379200292412643175142318796001697306850266645613192018845521357377551582360509656601511453623377292924172907832759076135121920371127045574313245268936156818527048372011945325464351434925409946843494214636526245206686500153091411598653096240608701154068784300117042153951586280858202527139747060352631477025894390751098304467619284132123786910875154715880888602845465007485403788507584681037641160548320817521989241513732682892225015334054892996252120074890810133366070749041032685871413077775982199426752406390648504742017332807247964990210443180563675217920*i1^105 + -14352007548790679577835864777077489625860640065525878623341542680866153344829243593828288992712803910148448522688112289678567990792310031589519928840195813646702207674446881292460558537244516974932701109764067249420196312457803779940767635705092305279637907174538906805106929619140660208146554672145617098514725980657980879487246196645647657787570082922438541022682558722287450998322367917738922289732603787698306709610837880812969534113678357763390403787390473884063970841361114906730719744561557178947058684958549386713347155845182264931599408127797101888837505246081469550510248150992943108168625494980996638908480223932287937829144513760000969799677633235691112117111099904097656098510854274965723554448761170776682517345551305248103900289422296335521532056478335263602452171212722854595026648312513981282831975699958177193422810111583105174886001861477370428546455661777290184162871582512115833119134983873576912552434386189603363818431330576035309264532241061619687936205338581107204542426983992418824318897711006573505134319790018159204280161095409522540683134598725323558523334657590678095467078351733538509816504695481909335652966000007672290023001867799681870584193042742493129960568104560213942770959719675707816501281434067495570937675026539011609558010406371175757166946271455569197790990311007291855985264302837094217570804498722966642009124845095448544527099376529038876321252702583648917063765100530518637629681829797868540095539937667682326183686317741314785230719985544280077872329034309503499569698669098329950375637949300567032091506355888731669436480439140741578309250865532570572691749022251761182766067642803724090335216438199619670475747952938790558917616517916351357161613233304808253681642788180438205012700224253879783269210291198692116999992834773979777969155961328209758411158114441417372745083117236483877246850023696521071662436062125919918965872485441586795630249781060326638294206043397126220880247102045442385036217699556427704737210260366501190125665033621707358206592174221648155379832219743498265703531366381559234425361100297014727463720082969777830269851895623597221659946171503703828868429795285149027274071302126384164304586760855091016074320576943045789077002130087089860944820735664011973678643541128443091838478631122335764955931078441498707053883813308740598312335180417497414481197435412956841749145598803414991402602287091182691476800435991730709799885182573142925370097467716018729788211672310032381042515394311259788026045964605283011041927257540843811945491577209199315519527485226081656583846189494228176181493205587637116864099442943830579510149399302321843225762130541348253958468450046262190891909434415804433141465516398892976809973204419157729941254286613068539769633378422008064504753120730738188773322668657304155830591525871239777036682587739248809303574733958773047465053999426998674397941954416064946424572592438854338542236030180367571658356428511775092199426230422520498826007941311218236540577194409830629322664435651788967516339916706138475480164775289108355882920455483221128211732836756961934888369154844747189759595076946315593954897144261760532665671747890228632139439104608436707988586635854072386822963250767788484715666497127448945405619643856699988424550242996529703961317052210001331670184931468356297723381451620482892278881254107683112115002718116265603653515475051702949969054229613767713159795687792075545884948995792841744240275323825784749961032606721864276658498911751236128738907045065179516781703215603586436067145960936110026838484232808825509762929316777966161056266037178190113647151346046200915864978219747058149523793861956614779358416105375452709231702891476557419766087926389513619886448232212267163072588284968166923746923316412234979273192860503974659227648*i1^106 + -836947825222048088095144917659394295144465647086476429093593100686073852672324526849911078846268927555253218105603638420449486134367515738629144925843355973294772882370262373239372450411005891058632475461128956507872884197401404888768140337547491064043211171167839287357361561507620046217814644172216083079013566974918021324343591724325559486984077881682078323062148419822146298793341051281127644698883666193308343372944787089084364601371319062449452513839799957514051760434970226903320523927462774074484291536952859175938531999110679987770909479080544358822458362308668328552595774641949864313189642443085644124181072398982828728811354450668910428774917269218681978727256221114402844906218560475848977946722533277794912579316836861862556731473197749562455155063573981103679112903702651752146606168434664776630201199562931763851227380439297052782640473013257551867075801512945715705336270279995207609843784333303091431449239350881996885017532235145896132521350485196729668924475678419069994264353258793712399723850412401461919866622380052999160616191026219101974419151556696986693498001530433125179018203203609506814969015817003791420441284719975604337778327542828987642756831269311801477503827537908054474390376020210776650801190717232214983624790235106256554000268076869525640153335023056126078481449717681122959147467486036508162303833893392446702217438858864174796847620551123730630850384062776783308174094313782996571070676792389368511355379100566807868081872169673100128563587021926174333422256147907607287600849405530464242635775752069300265680741278322990967741730306115354151289836477401825278493110158404696592899818614116982075866950220282964130590914373876047666180420832566302378804501846915981281306357050412842972038724992398115200724868038862288687474997185604430978827577414523548720560130084159362951246041532346882048538209396899070263751194754749546664325792895449713455669563440442971132100249438237544289706914811388813559916582248505009366905441800833695100992958587918083076539111026371406784850376610068119645568986562375486382244447536788918885771890726683801083027777372038367992826884876387235967238366788603519226864577695474747726098350961030010371413169722093521544124693265842825815029919917622087227270775114956883721584820925739361817190556402943788683510326076434412593743804913363930848030643430522070006017219920198218719581438518472761824724433825104220912649959136166105667103164258105646504523091605421581509893111969438889812221489780095215764723069716690490716463078948092029518929101564911543802207502397779197342488628045209990562373961138341441270589798792443062971911150106905730306003310187606426570122098927095248963940609003067143239940777639455305080321054194544468487072839673808586530628312735267805819930740886750755573486584350131566618877447563099106367158050377888781842542309462147542681827643132288304027857362811890733606046647273399268362714819625230516347354958636999733676434676785459618267948853775120966359014003510938050439948314172189868653995983422495342777027326582305393432012169838500217612931567899674417059646562964667985893773034579973693905336114716332375535381759339935220643030632740724057577274862235262668363758242973228044747846521218403786489053638085731219720499855254125083898285372006182752307280873589587581759513493283970328209117923233309106799917216477488825604541014106049580472175636018170631745158317099813910754082414480450973898730255978032008454738167081089557608862493537602092465766406332559976845884941207343657157041190543793224682408523549675725753827393082400015874276192059122822646648363128517533526477077506616490878962465827173053393286319606315223107856502967306197485377360172391673324626469204468225595631107622984169981551978280386560*i1^107 + -15858000069150141002213282022168067566584729209266761101207299196327103779244064064122214708704110707031083004121512066347435902358765848133966952381734173195901002266867714003369991623529063818473877610894591556097157122925443560597729233951049057384091417528673500559594185535299744285266146735817233481830543560050882807295307020927289029024900161090434573428765977170969181964048677488318793013916883731970892472766467931645356987323488318022369643521260863868841847450056388377682031091083713372846900806968031360756617470694909850580022678624256477289925939020200606272812167104423140102074440280383466714256989840348814801381965097302440284639816758853097739975403575464286144201950688266472659702654509359969897218244932175565096267406946623935334313283574280941054463038918006774883264410320076542507153768005708287015686803516422934563077536165649232110815650034312796841669727429297253622796986925471120075932390664925656357988858338436258484720602696184742915842135356057323726199464067342560808079539417162189333338187970422724080191562674185951435875646832209351708185492531374347433190206251676981558134284884890952685960879407306268103939931417287981947537092931538001169012191520093116475307007509487784296009922918557626525703593983157798532777025902504711976362317044328128771548439577286159638103205085262795856638666168767257138542465940827694962088070759294298074634418697990477944162160767169224470940258555894998646959494645119736953403463940823200977613721190641729667886646108010873625413633104562567634889462306929501047568010589230195196372340352678939816272800108115049818292740360319909129490537424361960424786686198996058289339272225206648499599391479471185861607704577593909925389409451773333711241204865479922672501176069374898027494985622085262263316107436605900051730398215627601388990495824445114807610719947581077738717867795806113474212651262759730999526490235910114611650417081803518676390075328264048405494325650329208033520631849072697412551268963351075225302063885481618417837174458037577178129085048532969928424585201061587327273877843554640856210178474964501974773618297148960729369721284167759569071892305097784439249504132454292531422160727750637326238171814975420919154822003072144632108580719486191929905021049584018154309523845515756303079409928078762751884977601478517674418046297369368254375269835799787875003504875951009835592714305794155220727253701479041758245997745653633555122880137762532264387378798426426048085071166510525742265846181012431733019200692124255176610201526902360166940331237789614666288351997386878431652532500909090691985987779606086168787354942414919255707430094933327665469919728769596651425856682051802100129311348844490851789365497129990782535108585914654551912579592008159828346948934446797175239237246466033710002836473170692056128666674598435731689149922000658532983651419657100833465222298385146273499551315731722939509770410140124056930601071651381824762350914309634484941226150302964366222877869532287543990052491472017778915831930152274639093477280096355387805156778349379786545334458421792986361114876573822431584305274739624156250431610323941622065679731043877218643854902656850300009516249021037632108657175246193029258499787648910808384516915957818192895770715737131260103694525031607809736587767190083488634790212884646757452899810490408999828308120853618694582133172261655501629026505785319043054136215274443620345176601789760100256206366651851079312695510522451223772093909807740504842879188330392733339405977029775487191479844231341043580685138613024992296350874927640274428494418002932921726864999255215666716892525393776125204537283147779703544257014159868084659177071379414660120628238771963723719828678557087236608167155003627166119231488*i1^108 + 92320287148589884112616425513189168094577329318328565415059233128812013260740972551933649061500591058258467763986469953439158663025992713980118195933635069385973600861147203818606735562471249006461143950815864038716387913161272075367433282473914991745307365235171224680969831866600124903354937610845856632808277834242885692062540408084212129886605728284696528501183642388628812444276790498990963762008965385082255647546056330781736510082821850688561436665939636970114513807060643415494849655283605418704451378339384901926108522633219715642498690539476882255220772691506860488850313939882123676786538386617113431692413141486928293748539890087783938982031464491486316447417852559270209560955375696796160119978541751847148043360866985857909946327135205876776932911193965723842924382091898934287027568925963438750338230642951358476005977842078528841174771254073489086863069442135483272840569939549934166086247529811149352352254754229627086313975962897861472902237097214777929075744370903083969039531482639079240406531664347630957178271215854089198217171107477663734212115794189199051297961398885033989330067396264824777336737729356459173633795260819200745876272328553734237911868909103111689628891226670239697607482374405463847371790106132019656677847484364719452513192911302154886353814350751003268654186155026390853633176340435173726196865784032814952827587755633063887550736529774291684761981700942207117744672047507168271530670325141890111996158582158219921261031055580722826670503993169116145361417883813006326153514634089291583595613652209458393269887873209668701464947819008547638532632661086298352313087639338006823915783978437496415204899041970183573677128754316051578800971121982306081734817621231101697151348864316804514359590306357496514798355105079431127148431773651922337393397179274662675501617477072857153834743590586970771052669281637914563924620874796797684410317264886332683354538998953337041105105694321767278323561487959202883439404919585356250969993930945926704635679725259088330445464032599788779341787610758973551962919072216441834261977521820053128875125501020270701032190895317199455586964271283864246267744930589970960076572386391757229202594562546717447810925515017950840287186948426205739402497982768150013030128795145625896667830800647842889335473718255061249022736988074614841330099452142549856345620361338138686987986491241727221118332892464313654457544114765520486092933944800411629262758084895212796462128641546681164656629584576450186355273533063806091079054310493668908714556892618958826000899957696175508131435266902793762184921455957863432862760175915525129110563629756017706789168875109412994409141465981750650664582019077577975427531413518132250905863541160330481897977373768095540987233298197689888637727243572457214079750429331476888667668590055267512368663640097910867528115972257226779206296527274152509530645568419324392157714790745145596279701141257233596147127161917044523001690361647954386952110577146837195831395109629233435489500484296008069837014707170109435749111088872067226861288959304267588548889310831475029497267547125391571437866780270079142067244318213158735477112964390009489046975773161749688470461231406446252788042669402692787802049202947270195165711121069241390093178210406564570870755768520143374500323154665771325932176521230987110319358275110569263361775390339897847983590655034444016599255144237860244166648982929711072584886783864383318144844941375069926610136312921190768492868855270730893990944305634655261863214396606609996842695222530942550310214282250678338877696716228507035439924631452349420167070784722464506959508328793569054861246695117023004648703885347443188946967197081087633900423665657641844493838719494827695429182100180566161348860119588274176*i1^109 + -7075702390294494314961951015065781104257230069070374718651238638629460484802815852237032446380041057338069462958833740489198784912027909044215601850235777950272732497450597528004222395770921333635651420874179016373178731930961129970354573594824309303529118875042958553679110368598265142758174623393736580216546553416228072435562084471618111150855575666399202439877148721542962556012327364138574145728176565629867862056066389215676561604233744807260400825561680469826375517399903642571851831616020985439527638316932549789183311571460398354555028854336826430003307801839696399077745901346689150535498932486932720667801887662959886201902425757596355981263297983250515435802921511033654863791174438166933305036259528813721817022761371978321997069132298614083713029399331511693322922442537718524630131022435674536011217592800407076718908087174790463649360742522423701241692457974211076876863568049901667845704160987293772941722194078272212203946825585320109468203430632699054242662790275368421146699070359025214524515083689643229887485003206556846354938442123247726535962345487744636093908009465938059790384246483768615076940842816135042077992641427703566184215615065619299772106534126986784163598537137324497530404716966987001378082799833160066047556446689183952778566335821488135733497747637839629286241587023309285947697548825709417795883787594518003947232399934442456128564128569011947238233728066922505203580265068849382868869386013403180524455190351609931539973622743406135069263014117676496600318174076264968483937724793389747742862769297476041979582700980496292351515694100749252265842737148325255834537511120735816989587561722937320282743755191168560127385472446168989908428605939846761089206651848672805473276106471375053619384556748610236647040090785633119926375503104029743157959911794431116064393686425618412531971950482312548911269583231971534886820344035777959568325065542054144242510118614653501035624426774014998351847060459881604393500314036243225909885542942472003459636950276039237434474841376079582768115036736058785748184907383584972211732722012997296004806264216544072460558519922394192783316054447018964777996631224410001330221459487971628610275941391602277703676910561168215430805993854886922268272405969586473866452190333576292600253581806005842215193338350004621341918991231906143169019613756518137614770381824019155942126282808391906242215803723855406475472532517854471398201493913581821877732194005947380093150292056553377525481840054241184127066646931287269780014659612149284576735475304168596766525906447699514520081001793225744428802306739173660330477739117459235078636918831795520422384722360822159929446482418010397090424685439930624636279599410281383548987691698432892523976518118272476743479204005274292456547721414275214235535051251759852689831761945864298443043663673360772156332278638741890382917717975496521301135622266582820632859537805366185497493796028853778998141092528872355397495959693295623290652142826025250104491396409579250015026277929803818461111551963877086982732194347439777224010319770463281430859829139573703329681715193840858008375750778302549581571335578879674405710842088749606570834060092290707449622885117742047145749775506493196783838161039028486550554190033920753628797210115122655901146522501152132886162948898783361072494261004691402442010590423652654516125956144450411145597194417364740934730527051199848452580429199322126558360140650608281966029332197168089062826057801644123572268891057389921638474318402176193943871625957195168091191864159784470119698156262160297056847849273149610691894898720281435752426308950542463962809286731812188669991937828715402068913341877103109736062530202446360383453084827458625566055991742254219698729888252765243437947551744*i1^110 + -221713570831137426254407335177054065662072185832999570421324299364997076384297624480431172949299926371639094659353347016673807045313706560541872630227384767318985378854325033255348612646034553477703813326822611427744725279183718955175967905689838626559470560992761262632650779781060376419219776109975603424413124523108822165300717499984334430473862350865212065464484152084595044175865197162608292122750858681479438546065257984186403590336068961460767112088468128685714599390196351396022360578120331816824329123322733927120324951951217682601230328852142769666774778064163643077252613963891542785098577430692096414388353913379183017835172412550991600230073042619575869756470466500549041474006670105875788824191321864072626977910293972770270077261708630327795938155236618626515887725670999148350414656426222964020803411983452737141073540767044512674836363383088920491334619142910475163979698057631194879118782016231235292933295132363938228659331039215678092670150698646142646938801875955169734006102359955017129390856096687561894971548809355499534517908064854288847399940749178355824093054642002591441255967085685447675383246028348594501684547726110429282063168082679752190108970351563611622610384607322357507078370920472099719132850539487626987197223220268925341527580233825077605883878040392907105019997327256549873380508811806196171035155091370304223336221030110699370025449483924696830780435797469050384615325582070728230208326290599922577372242236424749970154837400582330400975999283515493829429269119460758805617870451274197919940007253233999858058781575297398714613894331401620966823536150185812788046069450530943504749685704141554329597073294275954987267415448142851535066129534364854621890704909553462886234513321255202738026471192703857860806289981780441134098413937700640241547069047901747589996738693372818663485163633177729616146646632306253294153469718991422607386897847033165080829230854124728345008480046494890455366370385094927627219725713587045796957971788220087003755347474285250548248797441321603102683172171671267769393634421510117456807501413517913916244591017929119672057970745980709400691315426237587686053748734880900192023201478824943589250037146210059991820777977445765556931741579671527502432862434279247398182686672942575190857062121775850340681477477775712223625229921276761023771638889114883627887156605647652518126847980373833157715893820905675035806482758906484228946391691112101056738052476581179729168400312332438614788105658661054460930561402869411228982384193205498171609408064715724058608598985246837110538030444512247924194623852914111594510127866709765336920632357060884401418493403370300852791682785063956943657038917987989748950996418646679832854251112815091476298600739643009484455660506644485748800471005615217871270898648552034697167111292171757090755027248169722449174613993053930528358347617306008233403201708035344701317328861141492537813259282620404847360499909845020574538290471252325468456973094290801044384210082717052346646300790861939910998544637908820966800391768765205038101557406076801553172986717479953435887644080189666875812992990798785740839346393900566991509206584444740063207357535808612906185634152535758039615804776059645242918197739255173078236236144459977895236374064221897707193353628573165415745604470336634476459946375918453595593413204718826872659561335829474948833387535047548435876871849797164390322674362816352995772498502159173006939062256408219353889908705019469742342846697156589330020664942854626701302864786628678317934391415761713381116121065669334875827727671052678065364260961212022796017146341501704638678482404832656225374322490282968658606353724178776964214167735002155099442371240705590589618813785485720451673274573570497839104*i1^111 + -3923781672166895592816982753471786425646051442060297203147049903484054635876196972744940401662419928113853423460437654591266023968575042943574633960882951714556668644384980828743558849641982962869856126217896613477023070778159409374388479874498645997173600477180647897262510343018299997950405141834648236715413139548646275391051335638660687319561476724924540918532884186943797740799543280268104588599744769471875933749718946892290563352210722672374797331913709836375000741337920384114766249788782711005121442681662377027390781277613939794349907833985954732893594252751406892861439890304574706243481644424389692149504126822804106622506144713017051441775152601783846009963065146938992611434070829209515179694983426410998251850080535159888226025253997000481246579536252044803523903541859594195859806557383998717290614541168168424098223856931788834479424531555616631088204580120089716880971663932284804226857364908287476955518640010526305794620036603717924917282789610120310095256814711975586960070958922436902852782232116802344751203273966218315664038992867281614565687237329132490689962675029113036365957199873594915699634130681962769301355823004279765541852779401870825023748818060964339998690408396747501402242437641245987120060229261407060738591140815999942769447678617067668481908764774208606768241533894105933570051958224054274048211798191530831473819927249493215074494732407054223445078360836099881745062108971220705466810057721495985144040666239253537636412303118984988104754656111150406732138855579405903647461076198618289860574509293381035928225530415591211452782671704534499287810035266922201886161740922557046019109090107527343853466087641512885380669816333845049858684136083138335809222739831503082099728648829020331327755965069703426644564763951276662710056166221838728720013348086575424510713428439800874833679998216324635938484122045120251374217316287396066515044773989753706507122483748230059679948974495871526219406583737506820419098182157390179974232113362633275075406863817190161559188736082780110583382378227024968804813794577052736851916034164440475185022371726970772515890669612475459096724986888549136230747047999382692989271612902495971679772635910759010156094685924439222426015977243898272675418913280234309164991238171125362212719852714634571732349640527483572976518972864923717530619023832552804832048990693479295731201379153859410753366853539295941487466365298225853926434831548644161014648276862956769832665436805079496011447646333506631750842379710923994226922122529930283244615877609454948946158687791366361183439027923323282841808535527147229240485848153801724435731493961025547007544114829669456361058983568215232957185155491202059007871004363092527342803106672858940208864194868545054040895737659115604606336440267965314066526320765129707313130985772957520911013282505928616291668249844482842186497145084373921072617568432899419054379340302106617484614920185475880658874338145678078466535172886080293447797990203679618467201778003920396742697645890559162031391224893783809704207014642963540617077540790349635125714144354219136983042490343336605288213662114170860694335517640269588703977105751611422510538498513558135023595981394899787504251723835276884385160872925741961734422190295902245422395404793539034008774737757338932579303614038486447701929615206147234203714789926318344416977472149334846479457535374037363217595341252267982430820498149535903777836409207803215426105005590646806386821781570349146043261807020486998569559840720630194576175056376544255738047758909160967970903404125282538052878121073332634449868540562748801658395584181453318924422214716789574595056057030645724078337336560792935345320361932729878964265848158184652912892927675226669516260439490560*i1^112 + -112798870325446337003630374392638971132007027409893222189116525934814657812813580218546628968664750510301275923016949337867927918273967596678774139180381362507371299629133838587325243869551290926672937183717042081691760016217903185396646486631555080373531870529165713083400608101909354310539843306160232859499589713036455652517217499476584179929007169557176017692208654953207420509849868079126125219758116304037230041696162692656382240300760436608018543699744708000114702964415520224100390529219698850020607680067637687055502170604726356103376781762289378072286079373031632249305343504265591860011138220100809942174267312241068622331787986428325120961889569875252209464877994621923053151916290079751323980259570985144598956204402199121589063495714085804280891155973112426155308458790019162743274819347264395515160400140786195083310668214041512878378246917972767395830829848360236208657128565740365215720840657918824479639636281732582613591126949036376522370801017958424131935215688798442396485650693089051617986182536828545723037608152101356718644131248757868744500754689316705368054621389074653664858799647834372639995456725918547415465350623046193074296826877220352402194187243838641169165111025910439414751772422089091305519355619141531114792115252423116946336930020486105271177785726797964327155506714176225206013842586282365576244404313184255995388746597900999529287597044384768224681187902977403169780258913212726925310225682407758389976886935890961696884002923944556770845941489080744661346700886248970623905529050580792317694371196722334274483016480796574660354146399864923358800303655718908309081239383604268976121008793114471037301755671477216981412054698126175970585349551502436506473208170371912139034865674176087441601700737039759223243470542318421551393792686182650558741568269787856462066553876526415765138780680263676146364563968058366104658905524433272472612396815123901922146683632259544276537049289295811063614816617855336138320898660956390374318430808710806478204188238129086659490507892737652881554557457805793164337210744894622853188681757002858842052001574615722085436286224138127176976278362572589089994998424874689793241804321329585697990965292265616084715940380468413980684381589091921700222125290363759909105875095903101673867711024852553759850667056882327447627518379990153095034720041716984983539283051583608086142529739031622753220042189899559412267165793330907651839302977342799834029379038732236833145554990335268696339608027169571927419876102521544641406793330294466145775895905733269380151783179236914742604275728189389405461207292685432906451542729043321642063304612820115891129433936108726713188867126401367843915150717804482613984709397819259973859599001695410957931594074073545657165593943716433086922760060586216408620798647950121351297669764229275257288412885623454030565697010102097554452541935779733257258818999860038762127049900364539703449137428123684524838843673371521044069203256528392088058766434281207354703813374078585797847719570332506720233967146419808088332740674143039719056637173078972325537939911673985075648367031342168918036347779941995291193009499571817564856301319843702622919731385774782789034681651544455855542086501256300721628529385363442878713648613479040249193795434274957151205480598225046144961674861537126462674606794902595963512327666329347581885633394520522012453343976917293818898749177664047244229562326106629691935768104726074029733615649910707428920688806944626327636951412022521354217323421993861833845629172903707209949524207164132180720732953253019269733547084517969466063862122097765255388542169832029736223330942521156177238063884062755172679541514234824497663907889642765964830303293979377431605340562491242727866368*i1^113 + -2360339190371130772725959441443226150720832891244727483508002503895804838422654433370718513072389459628250456078845259167069183634840772830744019173345689904534700515645821558685856853529477722194433804986855711732654742169169718627471127315282756587231799913393048103713798695470610034751667801585143207163165121264666677049973757084523007980221475533527796190136857648171624386550039975592879390476570601451310568079077270041824380980263094551431594234504638581151933684216641447699198327416325393722028316665952517261894418094127815611637858423360010241973776890385888061044016221251908330072841269457121937168472539324413070274437568387327395317381005672546864916249161078648224275480461510304960336284880283479550466685385453564337215091781533080197708614331488289117934617710922863766246426532409961230742783754683854088986569189723760731857369399945291270430692175102379282248678820870285712248372838825784638335287728301089389576656881677077785638315956201706693482012548518021030454661810570622277269762992802590284306850537522700803350192241300489167660865701172464765194769810890800235469494549560650510287424156479396229881944685028223216500062568957781484196146164743253095506272439873346691033478304429266989894078875536816252790149827873551896989169363147560323436463078550735963211010831373963739128619988578695761643348925853922138002103953157345692726486870443727026991725600176476269001039032778372797875770975447317596092337586018011366251225265925707666966515476404550284094785244919587515766173299091023576687215074189925986830227637860817913008590781612317497909049762111134274596540829275960740538126276321199217825929074360050517745107438071596888225937457528353549287589816888812926529846687500411580516949813921623056374510216686606686841574113581555038609567502475118077225525235756253586991048054372794122954902713196437549841651138083160066441303685316551762792514180483416556958741118570329670130777733774917249613352157848790130386094358685661624085365841947791769160295379089786175532252523996239662791263458021294535637215904670739234141352480871618643207890430800106054026540747128239411717936779280727366292527523593608210926341804273037001227810479916783673285103793421748994992486117632146065710327186024051559803805783691107654962212478146696356139307840147041238692811831182562361893151509477604198887297474122342633752139616749817622272588467084356914035453503299900559502815512213385722687911560248509266753666277497122588329017970669271311479187054919327612752372176459538153446145326878223333780075020056636462942884901616480251570155897085049308981817000631099320462842884953801488359095540215051499501509816755956602497221153065466577794854667652815643633804270644947350523216240511107375566813693176045400098113412816670475971800235316307659902752394237181506610723001644814423301850992750155947425113954555343889865292575866720197800855688109786719034859783074329583533139566257797852249260742424168710441852265822992369632493804606556218163095892517898937372714860925228640381625035333621068874857728522790203951767390341258822511197698533041434597740460236653481308918030083479458150944519784333681464791118026083533543239121615553424556943195144765366579400149976652563120335363822173520795266196406528247104970883408283551347313403698419949835187799043882133629530159771527361756219202760921037225928062411808045518049632080108501380737380115728441617371854073356007215319385662967635155819189980555047656333211545159177454670917894814199887974331232165117777648399405493029580096811108002361700065402662140868891264890615915679375646225681904396596670665602492936424438666912461132557494400988973342436339012284830692643190402885615616*i1^114 + -44706064147504449448270389868187940625554061495289053217589495832702722545961401243069256994917788242427052143359696344969646095881564885256582336748429129279333414038354628235808306335803752986973819393148068369583278044929429822037447690845901130608454639655821219213834119774519732643680369608850958455047564418339633492363969044978958797357882253408867297261681399322202054647174885689627525189744826844661768264396786406578326076460821829618270142293160185576878737136550809353953078419288578959193949208847193925929564693270823024033369345996377604845115743950905070304493044156653198606362439399157106356007800761010128456252073231573475297602731905501853750064421521245817851436596756308040204317251464583429943115257083301893403662814643485210100691711591128161554834567494021431375339064339166304628258386534351142428582389842521335578807778539030462319479898034977673553328607554239895006628895044372548275049779405496213328811563906585070348450770246013298355780471122760347934646643048400979291106568525176938373362632257260851492969436610803651127545962854683007413156885989928894320336497001242393557378504616696799476307773224961170975928634454923708425697633175835166009669873978389176822886458386439479029993401610175735142199057386425025565839202364730939330948628975879825946862978569164223691568972502720276046790113922601924954503456837107520533645980031091518591935076896390827265457624847435214893016058495641502413063962386993277234517711894194507510149774591115007797943444698888606179126063159871006938465307104029519150721926685936759966890463719212025771980389350374774263311743009669976201189636833727399058245070805980719230833402949705129313728105836638083292593502464545369509242123589106749945979322109809737555894105898440729718699706972681325034598151354534235729656728989330198917737304242697651374073787692977642743597046425083914001154128811560320768363906463044655125523252263800536889047638426457363415830934964821599859434687435721428631361302997552881148842511143665917161979099250867781392498894097476746387470942050506079567912244203032461079188570311894141132391724288013724120876696171556157000336946551477173450464273465742985123021711895850209943363031327179789626086597091657811650327920449731859173185771816188118734155920876739884698979360458734236827004066581499522148092282762206404347135302455162132436882447129729601897564687693712491930071464811026279600022973056345398881523420851469064073290235519726885927760202257048208885982397377900292038798300182266434687208921325020505954307090081142084994930416521787163084027602133550818696178482601602868467786936489848535785707594046153859749446921123776276000602293922849634694536778386559760181670319309983350138297973329929064512039044094570671829266764660373001753842297511096533536125257445969381338763703150125255073684219220402796826139625299184583035731993207550441581779201115146014312046995666720104216135783999160559724916058320995480993039078791209081748572077422050082279467777031814176200356193989148415319653768424496287231084080701101074596080879183308405845587430106084778607574772833189280703085186452325400973494851047659710812358466889580365285402980337324485882052401382931879904519703222842764744308655599616973543949045527091807762870248114419716195823917569031935325002152210171645139700123917538145063721681347682433097046458789663368740282707666479628420889805075799209637351954864476183411244524196466008568443923844625621044039352184543989552756053775212731124937602389051712277508328363601851752918646908034020421631155149850378353810228328839006052623357182691985934272038445428802281137974111872735048897585472756882778636223631761976693230665728*i1^115 + -207905947475706521132104133018271401552834682625542629135461037708854553045747809676523211035962629762318806080157861626699103142541595754060536583763663557696182260182726446062464602742554337484594021403541049999523612138276502932526565615296455834013221277944018861218233031477257159949995882533919571763208979855608805931864745208140429099487467565771491068075137852460445740540593052275802189090776962669685623650494635438424688597892203075654907379142660001628770423763771800307916974275170494625030752177388750578489129178572860942394181373916497450119761134723183239014843752102358679715564763169993775983782155632716210912558944459087430534608066972411587148142810481035957585946062316436736291027510994798837073966739188637300538568231040637630850065121702247261786211549969916775051672923099172247563989482270146275708295437192492307228074098498182296332785265887767283816681437269022786464991571906259787535514194743417160473885054094234350378387477091434203862329703918753878692595792950671074447767748378709106501189611157786277846313275212031610466639352694682036842863437165921859859265645814019506144872461740453235555588312375665793388853708699211722534340442261608314755254447542251701257345397530612507479379841015167200644503959574503130651997311810157840048048691725235018228543155698518830873225889182664383600043743343534061629606529993008143219482669786652232819662541611249735688841884664542659419662101602957293291582643486240444534045262603115604522505532736003595585343106081039498034216463656211813494305831218055753268559099268062448320998081883719696569905694690397364311898871622059887320839008465259318463684720989942790585214098206607125166143946375883960870058071555512165722034986801647835084564550101407039005764679841883855003166779845320473065070608574976136920664472579537850372182209457454419885422227356542032872420868654247465857406563668276511808013032115582625051278166439499248969092193171975935253797846028205562956913876498767511855263861266112347979616709185627401290320155366854114772813272473906644654044775891127049716761491957755797334406165506686483233617019939316016915334955919766619315406725606215393670712024166362831259313974633020926385782579846524942120073627964149065005800370586860082544934361833133475439007225799026889199362509758480095961190603692864129725223308071488753345708553735056806509437598340472031570946495840973118210200040582383117550881194191976430299332536404022939238567572969668076122008678923476034854172344200993523160927217110632645511800262433132459544334907732502030912279320069724116656125819731405320380530398676165782356901235798072680060220738288042736243181941918978862976665001646342822923255334333279746850430145190642683685513324169952258187547249559941771415754261250649468092491663969338150849623642150620454231369529771809559357162355832014811600712455084131833829179955030293088466760041157651748996097122481999718688315153738149676262599256940752752976067992647801958014634295244143378272871027285646245640860357604369866286641053761952477237091758629991491772650265062857500083991960731709631867337392542753994660915133634087523699275717537718072071342247569056616854638041870756051519580152085328666927151058706918937283567829582263029816166859721960007947629790356112057563035240110651805530498979528630035754577832155897396182253854231250833554484654640872262620646676358877664160605470944910332163671752102104064948181790876502133756400796915435978016531657558131258473868095306723733295618451934086207109607645770305750716432424640776084306225296682997046303713454788833454458777521049982492280393098633856597354462683124728830082340941596854973819999836740635328512*i1^116 + -5179386630827133249376747011625965772903875597365594315831042466410754251822288867803751678455819199217861561299834374640495488814522294704436568297217667393125310548078790918762088746062652009501439168562587680235019771862012086313516554553335813997265649080328193232000573045712865752562272323805235366221880431031476061074072992264534853175385243837260027989650292676025139158950456415565040894004835282571727468036005295056201055402789975557899891819280013701172910518478041439591306669018353914381611380185182079970814032096644842320075146758686313030458293441167450055883204944574292449616313024728402235036870279401732852831734131853847397811556784053224778589453167798846422699392229946950787054094934413741131626600005436807125388301273443491821695851907006973985671633971279595997492312593220383243159699670871828083213232606389217924716005899857336130131469711251495430298953839678045818354686903362301550336205622959766753092393721936788011721291425257579294297310478444841802719567031373377833222805401750479691784341337206960104771577077202776092918543838692287002223040927433617245179589528446392478758032567990304694361431084867516221754956764591874487124696112012270025529933244870587283456347011055105303633938102045961585228893886664247900231467333280522010704638909250932994629430946532383143839364305291742324559635424698857452790015189839266785336658217899307637166383007197234614107312725485476397503257471186223066681757581029081645886861377219712555684240638911629990362764120785396630314695437876475767109239324081962110550594423185656771613814019002986845342915428682992534745973370559484366417483119701334856146496140048724231466805099276362925004615536784111236374047198292646906808423506706887052827305821516713407098029446923963488729879793117041482751919721651413980865649161111975790235495679986077909284742847357184759858853045734281896641771060396036824200610752001237859945328646532474091348665889514141896377894804911186851305317692550345837593408108410124845843858602637580923085731591273494268279126300336341883783616999158512351335989167197221095867677882156854936021615753450752436414418493872762552957999025229719802490505500410152545710663060856798788934652117751144911595847130086579351828381823597088584795216184627302551532071135571237388987056324995310388854952575438220611790230390309872099554599581757076647234721875816321361894815695902281642541078864739829608876462519473983557096996014799031346727931489128160381859834951060447115854515498547176776868276865168963057077559364581126527209882829902050607980825711448085251683542991808106173062465037540341861518694761583449860339341792364106655410816230018954980567839655515419434809429568698413650379568809465919492216845933508528329292601333884589593307693523926387017406031001403324358918349464277141646503985143657438750555834093001231433842693697911909904441737707945949614613305035505971368780109575405831443778140959374977508701517544559098466161767887799527234603026879350819706417029870047870939957481022987286083455694018482597003234817929899388155523384867046202318780885392565486606933489639472641787159440290496457070231554377342476505101579793047807469656530776718373660289420417591548192429826309627457538152447767912512673965255154801523236358828461206117539914807528685605598114838345673559689301549592519622562727301705035831351814368370361060556731309600982873256174282820631823902719685726814006596743645151193334044487835432602107256598713409165549343937726935344412665798215621878466443598526810128834699824504837895987451670314506041234413752943638085969448617981078048597353498851552937146180750441538546992091252420650493181718116884807680*i1^117 + -46726868763977595884901819055654533813701691039584737900458147130948121666008585756572841026180461101745237125079661021021557244321792746980512925833410881703341600762502129077111317416928546766178633658242855614352174413120727187940186530739398492056199084974940071140466985387206906406109815132011946792473268670730863990117914087573739125508687721603566721885859549111232303296289463304710170231563106134829161536447797021389400906481619057468063447077282285412989040918037129890229604439729801018837580217136859560211356614159520365352980248412284557915779226518792674760186057155481280209512294511506326506438111346968642645822670515360670227858641607447051858498745237056135278552386105976724378716676018366609495290384695606453808197915061226462494942989849956445612655349783103189894786208967935504602697706619448559992173830515390763622357803227122612638000317693433081266250832071657297035464429130972968295066002755311001788110551957207931906051237547522025598084600378327374024347574648624820984945924606384281536583657149059771791952291972252574070563577614282546651354334036153655698638713281915192975770497567215194991657023181600819322271993147215004638232680842500234819552484750006144554043623416412910732298605511533286930490332414285937109012179009853398931729578256530880472466171328940019922543295100015285822686661149862830547506795922036942770617652368783908021287029790189806352124414700173601127888370453206880068500793618998807311459123032506166517104163530824705504931781676815298425100572292979471235720894045938353161085061574272202785302590431243732756702915488930009171288587084297750054351277949376090773863850611420978900775221459437107028419173524399309809746898845273187700515290058414654076478231930553831508249342494182692046376253351731215277845705790050196743128824827669484418541708485837460808791068957736387965258330371871981590340876210709707343766698303009164753022242716124389357851788933057009334840223016299340602056630107635691815520204503436472367970555929379722440404325689826121705094590452941365342743572182853690947869649168129090228451650011396585706783188885944233733462377102157820330215262873873557617213248422753187577442005448225190112294041574371120946034908941185924803706286317856318836235888363130990876347992193217533010677672262345186458742461258783865190972705530161000299928085049547617364577091948070728096159661603553859878309330266440134935065304014246582600498472524043449666751050282904862863781795287104480137883960634925157529442978223044492972625323176164317087859842722260019714517740634351701813822474677416425330246726249830119059311743609468578845927482311771021419935314003166781724137095533724181718884925638507163780451585763051098441107743969118172417244011603001528266119961632911107958984691363885510530876991397682839249523053094442707649569130278040053561827376836508837001631340920440516218437280499698922201188230721061266158278511140389843942288919245936915623945013691808683733264699875508799353048609733962688885881966133722234218944235696906356851328143960527596492680774687790974824843827444836885446727580638405310310926472332293937029860894552192469369974586992971353521731865386398610125159715873597560663478628077214800460802969304530007823266281940378511098224959081514467957975386962140164237520198081191381891490961108054132573888527668202226302997667046166909511052193364332294955825349025108176714178478658840211679743595619430953234932559714628739930546455632474874232124784822295974027881947599151610534838056710033630823708159575716089298418900297528525415366535847336347089017828372555259502034082142399519920645375222175461717864423642738624299008*i1^118 + -867671378613797086163503262056060763414661709351898271144207461831559873305881862721880503119572883118780889476810373952551935285724870431108037802920869815150044769405241022096213874273953266157879907296043499715534298599931706622112089144432324678231340343531476485483456210590578068279587041207901007912825088538960990183726459041651902089999893034965895686843655316960129835361889935844531671689315911028157358537198151033969306467869937572593434968149903975981103385593529633783183246000183736615321034092684706603068008657453847342650974918602726650441859000522497108007005113102720381148727142777480044254646392489283406688585311032355412326743577890029366580835883760352184628315760967357367979751663724571079047140527020718383608856283656993620735855560587058545834476693754001538771476791658985937446216113972925155932488131643524926092032855669493784957801515223929333134590749488398837202343755072804249894418968913687195371820614459476323080007859175855725685567397561219375206733656338717515981655882927568636961185665291954356554343583237806271769484702444040665721842640926612095549516343281654596530072207229853217374363191981746752467527156868327488430875836438135026871235131548049544888633810405636749571780255744044182490537380516670837014425738956985524681065766381859557140480388007986732310969882080371077013378662005885927538636391957079606392348636773771064771680242316466916180019356630763664624367542869461294783906146922984761910146125841365304727879603899182635790514638551445479603249518886174160042244317532258974424225144325246050036114347475295161328758255138235415883490607837798767544572024592258504106325613425855109909049142597335537493222872603701700168267380284234980307846654795572659771609051555201914915140705181914095869647114362249670834876334969935536101164108746338669137167874373913643086841001068870332140291258954279923873723542177496799546240803029785161412729931048272691893094205711707576917410389046089360604447529179203167381357238831338187261142931438919038430784166747403058753410139523260413169615627460094740476780543585377792642491404846301623574783924317684408548771877552596649965935322432116067487805261280081271040050580967895215101044533252497069792082713986570598631458507727619447761672777316416742783512718575002627134150034768783874647406863056081920340788330083718310379243496975714813704653665388260714752534558502625742145653655971612863001692621963010059986303154638668314933071772332350337011357607305064195784197484158869078770502218352220973988105976625761576890642452311716233474984580454693350676357162304916583481570887197060778229585367423701938255726819484424295610337665427839286997895704062225204072972214434080325335271547593481971468278541056187468071233831520077365484374864034370801692307579104050350733797367940221216129281926869871603305500146707244689407989880976073316202591733554440685253588055728536868980134570804570492616133467374734041629944877687177467462617940903082114924133123191406246483200380958224949743161886060310716303573504510590162412711897536707912485107811551073830688983263104808213447135319325534524156443626513320765824370314288925490555099577039605298056382871734639239016403472156073342692850366439323332590107350154128387170568504383815436705421837941182749210405787133923830542010753263811622013392672417982476753737810594508675572433360737773455310252069351534196353464632323206044669894096642267026916080379772286957644187628480904559346582482977485125723224573334636217411086720129585361704452961132413909482364207367865140026487869189246863808513087391762549095697194999670206370669834032067494151818184842551730090511460990976*i1^119 + -11410155672464371190590377063403303351378750616927755275361395473200298097757394950676048867788593656161612925072118360736770561868167613919972131785512200216766222458049815506486735484128394106447348894100460812257080806809777737701758383034540312064069443551091597345562970651822843970669585242245333277629578522561760124063408289286749802687522976335535463439641817448167480447777141004451225629340461942729778701728334897233222754438774111210436829335114824924798596694588320393960481015681699751196917199978517193413533551541661166394106747659236099856545708982974569697044898285489101373358495746224293198696373131675342617228911783453823194899433882715684887591143937752561923039783083132393888392038622761475245373985184590903027752361166695000952534345510658435422786926345316263625632040770541998441138644433401822041262871113738458582115528043616053143346624835583704409707451007619744962788042682909158345954392606056192205140842212812439972758410667586554797325928113178735129744164390703328376964036337427776225454799489687090433611667098912088961888200688726129773661882210263422410431644208191415466299947858607366190079758761226828547512707037081053453833068469248204824165624447766940044709828127522220911933219131932317506961439752152711174353630752987187572330939607754060831855835715390933701030550586198478260702661351797330942277953392166451102829620537755062044320564193544727655329535806522716670026476580870125718690947634920758362304672972413311283369132220205738538153841123614522026768331746036698976892210539562312696083153028476981842123000136221074556741947447320625056748171892703541125485566751063580400545559028386539908568557194949298718744457225263189336641937187605493271287390260401973149216579670694655419890413012674427595915441422251747188616729720493066980446424401245698323324087657340422431322849083102636097953818502983707951672176628820599409781223429998092121935142215259490174792935901733462079949057854613817389680145643519166019261561798729436845914506361292005551841798324934152414229691699207543394476601635747511202330994957264682005986513276867298629721855913870853868696946492997315707056526617205625694843725635777372549472063397751542646059954528425010405515680582698286763102794122898624558270404099069205294610384098100022244778600350540313566668584962238708689477135466515543405628910117823637352100571413693476351813729368340766216368739819229560616915825132716566823744180184709828405529920654159412980169237853059227775728226338246745738794126709115699702476890868280843403451569928939961180981272578297016749236598096435794228931077307208278387963782655287206046403111165605674511886962620518011110262564181490802430391278491198852693992421848881244897636612517900544290241940690898971277014475789014337979251268347608758876717816848111032952548342420401894103186429425177777763101988911982589994511087296781632841633851457163304767475750957132396987693068309636332858547936439154982203827146256747123790166881208673199253766128478730366812584018999728392652633541954418637056644810181123034951868240707363882240895822870538461359205122392801630604208801910853215785770529982096763597776730603218810527217112581143893499234621928076668405768782597983285336031981457020477202460636967482132195811271908198069527360294046894099186451740316761150687802211738631079972813806286804441065731094357851234149032822730040241566757321248380994670379139654937139981953780679760680639635566549779694321887727497492270057337843794576852167134890076206368374195278717488274818778224457613750771549389468563095830902721426579427075768831742980803887061323959619792070809882767903070781177856*i1^120 + -152426377777242032094147280602490173360118288117051684287606140042919666451742182060736733561365228364259109566019248431957289139822831834729845288266935212554642046281085450828943392722302236707829335561874926643154988249205349506847298262283765511380549437172654109407365774660854321399512824781690589053651483602990483062470761217341729016823912028009622811000581432316469149574337258815757038458501875852266636058727632157616828451932124058782181803592141341054446150243234304335492104042104851658335804342330243310227284814305370635840903776375720931051744365024029174862997407941431982930287573810792123407470795917442563773655513453842585428400574155443148035380177466625340928672155204183737257309806998974883727204378540330476065786180538755413934557519236721371007682945834877970600371840757678086929266616873228656521444782752848132437911316017151508095245610834873828630050219482270776547315626022521194674822122238206676662714949959761712236956382816966766051013558939739311011382985230904268002896559904914573865112619346402636214069150108793410102303862676681735075912755960689271670306797548963522376812583884141442578958968091331055646337816354874306678212258285898850186062983109190680327819184466854936702866158588441135532203070072673724737204683908645622422267378308324421474372891329433653581033508061095230725028352737865931782333188114746864835534902931527613283963435485062888767650724620583280916256159150996212248530343033823840656284851510681874878929173800364408348615814716261996941338656901174399867454039836634201230107278414463212173423528208891174688643260649642242940541214552624981695565027399144210200302992123625073597517808543307030981685571120108445134247450072422010909398144478731530397759853990480705032433140207039901632419791526547852775390546770410792740547162411696668461408702913310951835567470086311613050850900473311917149775861745408340721823450243190219509699446991885021400509669544792448374353682798526262358503851666026242418962030280843553824845560118850111114171147274362767836171248918209213710158706317618584326374984331334460469330411787508817094215897491218579166307333785263719547327821574038993641270591842729072242398856363956847803741614824278604542989972957292549065794307944872789282460914581620854684501748176076739227958227891270203858514157442295359958793766971990096874897895348706268537588846218325585910031615709772480740151787746302423940142679830962042097022843942987715915952636249940630283999960288555966433477912996094047258720327840931461878475893764484058946071005125981584377562608481895560372866836093178680069377843429202523156130231402784831240126983866390971317609066274742832102846088227897042961388093147897275880765873615915713956394563701640177846330521713549593649486913535771574525609137901861109624284021364070054979882441098783601336820447062198630426505086798100671240487500651942746739985986422760467604476854107157120945539653061553335438922763689919242208343702529306786309016116498079854241339545599036417459528231859645223397215969616559944947231857693383906233223945843138712116161390924082075392512263191155153704936843620242981503634918729890336346929821545027432078395488717107997448579677471297180711259591507026844918635157747067278387228636401132813620928366917646032139230598614456291094944284338206340181685755445563873126136136071509905194695745801390994977992596504246941212676485227986922389360655056260166939759100260071774228893106524133190887095882588545549173661617203932082554553043021913325512758536060716953966484772367877042433812457472205072865818379892378175052423905567112345746791362371595586005164261231296512*i1^121 + -1217962267264037085629994544071663122538093922309123086417253199170860698571659084988913869615939239446986688346812132380956373991946397143128283819952398795750190187790478811146013240774000147067685352522368109463674137442448643848337383212114179209053073406204022652987039878223070493290140543866142453475856706364453719515264410871354559193779554206124063083087726493399534772782499443874963191380850731821482603783206165906435418600771590958231007421556473482772064978491850562124559850733754206925589193611777800395924151140194350136424858530842096315031179200228560712774589450892013102678936696885476953300101635872736374782777276876094153473737030503549554899020407604807882010811560681227431670787319603700238857683596524383510938409472248093666768320776851840880169238281659664768367443355326621083805271385457019764855469259713648743680275651951949432834981227213600619482701872079888675426545869534821335355874456850259452787216653454334866403280243286663464431688006672968448180536277863163812923750018128382441971702488160516717780923724311919859610333880187298022500463947097831089212082329929306798569223809527380382228270142443541463802136615178266136398566384014844644605586596020721772066300007559860822241015030148933589382267232931773404874615820641855830966784942961239526032674023593553645639508850092638207293146977769186387730495003034652527917172486467133071677062007108283786215253410839954153061549864410083004127914785003760347143140623597752786114052533364208817935892006777239827084311917629093775717284382210951505442096157023092688829851836599639859813806502413806880480476473144736057866984607078931633705137351100618537869498703269148254904415073933155476010960883231735569438489361380793439432521944776805511148814813954548863265782992953839656181780866857152206162321909886368559433542240000036075183937029178957627330466381679026307376396921011576021263595788388539612306646887985668360719096119818672571930773204136367522447600072413103738568383621578131585566320216010098604800758912264255309371165276069374757328209485577354674778123636827220000157862299686225436572545561942974650000361397936670427193256758510681112934116493876124879378272310829164824689181362058050060084806159095024754979318506028655010096048447252049792871734607672623069145255577909304034559403395098692480161010152166342990887870489500710944404980890694534925427431046672750285044811955974776285631444292009197666378773927558157036299785697216317717170551062357259314998148986231654524826813375039721277003867270958306222264711387372292282693498024400051273257855759491362742157337534691757805207422269658063019331601548503712073306534520463109084765388864321238386244911853399066105528448778710493421462430212770241959504985741049898540666927115188258885284805731128849971284865381456090547003794286542329835372172192549845215224096216367708219463195110589663984855180585591456657928787521276735932123841348377752395505327222144112050721665203659074710064429069777332197349317142575431544912658298711493696520865502895451738020898371320996050379099325994915620312853295091325339960439103648076665833883127543666352080576708932145770385559412153525861983112126187117049147606218712080390654803717638941599315247746863592359868352599350249400430861226645545552824154056889515433084516867924139848894201610897095391388076293138032239964030543696703719704576307266408438617784371911515648608339180319932977946423741608664702160040583577264969366455496179106997397864238504487178758103507240751781896590051836403227642164753905438896820842967652391676321614868014921928134642713306111894121790667907973630572625920*i1^122 + -4148318562245590788628429593501335518287207453642033495580699920451712395342110217021133229411994724750400279041503406807600455824637309243690860397399429408678225505676844265095014762706369372659631075384141454642828438555900663702991336813427757064634974619896867576613714719787871650867142417736164674113150040548191921551422984447813019967411156305297948856328918455275163089415865410064457035016711774166193659136633328440792785543680693532281921427755561051874958253150601807380023908122540803003107877937796124503753537429236053779614753267224580813995733782261198594737620039208100657500493470986497375961544260308443808634960688764835602029664628118943408855174278906931224753736116244173954334077747864784408969999153894317001865512949732151986494193200842484240236252508375940453421512272468366730079677432772989935441887807285811230767501125414282883852478949298143628455082436698322033051556562422528956585421397603089777839043832950305026031815549942347604183239447593754275472406299108222091416442189343301748574028466999688395747385629230768684524721761001426907288264507936772370417946924157131114038358969102885882060602645644564218877363798520663428583140046166605377407196673817503147316175479782175916108615913280849276150136243721615946539710446140410484097223476573489962939199562459271823780427129315185384336088203650189994182737074367575596025517564768694509844674675805203291267874255565242729339241479663110200910685555983172166459382355809298386833195441393366072587453732683085372805631222514172163217717782815256454387292801484336291200093203475501260668697431263852606435457959796595992727071503255598771038878352275831285980139725762234891572753990741614449216930445879234366852194135499240190522242505173810396059979764552391863484999619160032824699249424690804299566928721356158227494778534452905417214029908240054443649846274516123670434838089653612737063869695220734355888120807536901349939944845798018582638913506104613769636298055499703931250166385287061574860678326382933499143432614308417431992986233091957151667899435188898966105979637818900813919255700957857857812407268355246605945834885732440818552153752369580492579625614945240607199094642320849033297685492215114391741172165539547951472758529166373047272321048088800038659353072229446431477800977705891079421781597294081669761546377436674203875126765584614306693000444162883812121300131066435244718560100742328255775663888942068468115397564541407957266006997661589719835064766834652653256982037416794296333483929034764227590393834792689347773214470387506526602157151014795224045820707683427916280906438239998600576174741205343462549837624354824757028946460540493829710077699055207179475909722325234802737703518297131122546907872021110219893513977025739343748917689627408953624604271868919382154048919935511362919565803059899646077545975615417235916468117391821784781944850510202714725775855449549229983367739096920221336876084692316604524602629764380641453849970093711500544468145157425542015483898909899338436549750374887856863926228152380088624120604139025086614604131455398554069718659554981265436436926564393565390751850700213661902305433592498398903454546596461705225563274357790191716714009678382975797168989526196237471327988976781396079806179184155648582762735780927828363155818744879252386405058885776234226796400880627774827627730622022238064449047515721862738195503766395804969141325304320110079759145177834708962084374807664721399928119741116355880359619315007996832410878179223395861165277167694910995013440401787367239770847319211117699606090103101651157258090231500154705075488473420214377755075426648064*i1^123 + -5108731182462006686907623193506920640456987159582727883344781950208231132383641943073119941399101661826633514004646087792484878185767481198348320097742036278081140912649194199681886595896006237086990692634021041308509825050788660497949414403498279756436333839765419089081110953940187808626143076515749264506300574280590613676154653840256099313475096369645778676790879614402051658524710742890137057915236672400265151303095533257411284931937150159429677272506292704773834577042967672238086348924406478703970199958033458016828098265657852639234841814898173991993188776374445438998952277893969962149981689169161076609108709123322698580408935326883394997444385458313148267458144392090863466328942516840765775119894521452291091777448405576906467890539116985381665210170990676724934377663494966058754851826901351856220381830770939058617585676316923934353679047642168206680121792818972257821737971540367648480351896011610792516568632661197008944941124381297926150091162125778206731577110801515957030028311685024347746013441014178550628121929235322262905691219659160958763541942865074137482182383234480510257276958430962743007892441118033195541669493078645413674552578465406941421162447159134575053985666250890600134881607761134605725103089838120854041058925393831774257310676325750835869174375633510894357592121230379417161868371968484414308640106944186899440280196247637261412403116393067138754752745345809839570303447691064841954166724676308858982649821441810679041246631027904543257212778621038078550395249555857689314342016224104073982735593273315777123198161942026823971932865339548006287911014759202646491521069639054883752546798280605116329257747173777464104869027200234419109688398636035409018523124964589161686264060987352852006962398035996873277356497171327170589886011999786464659876639018931682465608086238913102609086000115623076510878893327687470256477343093462792353924477996323059183678877573781020737912942758732730881473007860763879775365223372079416598539441310606072163076869814089699353794247056600532019300046577697915815540588426930839903112842243220855291745820156496373373202965724885316094446013646744817704767327849493506129555927184030600061796704545640567964892122928615492428054884524138707059185951612081304930921224765369511573466469300204657010151598993500288391386861130040754226784514229316002233548787905205604106341191805520074442183232694596105455837830308265169883876964585257746702779878708337557514659118897632701786238987637137826425288314665515920562800706385599229329175250631816470360849230528317161040060120273168521954076428497507264334313616122160055642273263882997420233512145102130691336229959718451091055545800932135150211016988798294418838155868191922435117630287501493337413409391400333684091955475648742727206159715094703342294299849467782984980197809636418788211483164771540996334716596969443004987619642324484053755376203908294644510273152409182985868344385503164371603734416220226421244216717865024191973084914821010336953881366954282672633938658848351972690842121028955955663841820347438387850209656122157000477747788164577825029337886327578190995346029614378942078671218298152754582611722407774079447071670207476305427157208222239727043945168826185641234150266797136411346264888053182967373068269741313888204325167373274546134548837013484130718001174639801412838084079767589302721307062720726588139720064310207308223733673378889604101929943868408671848955837172779970922621467955208013619116392849333624277134074258975957638890808636524447669865565950919767349250465821955584872046879137355966513794149298875862274297836223591335713405978178290039104995328*i1^124 + -2994499481171750519768131866596920022568630838760970686394549654953267276817388800623326940482030150449422857761302751171131923857764826513578635291088325868881249302116575183171269298730946513550581498417426890654855793993399268546399339591646743958769192296566336005855556869800902328862455307282366364020226583506488868097163893525589437636547523241872679165242207194112145373312397788765503233931973112648434229740927666735867420389641191567509824741841808487112620929341028246829882732655591572124691435393134522448929076960440936678676324862796717248932610091569524004045077416112033214067520830465714206770951912271625452243796577654254938447091478621975333106565952956001698619127980971604685525296539078296240598742600069357353104148111572969384956749212346942892565531287494755235720445029685288704711815711688507501241594491302482333022539478271314305638822147312031999739205114635040970553323913285643092079098808941907767323745551715383464270435542179277107265945241715037814734223349044553820325584958169445211670084513284069672822974419379917194312616821162843358367640002945117953221859179200148776695543752748108823922972260667798042498318497673655718701790911572587324810546533527467765865523418256573206998848724507311448129541842670941169702956523367155937922269240726395648355320285594012291933415719515079379110432830562431801448978934077991158438441424343867083097907452585440436464799298429159187550035780956132421644607629146176325987401960249945948365868401014357496833300200447213569863733809094495769505441187778829576381137650205622458661424808918278883231985159183189620045599107651838709540566416178298914132840589671288388433075821567988484534273973634515976356323005238586287105443254127825951285379840755622711805948337926729694121914564188457935518671274677992534280546957893332947907170482613929481051386162933172858525895413559233627708986190377471600687228751932088004004798556213514418355619477576332454134085448420703231408845963985446175249987124860064250239080949257319044508258760321155122572656337636585689266013194883681358266728116548755512905500781987968380716545103264995755925903572360353310900484373191892076015608144830129161729678212590379819930631666762543417289587661097458071444589152030264977097587056978670156786484671128483093306151429346401533134296026316336659139569316590181893641477225625805754583450959146861441391265505241133717134761722318883617660620120644840163518630167742100768715211443197084089989053486918128002433067549448522926813008716576877995293553424320513777710433045030174134951001975386538076637640263559991337395545658859930485750824295283476002178867323090941288358223064500190184098604206633174945535542384698784842654639024303873354073468039356653861990118458716366643636851471616794234319266318534584966644553735144691572485847495473437765125878286272479578154973946975708679509864412299813944120163039256570599395746505952124596651819082436715762438601251231492203203787717200562366100291347699329573575660225505906762832931105972157144315278140797095287264965749476303459061939456612210546851707719131717001458154494561701684751890383330482520266324824976946394847848044764896744062951543962452232294147079856589599781975430131435484534557413851064753286821347359181146746157214604936608314124202876441626474757440758129341599424276485588734034302216688032863535743546837589904207034079913076731365106049516008885916150182747581326742752413033881874353664515222442093899848134618231833398969224903333733630972770459493743231655233795597800387689159240977540173416406892198646652134037535767044318427821891387392*i1^125 + -138148024893793259366478276635228756743286495348832491132348017776660321087303215485208699766845207422001196493920022867011028858451463102689425256128251854780172606864971322073340109762665474933689825803337478615935723392658046326650723636591991726840632203731612567926564893143639714397872286785967256925193251152787847386208691772263719998741821583905851156331502890965210095919771658872189242609742050834202717677628533914117767494862324599018282810875904382567968576374192753895587492207003235215494667495489788199602207861296097230732488815353195067823007335176595369323862837077462967768164754624937570404336136037856717803598213004867777942524908106569393015166381336010606305046013319391852385550829759008207405608667657772246817045126569089582451775436556888044738115042371136592448551190761193673465552490789636610628049174095164914999645878269907101836067829652150428794422927413248270460712831998047802948569431755203598215718918794636804637240604856436360474120370606104988311939961694263856294681755553838989812683915006642388608773804092873247245355632636395129594489154167412778910706914093995765469710673749783859628827832452629754598021572042956030617400293532986017138134368970956245459586520695722498245445269197088795916683412530226509758621798132940265344906327925775182680466580473209912601038395408681799513793778408357191234502060176685040358930691695919093347546248331649002579691877774799653269668371705777679992170782306555355004108427209895009052661080050810408539765275489272696482525762340732893872331096035232856159710737152832193492935200442565282226810521872875820105911613819495486851423329658184518105190383680066169832333992805000987283926436184750894264272189440715277096443735231463864833783183151350564764217822087941015330263386352398545492834340817171827706664212995349031835509970475417347204169094335621165109665908060685676753205687069981073051803293109967721946850776558675292534294715267416152073898299667194964830182014448350228927790103212446367325694436644564184914585442625193349673705049477456905248957073193210548502116549239379699210799739761240132700300548381776901427240858683386450003010238624062026456107629326969087945619496634521487837993403159470967519537232131105278236456316463421289265736842413228161913337802674383582601893206108497250665150332105250976141764722173215748100955278049605954918894124347087856840405630651452713232485725561846261943481904791067133891545928122094561531694719988345136908775237326617796667038905571103940511583769948524681405828697703366950456641283360685259590740228225790760657786915744341714401508449036107908730453246083440333135799691852450674182969542444351682987173914689474037856818355498506753737558027714745467840827653361279822052950353299343549726053390071395146155057723426526711152190575152565788386968252213305087802804095979396065037682591375795979736514781020094857329849071392808819034467535170489637382288978583305114260339108406843947373048080661630456420646787162139895806116827557705187448613168336921078040067184917269158910223062780896391711681177140180561879732959483259122201487836698085479688992990927752887097347997809195546090099952759301779587255463001610799004222748296405314047812137652037397891761804186572822995537589556213393720704824069510883429047009147972478543319557501748173499735165046233497947234460880039859701401004813232738441310240764820595280090403093745169827851753715444687636975511994364552338183507057214124292623383657721868245746719546703381447972878590168378222150749736955602979249738089486872300193977331015962972830846008372154731593728*i1^126 + 1188415121348991611719045451023547467678797933539776109692833868600035033435362402920090428982644244205868132611490136317535963078615943088653432713847694832066597278182979866497856761068686474438807550844793586438658398651497649161360697708707672976995390954292733103412582684827509928116935324754715397763158485545752514569153322903664814470987115968177377076914569672409906032064019616291074043294156086823689441633132767661099149258638030137627371192691776234062704732050852399778416842818555888476262629690619072140256885111235812544754302478353729686486172823280812555808811724572212723021321605618473013673131166765000907148326036437314300584635511095072131857542423505227114942429533977842234640841404058219906070285940712516855944259704772167862707930461331900170404378342379153109840809582544138734910007329816750772292403026887910100886997222081214719594241255117747632066869645479574992640857198361801857965876265607701699055929955953257723220131744593852957793909183822384243057902495395381721532869328770108347450584393780295501385815398768570880218170136145278568762102961744231885018021262082486274413483267566977151933099684720122152243191156428634015371671777640705385234974831875521212684842688260228121081436520519259547324709089144539699997829469968592864362816551172633717886130644623403099053482861425719900272130307944499197002137835012639123144784348582975498539978239317490979141443354748487325511397148388646062419365929267370423230788011269538539460545758659162331315971994114361598738037625612051313586181786759664316247807046019553511044721923185595554529825601819524340049309761776862251183076882814571697099575336069034391087478030799641943524859562721926581512871460708887197979276825251232469670553388352968834255582214533130475353253573506075340536813724679126221560305452950400784678956993790594166648089583314453981183491418523402870193613320593637136882642205974802900378833398618802998700241060335964271485224905077248970179176076099304721970450920715595719726525608386471750058796176254207814280833850103424386471006315796855839406083127054352794119654575797535920600145414095385591749485184795058998558862070452301932312492673915768650959657981413230001139883500402678868452729254803891938073030136240076933558109174475136401219137811490522626498832375792965546637826896411823473213222717765003786978577946592941124253358206416829134004172074066095106184177454990810808496388210000596573574386599653820994295684734505498772732473431092522100083599275489654704640868732844824898885593302709678315538804422901433350182308299238675442888432058521758770592428382625971121472817495247315546907676038993401246882001766902184511219025838497741007967315478296027292809181522413279937853543343381667580121243508229383181238581575616131770985875527471973453457802735467084046935504471759260292304901497905205543756294396680928123970488631065770542364157357803788211663665971212593840354247832055055108218192592445287913705029214271237324230085351733846541858194194998921152920369169727245858842146939385042006917080871475160295949451886213122824543111680763219755944990108985863416265695535310837152805199065805725386119293314556854974306701572690698621878646760406761033642394849796267395880953806343748745538702571888855541252066270313699244056170081882738484991816697083472654414003046249902013753122488716932119612694514811151941869158408164212813865729778827474963846900480739171586484088862530199221119298723568033715846488767611909669661162515182245972937652389034408471303996788854439263302473859442892163185680840140845579024033242310246400*i1^127 + 1076942989505828310490525022708527277719849194989860326799157910627322422806239191018142003335114523290017842973214710645532742973560402093825279424076653522668733352676944647627355028647867023715207248783869674260148984175298906411039154750671546710951230961475272232198355441492920759086603525499583641168119460106997501380004589159102021379441701742360031788712330973281118182072424342124315794696088100631161031103080825792670978417350122817986947809410585316833304803454748887258265482842948399085610122608332526307313728831012480917140454313613562389132143162363438363701269324237113445522906920796885941102031974233135946942384118896708514391363990455614158135052519981071032846351020813165315144154407394680946969124242860408851426232766806784335461301142916184210529441665662599687183135655295117153041737992362083323855939641124070240567884371168550948527056167912567014308266957218212310035788381686790985385933882889868628077208257725644574779763880115718881876128471911899253895252960987712770769210965296608024346222055623505810690371026458671231725583416349333493840835550479319179284540684728398274499522565486874346106841551802561134717164925679081318448604100067650149196237572713486713448726413587221480722575195840399097570978073711635319243075547983260943958405386921497778204816854759293216056012676204159345363103297114811875979631918103096672963551873214046545402314611170993205027176106509946766641709527515556263593512632577912300365652872554462891631432298082310918479853611688184931541705347192315555828764722033059889041960859256828451762541518110425071527024610214444468536121665914512733688806514379970229378785299136852795428592946564415923095534350923108328810718223056482744391976561795987043916999639020104315351177025904203581983585935273417498741155393979301083525913314901644929939676979720774071171921237689931515601164379727907262584325267649662822626999799625049295630458998920350038572062844333474831448384019973508107737949399730942229100495194634888109742557463027183473744005179200217819324698879865963841574196163040393280575533362436975572302170883355257457840215418885544968153417740396685419809568997998652325892273598118755473481944972346420941415861430935634579420280609976295107773885745969037322323384821090535880198204270792659077446135920448913488691443750508523430449890863493267609352084571352042404404588176377937993379639307849576983724339135868147189630888360368465257733059287194176473976072263559079597786780899212638952518017331824264224816017940219652635087571112769438052060140202084716252436467673484936385234245133769803467284616796976689722337847180547018407999373215770155411144348777585354434715805529054531677450881009134392569855555686964614639187751132258720096005038992466954618508881122015329777603110785440086515978491787357520505137881745308065304738674799255274764277070216162715346602970492171107042755034215600942768739252585864824248048543806411478557664105379699112697203678753005469080611795774870403125814392388463151460769815284361300746961361584355079841148746666433952673459755674295709328440594230220703436312459635102675577813470674736889345145498374733470833440786149490060393365558021372221047004060321016968208614628037405870146296842820283954948824081035513829294580455808624709192404673161068946759073564611067448251183794598351404042633683866278302832771693038135382778551123408711421518444745607582203129963438336992870896523335605528298071557152091493839165963669180894127556677384575817248022440512167755910641702096494652960430983342541963341409655665680773712078438400000*i1^128 + 486464918529611053238108488698311899063485313187895967718254782930770206695772756830932850981854367242972695667381529157795680036961292592185037134692030410649353035430621120480677580120893328304614469347761369540227178711204218760008819274221535966264129187064718429069649587872395473918809834749455883542865888106703573839084332657429734490552141815648485721184487261012282312787322472666654849592125692606494556494932678782729456182265794368455464474041137471327876060233841681020534056206782847706311456444968610386702361119320781933669391587641393040536578747886044754173758145401820375116371560214785844960953622816321400320555078803699127136214698512418904063694590233142259432202792193654037149044384173313132371812649336238356090612395447134432911904427006846533929381334200187290266066389424466482237496436976791600294870112711562410754557439097293089240219036442401239091778627397169336486727259512462567010387246535985713177295011553066260811093238496233649943850079299887641840220106148211968196931920411480910348540432831622307853107659217400726078752252817002307435669248687879037535558255574103674826268359800466165816745422486817921705833155616796206064090365125248868456292520846560268142167530673376473028967888274029935276794951504663032164819330648629594730282800259201263399767137174204076696681910617011529554889529270669765307264272423092185251568181059311818143797828414165591271645840420756122492796673419882654154275180578932898137097350308603639945663878348048030216299930004726417178043122206204554085951927501263280565579708790599791643867259958913525120503599160048614309701473667739265636064663635875705693151575710045604909284190757290724979970880713698498724804604896980960454643939153571966005757671785799376894452073037539497548256230094936254419766148471710575001645845934302764277295337823365004989847302640673522085637628156919113865641320302263716130649917136342658307954569548942202465268590803998247263002310131729413415114086393800301475994802094061353138205264933403898336785778628140405469095626954227204280112668998009644504298567968097641842042569992714825519435458425897229861907916052244144073730980975094829923567841727617625743291794136858278870669734181376368269491475044696646715246351079010708208657370747544279547428787447317101427309346805495825528723543389108860546122135933475834561765044869502745389731988215556436855574984197582136947516288268874137551257607137292885964623260860854279209385687922973024080566711267273579947875560292875405486329525291428795858487279160799596759883852070925612320506199980285832587041445576078354154521932647392487559532374198877557085132289367638915708621885040583393485332350378363921723746403800774422797118617282247471066539492585701670487100939644293275093950823551251067301944519765894158312860048911578216989962824470803792253951430762015857772645465871143827026492869720415641035184721021605487454595685420593856484334403801189567590943240262774487704726038966648623801612283483645291094185156064328843303281831538293763940998422421518446801382065584697621181382582495228138446152108398951551826390845877298097993414870611467016332091268877058728625002881238789815052237939790069241399671289922309719819822499947367355000995569904124898257477089415517073940054099015757772179610298296916502149691882625025500112602081472325843338439851719496143853743814847957779554358718121639075992205206299043956024336255195523765969457759895927053219776310448391693268873556340892857875999570628837536490831573622431857384241177032024262926394825151935231565433405440000000*i1^129 + 126410906239855493205051471787630256206393674309611234144638770063192897230900850785485992282023369501899304681474248565808901652537240136471555253131327136254312853245114826628954496494605341579662148275753488717330117860741661345191214744801005104916902357343671230634892953142734003966301778067260762728571976018736007368958685751392459048717156377571696222239525306302178116344038646171229930673106994378553951802151592380595519250290312648390404036862461779084290334703763763782642182803753301109947082978908446516284155257837181521232769056127002346938428057308893770766294359327009351268190829452347526216542650330074024416891698709285815693300100997034736584257372531892308338094670786593666034197104935226962905057323997696507792209592397536356193013713210716412116022827605583219353320192977421814629386377648533070289978057866033236067095742942429050015023468381535680901535683668535960774412180945849032726688651655266289144860316871090182797082824565941108459959452682015153104271580310558958284382557573702929133578176726269854544343472484373867173104518474168614739054080512753234845551099322516956340856857738478828681967388577788773687791460408569645345400063316760066986818291599018940450334674018139836290042947871802448886106518620660495776811868199197893394511406339932748012535074398794197235728955585031645648189524847108639032228633258819907553639430010150180696902802607602816323150976511582973043037851367575143369770551298824156388294872844092715390764103791167693110136113689333023455900618789508475075781833633343477493291325290164961385059681971432234833453713174706641763350027022742878440376979750020706385280451686878886022390333224047573382266476757082801813985068255252523142867896905844920724481419496721887745647527816725250065660128711628204177606104681849188666716849370865301175334296849340762419948326380068890641181187053264584681030810134852252118703753281172948145367374529245345291920364105736559709187721471574928387676873381483845351487827325658534435842036889082742764489993574765766178081566885836508417861902829273841126259788314884306333977608912815789234449117815867654701270639836039411695187945810011283393456314283223789418029038436972425444747212045675548087420519567366340709608400350947622888397186653661773863373970668300762001424590039393679419007252208989603003288250616308211421176196374411410236400038431047538385152939611705792968778762593540715616909091541999226709124006932254210760404782248596561047843466985896504801082538204011871735229114202243424294383726527161302580498328185424685261844673825763017417719254013527624693273602091001815165783246628516948421124264768969444273007355040258207682740305410592511480612555948614431384732606766038026822750774371159775503490503633513941995979811327892735794239675706816903810530699801153550657737305508384464893937304147067349818697807341573499294873096906005485273114580401477360357235463439080263609810642866676932680094548238140520651939146061024222132533404630376104033063653961334632278906319417192517767258142037201120447344078400356679578948938603885206318267227266971430590157341996984313951761944990891689064418943798463311363976640135783991412141734237803785109992827375851357255652502495419574586187136772982156183221450579055506382389584746932772238496797879218318885679351626644556945699975728660376229303618295873945276459129312784138068857351074516931665230653852328631857525316224732309585980296150033186290436010595364658548180995708699473765704102248254271229861078305840662225285857199603751991830219918934016000000000*i1^130 + 16111912768241819542296991275342197924815899256520817435124136009891366824203108435303536620781245196227716207289905241490078861873119202539484071726816391345021760285515028982406857437612152849865632343555241627006945075633055028989412168050901764644335773555900509237664181135553974209381806516405576591662946424468947485287879389024102382966998795954604961707038467704278505381283791939848896174047084860421236842510871573790358777376089658853209244976126369511639810181154973902881335390023993430899917765504868542354203903549247059306325245116631096069239972949778156296464934971282080013378387089176958233889465800513498896426442187989639316770239569447647794078288805784767045948662241825657472661648541303908859062820330720913555261564921338611807203211433500959606350458833303217707914145641261916041486683842665326916588749431434274156610147507515769609126980482333065693637425378594754852906351284075850634386237850630749114583702892343319109938709154646894497700295693243143034376065181065732006288947500032482067188487131087124900625567945287605574659169551944417754541919752913580967599154421696394200554081124389655207749537726782213863676193704206153725634559889958864816321013918281583089191583831921400756257453282281698063900081111639899836473639454644603547769738177283939042062110499671698133855169861968347621299870207366677418684310077102099704545069213324262998477458619581973134553237421081788400850784627215475974420700260103531082706325969305929964075611076934318859321192116259155376578599183756433927052318595025521974475475793592065501374618464282084231171815141679580361453239888275624789389090965181902388099881195114123668654303603060190107064401488902087092255108824382755276559807261977404887865490516625790174268434185507093317909140102945363958565763879860104921694550907991702312722413605791180427961172937005654876062444688557291267485993191557587120425842469371486322985104730554102781546714072218207169823849228184213535586574217698484902351497928386215064377843129299689330772144170042091746803024399129768976076416826112608020114053045715039709038539854116508958877407725456763602282736977814317323349306208375152015129586585361359025049874664728033211055111230091108364204528829440370469270002595679251044248672844022557685598109354373863810071756431677946907229752425692637102663785133777462860074569987109628556754869685169531681069186376191870850757119020135282571903406101313565712804705659989830413065446464622693791887149298943841039523703544284711800688375149039170007133806777511810886486738951450259295547557351868702702364509026053041315391369317280549093554143342238091219535369339110325252105610932346246739590361412832211118692657794372661774623951930495604144913846651997409024806085572528656239142082929196375984211814770885065387037408013557445455003561843436044197061798902369596441790814463727021947206736779527561620343412858000497370276649169855780389004701146083722687234271670108468414280031836542738876119528629406446262398784381550506945121698924569994031836718565987709622105030162626679813213266880661500973899855510055687755391418552660961126741934920610276847626772041346011849703225270919029254756038018617672306749845895678090049617797286220308084401190053740872332594301529151451756194165442076232303028161391463945297763041404517017668621786789408248353454922406664083665904089420213922949953942557587693706694009162737036803066334654355521921971532974196032762516310499685653897842462132915648893596241220304328482679128268244537410620151977242900750663680000000000*i1^131 + 1205257383068550053045555615013535577572706892343779221659893118949737838210652943834811943467219503971536547212027156962688254293082165588563644364674049243332057844803562491260938650320074814577416853280141584930544509932606483739892092249757474262205702355538503637921633424385570737798054680937821378817013290558568185003371686187218250110278277484409179652222299786105870424344769053434748375735413985074359345357011907585494230596275078373494277229263721492406836757033536873193577554816443056163653821990577601971600522134913821329078214031648007159526164593088892862778931496952102470259995706334072394693544326899413256727389121089150410765625941571374259384372266252226954612882973824505857912511922730805807393752635546783169772917442819533230517324350272108997044466675625547448083804774479404526249797709162119757377027526045337389973023493219654511572885682684224899789359803509784229523447422702282567578615219250952436273551307584953900783105296645449435404149761145019651588089138039188736775210742567448210350621186341653230765214872624929751385837406397631115709132254201678618380245477785051594428590981910808998829132286022818267620209156517714099100822416611836798107520521743725420278431607543713077289943573375577448238854556958601247335377054393928160131205451996428932784739103717221826940487487919860029643972110146866154062238567423363444157598072226880922613479255151649099424292498224672259595302102276340621055852215158021338082369690373537492988446796566490538379153187977363030982616475179625200601398677294983147003483073490022547068394450646222967998424340373445660719288167897842750922607591102469348826186448204140264910392352449825446067161046738323900601227725173466047457026854541391293060051186983311247169907029824759557923322860721592470770958212337103748744353934494360723876739421430925540928459854906549472743076091912199939765955044765804884595061093796092999213250821345501324381342498782489649485412157086124012789815085080497752541811309550702747194372159666232363624588163566529424505150503339817339575748068009970033551044407179409411334811009763930911343131455770697153812040258528944712105368356227103485488659742920844629882476955259607162958864227057933597580960837802407755878323985504916581025026824347296700893208310091434614144740976742076795191974049132047271698060221603141057011691249045914846974601172787578668981691632880804841299152159094896836038077629883682795265728920296956371046544650706897258944161613449375687151367622066620762063491393163510251578464698138537945708243321528298246815332303546045701772880550202872322083295507900653972610282295901576675286496444130292340894401917691053166879111475538292026611522672039155253215133145019999458371661689763806626917348157109666432178197343671758789019519784799443947881502005526934896108142264183600151629019086645878891667477258410679699968083015363135222393665358543010147225622187014727024293840787880575207796238928914806037733108905889254329807139441050138294929347501439125483743822856684716860505439918676197682177790448906478761662374066887578363804124331541481232472846379687066273155038848832185018044432594891477688797488320086347957882992880763278239170190145150085817425995170171316312743640907430133029145013974959966481503478664796906171244764981497367683388608015844802097954337473159797139243107410489190471798723264406804473345257487641065696837191228479111959963130957951909706322125267851904967462942077720978763977204036631641053644608077684463410260730783224061172018269126656000000000000*i1^132 + -332388304598484978257438422340588488138706601139036073511198907997860828166597528393467526027375954822527354301090141964873860219779314839653253792194576164516428128338801820757786011562140650865129546410410003800435565777652561704398438164926297412189715755015572798466046076151606837038018249097848885712415665340776230339642997241781678943541497684146747609758930472432532078141388226960927285005023175267875723922629634480514782353442886127929826034057481725494870832854242247635031015517165105249130107067963761108433243452801470876946449883865871161226617177368464466205863876370303452764098357050035704316487086060093895961700236607133424379650426152059120966027391890597324524603239862429355225803878146675318114441674533544895283780987714206499483155694830510720227802670040613156490915549286277510199369471665523695724568424976319101275404983798995653530812795632001986655415951054810469530631219228051941981968147086149513059821405053842930229893208703575619195509156053976551643530835641747152414542737556868968371038689021818857424374761471261360278284875670601219887043765907803628598148711096555867557636882735691627228539952072866360913845520847495173096160860213818163038106447513395641984402125464883918126353233692614303578198364733822888678325894917009088981261535406748482328299920023572644166568509292492486284859384800924942469207329236502511940105527777675014614708854561234957806596665572440023321667221121915664182689288707092956860193342710851161510423502728046983861699581554352913535958458072306742996818870444967536432578147510850688425467527420265208272478922768724618267995826654656995139545061799307166113515787867794670210372246065134263628926946134305371876585687837433761277649154823608769012740982843960860723897767526125665115471668552032559350411038573294602820159813583015786662191319405736983286844677253493060296900287990535994933001874742376598792362390798812312376498487516505022729287953272897234756403152923251551805620826877898529462051565097582187760351988097081539114699371207645433963241592878331578209201259642611781716322059341249503824600746958514169494018684619760962464328513085381867861213761828090885043017781198323960746714285500722349096067528843749231787096448510442760828845982353313052863552653328203811925505817214459913968200430037140365440638346880306267658584205551409701745934252239925249150488098374702467543680840033787132195451085917313726469925379881979023171985554973172460159741619408626851217267119937934402926332005900937388687520780299365822214767429733123632127745418150556238266609728379397176929859567169191486377922336920570273742031827208107420396574129717590894326566614790219124728650953288027853642286836843209219475577297724562013031945883442456392180987383218797359743021759004001813077633515957578903101286714349193417849205496217478673211365840405448961830819636545125210408872413649754599941845673477292429081064090910739311172428293379242366911034430829746002490120906576124611842285687458779601908896816778641923931605957193105568998069851905891510355299634604208459736059192129583580976338851091659388838189977236896952308702846463830452242911572812173991723404286564003437587626848373535740939837794549805100779978593969447664710215634107907602852687505262011287321334671379204484322702341560314324441219719098026010010326462559510262123066481556272125374883991308847971731477704865106512989959621061065811368500604228300234355264505440440418864666942955338885088907639302869592277451328483493585716481393426432000000000000000*i1^133 + -1203709831590275563762744652084939741029445193974381879347329488343894682460271754878089410392475964286635155423133238018009910259335431117022884259286146498171512748454008439651102807984759666861189853094716284966301590706742956554867901072117735181048156444276584695921045202309570862254429052359963478285627378507726697946598927073112152067009036460405679808779322431475683866494784159321519563059366884013573526975377261848988476640661818683822901164881064447629562117937669666204759889844576802280549371095848052979718451912173391194372787874262830134538568610497373754019384606453303191799714714822922627818863923564186705464706559564602497892263186565762047043312919191685793319954811437012807318440634529963895154202949593005765600549745861930545911514801130621646632558180202384037858812169863205183490106293125944767305905246165742270097532919777339751237941742501574273722888944159931374823224154017083990947399743201344154708301716378424902239617734889969435966164717775766131632788745028979008398206892135902808572278500261012692234471383280863592703291036390761746822510204632607629011115937245940787846783659974464455172945027068607530798694256201575840037829512117229903722061191274240704830606550651642353431145521425124804244478384959011482704652361675642691458742989184973128469517491360572559778792561388096239006674916420749812567581238054220862046519055282154579252187628434415400625315744164121481306233066778198827506830398692384739724799620326299841798171610546505241269211704350417123419320999316870018812153367330265173436413120211982042401647758073219038525573026282949406139088498270151860902656674566215674332388982407626352032437023476512232103630728127364978041724390533581956722698842965407039329677842548941208094387265220993018068690362504422509755206126578144566835116731632389984287481037320898522015385830200393172169552714217192264611883310970533698845152699384303446638558611898482446255335873849944606362572692031483667877085159753819569078122506114218782261576247800059596766921816986415887182188736540590058734780779587702461296179935158017737391581261781322723560205485971750964339148634194248759302552152844623035077889652112076229456828791361363361625121381051312719189279069999341318490993282355681690236301249246038924341629944137614019212410012053242592438969148419774088491841341094798954840912033009763600965646400812845972246560750378180111795922496588040187335174553107778079600685206952346993279198876329998204319352204065295801277027010550284612030469060189082288532820231231151247280640135634514085420622703210251175131323103250816250071420362170536787885533180738466964727013867251765877917589846573753510067697109776784021408884616198473934149633333494526972240150826524348002510511308269717326779282748423133568019203836839698047067173862573505248222193247225193925748694721946583130649975105303599191327807476473562812446902870273595190828298996961969581832811511571781820469438633237022465521429856345726127573034219920248161765281555028718741243094115549583108246408429045385868083956438668192871289458682258777804289583440169155338533299220085729391458506522025816597234017878159201799929113816678949373703720376439682517328467184975451939380112640977818319703540069593014660784654606922865006700142973568529884032058973631489260538529994700103549737769227302136284374160614179361734457088020055786610577829904094376343997115214616469334926285792733038590148753026280084746193654609626418789207514291152727408423848163501979939635200000000000000000*i1^134 + -87304469017343352727913354712042130931640709049207427334456218884031810534164763413062308113121364132869385574729875109210192726360141716371147512269031350389614078593630184014094583016829924400579071949790452078797817896107637823557737396538300190842648095042478002512184414629140102818218739756851937990608724964911863801999384483665843647311429912174484168173726029118730460869760735006358379142456482485647426232530585448082410107039986702180491923543806964196095979901743221270172902495276388416588610414363690754544604349953255460212676281137173147048847289390647952819673378613589864337292270582162340454494911471663611739458337374204135861185232587169974188287859960462865884781077354226417782322839295437801197583446149819112591801535669608198817570415561450048002717223256890032474701333194495209943119297327697729510601881716926608842036568871607753367951721480488481054699063790099884672793027788775300537724029697210182295705307145273382737298565342965802947613831956752543380804741101662158408054310110631147586982115247819527034695145616789519313671080558295933574097297176190516865859200097593109484183383607864114289150793970714537012538383078274100708921002260882631951931479162676816946843527550788150703816361603463704598504651823813236679921193274113157178454443880150186195803341263152293988713649185038751892890899204119983939341220268464491477292969479637224958295231013272276785247165177904953635797794579000153229075872682847436799799063463965004848058327970250477042940159981758985083694973463303162675233144033777318589829733501796037027235440440201083825352707931277410743744342772711460823822082538971954414768571726946796671076271296712283183311688101424269902270674410021613065594736696223990723505616116521151272651496600954286814791441413717165215209120346993870757583415693908843446815551066319476395508825875530553569622121427261281473639268944248923746011954355232364785516509848155281885594495753394889556543872268316663937023530428714893321637685354625271663685660408087484262642131417815233008008521426071772876253911016275388773719802875736878472715998267946644989961181184789533720361272085604364334071302085750648935347634365011814693131784705390067517596256480984482774080366511780421562851860972847148602674942664298726939962460724095437288823508163776867413687128442660794578987628412935519419912897350791637998161849870336189478240985492169001937359446791975398947679776249592408774986177029501331128927479219671941587016081170662014529647743641312157467761266466333804404246131870434641023928429591687721601331747137117313079457639794961857701952895242502366200289478847130400244877044133219478273423848086349401361841806266581091964488458514261788693648210668422788971783380302074186710085028522282475552370370970947889470246552062838728735007676693219865675944363771136978582226942192710846006840701348224384969042234808572867096511662658944969099559866633413344793001425773865917991898276257873467553350326642616437941925542332757097929088837660118829007071853225325031775587440814598595186402403635358733588114353597334477479084051686037873506229783582199745304344864147202445190428589574036205910439836625592810837242078019244482376789765774063203659457556078318175984081067345159504058538951700466005853860039074709921489504968312286628645534843511736057176293197294278856437465335712702417361350411104431730417703159687077271198578675825719913128819748517315121310728192552920134345824375202917825806589802307801842299520942080000000000000000000*i1^135 + 589672247468000978384346595867554395766579884419406267706267839724225729875370908499773118446400890904144441983650632890637211203273876892174495943212476834973408252347179270549718404149477091909982138565910492598652693275992341996980781221702108894149861832839304452409499943156388936022414889008487078174796557461295486189405050398368231740904564510388216648034301713902178755469590770961215471880016584142037959554560967587163036637460925310941851734376725665835205988830626317399073673843942375520577457169758455058581497095417824338191417510203386751585223963775623750255516956585460526086735168891681664513899854693296431589592459430608307203620266310045605091947230051562912299571281050659155201334161347734523559683348442113968163638109081758041229314628998037193299526075405207431292899704677854659388417658476844353634829743554287212812595820033784280755210104488875430314186444886632404965845706021445696497003167287776375699165840312864578206657946517476383678232158246890180764353021925091476391081530670426779288117427758095848837633943952394212217113661348319111893898492512227740042955320931148670225329119921815550923896779143549554761198025809023807206878078515789797296694131493929296540675084854886066817534331609959909897919204518637438305617168104494171950841653336479044494456445112136840902934472405853480253109768468475474864404304463694542634091489591450459766292341617393364114131396185070235962508462168747397113690158096726144726983926837969438235460180701840009617332833640548116226000965866292909710288634663178569453509759037927768908297595942361106944818606281588634918701647701260291005209900336145961504005649839636533867223695467283069361637657225167599389369842281096507616686915143869543837426410168846748904698582895927664263391669752727392954529871349229149885195746759721194563730028314053906014239271088542591993433595643923163318035816725090806561547817899916845589974469416535903837475224945437927802907484152827754681846557144193420698724992770479972286093636096428142419257217657166840174621797898748652853426853994170178250873917783442140267625779678509899578058292604268689773236741714128426873177159245093869754614369702473312829677656371241957710395986779555823346119769125022156368424832416180881157145039601600939341918236115138691317959497620485100243895722249628673282976727904761359426445902893076769973104877975380456065428203088328809975927611133251929506636622910452522425804300041597322569206567307358095619346501362477071959571754222975210915411506260006792576769417007062736116586004751826897534752637988027377689183286091982796135580818028316069778731871666280558601429868408790781486977997484003587052355612605199828219396646323882948415603364479697148058553825546965073308666660259165206408937536051939124240500389585543879006112254289176964446036127193208554748884067699927771551004072649767923192427069451245202842041174887375175425812668360251765584127485284972834297252525605854452506694337385573831504212799513984909368035560251147590125745284687068764675075056148869443963375431844465234893160295152621202272525200866030583580249941497871467621122064482433716832388036500455250293017651376786475515982011052339149749890216199011941624155714463939978538224251763803908135746454930800794034631374327547097684845877894502094806467257145844276404937215604907630907870210037188625772697937278766874554075075124720878844579719467926095324090099311297057954215275229654452667406918388326977528561650158796800000000000000000000*i1^136 + -35270360977650590858652334726862037830132253285803109142077580851500992702027249270287906501567240059812410640371039382795014499447238215113529092089190433377171345904279508147382782706440516802080904817640724678734314575681582357517458510617184388069304140978745939413937034678245968043750870055574037858402702102086341288212681054494055699990241118508192649247563478382407360576089819717836160530781902280282018152533373431346463099463019051556003385733194183896326795832994253452138688403562877733552068427443082146137210134818242253502240151811661607696591112340554412369263645716608713630725992044388830434605790642183428412678589068843133177467907789952462271464279486937061601420229283546530112944143357111294149508484664251755523391255185962106307425314198413881099065402833732878540313420084823259674282386246994590444639251578718829229373612841844679700484836939313140715917351258644605445317594582274257433360715258672357568857452645334462698418591060126894675437800647300541118500453305676459343467142217857866077609480228724786751328246462746939789249004390797152445134054077436735304577443349336427042608277918236257091313956008195629032354160554633353941307498833995015636888487885842965491371156170844370688882063193817724254870233946019136782378507450185218194621497586172466720267708821583242535241612033529241863524541471960799832852172586349334619316305525437515083494368795288099066424902738728339980670849520060858114702786058442456774369751525035493292541599175919551032370571947183373884734774863630055710406977008702434817141386803381705466430280587585209117563607773329773778090398180004108769233873332429282478381546100361503326286585830999213433916912593841959649975695698403795501037854836987121077672462446115037793945914793896877099990995478826489615644188028781628544813626801750778890547003759136854188414793223795388287794080415844309290586069383571966513995838497350001797474460311872722222855993066988857748787302654853903367131927849205261964465457072905056636100330773139332513481944638485452625687044061610822807589072818702268543124800578736431828752535393229870922993741658841574217731381979553016645496607045356084378205685598353314208100425306292554254838689462039004226697085750746978058912483018363876764012490908169102902109512813455821397852839308055209165422603172527180360113871793036628598220067171043319930647919644733732690457540045705701370624891309327842737185022809411521665081007561362039529355538141722483017390210934826058961478679169305247966154687047598227059868654631333348421744922532798538993973391643186908883752745222110968105411525656225878760536775123954199088272750969280644367661959333556255513459377743072341900148254480462167913622751687097300324747677297433899162057469717494694129728865874364866604616342402820907884820710820049475640945222131410707468801743415078475211105052388319311878748274700621217230385000992137892509946006749123499457034897792724526804443306267423681184684588813115368482008633167236644339083130975064190579798734494166475324448173617024672580449542102307821190971823079371134813315529374365473644419388248571789030553697872784374475912046832594224661568967037706783945084318093778680661217761266037773103138659462529507149456050995849551183916072793837127083721412443206858940151774674540993313039549269654105250677360095416199310648186132078177744545448499708905116574491745291055982278878188083151891878447733005264047959372188220941588675656864752509911040000000000000000000000*i1^137 + 71717526291065420327069051078698851729814368143243516079142567255055697605425299558367070029625661699811745980370091279211839932675812254806023815020981404787754283972214038914674905003906542929526867632624817048113232061639515687051341784292535571391291556692437296001309194326704595706258327957957070996575291694501101419429516667687503862862635013419223370843484521671999575137827464805887113336558277624821312674636365404416740286764012377278971271371141881891312668806996932269144433101765307688247571481588789615893353154819489872902004595248210510395846729520584281500032933980692774302132413639448300200424979637360778088564624677905414751221847773993710569625401205205818619764761150790474463352235957598923888277746224718323037654558542838481674693647474801396920005206945963558699512219462988622083281059594652256148764598484090626831311156316015493862042086649720985281971253245049187918611457232622053079491536181399224591261446167183149330604134860702320468847319328361178197985444819977898123355400973414872930806412264910169285711975324090525196753577113209803041336405343885533129781364716647639163173345729927391402491668647382847547068167626549726625436756103410092235780922422322039673269327365351245995133957168374844488138669051948673668197666046451016901921806879618164797257271707993375424800287238712792572527529237093282180460657702139430873913023337938971004631949245608500470745924812755662342515445162044197040716915224650614992078231311452205720639142094991106712990126619170064394365538876249070351748414428275129499727072262353151372868286259496351274478909942738942056062480646173615823980235746040419559029492886957869570230237278630821707237337121432153623518194099050832749660001826141650082640113825616560678995928188584330191131846144217187708651423956353738979181219726289844914121649585655944129637098374276384264473544705252345980593653218959191052455652837677588920758982477968468186994324820797081037263932826433096393462515983720409861324075199169155987446319017546257597702661861654556755748299278793528225869494525007745206312649609648151560050217314679639103066109090189532244427057658085678892904015086991873919263558690527748985852704394928519296557717933245633593894062126728691520062130580597888682346784945991523529330158398085863567589336432834240855607103732042911973605557668390949628935643837656664749267826663377945815169295979721642697297524114712600157856188553584760292725576886358653002518848181575493102735267573875020995613003446073273311353711335680914358107466503609594128169551179762952148075068641477213058799996057712656096144889974014718103473267498927319380415094373044986615839053261829846413784041960534101507500626876237831360859675623625722135627338256346188188705641101656762132459376084738121390913896015559381900162619028941033118369982986099767251244509901405424740180590431968419411590887923521409998567532418804265711764010079130952290575263932136474028196573245964213733020924652688689365709646613066359323227009740939237870397241916064663179465834308133915056386816864262376403334889018886769175296925335836990102047268672881711753664393940432697700861173885527864807824776360459477246090320668942535333438262402926559558403706262447064800772672821564232211086301979780969271204796309691066680746628556341867925786485178058340545690064149515241540323997969657099197022953427493147106459542109753507265671983948464796424226082048323016356911523425780400285286400000000000000000000000000*i1^138 + -153919089271280053600115931750893818087769795945812903844145752407975517691567408877408815975202324072355328991508154253006317309294408106752268679961478300317501463446360433574465212514344374098979642976699237809464166014314010708476531796657284208465048704080898029257186521577968557949554825880100766061728753017773091140800561825473093860618829943083360018345695988363027790825545430424984526381293606694389330982012766768692710961732565364429284400660650119431908357106877698502539041890074550995016022387897654809888227031408569347930973887381936446644143465377915113631602187810100061926025707917133279476323109322638763313763592186600560124982924621751242116302370919686530026013318074916764885546071301586412095100441326128004726838998593253883838572340561602736812721404949702571855328819201314300586368737704624471535698711377890805238590648590435881019276465626156208749292250146659445196711847510311658725352158740032468096839946187335654865311544478476775295668602407449209531884062378896869859956865693531313235443447860512712448840160497702582828932395905556770957034478364532933527417981489852330793451855649611703019936066527807347972502597190618946177034473999703169473502149893184760402354655298851664208436470920213425561017034677474349808968963713248993663710610938318748597424452058483508448560980621242696938097732723761950069022518838423086078614593022203569813727758658366651717304125954126823024711005243206896004484815162575763375719833690500147497755780016849164662488732234599698365331466208327078680837941804078879261693156979122718009687382636881108819870136042448961301446849261846713709667532311208559685970468881499973491236578759442883678469159994499745971507945343470255490591739662850052565574064072460827676192611628691972642569931975410535144366183568157174210843408423859704738772452439539501837574304825264640845079399711022572132592534513173581116249713850113742388363651335451016862851552369106440428494916926846713483868969287548786548782338177308388609363215826224023607430850228302387616125891357158969805012722814267541847614600018230076352847475383597873291987826383282883058704128262379183756376720917438025533964351764714964356701408839932586306396668740272085813132049963360292033611055396648368166839586716436923973944569071501793699477109436259685515583983453434867945352882356678200972264365787862345512464092849638772290050008145497361667987367541639012885127819105834571688219850942203699145610541571805846900453712497479200526353479282193269345716905113824136080241489150996749288749384107348760585182022822165840354538761641698700768268848541787730148316819369377752452890059034581473188819024896482034198705918153655064409866061032230398214697449751236941870176090171456067916529577083727521785280299346091462694954133461860328722749270489890314293435602516314814170151412774372694416622499508187472509573154905059874571813818444476030825070779209366875649907436593214614639450501219602512995846427627902314271871406651123138437353107839874524194549195937785094677824919581042395375428772467207978146083620250704286642406512773729827654817922263383929029903887915910378963813129293209019551707425256712299359250305725982208508280250507677787899079361144674495990545140489049808779967294199331224057797131985472305187342605894420811212085075876069842868479810328169341536650205127627498421840473894089397495757437604873167569226471972859652752823703313077264567144284160000000000000000000000000000*i1^139 + -34586406907849088282542718510135680534681440383512065113771518073543414262553233371339823439942053705046360446504783210646057852291206164330995312502016789979663842810335724912542459405887760044498160308622764251400127741028022116867609623678621887046191018785690870167359329993376595417101799240255699895757495760575415832454268341240711773955985043182711655243886147438488557620442316026754436805286571797000484732224219746094917858641078772234611171229037431083825784194982079686079509476885125104831309751056218624563569799503439065252555489144690596645381749892685353310592816919347886462148729469518584321831030636841713572311877277430893092871076257743613419357642468911468084992280374162502770470253460748022638336271344736487519620767051390301992781598807932792332860684833652416804028491593246194469571977568412606798490579353237786628044020710676000501795353768046364271755110106819201496350409659674469653747761692730555930521555773486256171421805840009859912085138762152557966314374257238150991896009898874103859812342279682745211548412951721318978444844985444568821641371117880319097137241463059254696448671730729966261629626162474547963708862350983312933512328162003154131698614459059555567565896006333683443298575361370767852086250419659653659569855073791205672977812341540855464368789807785725240963485252092528231912743667759456154270690660081332518444274584019868766776953078592419294185620076113864291373997718242978548439165763021431862605550643619970358052552052138424780046824343714311707515297444781462813389792567852652149980976042871460209687291150699559127897062284588796942140176572647391161468988360100526189001147279412316573103775883092327691487957117501922896291264995593152236835977256533441303855630553810358378647945623473639466443149603879946402454913296468898460428478616945856372240248022699889866649275819308858893364786864465261345304876695519034977515288176429161376130229258415757825625797643247568449067865301311081203435358147437099301536643324903517244069676919127904860225033056915872575366044195624791846945279204640210229962385434817444521381547175660349754683179454639796058338154351845288902112989125997517659234882522192283921652883075880594231029235094611909436095797671573568204277608381774913203346151865725098640412140291868862779299706768703509523275947115077892463750993718201500123339874608923221488273909880792446303056006433608177620232632674555702834022333034073407511353451976007924434960959822354959447881908581802496758535152683229909929973754721830406336235853478953949118172711451213553162580753575927693169393302040487222888044240498384343566945954045369375640737769415638284995519308699847756525383229617801265558136690176618223183122401602371989120132441211981666926490660713583412227449729269265533347246481408756523420537395833409381480854779866205543074591182908071086472332061517918564697174082727316428876733963443386506565468252559739517224736686337042147337763748161273037677587000519686066051336936472447783154692070624090052332280598421926240159570871496427907975177004669251356000029514188420430538901154999347573434890713629466380300318801101538899011606814640358259377840334270910876101148250643837761329092722717808817945792469739283225592340912916164275546118606907334612194838909304863976564159117683527960695164127931665197099100389981253263433188885475390717455695744816125889216800404840847309993492112234874130221898571710464000000000000000000000000000000*i1^140 + -2745888675535577861407429003461553543603512859093467479124178041164910891343861366237595532453921989547441056130000710430119945013037031187914190975000482319044223044826803022487404961738533627525085682615893613660783713972456984610317538683310341487832158560467357400126227099380140852944507566832217711224749194288513339996357296539768642173340562164224523121468962064564645734985825911429181246255022491527727944155096015837654919317567074634918579111690149604222575040392332190045215588660732499254622750981044526439437320437844644251352415790708116512148645004432277226690256449936823337315024317272384875572928821201985544654756738421465495944514986766813299170287649504974041512636280911809026672853678845524771039137856699319491285820423783590322584429914376067709756476109851909570267134182700577845659478048627086818313669067026978846458592716849178535651423332421008178399462423643927068830433503230886964780251251318335054300721693768322463206573872568980699470782066871647163945692641683149066261243000085279965110268594203384171549807602363196772773892403169727903764043454090745442212833993820345244695897410006925453773880085638498658232708583045631906955291289761518341387635147928784044191977433116808655141387179030304633336178624031015359880253998946203023352439137597693096967370968791659065370782024694804586674111087906848293388112445032188872075214366287341347539457336636699034750911771830667806323498051805123210190177364829195898053686551283402119968596659250238072459575232873555545147205848735870444132480952601970902326263115850126492972426647927823557796394490620307567133014836879725148842306485718636223973552827571198096610516496880155202734116469844495103806114599891480549077327035500710151665802593971063171316625491889714676876481372810886814008235548526760899900006214840910128708949388618117537493867626066398760369377329562095499264688132425446790619742591783424471840953319182873341448476909315879472249099098570818802382686183014722498851559010832884792245005882585557314519566486005922851650202474640791427516583823394813320154488062750294394857173358718699971545609007651660557043702527975254652802138415682444591120260555100778760904102940893905170054130160545372135793180944218158643485191901227493005415011753020854693454042462147680568601520719343105716563430703395557154740504098750078752309946487995543231054980742795269548553504216411265770927197024396195247386675925167683180685935057341225539077126342005173467785986179094737645333739590613504822783367372764172182067784299746068431876530680896411051232070089512190140022289300984809359583484109396483636712134149564003892355012444664086259303879741795398922805249412997759404226255728975466107797005717944913642254891162046077984553526222992148596281858904103705848696794587456543329690350565064525886587324892134579538553861549380459362320393940401603908860722994122227657583840627958218359919257627002203339204906643422779341082442573867252418027015280773187638247088608968887672086216092761985292216250305119303121068259534277847820598263795752113678713329225952709859745606882362636193528818418584987812935814796891340908054262091131180224020220968281496994440810508192704146044343161028290746883802145259151135323320078949106401371019113675365545784330015384494242884925917143088329646560921445592730544366254276766865989741125196346856849061095519836926236562895512008808577040466040586240000000000000000000000000000000*i1^141 + -7833323455430594435306135039175557697243518147216950150765849493985244807433498439554200195669939950086978081646524099690170179080245396894677633128814940695471377481174358604999721564716298273008900987028551492058657289709520341451417091026769164046178733418349995671716798363931562616060759077189893254683019685572783173559105528078913877556124340425233298668953070705963272842197113942271259072587201620191832737181246753962432942940790650044130180211501045057654980247450620634369225071613285272917825414669701248201200611795292911254828307162836991068654062090944604371301605148015841419143349417984648285450344126238323286743834216017010983119254722635852138973219643404695050471501009744011422889715637612247974875149951571797896293061666694607224870848628022196698456402878541626622140427710570565607096901816273910831636849277292348282270052790336543587002464029564888920991292929166132020860249564440505624616291630134112672439492479477879664281622047992490612034889466014904633411593157678675518734595413647404900820190040047233933798143614653363570419014995652969106558965522747116678392417941383426272522223413235642204602705220065746998573481845231554581160893754516209699244198766168051525356734002653736821145519076448113085552211358535548070929099626665613682940170165042218051067548430903906692266475600411040388206235829784079735948958589001797792721386062044272461950330784818234888155562304806882207493730663708170345295129165216776544852297707246087116753448839898955025517311263785011267476465963778036216740015145914641279001270092626825078172892132678621349211124758584123784836855966638011865098722202729891062185064488306166518011201201718333636823565060619626669739417484873759270228391023082204225512614846280358716712119780786008323433941727445825308407536099341349881803045938374845896600543488963386120617977139771954338970812475994093053026866912681069380451741084742705343320451914827805877503394869311579330610892116925190851303185115739609995206864214753507593804090557812286105601628752625252602987782329130554758280431296433598895407237335319528222120264388787700683654315384045617561646905252287342917424214090455739032868954453741125553114051001366664081217822750528893552982391096002083142517872608471551566388536093500983502171005610560624310419736832688681326084421603012305915618738915390273879007654871036219798018460325078911462282910018331933339673341287415266274772307747873846339370069514993061956327937841291594897195230359349495069216819745048832295380481479905839257460297713310532027200657758233599245181440405797710716139350313215536093277200960653118919991231764651538745151256768869897528271837666435273488703201606587882367126618937849131957605159710531820695452319722752687369134088757757785576492671030854212535277760047324125289354318449623244518819011127005843322963475308667414196673460903377016202370536587178606942680361765003817238790338939555250457730424813698971701179870097172365382021022245883255459941308213267089211291643239096173218324471578428093481141354165279743589967251309144156271560593742188133777601809873788626197119527052065294103784772227660285004921617662379871732273071697925708213340937259261362766826434321767662805167717244880605751555199012451756244237363071608435876643544851329453371266365756659938539901202395359713599779090398383974638163880400913750292967040886433070602461438733134594048000000000000000000000000000000000*i1^142 + -31907812964544471800098442402740623923167195449076262109313498302450065295166210202935922867863286359846459350539329296010856058708882581835384830320196178854878153513029928048383355043301071333013627181747741898848338689204819386333439898355295019246657992941332996203293694395259377572859066964514655494709980043354503458999053716794643976366851179097993923384181907075904558112783584095843260698959351185505184434096033098877017195309319337561228538483089157863954247188166965156993164183034116893902215926432515701354982975535628925419014910265182773073395915637190520527436882317862186411406306953110249045224789034308469288703003651523749768213526219265559860642650029103336379684841942681692913828086218222641997796280558971979659904460168169587438967715700956021995179789349375520821886883057145159046901576742605297322431299942001929563653629787059848153386279872524143279817241031502737959099450144614792258259594512375779697679756588364556031564077207382557128522257234184265778177214594213916719617518259297710423958680621788935419509358309749600603983005049206818299802495782471565148003440330128639384216909354826840967885392506897429448733794406589380393891629593677130143062786609312832706828195513447327455464299043822212033351270202143325923057127837421480043606629978044986888044393315276029417976672043408375773270949371747912015861695873772431621880091777564519438550964785719714081561322529459870485551355375866177987286175328581051785351828829075582798393745736346421005229031940879314095000844176937839253093219302656863924878486744861274389135848118062889132287124773074505259948527243697203430191314897971323723437953091320012428565473116161426493019637667353766303021257083396247019841482060172366576946306329816859977867221758454207062744006104206920598326316003381048923496610197880403777736004943637781050008846100753262825333917617788793927147489935688807897393471176479618851171825909661658313168675241668006517385596177437002119651734769543803284072713858480762763061002263718651773066612148080686265461439605104348158913740458634503090268791492434058954118554498977331319200104818212166917429521662360858526018358672697773281461572966282160119077804634375893885142458916234150040370454587466518067699955207115564527133446618076275409705023150915710405354953770163770652550383662123754268275404616746129577968715751773798229279707408597041944805202535448226722056558296145912744972284467079535581072744958563689265600348043603556638204418066757396935467393813148507945867048019323463473820178986353565359809276886040383598769313006432704696757249129999752324621257793433647756712711170029036367877604141681480685212736518430833822386067118700682510221860229118403382886600090326409471486055042475952517413892037788615794173841501551649517645909446131649617194808776564313331173725003813970386725996093758606499650694331993611991613335404598538153011730851321838995441297816901920302887901097280434362096528485862357044033348059926788521218990496454057442018479546643707227395231062235996124862588087635129702962868616092774024078425935580462965990026293748128967458090351454100032503786178171032826344667985563494115027517314780721920806937709390292589243099823445205316089494427974320586950280355128047202726082974675656109061413428346352908521891253545532550140749303903445230231259952268629550937396690786565708791271076675977216000000000000000000000000000000000000*i1^143 + -185881156733117437618386775753242563823690824321072708855813279778768911140547847253630744571921570217883259816649583850535309486224002687307151193743094692127966657748072162166424983679050212305709035772919301149443723905969714381324253463950956149252748230218719801022856059464554422984501058486080792740041722354288642545698915218040700909585883789005267872420046784798289561464195646882658602166187773111711038135935731729309835844364880994763230456113418194504982967036265084006437416866718456442815547550568338371160017221144554796226729663831368399406213840951946070068719480074870016296587664948865046050127650876166621020447433203310200237876339054336586294540876543832779864374761712026016276917399274235502133313002501961828795029796216918416522306626431066757705604047492066883051125263460429262038194938891601745659449166309647681663607388402485794146639088027265297973323275380490890001143265692750965607832524948342359460432677179825768725325459529350316110937322935094586564399182336893275840468401110049050162855651881579029842381809124093266194184234047911208550005768132582031660448010407039625488611251429233294135300357579171358992211275375280163393761915029250125214063264110319901699329838964373516623567564763614143643325977832210281604987821445428574957571979503782827249048036906040163098550615548511171438376505717432670670922940193203354712213733457673246189311741947134093560925130478331558769632265275504287438339083912860702565052535970596605878989110722776883136487227433506623921986412208099425850813483341557355699474519391373767856987712404392264337942195324652685506136589315787173831550489147724875338996884217777014283068215834550043086963174580666301049683393323712250740358564280327502749147390412912599024418312050072508443451604995106029847668259058424452351049961501177824865533215363324378561544574453082508722359045807602698853804934373641678786163429825216330621162247925557059737323244277368187963692475398523734314504901433116618679370936403077698482236886481620495669248523542806556692271234150368073693459847970373395536256443557287169963162190873181833946199293297782594061239848799032273311687239170471250910514815964741361965856280408062672155152685665842258237611380130693827361659889326749851726481857371200829606456727699560143824047872018911585220580813211514083517387766968627175777202001318071147075287131044173347572036766994418839755333035741692791920020290450233314543401886302157857474369243181600908348669157675183800123524346051363598684965963846636956157830827974500638346876341724510326579280783736987258237701427527045753650279815771427256223776944614435093626319259352015142042599872415021789899443835119966025206406065724327577339949525342909207752506433659663008647124280057848913048970358159598215235259842655219997571599385311263854767730154908345023538526421616473233572674176094054073276318204245884408605502214501378175918854206213669858625946149484618356487106770293791889691185382362706305027642012949069279974951411559375150411085897070501042430847942119576006852213677378496778070175950164036853220362122232503445528220871084592480471923034064504360929056329153365138063915535715490582720911483828097998377679112955256857746114807007768858046453500835843224568390503165324791596531599854975828760780831922517991585600948993572974100089268636249685945483647200632871321600000000000000000000000000000000000000*i1^144 + -580170263353907166476363382672475879780892058511288683097135087781974362035438595546371527336191806439832855875206067649702565953708272279416256902809764020365621696468826263174704952134640546333007340545584575046566596853520271152624081217333025084211157393811859066872381286557140861162573804120373427889065206467644749796855633593816315646775972121347162619425692794293781514116783133999281678937598348466429381193778251608389016664132009431463357710279881203563887488076836120873970632393205712280006517130854689505451499693086642357508217423559216660814708285062465462179144006689370550451559257735593193997412290948459928602367903644244434810653471357203546730712472887151267712292533032735107436160796388655459184962100623574189026699911455609357963432414136503385914564381112837359403206326622589241111890082685748825764433927111530643149926411210578791628755575349468122229629133058351686891684189644514369655343949704593037599148812669858904572362610549925499671654880114815149787934792265992270560583329960961597896251599358035214338794006124396357548466663741938891286049077207781281111418923604126719133646368826299447907225374425898493114568813522747171296996025271433254763311836952079071454216303501367629170846209380764451728217672653423786863393313997273257606630195856370787121190179449460142453212945723168208363396110546725286667406134242046179009653255578038984009651137937601203311499522467823290066323626202102313198763302346514262250992071212065922190653158071902862672917953843244937499015896074742999704997149258378472396109634370730607461997177342104244642699298326334262761198606660614767672239022917825791294015287262702200678998224883047393358296945269446461268812770254287351071561658690983177506223110662715747234641052574270356442084000206966125714867913124589703909628960706424181006785635715274519321827027444866539525055212305442675419203719785641725069620475637092283632637816758686818957397220143296386366340133893292315094912270778655807827140793563918300705674559255881049304086967761253233451765554105164156361284864553114471338780329205980074523345088502854831034482671610639721932611044851652540457929094323363246557034702708909583703853434599294969054408108834037573475018854926523483532080846587149857421111352768263946134127403164336608996645517854784173899562922700388034178089368822500724563301735603180950414600657435804882171302856997461197047776189829192006086359036650663425396367570170218460682123761863028870841279219575101902599107149044362487782859808296298158985936274263588155614145664963674049924269737717780485038165708330670764151492648598471026264190408361297388940717989848222909863022573732333940071201622760877857113116905747223426658261345207137895431114418812194072452886470362203395107587612257392088484992244248665663890914896232694956412744249296932754373759394126007483300322884372253982333123812395860533297623942214021699390809080997617792306878008927646814609099975430670228275306552711766469263878448295694652882203942438593587216235415226056225222218176251940777174335880479536218654240601688878130650393333470851951524023287399609909622526999856964677581336025962880206037640639528069363063095442944999541272076777816816316435604411405683555691643419995041309568440056419065211971563024780347807745966862544056075959442722444371182741368395748535739351040000000000000000000000000000000000000000*i1^145 + -52849243348732368720493330039037896231355460625062842953949940978591932371174795137386141180803414643584058564228170246154832611771232031520388641405270955101095108781915084199987407250512824182311164535491507719117913497305608154262038785013545915522947975016993493384946693457448252475828396562973272248589085650708461454416388194395662364509563087760068202166499016888824265858128414323253263884392829021836778629566244596431319169675827186292816279624232897246509265467001499592765509542250539949274474635339786993679862989954202203485639094981629860999743654510828860263022055027932852869353061356735284526176550390786769164158920534241040409680198076288790070820101625046708365579389891132233545656173473551431580132788516192673179913146975114114589057589062607504243430373601967044184625552735568979764392963602855002851068996200681353367258396768118089763435788294982884998363362602789810916761706594247022755504220466811917634579519314646061191391372138210432689464021096728212507281306220205895149092655027725260657313498817305339881036292537641733800771678277754044705059020860815315215563053906979394092397185154700997678372221929190782060342633551176732782072206363990147692757812192753861207732967610108214530966830545287889972966260905342445141607367695683767831717826672635753323259837135672286983043711577096440189986845431030615179641401499712168428496047347104927717666618931567593354798456305505464861813152569012582342872665334004017959367881680407234860976880295877213685010752205987071095119382554923490307979362094442390247418076699837364817903584144121168402484955737828377495661101248147564569646847597255881882237708076752329757234387469691176267914761132260821056961683676248702969560882744043640740431683849237370645920183833680915247894396710719887205913871500619427092238563430755303844295022236443520909494245837519513318001125096869964094994008281117336134586598111440780740200306761214523399049164531877798525037255344708395483496720842063055107341976729916318144127912994910181504483952566646597677865380856119254879299874387730658403778694234971071995070294681371087381681410396960800675750773351648101607544389854543470355728409708253811884603983153086462432690670098355459283495092748653961326792908295463093388401926862444231714231312312316670300934921000687759109346897889682146673252587392426287215869021017839315700471553597984956732753763785818093941885201331410822662132382253630619258961119169953943985906946297892511923978815634617083191563906076068514516037781547901985784205776618724519070267232986512968934304764983214787332667592146875773639117086028346532676140511871302550399935930533008380760197996621700254274923207225588268238902563451494410159934251838042358065920308363558431991658976369638107517667742352043288562926334991742980165272215602897736074545802885706559232600829393102107589652688679840197759702600462626787273252712013074506875108564889180618059419529549255015861767129850450683970325445067494559330209377485809338298530712481156119667098302868701364439024431017292750625798443188379891727350090904461480287307816073784393455432180095521924473228630667035447438553032803970310510730616134271628424694535148408826550015323292510218504045476952493673319013539906802558861344314563444449213745252397778505675549785512250236410973132499457839779020800000000000000000000000000000000000000000*i1^146 + 5697137781577917732343013048993611095103726043109245648093926795218100815854289810687405407561418180904409760187479215968269585920819106540248200893730568180329194990577933195297524314445010052251975596139251923090694325641074332184104180245787556740009987976094206284987762416081794044729644181751406625636156239603399315014523251425786408602908532070851176890504383002229014450852967184622836132659008734478410221721846794263231822638195778381683744141758228208035655147559520945374663510076706222178350197765974350123064323203310400530023305296201448036193990828098448027278964990540747421966763290089705985643498320764623198396243254181579508790497916818454810969410359568412450059458732084113017141821212502132015351176729179878253043689183002616207058342712188078967583380331894801180746353626500458526928188053328425705926043380408396905011388723939098689407161267156631543649848571187162133375190360761772658630215674419159532636104133752033113273319271751856187259975888134309696476345382107580335215731678984208640376167623596214755873346164062993401421057363399340698719412096468371945941566723927900524901458503511347720678452068678159700221999736822570823639044091638809803557841479930148293483896022943605206329222876512957129041846131582014254589116002220761488457561498319402257019207865564519040240988716884447162175333259174483983472297770581875377234035720297433346776530203897590679529545315309661050211741400127919365901941174766424515250946719869116252056922001729567906218170737616409147857423906693224956733134968002907031773796967020436879552398290041787472761015797757869397508971877906747543792197030392439772776392152421194328242502535595672910106812463637291163738873835456547953415282942659891844380262856000802894453163159092865932051448341327509341912670433280935609289840898128778359735056415064693641055725631308943307537269486847110905451407879053266764488875026229593736294332324930943374196410438161468098547045164848463485674651232074380955645866543547513537474658245924376972136104159240074014524227650595764288011376715228354873957871864094413593732639011039742551142236634535100231155181869967780373809177381849168861715880923126859227575028928289042476372453498153321487991989016222050073117503562355943357819921906152908916843095286100345512889789518826140909126095571783761172424328857997138339336873841684398798457238038236086623368868097471183674114615556322598406247286636640382298680817078534789312926851694677419647975652607260376011248057908283756565693482492194937578587278645697965565991959049859700976612414211311196716040202441911414185066966815043396962143264400173318962355303718207426728362661619620599848377488918691991555752707596153311485711189882527274646770888659338507014651308302176573580140666695022763013340303188513036688351939249125964694322089994106097187725971439860430598819948993125710636012021160664971778948259859000119572044349257540243176661118222622275830552795001017192392751046652991885171814370006667202894774633147743398595421112333441026025315146006686346900697558719100973604051608549091356552943535611947623021563352606599645988812186864661716025485862804151575611854144805948754810707405395799426063678137811907531427326825563697701731315678626712171482650890129755347452844859744834258818571402281037340281405440000000000000000000000000000000000000000000*i1^147 + 35123908351578847408396453276751454614657979279094885015286024961335059598380294208788064532061896732665829025564485898678260853053510362987995298337335441104987556650427003260126748623311710365717615174203585152126247684891810710454482719972914497579686291777289592783655455662846813574752303118197568437969459515215331995516294490792769523460427335000042469111383229243637997781983340061781049796551896736192806670640379347320192271072491661244802799835779992666943496884800813326504210399592828018120663126814262320525963383550158743278533872868678760130396410885560064736102056071164581436618686449694495100746437037617975425883279894699926546816827148565251030305121730962046873045848693200836212049924254656691763703642735779099038224000600094587197333707267648518959449833807835069149355493774578650551167597059009575543735576024244462452824297053779559890399586711419825924226492809052902267469458509433884394163976772867016933280429039393394170323380577540512933764074254079145886091005108725502843277659718609856267785346104166301297243175927321247167309615537895940817763859354581086770033982258920619869497735914632550565780122832913960645424262386104537349050634856515825471159994041598555721048627058291266627711470468935876836156689173147605546961105200297652609392801977085193222047535973827216336352196535065373736547370147566728125036999815665036210217730746895156702264052778554710810691492725653157555231564687751105234595876179063567204026571021158583046411378198013823947762053828413988613769113704374516613214115589092461740353831946138553747465258859305396551356841849314067840872308538605586838314311893235498594015360582383336492164288194143605691554664235472654372520676492459229146541158328071929023928836030203970027498211426215926077645821231675169654590308573461495290128951752023763772466102924082866969848814720402943891628711895374586174906678976249251722639790891794346095596830123421561945686343536142857523855682870063788991785230366052486431625207399384246017155343042411393016977760648980446228241850539910675633039588667666717702894738499829303319925040113874776386573583778589855472762731892274224943282507123780766688420110110154060199282148576516991078537778576504065295955871550063066055251699884453210341547106549251023790658879619205444081092962729579732260693580242669169148190481596344050237512461909178731204019640106876125992339633460001865288751209263630100529103760045279801823430447139087494517337994794178857799686395037540718204745320620175590456252516830798846359765740171172887595635210731815489548944267954618563458809189073130665815286841969551385479186737146270464977261246892845209107975371640669538025674044252950228204949995854526844047363277119155001270268340552579503370208867703523025531983526948827201860000134718623279401169888550220395923930501889664682551990704039387325230152285700794417654856504409296765408599834609629668218685752362716287595172501531051445444098924315941870142719051954016942412635224516363642132923402475254818369319228877887999051517718571084585273396936703642183466440274362865633863610057473896883198091484502503610178283146715676114178493307160411661564753768932848525732388569554453562668175602001845263251844815337904759373883232704720835008174442969757585049586509134305385512960000000000000000000000000000000000000000000000*i1^148 + -5169643429906763556551287656811298513376355488354271008563351071328694289974808930745219484537990724236314057892866869478424533653694136313727119092114783766233885503509717691654090423873108038503611972435060263635043579014868246498626752298281884861369809289417398189972620805355995215008364713617320314865665580865491355727041696339519197498449155843808513595808136082711398693365712000363032581327885697447718017036631685724308287209480527103601491280146844109889224144818733829801625127099553156463095758710786133556388578073000051205696898161738432078006017015848900542601252943281121487833999414451435396500571332122806163653308603685430669368410642775033588996399378625320854544327732573615286899309154396010486635537172889453781201803869556482893471433090983757031106189049080522940240002774994147387384029887645818673926342749520902087136190073866087586323264629585594280980182285866295572935489128967334836257800358837845414392835345415702865705219594584407699068559565453809205394430384584915661851377432596408042672521025421413666419864161922160963979467112881755697145501385415065886794133091595657552116977266815277990845300783853445371342646751723758612109381605556602695478587785832359147970822199620022094736860798593983594187266948312640072183042675065540444672287754089150514802583221291438142993529438904618154495843868608641463498597669489683594512873182004886606375722432345528611239475493487190264157276347473487824940397865691314146811372209747417812203168300437233532097514968862848840363294936666022169219381280892147651007782260084512852902708670671572844186718332162531499919813533695945044443628164661495060175347593236598840770760353508495449817230885042521764212304799387895119186767104552541031375674826687647976069033192800291787303448063369747785944165581845140877554410243836544290453505803033428039361802694604082439032592734343703145264461699775265558644805959354487131068848259486406898547199632612919046408971607016110037485432332005993196293610297990739080866425744787755669721463624801700321884114448273634577560251354807820942378705398845586188498804140584065744223944375005050173941186372113880786976204817189348749546451875261167574032379581231802106655986173939988832907478757874753657483464576014528385199195029828417679176425076746292433510586759364897354372587087561738700674753142435794261031500430345156611286555402136298118215562918120207498758563283321979981875432762397589359472590423502248428164887718694164161414981668447739454747158867367951108873556329827900656396931680564811830862832810527566767130235250909829591046829844334581378364666712291905955559780740217154740789719857430003815397112224087407492572639052359370274325005091496407292199211411670076681568289418350523299717863392951807822918486161999048059386184111858694366800585711807261000521571365588410783075041978135826964987115167623675394530537370232981694798978861616397306370317978643918361208932252524273524440227289755028467627581582684623406789501533459426264271775938851130220700945339211498474787884326971041663257143597409916695706095780915643088276712866442547661737919269751032940390626233057412399044875509869313540910770901022577257716655404910796044391337896095759036005864786622178638751769836755334323265697821291953782784000000000000000000000000000000000000000000000000*i1^149 + -46498442199439254481582519353944385924231091213229304811147957649349201064823100753249377594940537885237452467938794415428857838971069897118686804800719977477579952350344311486831135342303444808530483083455689321992710632605332082272744438717836177885720274812547797547134804806191238122447920382118220783390161036076291814832322396565743892944633885243809147078855854760756019959403269564261848076937465291821932474249381126492953606023199837939879845343598731741674980746602733611197569779351567948834472477050445463107828512337704990553540793920173875413565946373868070045514657749410669422617883760175009801182900191942479453748407410401439972967048750517557622781620355247132114064300799332970650919322569158823241769144184193397586527948703764779287226997955160221608610707025260573098113429403552797721507055470413832415678988386635209063385752504112722594323921582378917271185075348510988285850044813274354952285461739625968027450491560463156677921653588543019668035088846709692150248218522679951552796860071177309701007769077325363083735658983926579536488820147036916258237218527030512116163371187072318246869970555563845513792492427098872222158661844413576371813040369538624453316235309687769063515264209675618029622368554854110238282098447734073381425440727240677071850810719728635380220724353394087571058202607620333513152855652798672819696967875995988080850853550770252672723115111875513088828341028167939394699332531381314359265267055429326089772221780886503556793087713537492008726995518809815807062143841015429302251089556566913778859029732560419296606410080018672663421372490933995143267811706691539637352510552140463642947897541879908235530092033807278302081266196474202460346262113106934949990246613766598869978810800881732859567906763610317126779834301576919263440749601233469577000337179236326147443945129928169023302643866925568631578603716084985442819128610548948648793561089943394620993600998705902204017755277506800558792130042670756686909155333824120524843249108497625599179304716421220699417081115484828821951718129832600866429656473958191975498362782027739981604898336842310420810462655363125713868874328200577534313185675292503244935666963755484331688566018466544975037669071202743631722059075043947761710724419894428900869624103642075011614174725999141173872287549188990056991930551739869102379522939153944912222850670978520271280766744526864895264680073178437063546294663004073680366164356021352095737669374525811517484570510182640631352892914433677501904010145212948536560175222159859893898694587469156422388847215297303719061901510982470562209097912233622140250594618164719571268875267097361639653620810329445381051210433427132672410434738399861997231917961998345477766845410481980826953565398101922973856549722594354720925892396555645203844853375731196124324902301973819144351349868321613431403840756307650723933790583938509218217328972652641992814838986669695397571198359503624272784545430404770392087519273685637499677761758187799174513757822267481436033737669828938053857935203493991638088106095974657663119135446718638140926431619027792344278123811523594690745935664031030490586480047491613464321265393294251119481951466884568272040868292615428610965761740117855332995640460252623186750607821631389696000000000000000000000000000000000000000000000000000*i1^150 + 544132459308816015205515739584724853702022718081408220747362981584854053452535421904248302311031035698453023533682078556889776268259089870087038278891928473071298971252316318162606452529920600871803728044592762900251500223561757493005235715253091807315629404855766754410806847442842221055329128055702008464120509333827392078898232879484481756905484754617276996785616272260056923537675729611513227577527138727450147560574841355895457908000480148243700754469988847022887454084673435340461926984200717084960180044617194498709163083179043507281803884961940519766099972796289244556642072800422285559530906217956855955531315674151568888079589302298947605282018881240186089620915664003366636960955029488887759103621606541283520235034877842491258171524966945935072636020220419891873499449819163896967192849886884658121233180702961235290535413676156919300033400952029866505815500225379041928360040224340457016141937402114570455139892033263870278793997130006023537459459439881150533163273817638842102878752012401665744543921531023011764134850355137297734804891048716014422660945549939100975189689504365553337275996801037814838671691395331593213735727370921095733383666183257431225668642571410635530326305007067644767536338118068775691479757317528931756761970437008745614699911357048838176728761107644009726766987085880321842949646230879052125345126297890223417466207681518753099361966970442000916985594783167805744337492118343431761704799194027800189518078565602556726866516414565695188671224872144371980096916455082208999021508712596518189402958545497247373572722943715569619099323786626549402153093696235562934048678607117655324426921812165548356278724003166218616077474016547975076609509568972536937071260605326981643181870127557515858778211681638943223441717558318003017632642268455494090142819594427337106598409573090727391780645513309061995855527857732602307301659395106841877465319790014960463821596419917278055873172184692799114965779776464048053588394433905535911801521397955378526239591798668368781763846932752191894063287242830400225953497478527491193667886870626909236410215364237804916029295877213838478523556975796177718077168187846453814672229716723523953437689769048115602022619492457773737701463157274259459734825189962673634629007232843901209734406633798585354948258563996393247175660938450823211490344253943901796235740499940237170326300754536066201061849772940470481248610390143152704346241409135838760507792193513904946041395757914770698844426018101097639917830539025789533808283911212413789768477214849366157694172718478739011618172283105429089873890624028373236816482133425801205388603657709057235856919250270300820986314876057418396911647196376949133268278137369840227974801541455070248144465357619809482065405697047457356631193179828505641811950039242511056249522626056147017047079839589935709881189196566619758170158302782208695157526560615594036185396704850836032866251387213267995619023069227517003070425734886992163521491945214528714388320930881027303988465463699366151569491635574958474167001272219727283396257846859074001457232205381803577452217555928019236210171228538870916028459449809794406032228247826571074984264542420551276485936626589266423711039238688575085295436937268843862110722916706838118400000000000000000000000000000000000000000000000000*i1^151 + 3148208754699182182904373009252700495284229560719493297931790443525232709614138923917132108591106741309005423280335290701988358779344597737078771471898739590863482454670425561211261339175157935327687051634844051947543743112454593264824853870755141579600617940336517490862845239953509785567609598772885853759081919941715537964714544082734791087835830387253642692816442862126754087153833974233580831926633070675925554468974893792501966178851843130661066640341001890041813952783727108521530639328816702704075828745338885129645630081924850055843033430350878692343594856113289738405476244825020987222902757988872375858727217318558807242047277613956945720812534273401426760710978964504352632392424312430578452947310587980694229683742354459433157854988471255946947642775950767613862367225815851615280197025589108314475354800281609869968286867697953519621122493008902939027778943994413154092452560485316548744191950781082230952552248061791364678735433867015462432727603378852725124676039251399289879090138818244324830856054273312133120335387830557922675917062396356656594955071712304073297734097424289741573297989598543592607469409966914229538037246890657195917018038230878036688270960456904863760311920259996992932606610897305941572864108051146845169707412548543042828594266768312117194752589473100907254940811755186644373353798211211360733608047191961781207031686731838799049696821596006112619001796392237460808406700550129715618482983584264750002206961638110489322457332667414573624486724243058345698569487503204360407826919397296085457202019192670553957491643517416257300051345753942408020063218199937174219543123846635077434264372898538595582429719503800980691297828171868804656364041235580924611753519806862993375886549029766448829949795643052567579466737477513132760058202234284039504116411758877824696817904601421626783884953158398999137344697814045317879481591470761720078734365811626635112210244087692209049216035581454489522009610330463459880693639720159068377141277183691323993943337380337411175871517707203882041505454133941831925346270155720111283700497747064784106601739030792620819749243589610906653345200900999150670818508399805365722984403516605329579128091866256971406531889222028654160733037303368563772546605895207484295555104173766548472789945779338172362319000723230151993492322197031900139977134420020256696674391842814907650334778483519011215020553054678229621860584383147598003121252849169400879172627911072840919821141640481727481289457912546777838682464193161342812300335940751984888049244368602949958778942578479251723385217103474429062668886565771034745668991675241753064674262657618275506013823877718391605412498593105300283899530425456282550155305461258551779921844182882956365715211043837579684355107169282001554714843583650883704153805927512544289793435953260858285127242815350772715630369567480008058201203442097732130890398359474779612683177160828184254818381152169128378810155032564359770729800789057492982083899610686309027429505570118224454134888647668549872486868104722983520345448194169646216913473093025316183312695994293551789105251458128063865573548555079431624820389740483000832821595814750699455797191005368025876617276485848897514513386685544097196641388756813742080000000000000000000000000000000000000000000000000000*i1^152 + 1901742221562247025237966210800341726974035891321562186577137656529777335077704729808802657887577253334070992555186187035811444686990381525129274631801846526883639564705730926148712285639051739627469630724257254520284415582940648539997063700813908215109268023787612074237670086099998087036435963233438558594307501519393280957782480930824611032139855181036034122906381444313518315416941225006773916649669610595147796498238905569388384464895465874227414630329286871189432865689383611899223107852643820645338722667220089988310367409233577622307549059850268005212316577177767709525216827692392877763433939655202468272848535049086956218465961325616692146940808777954780304701239854238008372064248426136167758746015671432854541971566289800875407076370198897008738728164959969336759572527853435501305324364296542481872658830630782579907905064617954785174324375097605612196697581119188919799504367461356125780096679523448348646728850120967645892725402641315192286497847497618311730720961229575185708200672304097638077532603768672576495388708437279567088351421051388384049952485232034977473370107446994867093273659648707903401759748939928627344122510801257753470130254069806869259770510763926508347125937377610999720857950707022798735823407134760812999923545256499923059457408287639769914597722476337209990171050950843154074363537312562487874547487230581810989906422401380867879479364726386662446114742402862765639021084730448688826549907725550983414903676178671990999054612490903100088066841388072061642157971383704431270303244911263351961589076165031795869956940119002818380367275832820417917249214871558290944009734093193164146248703060006843455109762875437562172879436718655568185514065271219320073818400007266763830196042625705511407018913950465656449211814970881052357837780401810760310757603162640626929901317113260155872129763174810545960270434777283261839285487232309974496823427014070339194984505988884758791328449139206620950965825701665911839015409711432841767901494715655756210263266639297244426726505059828683777015575354249916060475430840581064817290445082702602645020350129633796872759155930722139103820365249395726344344507157736648040287302347018586662635435104940711830538543794262061181159363588515079315381244667330950979681487034894326419639794608830801300365941449579793518040155588899808916350025741766991418218232743401624379322488981906799075839432949952097351029179128512025772485085401888445352075548862280148348637499127506145321447162211956288219734381340578240226426754548618359373687640619795148340728064782084298973511236170065590572347294345216680534789258637349121697365688958324293109416396540991531648369781051316356137537870067424176303567455795324138300484426145998637277472383376043479281342373642543893615893667845216847799600774725170361960712259985980025712947186147553205779649009819091089525353639737622316511175480389667216281991038006976393334521762920639805290834140871028083256961437858651308326670466671292654158027310389410660050178621179319427164025770912883600714370480464950222264896236640146742217291117372799731302737602715517266325344953891657309011284043017780682311894969113267219216750818410225190270078592659622954921229003553505280000000000000000000000000000000000000000000000000000000*i1^153 + 820718700251757361538436457794192360913338590756405121764069062438466546595379735927225113155047734372929756555976243326018720744065864809919512357141598035017826190737087175207367135025098683143783492000352611685383180456224715617761870133412514372963139798363521534612217456459188753101072059941679571771226042299232380974278364225114535073691267055469741040141950366118106297028630556889453428557891690108940880583288449871941253492319225822733713432015788010947431060937331745279452307758776672020568132996828177757580183719827713455883069770581983791549763431480055785028265011484936332814173592513632249204480711623781816495979260949919907182185299410188217547845759693605783647921338949478785697961034957926873668979214627990100793586994906445644966307530869381681977759923679430063208147154164717292082548878381211105061329431844949343616399170223162967694653761264456684916156818003191360492136127635219665020941308411336803780182036015585659965181715129877505829421762962291973539983831455095093394284454893623695745499387820957036259989840183790589287429904540462187887194420522585220084032447906741746898875869613247079951087919456328050800533097131984971946731369358727243584487973195337599001976252429620682482158307920132769698766453768617363612441265168050227229262896208975697185418399338058783746964597919593772766335057088437213030621729472015546836584472077016918463958686264126766749015234017022204476071994471897892698617326028200343942314586316138537533695033948317803889116706667351082832316416043432248747505772569695880878096946720141758692954030231692829314701866747236100158813424914028584172733613400559802744675544961536406650517731239605904949569262556960299800906269818489787486308854987759486375103404123449926916268883559914664576448820941763057007913478947238625017433499284506786679168027192507477201194407104573427414800656571871913173208664967655414071388978134937595796713071029546977701160590474053435520505135309601643833506133824514239166395792958201083263156866689077058091885577165072208844717878644847547980903931855855726374832970002342433306137532587207909681018027518998756432808456760789803010932633134111985836206773892300708269856949404862618110634831015212508874362519921059149074861033636444417790450733318301951021837714800956687823911760678907925662751868071221665689726289443378147513245900884255382111609442190379611039676024529403309473763881728651154542804261428710403373879306076416069613300387813436945584613871924856185223936279348815656190979722284840992199198083386810766018314579575409174830532150241399241409715041826256467828611177105157727844206163139616860436418007855668264604595253414076915025050183480823817135616274263373959456667209255069516323572880056321148086086134776316568425301530318554977740309802682929989071529307258789347295922168907693264306436588972243644035711772015636483679889221077248870951767410981054163374563558293177702439216767218899069551388965768639052363623212934227042518912982158323702048604949535553036411921837605069588505878905126850680083762581085866119943807589171759684959097038588574179094502068329502272151687891187577673860821003573247610211224988418048000000000000000000000000000000000000000000000000000000000*i1^154 + 103369816717144285845387236104342273590231040173321347990695313265709456100631200093255978484816758419644060927711954800522490668797244305629212417542490005706072224801163612211928637657933118671464070168031931327201232802204957964379414712604372959015074949427395718212431848543853085368317203107311276649154239315130532375886768478237649835617564336263445389245416777161293249935412365452143347453856588240460622220989033116413556141459954469540974559196509291969732769132394553061183272230640122186412568049471192916135060688666040950383524184547078015584119791052241025784062537868786821454737805792703832003974421096763108325047830016380343599033040259334576634601096510619641775065743128541576558862521579549053024145274850113114667749306379566596124079046951039366732521986373890320779208401000980696975574231755953295150671351816120039706123805264246031826339029803051792386866050052272289306177547613056821427919945576814754309854854211103749947826480259268954391827387383854984211473684709994389560955146340338322121991660903499406715718307378621024908558552593531621493499956085924847735659480611295287214253489175162066916728771201875803953603193591503376147557962888455519755270358655267594900035705972408841401865303430062533527158465363596314409702856378390299100061178474926757421272215738312877229552509286980737672857750062800881101176615244030278378802189945050495530954965675869489652893880359144461304517352534885597388140963930205757910237422980792630985051129836550207279439385153412668795120669672349858071019579468863802113930145031827084666606820759571612905615475645355564040359912810559565846399634559693424731527783799492795896415539542361729617968378468273113765228215412987625947457359635579566275308537346882606357140545767081753232848900375333708587672131037213126660258926245609603305907271485514343049303343690963402863980678060899804262701663368309059014625116918505545893407840354256660495379358557177422419691987660812789203478422731830605345092297351989425567784069298193487829327872054144566293561294140613562098162459530610961754860707574937120393187092787177912866079689861238046811330982016990813688357449310426521208431819447807124511468523013538336546314357703592388736608239814733625316198224753502971626072502296537826383195684547783015731449616248010294076191784981509493818167329090382054214472025436012657115267293304069676636116175307479493118683175311025244081734785851136127782705423387026211990099389069121484147540280624292860620458005374258709384202689401611557770919895929013617200871863518323094009604439241652429792781788208913947033601560933024938353168214202963570456566994139632444633751271217175315831836195324321588175530719226403991126826449145127031381243145869128558667879581044818244073724647236051948561141961518642237458894561002004682790012837103733520797996974543083640814978064582872444645582949526874912016300249604487293175997779313827827538774508816667812764542833737711790295078036014556758578570792828574878492719219957576787989549797292393065214866039879323756584341323925024927102659075730406370334909806655576840505209393103974432945272855960819139519140016947200000000000000000000000000000000000000000000000000000000000*i1^155 + 22501060702480651931432133769545945958983073162537962229712003441059772481204510868100146310845634441772515033470763239739990378096547811507038250913151961622216884229144152694683041664459400468121727190059341829939153313834523128225305075662824868061262960514417574314544603540701702970184687553223561497724152957147205692319834181532528395623844507396695495729244830172151823370472289700349857654982375448061911709748304801481054319628428149952723701938999225341962420406456851239883098034540316460825776499867712136149339651083898754280511421938222181699138636514073948592525316620649627579993662932040984659451189264109441659477885541790257449197729474905660848765885153811318801275231634158172603658905263281119489825309144302250150832445121254682283335518061406025773377710906897851496358993193623957580858764594738130680720293714224443737592863983937136082892305570570238056772013235464828939084413700502201831443962253282517843950628136560692584584712712590533297963585085912481050237350156985627833542809001768017422246358971189646281686078864445674842942220472993452703176853922496758869950138337961204046538955685540368274331299278965901549680202467690592062016271780650535760864653746200467502771645819220394055313794098945922068010983264991145519239352188292806260387198672621015054750615662195031261243160113231115028023913948823542628585983187809811595979277493701147566758080795063913440590466349478265050095496033327561191186662828254775947721738634171514025986926248250741744822193432187952082190976247486388425227679671786346608518067402703578616079584174459568932256582288822114742275837245740315999781483081780962518768575133398579590363496474431958314883466698729831447858764037387837461899268686591315788061297026283893598593663365553509465494029787020094982004106617344214057080706340101234345279566014193270902751919910390303187325546272953535638811270695081813832898843037093214686825566570241118084093403568425593854344616854598798796277309266522315531645972152850297814376865442819527977156941105309390677534985653864106723740300877943695904191832554313452449549717040920718635941415520059209395901103639105480533844344740240949721969831919252772293150294908616948669306563361055103800266675775041345537150133865471206880017929952379084937636621086844903616703881855591242721396250286186533542600247412270404532102647890254365495374365694608843408496296687234261022221895551303846916409696076928607416966197680910215793409959773083344981465469521090052617648078939759746397739705959021863925276042116578669755876931014403656586958685642130728590941474538660754437286153495456699712332239212423529921697024006039180207900101725972378212926013941770935566506239684899456434447535771177695042428785619729156009509237221107810835418962442668651373044260672950992810811342461700311561920669855581516723950772032316800320797008762296520497117265232513618346172502519935649865961143307156296501346435285872661548234225720351624177463649677764644792999793737877804344759074906864781849703269348630744287232334905191767108608388970833398805647569885434041890774013369929525626539524630805608174637285376000000000000000000000000000000000000000000000000000000000000*i1^156 + 7424252279268121248526399749467744889374211120956780195668501624222486559935722332841956882659669212088365342416737307415516394835885289301811971024679832014507233512806502007673765347931023089231949671414295325238514868095934855871695983549386832489802788957706522071048381354228254277135412650697865197330080888596305836103714063804210382037841337515188368599054212247548420639798043293453827714875539898660263967922102022025497730834894822542313664094583293222757644418972383791316627166341496883275535467599176322843561081053689938447165064287171774718962279298266955652644301376414801440712565503000457458918584723992649653083424520657240573749748366000442868900395917664433792445647112952792138425635099761505176165867357962337311463597753467883859790198929652667954737828364504797855804071278863779151885252561043002347299368673017802551729390706910192390076048803314422742587265648209314626746548315870843257346495693262875490580764023815804145650409130066833625336796830763863847629984853767764685616099556053906610191420194216190180167568391904117507425692399671329964204652702840321159842878472508634365426338878343464698515584626411160160540513818314953942981704987711963261271234824707739605111349043755616478089679584561344790831805187632864512976619237066987553054860535932745311166591895366881375165750513712338283428639703253584566096684911693892277796805172073271889744525865412672064043798027017097006363250522760633827433919365987734058521804620733211040646399656248310516645362374896663768505323576989426220042280657369494455030344740181603760057782281885269159865352168968262402850272197586598570216097406619825608554305315254636210809771647402206129325557039860638086561999203937737597882268371032273201344616777396195725540465645621895563036411385250969215364161344079478522830514775420514208539352604837299468570525347556165558841578225340018295433455117189476685221031753143564440549131567261399946807937376663381725328272394141296157792985572005170525107867934659416253944750608953826740630122215732208808365257601398751140811491051840452351135613699143820274490082980820373896219373203755120496347359123266141171092457734490520211838543121890061890104321659008340014481537571455964788810655371005935706026963333818793038821879873675053746171512128622282007234585598590940696908684499362912968427566359105468206999614625130640972404174177641734325420110369836843449893910319994998414708165354209881516656342809039574053026428972451276196329760636749121030297082385372307263563026789653716775044473932084130352500388012373816361559891493918986219881455847312389650695661249681282702994228508785307803047374148758299356630583798293545464182298025221628912643591935122827903169999848657910606984753779894343934424546010961740770837781399890058917548022366355385536064889340246422788585333187201575792671811493991403446329466472202355905906404050329396219060439459030846241763476009055324596010993276568202624838285244859845955633762681611509934694991060853713564521575808195706619557086011428012742873142714115109663373706901569764390003269722633163634558174423575396823859200000000000000000000000000000000000000000000000000000000000000*i1^157 + 14196894988978745310392243443346896028279405220273926368355397419920733520966099406327596221253624988265960372959908988475099815840935379025111842975974105624186360231991076928889678307733511644733603530992138519919769760799235494276820262047898595621155568624355978846089888153898275157570761408762409704837833254073129457649791079197784508016844862035433326710292769826478284209746191939394623557553710598069915124686906463848025622517897141499622761929074337272274731300324010900172620853146849133333405444293412968352046275940903100840484306522564860568491760601603330621028411411204437496229878163044751209484750908562748166406846643155136120427352484653174418286115825840314309429298270206775626369661342787480042491436420738696944953884932614830928394252484785760414398374599201236279492316914533785686560666562218772363541491901605568573603353399459728732568026198097045875132090802207724341989510724570164166989916385645241565310477529170677482607307415049459935840899845796476912693693499974069926620124099964570625946072520534350265943003195278140818959845800586667681297357143036634777425034875292976828836467834815281904399784237146885235093980140230016626464184547926839153321029279478217813820860402076498641359778116477548678265300933843992004350096263920956356420535737920883781906206496071318382195132984654429691639347346879336045107216412635591592241395077511769156149543477358444415131716664638681516438388793509391971165390104967971182574618478973840674282772169620517606214205140504395886249533072382556027964273102098854858111404610991084504764327651932110353733400935865255760301410286366623741156658203361706450529873261559636916376632733661453740812289529435962843913313260581101563418009009515370228083382552898862191105338618824016936785711984602099640443678492163810833066252604164894148044330761438200260707819481219067308820971768718738165665304550211687536965389142280405719713758575440500722594446362602047703930563757520013226177171489130080162841811103775996204048577096986595916288225089705695722074181843024429785068734955685255667557536085243248995096131504452425894972609765475329521880770913979830087521581449451672060920418241707099288612916927180176917308232927399779364837904608926712084879060409737772596352765426166638977833116784661328868802258026621986203349540957019766026907786672026929569677068907692246974251974400663973035637473478330764512080957656607151368796998404870363651396079563546262331712067548599112245919447133402936362177423448004263206325240930076209299548524613831238917677227406690932355529295263424095558442392188171421163199668651528154761319766830179489734526949875650565454386360571738363202693901441711551768831173194574155969111413321959385793450831257400531497884742206625263565525809548729780779985555972534987848800014358636304254138258860031056953842879798704465230513497243925353755021928855103677473403828124259008295359539184038157387650014642458668190891375094150947532144194477070963623236550369097657663284626950705796550468509267308923594351861817143841753749322066105549324789639187896729600000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1567006782621690774734457651726611132177218374632278154963997821887009564729531219701449077005106080520009196505370612048379178190198072637219349645173996804979455171375251599720629523899746257942705311462133268998709520517818074744363662252437619072647552873079940404371229146528877788934675248017164745427200208419496549538991509829719446886621942720196666156733243246151766293978604322248433959630659957144323533633531033509602230847249913432869179823225729147646431708270405096715206380508572966922867734510165286173717260637318080412197655542394487647032853060505050322365487532873976481226875021269317840299622843556599579427334309623343541762548212234036913628392919209720297903538858763497705995895511022583362758574698678920620481456152661150090201089497876660733303165377846183394811243529091397697720450540657297001895352534929872036252223811397060594346535613218043466020076497631899596770469716556015575201027256144234144697542076417708193772823039485278194830611635783309334132288921903685664608653286797258289692198089108291463988918813930933263441402918967509841895367904580013887713852033744294561100628458286745005181433659398522955578077284680375707745092544781115733533185709596395692467899145180785354181888886272663016070321716619477117714607632873221643914562843770514471406229200150803201536831819519035328160295301487681226722808372674054858206951969604697665263560749011444694649198623434037800733492862737174684504442215490183739607733397854799200355178934579108304020423568116750325140936325371373997421302818278581820079398048368136909872805805826625299520358892161187826368215241804601156730170558596177608208388032542883720864758103557447332511807307628691734379747880458470317914840162655501546727964728917382155763301637002049898210708110296997909571414477579490701479675926052056683221943579246517608475843369624667526905840538809595374322028419571768746229883050654560100285692131317470376931562339469836985953167928644602320452589410707301910259981659373340951744386736680911589639665347195860021905540637691149362350430132151007373791377244759357566469621629809326744785884792116398513521420854424525695581651285560372627053111056380013707180761020093082044283085687838683740445208478077222580272773418384349418303579082406300561666210571536410346125486086948554469762378599156609382114227290969841054208484436407895155532577597463350400378524135343818466028828103221874863193690686060519709906512739958895915362119156361584598854517428288877428142963967574633048343712289119266014408436304597264314064070078520319620769059633085473640197595416292008090890867600967627952507008047320901933956739730136681730138670269129511443738815030580632386872611351247183931307640877017070058350372933161823627164146370841291974228936863577998472255965958198257644314644472910546004560090777575380644929979646228228190836949030248055873765042019050330891245228215594282508972726606902851194892934482906305573284047033497814387357274658155558489176428511161645249719829325038034813260288914329967319060256950097552627198391746560000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 35839749953716960615351538585813404201880214062696788614138009123075513100951282168847954301609823199877579448968138517635877344224522287961289188610792331119688539848378537712237661028418304653855265525006240383174983256735713809605015704228803183170470071107007474821568700546845645537134241701920395174125222969198306542113608951551385866872638288247695000619653476435679206909352264120881725488598491241493220858009420540928841274924925252418900440399290144301679964999492867621664970992987012283204392181827913172372932820287058501554718368377592406681869810045608511430743695323369617263118687338892002202568124804574103053395442417635255364595661233002034669547004964465538428469811973930098156649190965395160804817219882261974467143166030535696223685085190612074850479377622978150519584445362952159886144367770621686898121153266641285438485288851651491643783591153979763894238939482074656467067690060415176765457415754023759035293112611522312960036985570584470739957927891523709453017417536466177452007671708580812165797105141698496157280370804769020648690576129072024333903451252183919417861561094440488588979684192528583125328817690767195384535932049155455984052107066210110457517386384874218466906783301708020440705916397319398632032631879027506637316402923030770167318838250809698012947319526269969842441050253538597008201110965554770848128895382405310944399301095229568194970072367162278900528690495957669410805359087228416641253786951019256856924884945053235982942893597774406147231604002664716686660935038385789053662464786049657195731651299521731616403095387062893159800463259733741761391683230702448225385794033945715490744223019932907495085883424227574515791992233812954751237858649684216469254117747785163161684800660281680880726766980334493963405581326860226213736678436526148879975326983196610348256794897798370565424929373040953761796151986508923089241487544434481505463677281784820077311363485909480663492194786684950100336018663527527128670023499619063682320196055543440613880259118229145098582075033775381705012781455501688340880229008738074490078264151532521256171507254090081583454439366303474644036913611360516477090282769854322266863371563434422820809512973737477507709263454591927545070796381900869737352535368840965550327858028643046143587551614382186978654708947955879864277029211423392028967106252901546054754520663733375845787286267744484974060790857074143898056810404929487262621859123415506193513537686018790334506370409895016306638124624056517869017840957976811699483170723924617542326619063667160006547280154636151937167048094335418782376222507974634005917569623354437338626038826637125430778809541141393234936697224773699026382598054516203694592417420655347102549903874612039367272532209632521865994532104052744655673038434023417463901154788634852953952125307819846416850233698293345927164631069741578423316372677220780489266989256815441664497678263530435396164131721722615092959225867631642401840133151941192947765347611633637819048589433270477770697229090306212060729457144589476429824000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -6128818905638219904736230135527364057520007821295797491117439729013895231506731019797394896125440242975486876414580580112117882167503134986767480736829962427657779766147762796886891463494660742956835706695332068973614378718374250205988159123298019044203545188071477602628609907342090837611165642070306595270994024913948637676383673563924273772650650196378656025885518437656531778107030256674685288208409097426195860145338907392568404470939349407540372709191497464143389785440619759172821443921545782900211869480816357610314658392430169106091860491903797378481345600772282500605612731952724809127501981364735999019993837042930428422408066849187013049946261823382659821023013545083258208975152799831265773582152236602439056208527672415097373377279779076909262818638376054537247686105866901694740878259687277124549852021116522100133850721903017794845071313485412045462265557156747354506926461753279229309792884232851512285383266606580209021687394381719264123722292392043885138524833326858036818836841789491035742252709247037526553335453979268651721856176912581075468051470201999718405931656866793127988649879489934448223789396010342291918716904660750469481882058011357503755256716380295198342347181444452728665424942110286530218850104629583252852905806972088747329616843091803424400709996118589773066960451706427717209390006360522730454407257686999448717335957369310340742232257169336186628754479407099205084749440854128812492316072906170713878356237196947049316456785328393330817057671529253578374147199141558455099047768687794029476616063071764430603244286538176848580028736780901405578670079308992945255900196240336978041173442201909384764524850774884338267677833524170935790655016043354315403518996293394247631707040285509319603746165809751811429045102619970895145895275370085063673906274138924068419506957281797429655665621963260381204214155269482758813914370189730224080477139488650273282719244404634942593568631957617701781686178410947187570013874586821288973565554114804987800821046228127925081748993219123586957035132551361677446063133552391785439020848565908259436177637914111062490808080397413378041452951875424381064440683387506111662331904426486554575598355970835678623475577778528459358119606016775784370891858177065348849751093394022414497917003397455142325357030397595822619423404767013355345576006410993854015071209137854206784676553091559991315419631862395118798156757474105869305316541838728715501920392316206315095493458352295272439702239400104612805578742236776376073337003681382750651081730646865811527508759971450761446696016632130073371698372889087989335004626145789660780097771036358185638757573286198637389868549185714627024212238799639857671564460028578924704246806449043707178856020963959960902826756759926321378223796304143625820378439966026419449123163336356271628017197715468270534659107458412698267984604308422738657437539056074816173130819674878240724353839922278727171335092393543079932522434768990302446234762398209723008936819393183942031389858735748074612126706502205440000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 280833663468560484590150031687340736426091833380318065697585617052460343084272372753796267595803393250306174761052815552330883764756083154080359100452372524472048217181470225602531656954006973951858866444551007687226598868945824667677471950623889717394601229390000700818874507036732612294683454239057953094257512879227978307483510235464266140630476868765530483471242006906605463499607741171022544982922724121933264498279570362633249251617844187984544905711101628119223693179191994323823344839857917238339734775127188293067317775231191181246540609333516448558924187992586026246122440506551470894233872060472689306397688873087130216880607334450750288797651452045974294101219214017639659820549770108679960189882517397576983284268566912304759459786188877116013431264337879052928984830270655083088164046543819814034094075072904140181743690419512660471707230548647760474634916243458346881159733732636018807017089491690411151961303072434477872702052774960414341712183175274047595852691471207854593005215925357031581587851493547065290841024088597816714491193804782823618715715377359091518202850445685512408972545832455587666807215880663349373545180840636486465010780040007093157571875624944235455086014118309447723677394522867085109061541732511541890439321046239750371253626912664979661823067128488774636639580301774758464028442823172341806840743937738332315735712359035476522907794763043612213950724053013361219906928532551286327038294431607249085290176895547695834931389365272696564473522010343548898671436278607442275236507604330797097132850632934444021570159780901379482387153841131093390327839719556552777106019351587316517475883137385725277719031902876614079888113167900968746814839927233509988668605293229173210240639141775085853345078491959356858360391980771013481090217833348966359563829284256034359584086775211821277795101658022051679651172794482593268330787354308898247466846428172233948164128696179907450909111164664865430792307667127311422954197290513191290895330500023439159952773917352606341607348701258730677133244444357485471500522206330838210824239622382096100062893862434995835856811988837411567910127739796213138733582708432612201383876460321739038971088194409408196491662123323858926066583679506203281855353377855736551703363746423154177833178287235747619270067931938712718965395988195252154426868523932271089508308158253762774036048803299749062032438321246362477378504981535400256471686156176189068154676187585519478111409192449506974512010423840333488325627091361243307660325401465871773299026632402758838799237374969280378586072780154493499887196154527052909901938754319394275396539451087176231305188788908147923337931361831160298946392921167527686034723656955893348048597843279235942728470677965718445303627406693804207215534480030949632493343975904659254200801299911002628701833971449959021053856979879883491857760201183420210023177122084694535678884994128867369868395500494080664171789717407118433595305410205866503769145204680563010081354051550394681898565632000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -3083504363575570298375987063299042128565939734066475492179580718298488435980409950452974265557533514070333007127084339413068498958914982780499217821210668049608998883214650823582196339000694144953022693887204357724611145346982828635249769096216704570915341709552850892931403813944047443009524838307569671134733329921688920738356940447872495835802546459624552217930317248655662330213617759654159097856166278594735855041657246733332188097631191800308268149532089152470172850605053215118005569848051050605345306653940164848498277596630762693870788715353169528635839019776815439330209855973131781626152485969202881864922898752388150587260631943459246356727418698108116671656005155755053362595742590530868971987687913993433486581764553546422518447596802426520135165246316445081821913701227835074950153739694948154061236549072136242105684125895821731249865126241220211793260198097269170732404172062822341396857631927642588708163482876026370227153027700963110572850136626987083111954307159733477341881740292109480916624337829970897496604126741890770159063855801380041018733582485077151795675257294765619032027099854584178371882824384334410463965196971409691694970219893388945241632709329148275501548157747996570886939719235939642278245265488187795368844309640990202586786389251379997939411419038673175362252997144894500053677817321645572702945428904198632684500321083634682146705274785327384757275316360974462983016867555288329658970274395353865731362537857750753108489458879998652852103162392524693929259901200264171461983092713386181233918701946866734067344827430854363288167421760925630069358470492011083688308393010357429582222952194855995878086487173702150588884953400866874000269582752373602972659446476361294964027689288950827808669628296237317676945837634930046522052286852817280229344353354779494993607005441899466536709703155503724496959669581983075755486000015557954807749186021023236045918369999583980767489304192894157080086707589223081245138588835916106505797159768883535266000681767557910320120308456466875168667809381732233765257536849281626552510533312468057853200200379743933427145989630702956919393702512215157679562768743728515652050834883180412951796968585801617978690036190094562629593634137473640026659328910196062430292500959296621818173122190030141384865477085426052333366922777591165388743303657359553215521696731067396382718675400872691849600644037014803622657336347823526076535533039186328988430695448559912305377862901083503199045551379707590040987825714613000397085919574087368823934227417584801844102244866221713682620873225119880750784783584955480669820925520833159221078796586122621683880166318231189619526874651662727714878283251988640554303689389794622226125577563227948839241914485660028632310021480248289885150756633020109843439507305117626381144426941075183150220765918460650931797091024921606096854819102376723115344399318569428062393010584486066726038872720347858430674888409737837732590391767899045888000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 5579965217058564950935719771607299622171867068535348773781171588767361089160519253818953494398045267778384091718187682693812166000986971525797846928530493768130877108805989457321103347761082603819227906430762917187908037269660626472156736109679927675688085860978494156638448363916127792372881170746263644769671227248609698350427900078851984644988465783993164531662587684195551251814448978118346280319067217518135361348226381372659368041837909614648620953355343912229094107745963605786752614558088296968359135562814948188262592360369290423826510478419704150449983342728666748379483200767206129204335350002784578104391135008099874618571911578483080291716856817959953963448660849338086585261281555188572881587720277206173373529773383318398649737920350405125356147493633418677175077685778408652401965715433077507265761393331876079771223549356587791344553501942741088936539228552738893856970021992066091360183820418690829922777741261586031845877361923524339863677999766046300223626312779223232326076340469263353727149094425601450342249856732360493949939228900776484654963191994976822252478572015991737876532269226863075609986141370615617150135579861669575266064540694293841790329123418823208136953251286645476873696524922917046132043584485021073812214877808998918768201925249731851747701902910527764786520712979759966223510855727681136495953091177255728912366190380040843200758420430948448180633604046507199000574722883144057288771857564337606788936511221651039046768324343929499643028839912880988309399912317506139634852450007914080497722223458000849246846307249116930075775198592743499720487210463074009907205821381126190338913550072485850494327623268089287687969439601284004404903837794295743605446613198594286057038521277838037328204325361553248817360326605888666239212694999458510950324652643802504823321394624473852458213576966259156043386937976332508888307286690220642448184373897242069130896794412146019804488111132629991129779978504276690123012810074218927180509857023212027201031149430997503314332129152591673457900481233193216178200713682276113854073039874229994980443684147795418645994994402531079495352435763032443195262919198906373792272786513296784862831192581577673746990547760099537990682176170811308595994394713725420398275173569173283112684703773271022750676072409776707056533395423140369188367749612011628052911730037382032336561294615247267894697844276417350065798045988356363915043500176507140604615133846921307606632793231957452835563934654119929016399251574290113137792634995320836671334252900468648122186887168619650889781883353185942863380263827635969855984206507352494296304306736676131948096177892353234907590472381325559310782918141462903120139204120471336062399676688316127924270980346992796425257916754862002849565979759558980139252773235460378280245446484007123760337502023725644885671875738229986164207987416355425779434541746608607621675755959992878383611301068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -8208850140015917825223761458970456419455773725864616720257954994738691680841692811326575207890860979375889847711386069114054200186327370195296869981015062094097900874863710400875142015146225222582558458398094974360672947005770161714002169263961101577818838293337816879194466798166579758792119121140402045434482136348111149582596344872818748222058300832315006739280643459136662438609376335336404818020656682331509883538472884241905957395270098464134923332372877750885217698196519728321710325764411228154250467206596268997422533138769955812842893151968084735914646083811329921354047725893329305645491914284092157985225656953571634583258641775934793599822360426167096813797428171646996723043301523078018885696086354954722629465980845232195660406833436664623869080562182516330613617220881707147339494537941570743792114947862012558051305453788783870060665589025913246167518587358501210271198269747552662350460766806662527835408336377482889245078100051802410146911813153032591627765359268531048104066736024522583824836935800442752868312469028815305845990997983902614364826151814193474736059659833929189599463958973645028074020136150298305556227216283110056786946653847531475758764965804318882971034275850781938986819689323729858908533131964795838303530706679704771254995649051772663745670265698096763259175872759678703964559036309666508576778009221440966457385250796771774340030595376284141446741270934970712196629116218913726338576867113660199436600259459277637902087553651514349014791563043656958890960675727174394363920696218286734750672722243404175080090059134773516946098534779073460807370406626494221379647779915085165001907283926516480174643564833280981638569276129966339260431244859091246720499764537200658805637169624549250193857720845745677349560003213417362247485740142420820895854988146149420487385052036289328215489248406737696533553908170988271474265552033544583905039301272675691033006731695332502216406673426335946113026341963467110686570954431311846585410099245325657251731833112975276272835200195567840739987855567482751044830323558339495413900201236273798446316986349472749776013322904674611036530901945852062968758990287065408479727354730602953079268396121366881480501679106783319325749325212062053641279425477331396862087971674659929903730999598682268188994359408961245557341631788492994724648196403252467370758364173622305123284355230220961715816781902531008081059105506259005207201458037181843155571479431574385171974915467234397332017072123790681005019798286176459868659768791934838873029236719141590438247128808876231130592482628376043213192491049349870500887059624024707880264895962624049864272187704332748184491236677540926625000666191964374607597216214063887616508136631137032147255854859956533544228184784940265880569208111370654385271591205564260198382969000041088785169117232886440353062160554505152020906894808884183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 983380444719454647189253452690098381980459963262292818174656149893455735635237188923105131442824204042074808753548215135295554510509956561147651224941248294332276755003127272451561110774573993331840505800944962525199974044842740352598488163470470547723048543880470373606648667372702659101997795843626563491905006076622097807527301464211312893432938152072544064801499511020643164125197960555040199840090154480064964365731779510068973522962433816127092257382862156565258804424598559048876934623233937820086412790457305362861302737058329400967369601005671445254087214126192652438897594528489413418799786759657549697790783205939420684453433516097697158173421952021279803072328930507524498374869955341178990846857551539090044230498687310208866585447664784513488628229938668722824441298954939187335949930856375151040908821208157912326989387975408530046300109439732095321275281114554546031265410834419275399290968701288716875350985863132714266786494485820895793561119269430604609614433304415482962998078341354103131647961465742196367312875123493777182795065844271340499170753122404958436274887227375468099902172348872782925386212707594623581349946047711934696212186851334564157778094700945618943929721123242385833681838830523094120370628339058947691403500829434135110646805956521104857641080032991624119617954375593762082678498681641612755284644535583753329749634796330834425144674839577975154368936405432193930378325293958369683046732885720069493990795852839315979019611148974603830850930212581534814912307799574936093207491399653122832668798529534691402673919806266482260527856641384610932326508640390172984624990418333346358360207528630436495009785044987151547918837198379719656007682889757243486907615602873625886999753164307560615367365905353816082323415004721907742854738086817204885957638151697458332977019415761689401629063793953681896772402257711717212879476435203295748279852546578038551796684764669648159544525777486213308392519591581047933481555998007389997947404712045962671490498585721395516252160263061713107715304392810177077812649273151835988726220198527081917982564241982084615005166067859810092745341636436838189040854722973047830513145089242864898584261742932420203807180408356962660702139904623375656805859966031409229377265144240034603188482195777652034499005543389584536768950039455299649287450741223405942462534406676089420036881467437600916477675227715413154509555760688520552543751136502259389065421033218081510770881038180164681318139386734937498527859383756578843838072522082773015136785842126477203987979137327317682695968345977615957531798216993065969596352389755701285390357416512281248625488058631321547010156294439272517462950198409426195754401187847948877957957314746545571830939902370973042191909410016050245318072119067976405577787660168317258125341714372473389056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -158294727090753242651491425884614954383853115984266533553822699291457532194042309522098265431417596408407273681028895042558804994070260522181448232465373595388416542412037304306810187077382068877784836309110083118281713565116533725246251883245083460734192899211218985758258561520704918982899395202700123367677521111664115097855680857048473977127936804570981811797658348147658618765777922302012659403262860797080155657344842185675472453216897477629430886009417591921129284054429355846915133652094304553265910980151198266075925430080803666399031037368840558062001469004466411453422006575214522462271186898217090107429102629403728338216680666416315365034319192093138215510520792915433787083647571481331455556752409431550063659293061842296688149646768601959946277161511337752001163849449557144847342040335986031067760770259170407435768983871793326923492576730459559952215838177995092657365163671766710157544447484902374418970796449321490378952306275122757673711178335339388991027282637492779237822577851731759571552523983139267016809552854016301442537883388015254609056968101815462623819351078895041242154412462707518488181299955395935275665000882627354385068598334544252034639833278643525664307607357382899516275015236988736775673721375840355390787764345827999932889435120735625858160427741163584250247565497755490926287128274964199340021596635181360696248692348702136420899601085920167549149430177833589695345738068014291474334292192101633305246986954011095475289947113326497703746911091557708097722369080607658974214302971509408749824260378424781694299906566060923802730982102612777708844242809772228319915149410212099955398706417402476784122796445792477332580722522916869591306425120101570367389210422541172148023969676901655607987253232543188823836874031191159872509231262412797314647849970610697136940720786912679210540559080097519963524344542074047008293545351027630676437554460544625138142046451025833368575510389478481322405495071455183037886568380766053933598051375599400426656898889346283422202446240260668471629465782034721103030227916034897529062473552907482432672591299422842457051411478132197247146197821369420274830909158265775013201214821900410202015670040564201897391294169737042587153295337195581824953230701979756405662278194502526472675011535987294091336347553210327081842966573598322484413730093527021298338678943623881259518931500040450273085718205441564009591030934927506889447637636647629343123827261598284067772322625497131901635551351118246274596762063878119977934205752350393570501031955528088290459355117835249569820544519379892204657543476305867618665459034870939287101540007791890467978373099768980258494090101161572307678647574895463152604171058643915266729550465187726235903960527138455102505651290965437851893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 - N1*6238130281292924528376903493300822591668885550027852967692423428714114186547768260066416624747621650796784100584338356793356202060236184376278548765548843767811542546814898691677103103109767078079113222158417708235656663118552149393571089433338822422497264176100586694204278902938298520783702399154649138690990110856973625230406103165805452473594895671031585871546388455397980259010825114878629967948365104734168678400000000000*i3 ] ]